@import url(font-awesome.css);/* Tabulator v4.8.4 (c) Oliver Folkerd */
.tabulator{position:relative;border:1px solid #999;background-color:#888;font-size:14px;text-align:left;overflow:hidden;transform:translatez(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-col{display:inline-block;position:relative;box-sizing:border-box;border-right:1px solid #aaa;background:#e6e6e6;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#cdcdcd;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:-ms-flexbox;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{cursor:pointer;background-color:#cdcdcd}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{-ms-flex-pack:center;justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;position:absolute;z-index:10}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;min-width:600%;background:#f3f3f3!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa;overflow:hidden}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:600%}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableHolder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableHolder:focus{outline:none}.tabulator .tabulator-tableHolder .tabulator-placeholder{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder span{display:inline-block;margin:0 auto;padding:10px;color:#ccc;font-weight:700;font-size:20px}.tabulator .tabulator-tableHolder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#e2e2e2!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-footer{padding:5px 10px;border-top:1px solid #999;background-color:#e6e6e6;text-align:right;color:#555;font-weight:700;white-space:nowrap;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:calc(100% + 20px);margin:-5px -10px 5px;text-align:left;background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:hsla(0,0%,100%,.2)}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}.tabulator .tabulator-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px}.tabulator .tabulator-col-resize-handle.prev{left:0;right:auto}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-loader{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;color:#000}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #d00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:22px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#efefef}.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #aaa;border-bottom:1px solid #aaa;pointer-events:none;z-index:15}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-frozen{display:inline-block;position:absolute;background-color:inherit;z-index:10}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #aaa;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator-row .tabulator-cell.tabulator-row-handle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open,.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px;padding-left:10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-menu{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-menu .tabulator-menu-item{padding:5px 10px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#efefef}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-select-list{position:absolute;display:inline-block;box-sizing:border-box;max-height:200px;background:#fff;border:1px solid #aaa;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;color:#333}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-select-list .tabulator-edit-select-list-item.focused{outline:1px solid #1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{cursor:pointer;color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-notice{padding:4px;color:#333;text-align:center}.tabulator-edit-select-list .tabulator-edit-select-list-group{border-bottom:1px solid #aaa;padding:4px;padding-top:6px;color:#333;font-weight:700}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:0;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:0;margin-left:5px;border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:0;margin-left:5px}.tabulator.tabulator-rtl .tabulator-col-resize-handle{position:absolute;left:0;right:auto}.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev{right:0;left:auto}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px;padding-left:10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}
/*# sourceMappingURL=tabulator.min.css.map */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* line 11, node_modules/normalize.css/normalize.css */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

/* line 23, node_modules/normalize.css/normalize.css */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

/* line 31, node_modules/normalize.css/normalize.css */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/* line 40, node_modules/normalize.css/normalize.css */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

/* line 53, node_modules/normalize.css/normalize.css */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/* line 64, node_modules/normalize.css/normalize.css */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

/* line 76, node_modules/normalize.css/normalize.css */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/* line 85, node_modules/normalize.css/normalize.css */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/* line 95, node_modules/normalize.css/normalize.css */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/* line 105, node_modules/normalize.css/normalize.css */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/* line 116, node_modules/normalize.css/normalize.css */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

/* line 125, node_modules/normalize.css/normalize.css */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, node_modules/normalize.css/normalize.css */

sub {
  bottom: -0.25em;
}

/* line 137, node_modules/normalize.css/normalize.css */

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

/* line 148, node_modules/normalize.css/normalize.css */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

/* line 160, node_modules/normalize.css/normalize.css */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

/* line 176, node_modules/normalize.css/normalize.css */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

/* line 186, node_modules/normalize.css/normalize.css */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

/* line 195, node_modules/normalize.css/normalize.css */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

/* line 206, node_modules/normalize.css/normalize.css */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

/* line 218, node_modules/normalize.css/normalize.css */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

/* line 229, node_modules/normalize.css/normalize.css */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

/* line 240, node_modules/normalize.css/normalize.css */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/* line 253, node_modules/normalize.css/normalize.css */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

/* line 261, node_modules/normalize.css/normalize.css */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

/* line 270, node_modules/normalize.css/normalize.css */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

/* line 280, node_modules/normalize.css/normalize.css */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

/* line 290, node_modules/normalize.css/normalize.css */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

/* line 299, node_modules/normalize.css/normalize.css */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

/* line 308, node_modules/normalize.css/normalize.css */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/* line 320, node_modules/normalize.css/normalize.css */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

/* line 328, node_modules/normalize.css/normalize.css */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

/* line 339, node_modules/normalize.css/normalize.css */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

/* line 347, node_modules/normalize.css/normalize.css */

[hidden] {
  display: none;
}

/**
 *  Border Radius
 *
 *  @variables: $radius (px, em, rem value)
 */

/**
 *  Center element
 *  NB: parent element must have position: relative;
 *
 *  @variables: xy, x, y
 *  Default: xy
 */

/* line 2, node_modules/video.js/dist/video-js.css */

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 10, node_modules/video.js/dist/video-js.css */

.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 20, node_modules/video.js/dist/video-js.css */

.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 25, node_modules/video.js/dist/video-js.css */

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

/* line 29, node_modules/video.js/dist/video-js.css */

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 34, node_modules/video.js/dist/video-js.css */

.vjs-icon-play-circle:before {
  content: "\f102";
}

/* line 38, node_modules/video.js/dist/video-js.css */

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 43, node_modules/video.js/dist/video-js.css */

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

/* line 47, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 52, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

/* line 56, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 61, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

/* line 65, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 70, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

/* line 74, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 79, node_modules/video.js/dist/video-js.css */

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

/* line 83, node_modules/video.js/dist/video-js.css */

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 88, node_modules/video.js/dist/video-js.css */

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

/* line 92, node_modules/video.js/dist/video-js.css */

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 97, node_modules/video.js/dist/video-js.css */

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

/* line 101, node_modules/video.js/dist/video-js.css */

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 106, node_modules/video.js/dist/video-js.css */

.vjs-icon-square:before {
  content: "\f10a";
}

/* line 110, node_modules/video.js/dist/video-js.css */

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 115, node_modules/video.js/dist/video-js.css */

.vjs-icon-spinner:before {
  content: "\f10b";
}

/* line 119, node_modules/video.js/dist/video-js.css */

.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 128, node_modules/video.js/dist/video-js.css */

.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

/* line 136, node_modules/video.js/dist/video-js.css */

.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 142, node_modules/video.js/dist/video-js.css */

.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

/* line 147, node_modules/video.js/dist/video-js.css */

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 152, node_modules/video.js/dist/video-js.css */

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

/* line 156, node_modules/video.js/dist/video-js.css */

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 161, node_modules/video.js/dist/video-js.css */

.vjs-icon-share:before {
  content: "\f10f";
}

/* line 165, node_modules/video.js/dist/video-js.css */

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 170, node_modules/video.js/dist/video-js.css */

.vjs-icon-cog:before {
  content: "\f110";
}

/* line 174, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 179, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f111";
}

/* line 183, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 188, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle-outline:before {
  content: "\f112";
}

/* line 192, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 197, node_modules/video.js/dist/video-js.css */

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

/* line 201, node_modules/video.js/dist/video-js.css */

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 206, node_modules/video.js/dist/video-js.css */

.vjs-icon-hd:before {
  content: "\f114";
}

/* line 210, node_modules/video.js/dist/video-js.css */

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 215, node_modules/video.js/dist/video-js.css */

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

/* line 219, node_modules/video.js/dist/video-js.css */

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 224, node_modules/video.js/dist/video-js.css */

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

/* line 228, node_modules/video.js/dist/video-js.css */

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 233, node_modules/video.js/dist/video-js.css */

.vjs-icon-facebook:before {
  content: "\f117";
}

/* line 237, node_modules/video.js/dist/video-js.css */

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 242, node_modules/video.js/dist/video-js.css */

.vjs-icon-gplus:before {
  content: "\f118";
}

/* line 246, node_modules/video.js/dist/video-js.css */

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 251, node_modules/video.js/dist/video-js.css */

.vjs-icon-linkedin:before {
  content: "\f119";
}

/* line 255, node_modules/video.js/dist/video-js.css */

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 260, node_modules/video.js/dist/video-js.css */

.vjs-icon-twitter:before {
  content: "\f11a";
}

/* line 264, node_modules/video.js/dist/video-js.css */

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 269, node_modules/video.js/dist/video-js.css */

.vjs-icon-tumblr:before {
  content: "\f11b";
}

/* line 273, node_modules/video.js/dist/video-js.css */

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 278, node_modules/video.js/dist/video-js.css */

.vjs-icon-pinterest:before {
  content: "\f11c";
}

/* line 282, node_modules/video.js/dist/video-js.css */

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 287, node_modules/video.js/dist/video-js.css */

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

/* line 291, node_modules/video.js/dist/video-js.css */

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 296, node_modules/video.js/dist/video-js.css */

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

/* line 300, node_modules/video.js/dist/video-js.css */

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 305, node_modules/video.js/dist/video-js.css */

.vjs-icon-next-item:before {
  content: "\f11f";
}

/* line 309, node_modules/video.js/dist/video-js.css */

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 314, node_modules/video.js/dist/video-js.css */

.vjs-icon-previous-item:before {
  content: "\f120";
}

/* line 318, node_modules/video.js/dist/video-js.css */

.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 323, node_modules/video.js/dist/video-js.css */

.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

/* line 327, node_modules/video.js/dist/video-js.css */

.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

/* line 332, node_modules/video.js/dist/video-js.css */

.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

/* line 336, node_modules/video.js/dist/video-js.css */

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

/* line 351, node_modules/video.js/dist/video-js.css */

.video-js:-moz-full-screen {
  position: absolute;
}

/* line 354, node_modules/video.js/dist/video-js.css */

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 359, node_modules/video.js/dist/video-js.css */

.video-js[tabindex="-1"] {
  outline: none;
}

/* line 363, node_modules/video.js/dist/video-js.css */

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 369, node_modules/video.js/dist/video-js.css */

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 380, node_modules/video.js/dist/video-js.css */

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

/* line 388, node_modules/video.js/dist/video-js.css */

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

/* line 392, node_modules/video.js/dist/video-js.css */

.video-js.vjs-4-3 {
  padding-top: 75%;
}

/* line 396, node_modules/video.js/dist/video-js.css */

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

/* line 401, node_modules/video.js/dist/video-js.css */

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 409, node_modules/video.js/dist/video-js.css */

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

/* line 415, node_modules/video.js/dist/video-js.css */

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 425, node_modules/video.js/dist/video-js.css */

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

/* line 431, node_modules/video.js/dist/video-js.css */

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* line 435, node_modules/video.js/dist/video-js.css */

.vjs-hidden {
  display: none !important;
}

/* line 439, node_modules/video.js/dist/video-js.css */

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 444, node_modules/video.js/dist/video-js.css */

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

/* line 452, node_modules/video.js/dist/video-js.css */

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* line 458, node_modules/video.js/dist/video-js.css */

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

/* line 470, node_modules/video.js/dist/video-js.css */

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

/* line 475, node_modules/video.js/dist/video-js.css */

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 493, node_modules/video.js/dist/video-js.css */

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

/* line 500, node_modules/video.js/dist/video-js.css */

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

/* line 508, node_modules/video.js/dist/video-js.css */

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

/* line 515, node_modules/video.js/dist/video-js.css */

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

/* line 519, node_modules/video.js/dist/video-js.css */

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 534, node_modules/video.js/dist/video-js.css */

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

/* line 539, node_modules/video.js/dist/video-js.css */

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

/* line 547, node_modules/video.js/dist/video-js.css */

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

/* line 553, node_modules/video.js/dist/video-js.css */

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 557, node_modules/video.js/dist/video-js.css */

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

/* line 564, node_modules/video.js/dist/video-js.css */

.vjs-menu-button {
  cursor: pointer;
}

/* line 568, node_modules/video.js/dist/video-js.css */

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

/* line 572, node_modules/video.js/dist/video-js.css */

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

/* line 576, node_modules/video.js/dist/video-js.css */

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

/* line 584, node_modules/video.js/dist/video-js.css */

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 588, node_modules/video.js/dist/video-js.css */

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

/* line 592, node_modules/video.js/dist/video-js.css */

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 602, node_modules/video.js/dist/video-js.css */

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 609, node_modules/video.js/dist/video-js.css */

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

/* line 617, node_modules/video.js/dist/video-js.css */

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* line 628, node_modules/video.js/dist/video-js.css */

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

/* line 639, node_modules/video.js/dist/video-js.css */

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

/* line 648, node_modules/video.js/dist/video-js.css */

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

/* line 653, node_modules/video.js/dist/video-js.css */

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

/* line 657, node_modules/video.js/dist/video-js.css */

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

/* line 661, node_modules/video.js/dist/video-js.css */

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

/* line 667, node_modules/video.js/dist/video-js.css */

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

/* line 672, node_modules/video.js/dist/video-js.css */

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

/* line 677, node_modules/video.js/dist/video-js.css */

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

/* line 681, node_modules/video.js/dist/video-js.css */

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

/* line 688, node_modules/video.js/dist/video-js.css */

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 700, node_modules/video.js/dist/video-js.css */

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

/* line 707, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

/* line 714, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

/* line 720, node_modules/video.js/dist/video-js.css */

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

/* line 727, node_modules/video.js/dist/video-js.css */

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 739, node_modules/video.js/dist/video-js.css */

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* line 746, node_modules/video.js/dist/video-js.css */

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 752, node_modules/video.js/dist/video-js.css */

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

/* line 758, node_modules/video.js/dist/video-js.css */

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

/* line 763, node_modules/video.js/dist/video-js.css */

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

/* line 767, node_modules/video.js/dist/video-js.css */

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 777, node_modules/video.js/dist/video-js.css */

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

/* line 782, node_modules/video.js/dist/video-js.css */

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

/* line 788, node_modules/video.js/dist/video-js.css */

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 798, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

/* line 803, node_modules/video.js/dist/video-js.css */

.video-js .vjs-custom-control-spacer {
  display: none;
}

/* line 807, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

/* line 816, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

/* line 820, node_modules/video.js/dist/video-js.css */

.vjs-live .vjs-progress-control {
  display: none;
}

/* line 824, node_modules/video.js/dist/video-js.css */

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 829, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

/* line 833, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

/* line 839, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

/* line 843, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

/* line 847, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

/* line 851, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

/* line 862, node_modules/video.js/dist/video-js.css */

.video-js .vjs-play-progress {
  background-color: #fff;
}

/* line 865, node_modules/video.js/dist/video-js.css */

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

/* line 873, node_modules/video.js/dist/video-js.css */

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

/* line 877, node_modules/video.js/dist/video-js.css */

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

/* line 881, node_modules/video.js/dist/video-js.css */

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

/* line 897, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

/* line 901, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

/* line 908, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

/* line 912, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

/* line 921, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

/* line 925, node_modules/video.js/dist/video-js.css */

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

/* line 929, node_modules/video.js/dist/video-js.css */

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 935, node_modules/video.js/dist/video-js.css */

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

/* line 939, node_modules/video.js/dist/video-js.css */

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 945, node_modules/video.js/dist/video-js.css */

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 965, node_modules/video.js/dist/video-js.css */

.video-js .vjs-slider.disabled {
  cursor: default;
}

/* line 969, node_modules/video.js/dist/video-js.css */

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}

/* line 974, node_modules/video.js/dist/video-js.css */

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 978, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 984, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

/* line 988, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

/* line 996, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

/* line 999, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

/* line 1005, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

/* line 1010, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  -o-transition: left 0s;
  transition: left 0s;
}

/* line 1014, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}

/* line 1018, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

/* line 1022, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

/* line 1029, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

/* line 1033, node_modules/video.js/dist/video-js.css */

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 1042, node_modules/video.js/dist/video-js.css */

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

/* line 1049, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1053, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

/* line 1057, node_modules/video.js/dist/video-js.css */

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

/* line 1062, node_modules/video.js/dist/video-js.css */

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

/* line 1068, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

/* line 1074, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

/* line 1079, node_modules/video.js/dist/video-js.css */

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

/* line 1082, node_modules/video.js/dist/video-js.css */

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

/* line 1087, node_modules/video.js/dist/video-js.css */

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

/* line 1090, node_modules/video.js/dist/video-js.css */

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

/* line 1095, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

/* line 1099, node_modules/video.js/dist/video-js.css */

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

/* line 1103, node_modules/video.js/dist/video-js.css */

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

/* line 1107, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 1115, node_modules/video.js/dist/video-js.css */

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

/* line 1119, node_modules/video.js/dist/video-js.css */

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

/* line 1137, node_modules/video.js/dist/video-js.css */

.vjs-has-started .vjs-poster {
  display: none;
}

/* line 1141, node_modules/video.js/dist/video-js.css */

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

/* line 1145, node_modules/video.js/dist/video-js.css */

.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* line 1149, node_modules/video.js/dist/video-js.css */

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}

/* line 1157, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 1163, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

/* line 1168, node_modules/video.js/dist/video-js.css */

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

/* line 1181, node_modules/video.js/dist/video-js.css */

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 1187, node_modules/video.js/dist/video-js.css */

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

/* line 1192, node_modules/video.js/dist/video-js.css */

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

/* line 1196, node_modules/video.js/dist/video-js.css */

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

/* line 1201, node_modules/video.js/dist/video-js.css */

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

/* line 1205, node_modules/video.js/dist/video-js.css */

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1215, node_modules/video.js/dist/video-js.css */

.vjs-live .vjs-time-control {
  display: none;
}

/* line 1219, node_modules/video.js/dist/video-js.css */

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

/* line 1224, node_modules/video.js/dist/video-js.css */

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

/* line 1229, node_modules/video.js/dist/video-js.css */

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

/* line 1234, node_modules/video.js/dist/video-js.css */

.vjs-live .vjs-time-divider {
  display: none;
}

/* line 1238, node_modules/video.js/dist/video-js.css */

.video-js .vjs-play-control {
  cursor: pointer;
}

/* line 1242, node_modules/video.js/dist/video-js.css */

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 1246, node_modules/video.js/dist/video-js.css */

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

/* line 1255, node_modules/video.js/dist/video-js.css */

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* line 1259, node_modules/video.js/dist/video-js.css */

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

/* line 1265, node_modules/video.js/dist/video-js.css */

.vjs-subtitles {
  color: #fff;
}

/* line 1269, node_modules/video.js/dist/video-js.css */

.vjs-captions {
  color: #fc6;
}

/* line 1273, node_modules/video.js/dist/video-js.css */

.vjs-tt-cue {
  display: block;
}

/* line 1277, node_modules/video.js/dist/video-js.css */

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

/* line 1281, node_modules/video.js/dist/video-js.css */

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

/* line 1285, node_modules/video.js/dist/video-js.css */

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 1289, node_modules/video.js/dist/video-js.css */

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* line 1293, node_modules/video.js/dist/video-js.css */

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1302, node_modules/video.js/dist/video-js.css */

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

/* line 1309, node_modules/video.js/dist/video-js.css */

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

/* line 1314, node_modules/video.js/dist/video-js.css */

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

/* line 1319, node_modules/video.js/dist/video-js.css */

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 1335, node_modules/video.js/dist/video-js.css */

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

/* line 1352, node_modules/video.js/dist/video-js.css */

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  -o-animation: vjs-spinner-show 0s linear 0.3s forwards;
     animation: vjs-spinner-show 0s linear 0.3s forwards;
}

/* line 1359, node_modules/video.js/dist/video-js.css */

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

/* line 1374, node_modules/video.js/dist/video-js.css */

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  -o-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
     animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 1382, node_modules/video.js/dist/video-js.css */

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

/* line 1387, node_modules/video.js/dist/video-js.css */

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  -o-animation-delay: 0.44s;
     animation-delay: 0.44s;
}

@-o-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-o-keyframes vjs-spinner-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-o-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }

  20% {
    border-top-color: #73859f;
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: #73859f;
  }

  100% {
    border-top-color: #73859f;
  }
}

/* line 1448, node_modules/video.js/dist/video-js.css */

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

/* line 1452, node_modules/video.js/dist/video-js.css */

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

/* line 1458, node_modules/video.js/dist/video-js.css */

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 1465, node_modules/video.js/dist/video-js.css */

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

/* line 1471, node_modules/video.js/dist/video-js.css */

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 1478, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}

/* line 1511, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}

/* line 1521, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}

/* line 1524, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
}

/* line 1528, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

/* line 1531, node_modules/video.js/dist/video-js.css */

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

/* line 1535, node_modules/video.js/dist/video-js.css */

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

/* line 1542, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

/* line 1546, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

/* line 1552, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  /* line 1558, node_modules/video.js/dist/video-js.css */

  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  /* line 1565, node_modules/video.js/dist/video-js.css */

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  /* line 1569, node_modules/video.js/dist/video-js.css */

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  /* line 1573, node_modules/video.js/dist/video-js.css */

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

/* line 1579, node_modules/video.js/dist/video-js.css */

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

/* line 1584, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

/* line 1590, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

/* line 1594, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

/* line 1598, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

/* line 1603, node_modules/video.js/dist/video-js.css */

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 1616, node_modules/video.js/dist/video-js.css */

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: -webkit-linear-gradient(bottom, #fff 88%, #73859f 100%);
  background-image: -o-linear-gradient(bottom, #fff 88%, #73859f 100%);
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

/* line 1623, node_modules/video.js/dist/video-js.css */

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

/* line 1627, node_modules/video.js/dist/video-js.css */

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: -webkit-linear-gradient(top, #fff 88%, #73859f 100%);
  background-image: -o-linear-gradient(top, #fff 88%, #73859f 100%);
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

/* line 1635, node_modules/video.js/dist/video-js.css */

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  /* line 1640, node_modules/video.js/dist/video-js.css */

  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

/* line 1644, node_modules/video.js/dist/video-js.css */

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

/* line 1654, node_modules/video.js/dist/video-js.css */

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

/* line 1659, node_modules/video.js/dist/video-js.css */

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox .slick-prev {
  left: 15px;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox .slick-next {
  right: 15px;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-hide {
  opacity: 0;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-slick-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-close:focus {
  outline: none;
}

/* line 1, node_modules/slick-lightbox/dist/slick-lightbox.css */

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '×';
}

/** Import everything from autoload */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* line 11, node_modules/normalize.css/normalize.css */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

/* line 23, node_modules/normalize.css/normalize.css */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

/* line 31, node_modules/normalize.css/normalize.css */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/* line 40, node_modules/normalize.css/normalize.css */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

/* line 53, node_modules/normalize.css/normalize.css */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/* line 64, node_modules/normalize.css/normalize.css */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

/* line 76, node_modules/normalize.css/normalize.css */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/* line 85, node_modules/normalize.css/normalize.css */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/* line 95, node_modules/normalize.css/normalize.css */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

/* line 105, node_modules/normalize.css/normalize.css */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/* line 116, node_modules/normalize.css/normalize.css */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

/* line 125, node_modules/normalize.css/normalize.css */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, node_modules/normalize.css/normalize.css */

sub {
  bottom: -0.25em;
}

/* line 137, node_modules/normalize.css/normalize.css */

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

/* line 148, node_modules/normalize.css/normalize.css */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

/* line 160, node_modules/normalize.css/normalize.css */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

/* line 176, node_modules/normalize.css/normalize.css */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

/* line 186, node_modules/normalize.css/normalize.css */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

/* line 195, node_modules/normalize.css/normalize.css */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

/* line 206, node_modules/normalize.css/normalize.css */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

/* line 218, node_modules/normalize.css/normalize.css */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

/* line 229, node_modules/normalize.css/normalize.css */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

/* line 240, node_modules/normalize.css/normalize.css */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/* line 253, node_modules/normalize.css/normalize.css */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

/* line 261, node_modules/normalize.css/normalize.css */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

/* line 270, node_modules/normalize.css/normalize.css */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

/* line 280, node_modules/normalize.css/normalize.css */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

/* line 290, node_modules/normalize.css/normalize.css */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

/* line 299, node_modules/normalize.css/normalize.css */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

/* line 308, node_modules/normalize.css/normalize.css */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/* line 320, node_modules/normalize.css/normalize.css */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

/* line 328, node_modules/normalize.css/normalize.css */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

/* line 339, node_modules/normalize.css/normalize.css */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

/* line 347, node_modules/normalize.css/normalize.css */

[hidden] {
  display: none;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* line 59, resources/assets/styles/config/_grid.scss */

.clear {
  float: none;
  clear: both;
}

/**
 *  Spacing Map
 *  Example usage:
 *
 *  $purple-spacing: (
 *    null  : (20px),
 *    small : 20px,
 *    medium: 40px
 *  );
 *
 *  .test{
 *    @include spacing(padding-bottom, $purple-spacing);
 *  }
 */

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.wrap--large {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-top: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-left: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--large {
    padding-right: 48px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.wrap--medium {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--medium {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--medium {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--medium {
    padding-left: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--medium {
    padding-right: 28px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.wrap--small {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--small {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wrap--small {
    padding-bottom: 16px;
  }
}

/* es-lint disable */

/**
 *  Color Map
 *  Example usage:
 *
 *  $_color: (
 *    white: #ffffff,
 *    black: #000000
 *  );
 *
 *  .test{
 *    color: color('white');
 *    background: color(mist);
 *  }
 */

/* eslint-disable this may be required if opaque-blue does not work above */

/* eslint-enable */

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.bg--black {
  background: #000000;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.bg--white {
  background: #ffffff;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.bg--primary {
  background: #1d4b7f;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.bg--secondary {
  background: #006969;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.bg--offwhite {
  background: #f7f7f7;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--black {
  color: #000000;
}

/* line 67, resources/assets/styles/config/_colors.scss */

.color--black h1,
.color--black h2,
.color--black h3,
.color--black h4,
.color--black h5,
.color--black h6,
.color--black p,
.color--black li,
.color--black a {
  color: #000000;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--white {
  color: #ffffff;
}

/* line 81, resources/assets/styles/config/_colors.scss */

.color--white h1,
.color--white h2,
.color--white h3,
.color--white h4,
.color--white h5,
.color--white h6,
.color--white p,
.color--white li,
.color--white a {
  color: #ffffff;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--primary {
  color: #1d4b7f;
}

/* line 95, resources/assets/styles/config/_colors.scss */

.color--primary h1,
.color--primary h2,
.color--primary h3,
.color--primary h4,
.color--primary h5,
.color--primary h6,
.color--primary p,
.color--primary li,
.color--primary a {
  color: #1d4b7f;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--secondary {
  color: #006969;
}

/* line 109, resources/assets/styles/config/_colors.scss */

.color--secondary h1,
.color--secondary h2,
.color--secondary h3,
.color--secondary h4,
.color--secondary h5,
.color--secondary h6,
.color--secondary p,
.color--secondary li,
.color--secondary a {
  color: #006969;
}

/**
 *  Typography
 */

/**
 *  Font weight variables
 */

/**
 *  Font sizes
 *
 *	Map options: null, x-small, small, medium, large, x-large
 *
 */

/* line 1, resources/assets/styles/global/_type.scss */

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #132433;
}

/* line 33, resources/assets/styles/global/_type.scss */

h1,
h2,
h3,
h4,
h5,
body,
p {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

/* line 44, resources/assets/styles/global/_type.scss */

.heading-fonts-loaded h1,
h2,
h3,
h4,
h5 {
  font-family: "Manrope", sans-serif;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
  color: #000000;
}

/* line 54, resources/assets/styles/global/_type.scss */

a {
  color: #1d4b7f;
}

/* line 56, resources/assets/styles/global/_type.scss */

a:hover {
  color: #1d4b7f;
}

/* line 59, resources/assets/styles/global/_type.scss */

a:focus {
  color: #1d4b7f;
}

/* line 64, resources/assets/styles/global/_type.scss */

.body-fonts-loaded body,
p {
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 1.625;
  margin-bottom: 1em;
}

@media screen and (min-width: 1232px) {
  /* line 64, resources/assets/styles/global/_type.scss */

  .body-fonts-loaded body,
  p {
    font-size: 16px;
  }
}

/* line 69, resources/assets/styles/global/_type.scss */

.body-fonts-loaded body:last-child,
p:last-child {
  margin-bottom: 0;
}

/* line 74, resources/assets/styles/global/_type.scss */

.heading-fonts-loaded h1,
h2,
h3,
h4,
h5 {
  font-family: "Manrope", sans-serif;
}

/* line 82, resources/assets/styles/global/_type.scss */

.body-fonts-loaded body,
p {
  font-family: "Manrope", sans-serif;
}

/* line 87, resources/assets/styles/global/_type.scss */

strong {
  font-weight: 800;
}

/* line 91, resources/assets/styles/global/_type.scss */

h1 {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (min-width: 1232px) {
  /* line 91, resources/assets/styles/global/_type.scss */

  h1 {
    font-size: 50px;
  }
}

/* line 95, resources/assets/styles/global/_type.scss */

h2 {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (min-width: 1232px) {
  /* line 95, resources/assets/styles/global/_type.scss */

  h2 {
    font-size: 46px;
  }
}

/* line 99, resources/assets/styles/global/_type.scss */

h3 {
  font-size: 24px;
  line-height: 1.25;
}

@media screen and (min-width: 1232px) {
  /* line 99, resources/assets/styles/global/_type.scss */

  h3 {
    font-size: 34px;
  }
}

/* line 103, resources/assets/styles/global/_type.scss */

h4 {
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (min-width: 1232px) {
  /* line 103, resources/assets/styles/global/_type.scss */

  h4 {
    font-size: 20px;
  }
}

/* line 107, resources/assets/styles/global/_type.scss */

h5 {
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (min-width: 1232px) {
  /* line 107, resources/assets/styles/global/_type.scss */

  h5 {
    font-size: 20px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--xs {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 400;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--xs {
    font-size: 12px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--s {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0em;
  font-weight: 400;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--s {
    font-size: 14px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--r {
  font-size: 15px;
  line-height: 1.625;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--r {
    font-size: 16px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--m {
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--m {
    font-size: 20px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--l {
  font-size: 24px;
  line-height: 1.25;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--l {
    font-size: 34px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--xl {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--xl {
    font-size: 46px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--xxl {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--xxl {
    font-size: 50px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.size--j {
  font-size: 48px;
  line-height: 1.25;
  letter-spacing: 0em;
  font-weight: 400;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .size--j {
    font-size: 76px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.weight--r {
  font-weight: 400;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.weight--m {
  font-weight: 500;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.weight--b {
  font-weight: 700;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.weight--ex {
  font-weight: 800;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--black {
  color: #000000;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--white {
  color: #ffffff;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.color--inherit {
  color: inherit;
}

/* line 168, resources/assets/styles/global/_type.scss */

.color--inherit:hover {
  color: inherit;
}

/* line 174, resources/assets/styles/global/_type.scss */

.capitalize {
  text-transform: capitalize;
}

/* line 177, resources/assets/styles/global/_type.scss */

.uppercase {
  text-transform: uppercase;
}

/* line 180, resources/assets/styles/global/_type.scss */

.no-posts.center {
  margin: 0 auto;
}

/* line 183, resources/assets/styles/global/_type.scss */

.center {
  text-align: center;
}

/* line 186, resources/assets/styles/global/_type.scss */

.fix-height {
  line-height: 1;
}

/* line 1, resources/assets/styles/global/_grid.scss */

.container {
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
}

/* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */

.container::after {
  clear: both;
  content: "";
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/global/_grid.scss */

  .container {
    max-width: 1440px;
  }
}

/* line 12, resources/assets/styles/global/_grid.scss */

.container--full-width {
  padding: 0px;
  overflow: hidden;
}

/* line 17, resources/assets/styles/global/_grid.scss */

#main {
  min-height: 100%;
  margin: 0 auto;
  padding-top: 56px;
  background: #ffffff;
}

/* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */

#main::after {
  clear: both;
  content: "";
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 17, resources/assets/styles/global/_grid.scss */

  #main {
    padding-top: 80px;
  }
}

/* line 28, resources/assets/styles/global/_grid.scss */

.grid-collapse {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.row {
  width: 100%;
}

/* line 20, node_modules/sass-tradie/core/mixins/_clearfix.scss */

.row::after {
  clear: both;
  content: "";
  display: block;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.row--grey {
  background: #373535;
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-1 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-1 {
    width: calc(8.33333% - 26px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-1 {
    width: calc(8.33333% - 43.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-2 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-2 {
    width: calc(16.66667% - 28px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-2 {
    width: calc(16.66667% - 46.66667px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-3 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-3 {
    width: calc(25% - 30px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-3 {
    width: calc(25% - 50px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-4 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-4 {
    width: calc(33.33333% - 32px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-4 {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-5 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-5 {
    width: calc(41.66667% - 34px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-5 {
    width: calc(41.66667% - 56.66667px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-6 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-6 {
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-6 {
    width: calc(50% - 60px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-7 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-7 {
    width: calc(58.33333% - 38px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-7 {
    width: calc(58.33333% - 63.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-8 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-8 {
    width: calc(66.66667% - 40px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-8 {
    width: calc(66.66667% - 66.66667px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-9 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-9 {
    width: calc(75% - 42px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-9 {
    width: calc(75% - 70px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-10 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-10 {
    width: calc(83.33333% - 44px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-10 {
    width: calc(83.33333% - 73.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-11 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-11 {
    width: calc(91.66667% - 46px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-11 {
    width: calc(91.66667% - 76.66667px);
    float: left;
    margin-left: 40px;
  }
}

/* line 43, resources/assets/styles/global/_grid.scss */

.column-12 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-12 {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/global/_grid.scss */

  .column-12 {
    width: calc(100% - 80px);
    float: left;
    margin-left: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-1 {
    margin-left: calc(-8.33333% - 22px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-2 {
    margin-left: calc(-16.66667% - 20px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-3 {
    margin-left: calc(-25% - 18px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-4 {
    margin-left: calc(-33.33333% - 16px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-5 {
    margin-left: calc(-41.66667% - 14px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-6 {
    margin-left: calc(-50% - 12px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-7 {
    margin-left: calc(-58.33333% - 10px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-8 {
    margin-left: calc(-66.66667% - 8px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-9 {
    margin-left: calc(-75% - 6px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-10 {
    margin-left: calc(-83.33333% - 4px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-11 {
    margin-left: calc(-91.66667% - 2px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/global/_grid.scss */

  .left-12 {
    margin-left: calc(-100% - 0px + 48px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-1 {
    margin-left: calc(8.33333% - 26px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-1 {
    margin-left: calc(8.33333% - 43.33333px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-2 {
    margin-left: calc(16.66667% - 28px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-2 {
    margin-left: calc(16.66667% - 46.66667px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-3 {
    margin-left: calc(25% - 30px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-3 {
    margin-left: calc(25% - 50px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-4 {
    margin-left: calc(33.33333% - 32px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-4 {
    margin-left: calc(33.33333% - 53.33333px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-5 {
    margin-left: calc(41.66667% - 34px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-5 {
    margin-left: calc(41.66667% - 56.66667px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-6 {
    margin-left: calc(50% - 36px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-6 {
    margin-left: calc(50% - 60px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-7 {
    margin-left: calc(58.33333% - 38px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-7 {
    margin-left: calc(58.33333% - 63.33333px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-8 {
    margin-left: calc(66.66667% - 40px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-8 {
    margin-left: calc(66.66667% - 66.66667px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-9 {
    margin-left: calc(75% - 42px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-9 {
    margin-left: calc(75% - 70px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-10 {
    margin-left: calc(83.33333% - 44px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-10 {
    margin-left: calc(83.33333% - 73.33333px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-11 {
    margin-left: calc(91.66667% - 46px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-11 {
    margin-left: calc(91.66667% - 76.66667px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-12 {
    margin-left: calc(100% - 48px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 65, resources/assets/styles/global/_grid.scss */

  .right-12 {
    margin-left: calc(100% - 80px + 80px);
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-1 {
    left: calc(8.33333% - 26px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-1 {
    left: calc(8.33333% - 43.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-2 {
    left: calc(16.66667% - 28px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-2 {
    left: calc(16.66667% - 46.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-3 {
    left: calc(25% - 30px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-3 {
    left: calc(25% - 50px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-4 {
    left: calc(33.33333% - 32px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-4 {
    left: calc(33.33333% - 53.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-5 {
    left: calc(41.66667% - 34px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-5 {
    left: calc(41.66667% - 56.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-6 {
    left: calc(50% - 36px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-6 {
    left: calc(50% - 60px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-7 {
    left: calc(58.33333% - 38px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-7 {
    left: calc(58.33333% - 63.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-8 {
    left: calc(66.66667% - 40px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-8 {
    left: calc(66.66667% - 66.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-9 {
    left: calc(75% - 42px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-9 {
    left: calc(75% - 70px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-10 {
    left: calc(83.33333% - 44px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-10 {
    left: calc(83.33333% - 73.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-11 {
    left: calc(91.66667% - 46px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-11 {
    left: calc(91.66667% - 76.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-12 {
    left: calc(100% - 48px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_grid.scss */

  .shift-right-12 {
    left: calc(100% - 80px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-1 {
    left: calc(-8.33333% - 22px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-1 {
    left: calc(-8.33333% - 36.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-2 {
    left: calc(-16.66667% - 20px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-2 {
    left: calc(-16.66667% - 33.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-3 {
    left: calc(-25% - 18px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-3 {
    left: calc(-25% - 30px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-4 {
    left: calc(-33.33333% - 16px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-4 {
    left: calc(-33.33333% - 26.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-5 {
    left: calc(-41.66667% - 14px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-5 {
    left: calc(-41.66667% - 23.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-6 {
    left: calc(-50% - 12px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-6 {
    left: calc(-50% - 20px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-7 {
    left: calc(-58.33333% - 10px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-7 {
    left: calc(-58.33333% - 16.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-8 {
    left: calc(-66.66667% - 8px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-8 {
    left: calc(-66.66667% - 13.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-9 {
    left: calc(-75% - 6px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-9 {
    left: calc(-75% - 10px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-10 {
    left: calc(-83.33333% - 4px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-10 {
    left: calc(-83.33333% - 6.66667px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-11 {
    left: calc(-91.66667% - 2px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-11 {
    left: calc(-91.66667% - 3.33333px + 40px);
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-12 {
    left: calc(-100% - 0px + 24px);
    position: relative;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 89, resources/assets/styles/global/_grid.scss */

  .shift-left-12 {
    left: calc(-100% - 0px + 40px);
    position: relative;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.hidden--desktop {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .hidden--desktop {
    display: none;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.hidden--mobile {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .hidden--mobile {
    display: block;
  }
}

/* Reset `button` and button-style `input` default styles */

/* line 2, resources/assets/styles/global/_buttons.scss */

input[type='submit'],
input[type='reset'],
input[type='button'],
button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
}

/* line 19, resources/assets/styles/global/_buttons.scss */

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.button {
  padding: 12px 24px;
  border: 1px solid #006969;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  color: #006969;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .button {
    font-size: 14px;
  }
}

/* line 37, resources/assets/styles/global/_buttons.scss */

.button:hover,
.button:focus {
  background-color: rgba(0, 105, 105, 0.15);
  color: #006969;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.button--line {
  padding: 12px 24px;
  border: 1px solid #006969;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  color: #006969;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding: 0;
  margin: 12px 0;
  border: none;
  position: relative;
}

@media screen and (min-width: 1232px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .button--line {
    font-size: 14px;
  }
}

/* line 37, resources/assets/styles/global/_buttons.scss */

.button--line:hover,
.button--line:focus {
  background-color: rgba(0, 105, 105, 0.15);
  color: #006969;
}

/* line 54, resources/assets/styles/global/_buttons.scss */

.button--line:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #49a27c;
  position: absolute;
  display: block;
  bottom: -3px;
  left: 0;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 66, resources/assets/styles/global/_buttons.scss */

.button--line:hover,
.button--line:focus {
  background: none;
}

/* line 70, resources/assets/styles/global/_buttons.scss */

.button--line:hover:after,
.button--line:focus:after {
  width: 90%;
}

/* line 77, resources/assets/styles/global/_buttons.scss */

input[type='submit'],
input[type='reset'],
input[type='button'] {
  padding: 12px 24px;
  border: 1px solid #006969;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  color: #006969;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  border: none;
  background-color: #49a27c;
  color: white;
  cursor: pointer;
}

@media screen and (min-width: 1232px) {
  /* line 77, resources/assets/styles/global/_buttons.scss */

  input[type='submit'],
  input[type='reset'],
  input[type='button'] {
    font-size: 14px;
  }
}

/* line 37, resources/assets/styles/global/_buttons.scss */

input[type='submit']:hover,
input[type='submit']:focus,
input[type='reset']:hover,
input[type='reset']:focus,
input[type='button']:hover,
input[type='button']:focus {
  background-color: rgba(0, 105, 105, 0.15);
  color: #006969;
}

/* line 86, resources/assets/styles/global/_buttons.scss */

input[type='submit']:hover,
input[type='submit']:focus,
input[type='reset']:hover,
input[type='reset']:focus,
input[type='button']:hover,
input[type='button']:focus {
  color: #4d966f;
}

/**
 *  Form styles
 */

/* line 6, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gf_progressbar {
  padding: 0 !important;
  margin: 16px 0;
}

/* line 10, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gf_progressbar .gf_progressbar_percentage {
  background: none !important;
  background-color: #49a27c !important;
}

/* line 17, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield_html h2 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (min-width: 1232px) {
  /* line 17, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield_html h2 {
    font-size: 34px;
  }
}

/* line 23, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield {
    padding-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 23, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 23, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 23, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield {
    padding-bottom: 24px;
  }
}

/* line 26, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield input[type='text'],
.gform_wrapper .gfield input[type='email'] {
  border: 1px solid #dbdbdb;
  padding: 12px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 32, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield input.medium {
  width: 100% !important;
}

/* line 37, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield .gfield_radio,
.gform_wrapper .gfield .gfield_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 41, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield .gfield_radio li,
.gform_wrapper .gfield .gfield_checkbox li {
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 44, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield .gfield_radio li [type='checkbox'],
.gform_wrapper .gfield .gfield_checkbox li [type='checkbox'] {
  margin-top: 0 !important;
}

/* line 47, resources/assets/styles/global/_forms.scss */

.gform_wrapper .gfield .gfield_radio li label,
.gform_wrapper .gfield .gfield_checkbox li label {
  font-size: 15px;
  line-height: 1.625;
  margin: 4px;
}

@media screen and (min-width: 1232px) {
  /* line 47, resources/assets/styles/global/_forms.scss */

  .gform_wrapper .gfield .gfield_radio li label,
  .gform_wrapper .gfield .gfield_checkbox li label {
    font-size: 16px;
  }
}

/* line 57, resources/assets/styles/global/_forms.scss */

.wppb-user-forms label {
  display: block;
}

/* line 61, resources/assets/styles/global/_forms.scss */

.wppb-user-forms input[type='text'],
.wppb-user-forms input[type='email'],
.wppb-user-forms input[type='password'] {
  display: block;
  width: 100% !important;
  padding: 12px 8px !important;
}

/* line 69, resources/assets/styles/global/_forms.scss */

.wppb-user-forms .wppb-description-delimiter,
.wppb-user-forms #pass-strength-result {
  margin-left: 0 !important;
}

/* line 74, resources/assets/styles/global/_forms.scss */

.wppb-user-forms input.default_field_email {
  padding: 12px 8px;
}

/**
 *  Lazysizes Image Ratios
 *  For use with images that are not automatically determined via the filter.
 */

/* line 7, resources/assets/styles/global/_images.scss */

.lazyload,
.lazyloading {
  opacity: 0;
}

/* line 11, resources/assets/styles/global/_images.scss */

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

/* line 17, resources/assets/styles/global/_images.scss */

img[data-sizes='auto'] {
  display: block;
  width: 100%;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.img--responsive {
  position: relative;
}

/* line 26, resources/assets/styles/global/_images.scss */

.img--responsive img {
  position: absolute;
}

/* line 2, resources/assets/styles/global/_animations.scss */

html.is-animating * {
  cursor: progress;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.page-404 {
  padding-top: 24px;
  padding-bottom: 24px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .page-404 {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .page-404 {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .page-404 {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .page-404 {
    padding-bottom: 80px;
  }
}

/* line 6, resources/assets/styles/views/_404.scss */

.page-404__wrapper h1,
.page-404__wrapper h2,
.page-404__wrapper h3,
.page-404__wrapper h4,
.page-404__wrapper h5 {
  font-weight: 400;
}

/* line 12, resources/assets/styles/views/_404.scss */

.page-404__wrapper h1 strong,
.page-404__wrapper h2 strong,
.page-404__wrapper h3 strong,
.page-404__wrapper h4 strong,
.page-404__wrapper h5 strong {
  font-weight: 800;
}

/* line 15, resources/assets/styles/views/_404.scss */

.page-404__wrapper h1:first-of-type,
.page-404__wrapper h2:first-of-type,
.page-404__wrapper h3:first-of-type,
.page-404__wrapper h4:first-of-type,
.page-404__wrapper h5:first-of-type {
  margin-top: 0;
}

/* line 19, resources/assets/styles/views/_404.scss */

.page-404__wrapper a {
  color: #132433;
  text-decoration: none;
  border-bottom: 1px solid #49a27c;
}

/* line 23, resources/assets/styles/views/_404.scss */

.page-404__wrapper a:hover {
  border-bottom: none;
}

/* line 28, resources/assets/styles/views/_404.scss */

.page-404__wrapper p:first-of-type {
  margin-top: 0;
}

/* line 32, resources/assets/styles/views/_404.scss */

.page-404__wrapper ul,
.page-404__wrapper li,
.page-404__wrapper ol,
.page-404__wrapper form,
.page-404__wrapper blockquote {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-lists-page__banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 100;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__banner {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__banner {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__banner {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__banner {
    padding-bottom: 80px;
  }
}

/* line 9, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner a.back-link {
  display: inline-block;
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
  color: #49a27c;
}

@media only screen and (min-width: 1232px) {
  /* line 9, resources/assets/styles/views/_lists.scss */

  .c-lists-page__banner a.back-link {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}

/* line 19, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner h1 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 24, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 12px;
}

@media only screen and (min-width: 1232px) {
  /* line 24, resources/assets/styles/views/_lists.scss */

  .c-lists-page__banner .list-events {
    padding-top: 0;
  }
}

/* line 34, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list {
  position: relative;
}

/* line 37, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-link {
  color: #960400;
  text-decoration: none;
}

/* line 41, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-link:hover,
.c-lists-page__banner .list-events #delete-list .delete-link:focus {
  text-decoration: underline;
}

/* line 47, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup {
  position: absolute;
  z-index: 10;
  background: #ffffff;
  top: calc(100% + 5px);
  right: 0;
  width: 250px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/views/_lists.scss */

  .c-lists-page__banner .list-events #delete-list .delete-popup {
    width: 450px;
  }
}

/* line 63, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  top: 0;
  right: 12px;
  -webkit-transform: translate(0, -100%);
       -o-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

/* line 76, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup h2 {
  margin: 0;
}

/* line 80, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup p {
  margin: 5px 0;
}

/* line 84, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup .button {
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 84, resources/assets/styles/views/_lists.scss */

  .c-lists-page__banner .list-events #delete-list .delete-popup .button {
    width: auto;
  }
}

/* line 93, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup .button#confirm-delete {
  border-color: #960400;
  color: #960400;
}

/* line 97, resources/assets/styles/views/_lists.scss */

.c-lists-page__banner .list-events #delete-list .delete-popup .button#confirm-delete:hover,
.c-lists-page__banner .list-events #delete-list .delete-popup .button#confirm-delete:focus {
  background: rgba(150, 4, 0, 0.15);
  color: #960400;
}

/* line 109, resources/assets/styles/views/_lists.scss */

.c-lists-page .error {
  background: rgba(150, 4, 0, 0.15);
  color: #960400;
  padding: 8px;
  font-weight: 500;
}

/* line 117, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper {
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dbdbdb;
}

@media screen and (min-width: 768px) {
  /* line 117, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 117, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 117, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 117, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper {
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 117, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 126, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper .share {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) {
  /* line 126, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 135, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper .share .print {
  height: 32px;
  width: 32px;
  margin-right: 0;
  padding-top: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 135, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper .share .print {
    margin-right: 16px;
    padding-top: 0;
  }
}

/* line 146, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper .share .print svg {
  height: 100%;
  width: 100%;
}

/* line 153, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper label {
  display: block;
  white-space: nowrap;
  padding: 20px 0 0 0;
}

@media only screen and (min-width: 768px) {
  /* line 153, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper label {
    padding: 12px 8px;
  }
}

/* line 163, resources/assets/styles/views/_lists.scss */

.c-lists-page__actions .wrapper input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dbdbdb;
  padding: 8px;
  width: 100%;
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/views/_lists.scss */

  .c-lists-page__actions .wrapper input {
    max-width: 300px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-lists-page__content {
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__content {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-lists-page__content {
    margin-bottom: 80px;
  }
}

/* line 180, resources/assets/styles/views/_lists.scss */

.c-lists-page__content h1 {
  color: #49a27c;
}

/* line 184, resources/assets/styles/views/_lists.scss */

.c-lists-page__content hr {
  border-top: 1px solid #49a27c;
}

/* line 188, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999;
}

/* line 198, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation > .close-creator {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -10000px;
}

/* line 208, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 4;
  width: 60vw;
  max-width: 600px;
}

/* line 218, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper .close-creator {
  position: absolute;
  right: 16px;
  top: 16px;
}

/* line 224, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper > form {
  float: none;
}

/* line 227, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper > form label,
.c-lists-page__content .list-creation .wrapper > form input[type='text'] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 8px 0;
}

/* line 235, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper > form input[type='text'] {
  border: 1px solid #dbdbdb;
  padding: 12px;
}

/* line 241, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .list-creation .wrapper .error {
  color: #800;
  font-weight: 700;
  margin: 0;
  padding: 8px;
  background: rgba(136, 0, 0, 0.2);
  margin-bottom: 12px;
}

/* line 252, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.menu-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 32px;
}

/* line 256, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.menu-list a {
  color: #373535;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 263, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 266, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists li {
  margin: 12px 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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 272, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists li .list-title {
  width: 70%;
  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;
}

/* line 279, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists li .list-proposal {
  width: 20%;
}

/* line 283, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists li a {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  display: block;
  padding: 16px;
  background: #ffffff;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 293, resources/assets/styles/views/_lists.scss */

.c-lists-page__content ul.my-lists li a:hover,
.c-lists-page__content ul.my-lists li a:focus {
  background: #f7f7f7;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* line 302, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .new-list-toggle {
  color: #49a27c;
  border: 1px solid #49a27c;
  border-radius: 2px;
  display: block;
  padding: 30px;
  text-align: center;
  margin: 0 0 64px 0;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 315, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .new-list-toggle:hover,
.c-lists-page__content .new-list-toggle:focus {
  background: rgba(73, 162, 124, 0.1);
}

/* line 321, resources/assets/styles/views/_lists.scss */

.c-lists-page__content .wppb-user-forms {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 321, resources/assets/styles/views/_lists.scss */

  .c-lists-page__content .wppb-user-forms {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 321, resources/assets/styles/views/_lists.scss */

  .c-lists-page__content .wppb-user-forms {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 321, resources/assets/styles/views/_lists.scss */

  .c-lists-page__content .wppb-user-forms {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 321, resources/assets/styles/views/_lists.scss */

  .c-lists-page__content .wppb-user-forms {
    padding-bottom: 80px;
  }
}

/* line 327, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose {
  display: none;
}

/* line 330, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 336, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__back span {
  margin-left: 10px;
}

/* line 341, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__heading {
  padding: 10px 0;
  padding-left: 5px;
}

/* line 350, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form[data-status='true'] .btn-remove {
  opacity: 1;
}

/* line 355, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form .btn {
  background-color: transparent;
  color: #49a27c;
}

/* line 359, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form .btn:hover {
  background-color: #49a27c;
  color: #fff !important;
}

/* line 365, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form .btn-remove {
  opacity: 0;
}

/* line 369, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form ul {
  max-height: none;
}

/* line 372, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form ul .purpose-checkbox-list {
  list-style: none;
  color: #b174ae;
  padding: 4px 12px;
  text-align: center;
  border: 1px solid #b174ae;
  border-radius: 10px;
  display: inline-block;
  font-weight: 500;
  margin: 0 8px 8px 0;
  text-decoration: none;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 372, resources/assets/styles/views/_lists.scss */

  .m-my-lists-purpose .m-my-lists-purpose__form ul .purpose-checkbox-list {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  /* line 372, resources/assets/styles/views/_lists.scss */

  .m-my-lists-purpose .m-my-lists-purpose__form ul .purpose-checkbox-list {
    padding: 1px 0 1px 6px;
    font-size: 12px;
    line-height: 14px;
  }
}

/* line 397, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form ul .purpose-checkbox-list__active {
  background-color: #b174ae;
  color: white;
}

/* line 401, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form ul .purpose-checkbox-list__active:hover {
  background-color: #b174ae;
  color: white;
}

/* line 408, resources/assets/styles/views/_lists.scss */

.m-my-lists-purpose .m-my-lists-purpose__form .m-my-lists-purpose__buttons {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}

/* line 418, resources/assets/styles/views/_lists.scss */

.btn {
  padding: 3px 0;
  width: 70px;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  background-color: #49a27c;
  color: white;
  border: 1px solid #49a27c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  margin-top: 6px 0;
}

/* line 436, resources/assets/styles/views/_lists.scss */

.btn:hover {
  color: #49a27c !important;
  background-color: transparent;
}

@media print {
  /* line 3, resources/assets/styles/views/_print.scss */

  body .page-lists,
  body .itinerary {
    visibility: visible;
  }

  /* line 8, resources/assets/styles/views/_print.scss */

  body .c-lists-page__actions,
  body .c-footer {
    display: none;
  }

  /* line 13, resources/assets/styles/views/_print.scss */

  body .c-lists-page__banner {
    background: transparent !important;
  }

  /* line 18, resources/assets/styles/views/_print.scss */

  body .c-incentive-listing__wrapper .m-incentive-tile {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #d8d8d8;
    width: calc(33.33333% - 20px);
  }
}

@media (max-width: 1232px) {
  /* line 2, resources/assets/styles/views/supplier.scss */

  .suppliers-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 6, resources/assets/styles/views/supplier.scss */

  .suppliers-content .c-supplier-banner__page-links {
    padding-left: calc(8.33333% - 26px + 48px);
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .suppliers-content .c-supplier-info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 16, resources/assets/styles/views/supplier.scss */

  .suppliers-content .scroll-main-content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 20, resources/assets/styles/views/supplier.scss */

  .suppliers-content .related-suppliers {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 480px) {
  /* line 27, resources/assets/styles/views/supplier.scss */

  .c-supplier-banner__page-links {
    padding-left: 10px !important;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-top: 1px solid #f7f7f7;
  padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner {
    padding-bottom: 24px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-banner__page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__page-links {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__page-links {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__page-links {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__page-links {
    padding-bottom: 32px;
  }
}

@media (max-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__page-links {
    position: relative;
    width: 100%;
    height: auto !important;
  }
}

/* line 52, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 40px;
}

/* line 57, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 40px;
}

/* line 61, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav ul li {
  margin: 16px 0;
}

/* line 64, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav ul li a {
  font-size: 15px;
  line-height: 1.625;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  min-width: 180px;
  color: #000000;
  -webkit-transition: 200ms all;
  -o-transition: 200ms all;
  transition: 200ms all;
}

@media screen and (min-width: 1232px) {
  /* line 64, resources/assets/styles/views/supplier.scss */

  .c-supplier-banner__page-links nav ul li a {
    font-size: 16px;
  }
}

/* line 73, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav ul li a:hover {
  padding-left: 16px;
}

/* line 78, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav ul li.feature-single {
  color: #b174ae;
  padding: 4px 16px;
  border: 1px solid #b174ae;
  border-radius: 10px;
  display: inline-block;
  font-weight: 500;
  margin: 0 8px 8px 0;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 78, resources/assets/styles/views/supplier.scss */

  .c-supplier-banner__page-links nav ul li.feature-single {
    font-size: 14px;
  }
}

/* line 91, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links nav .button {
  display: inline-block;
}

/* line 96, resources/assets/styles/views/supplier.scss */

.c-supplier-banner__page-links .filler {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-banner__image {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  height: 43vw;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__image {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
    min-height: 300px;
    height: 30vw;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-banner__image {
    width: calc(100% - 80px);
    float: left;
    margin-left: 40px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info {
  padding: 20px 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info__wrapper {
  position: relative;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__wrapper {
    width: calc(83.33333% - 44px);
    float: left;
    margin-left: 24px;
    margin-left: calc(8.33333% - 26px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__wrapper {
    width: calc(75% - 70px);
    float: left;
    margin-left: 40px;
    margin-left: calc(25% - 50px + 80px);
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info__tag {
  margin-bottom: 8px;
  padding-right: 130px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__tag {
    padding-right: 0;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 150, resources/assets/styles/views/supplier.scss */

.c-supplier-info__title h1 {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (min-width: 768px) {
  /* line 150, resources/assets/styles/views/supplier.scss */

  .c-supplier-info__title h1 {
    padding-right: 20px;
  }
}

/* line 159, resources/assets/styles/views/supplier.scss */

.c-supplier-info__title .content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info__title .content-bottom .m-add-to-list {
  position: absolute;
  top: -5px;
  right: 0;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__title .content-bottom .m-add-to-list {
    position: relative;
  }
}

/* line 173, resources/assets/styles/views/supplier.scss */

.c-supplier-info__title .content-bottom .m-add-to-list .action-icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-info__contact {
  margin-top: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid black;
  border-width: 1px 0;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__contact {
    padding-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__contact {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__contact {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__contact {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-info__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 194, resources/assets/styles/views/supplier.scss */

.c-supplier-info__contact > div {
  padding-top: 0;
}

/* line 197, resources/assets/styles/views/supplier.scss */

.c-supplier-info__contact > div:first-of-type {
  margin-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  /* line 194, resources/assets/styles/views/supplier.scss */

  .c-supplier-info__contact > div {
    width: 50%;
  }

  /* line 204, resources/assets/styles/views/supplier.scss */

  .c-supplier-info__contact > div:first-of-type {
    margin-bottom: 0;
  }
}

/* line 209, resources/assets/styles/views/supplier.scss */

.c-supplier-info__contact > div p,
.c-supplier-info__contact > div a {
  color: #000000;
  margin: 4px 0;
}

/* line 216, resources/assets/styles/views/supplier.scss */

.c-supplier-info__contact .features {
  width: 100%;
}

/* line 219, resources/assets/styles/views/supplier.scss */

.c-supplier-info__contact .features .feature-single {
  color: #ffffff;
  background: #49a27c;
  padding: 4px 16px;
  border-radius: 50px;
  display: inline-block;
  font-weight: 500;
  margin: 0 8px 8px 0;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 219, resources/assets/styles/views/supplier.scss */

  .c-supplier-info__contact .features .feature-single {
    font-size: 14px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-content {
  padding-top: 1px;
}

/* line 236, resources/assets/styles/views/supplier.scss */

.c-supplier-content .pdf-icon {
  display: inline-block;
  width: 45px;
  height: 60px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABwCAYAAAHzpLdKAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAVqADAAQAAAABAAAAcAAAAAB03fZ5AAALXUlEQVR4Ae1dW2xcRxme2XViOw5QSJtAVD9wEQrpTREFgeAlPFSyHbekNFZLvCtIEYEH+kCBhmCbZddcJFARFKmUBy52QgIhINmxLaCCIHgAtZAooLQR5SK5IEFaWzR27V17z/DP8f5nZ891ZnfGe05zVrJnzsx/+eab2Zk5M3POEmLqQ9Fw38QIw7g7nMuPO3J2nlu4f3Jk3a2UcSfgNWMki3EMA4VRQAyVhB1FN2YnQ4h0CHHSf2L0ttnh0p95yCx2iWbo7Tyfp4lybYzLlMmGp1/QU+r+ydGfeBJ9EjgUh+cwXNjqHGFMcBsVjSi1jZgIOwXEFscLyONYUGh9GIUMBZ71FVDkmNeDPsv1km3E7J5GdOcWaOlalj1ZJxyoh4so9H75fmkew1Gogr4hbj2nxbkzgq790PnJKhvmRtyo/ZwZo0LZsB86KSp69/Zu/cTsNzu58GP9D5VRCdPgukuIY3YXRjD0cPydO4+uYaYYik7E9KC4x3CQoF96/8ToNKHsPd48+seWDDPCDszl6hMQzj+2GOXK86IjBCsUjXKZljsh0ZifU61pFIug1apuo32TY1/RUmHuUjY0r9zEV3teIP9bcgtFXcPs7uMws/s2yjUYXSTX3hdWo30To3+Zy5duRWUM4UtxGeKOUaXiU8p+j4bCQiWjs7nxj4QZwzwlozCo/g4Vw8IGTsMEa3lWQBN8RtRVM8rIgl9F1irKsatUfOj2FhzNkIiSUcoy+o3O5IufCgHoZCkhdbQiIkpGYfr7vQh7dran9nHe3LP1tstnhoaqXOqeE4W9a6SahTvPXsxvMG41XJEGo+fyxWkclh/r3zDIxXftecNfO/9b5qUaaFTfuILRd6+Y3mCUZ/gNz0FDuWhIjCtxKiqGxY0Y9RQ/DIE7D9YXfL4MVmNFuZWirqE1zENfcAfKvf906c3lSvk5bcVHg7zD0WJUNMhRt2zUbbB1o5TeyDl097F27Qf05si/b2gbYmy32yAXtidp0HMvwhTxBl/t+CSWbQY4UErp2dlc6b74YKsj4VM0wqxHWm5YdZPmY4kCG9oNHpgYG6wSa8o8ZxseKKHPzOZLDcOU6DsULAr6fTMxLyzkc2ZC2C0y+jI9hxTYMEBheX6T+zD5qLxEtVmjYPsnRp6Sqd4oRjHfaDNglCwQWIsdODHyOXQYFFquSaWfnFGwMEDCpImRmeHxL/o5F9OgBsbFa7+40WYAY7nPDM8PhlyaWbCM/FYOhpyU0WYwky+dBhj8T8vHKLNaEApGjIKFqefZTeu6WDazQqqWs1opFNKzgH73qdF9a2vsT6IMTD3tS1nAjLIVUd8dD22zM4cLT4KCPUF3K7qvpx4oXZCVdevKXhttBrIgZOVSsLJMycrN5YrHYH33cGiblTXWjJzslw5t8w3ftoGtgbgEE3NnbQSB8RAXDXgcJ+/tBsuxNHwQJCxGOCBRIDZgw0DGBqwMSA9YGGu2Hvzpl3Zghqlw+9KW1cn8p5dr9m/3W3sK8m03g129Hd1X/012V1YqrwkS1JX+YldlC9ha5hvBqgu9ujBsih16YHL0jipjFzfFWwtOslkykKkS+kALNjZN1bLoEafrwo5307wrOMLRLp3IKJCmJJoyq0SXgrDzBfPTgX3ui4wx31mRn3wraZSSKmzWh+IJbQabBZQX0u9Ir7vwoSXhwlDi/0CJX+9WlLnmXQ6lmSOzuWLotnHf5Gge0P4gymYos1HKm51vHCycRXhKV6Eim0ErjnSPisaZbaWwbt0ULDLCe4OBkyP34nWroXFmGaM7WwWJ+ka/YNwJLE48Dgw/jg59QxgRZD7GwcIS5JNw+OJ8GBhgfx+Mlh8Ik+F5xsEykvnD7HAxdLfGHsEIiQRrvM3C8cTuKMZk842DhdXv5ICFEyLJAUusBDFLaOZZ2TYZJWe0N0gnMlH0xyXfeNels6BGwfJZF4xOx3UBNgqWg6SMvEoX2MjeACZEHeLZ4w7GKlO58StuAB99+oktzz/7/B4xnW8HwXxqp6gv5mOcEtYrPiqI6e4wEiwo7ACnl1CRP140+MPCTdMfLLyAaTycvzxfEa/rcXaEWeRI/dobk5sgRsy6eD+Jh7PRxY7uhWphf8HzQLKfLOrIhDv6Ftbm8uGSkcz6HfoOMqkiG2QjLN34FyzMuWpeClaVMVn5lFlZplTlInsDVYMm5LMkc3d3562zbQE7OF3Ytr5YnYebSanDQhaxSLl86d1tAWstWrBRyF4nubZhV5ZFM3e2BSw2lag7CZixzcOK+M0ZmimdyxVPxrY3EIHO5IpjvICxBOsHNJZgg4DGDmwY0FiBjQIaG7AyQGMBVhZo28GqAOVgnUFhM45JcYc/u/f4izy0P7UOH/tRTA4KO6CjrfDnGVaXXm64AQxSaDW9b3JkGSYER/ltLx+ZZIFyv/ZEYnCi9EYrW5WaVLQKFk47/53bGDj55dfOHP7sooo9B+CHfl3o4gfRVJRTWS8D2e3dV6fueeSaTezA5FjRYtaoVyxNaYYBOKJxyu64oC/Y6higdLqrp/vDznUakWKg/PLKGCyyPbQhTLc6IwJqQxOuNPTamJGGoQzAU8zw6Ep9fTGWdwmhJUhIZkqsoYpKiTVErKePVfVzcKKwk9ItnheYqtqJk3y2c+3amaGC8iuzxDI0TezgicJd69b6z1cJbNgwz6aN6CN58VX+us6Ri3CqdV+z4JsmllmW/arBmuOr2a6upkE0A95aLf8Kti3fynXhRMvDmc7OHzVjR9RhlfIhy2Jft9MYFcsniknFmyZWtA4TYuvc0Mi/xDTTcXhxhvC6R7qowz+sXmh7/D6xgxdsQtQnjXAg0HRFqtrX0mJVneqQ7+nsePtSxToIJ/SvzB4uxO6xsMQSC6M2P3/Rcr+qo5L9bCS2K/ArTJzSEtti4RTRe9er1UdhbeNKT2f2wVoLjg23iW2x1Wr1W7CP+w4Yt4aXy9V8bBitAUlsi4U5bP1FKIw8DFsTh1olFw7q7dY1vUgssXDkY8U+1whsQrgH/jWcemyGZF2kct+JJRZIcFos3KAU4PbzC82QKerADYLUg5OiTlA8sX0skOkQC8/qaHtII4go1fTEEgsFdYjV+VyRKoFB8oklFu5o68RqfFIniCjV9MQSyzLUIRaePE+7AtWaD5KHhzEdYkEmJTaIKNV0+yVoNHNfJkMffOfN2ftV9U3LJ3a6xYmB906c5eEM/xezT2L72Jjx6IGTEuuhRE9CYruCgdMjb7PWyHeBhpe2d24bPjN0/KoeSvRYSWyLZRU6DusD74K/u5ZXVz6phw59VhJLrD4KzFjS0hXAVt4u/nRyOET6GxjF98NWdajcoR8/2r1UXnwa1loDfzeB+8GVrVr8GPg/Fu5fIlfjnmTTLfbG3swv4Yz1eQm4IEbhpCj5WxSp3NYtN720Bqz9E5RCK0DGb9MylCxnKA19AUuU7aZb7Pf3F+C8CNkf5UA1v/YstO+PVKnaaqd80y22naCT4Dsl1lAtpcSmxBpiwJDZtMWmxBpiQJdZSi6gKZiqX2h6uoVG0nCDgbnhIj9Hxv/sz3VF7MDE6P0WYaew8KZC2EF+4roiFs5+9+CzWFD4f2Rpx8daIdci1bfAK66+AbffAo+0CL+o+XkhoRUXydOFZYFr07nCL5pBbv+8x1rlPH8HCOq7n7i+bolFQlRCJBR+iiSQULSXEotMhIQqhKKZlFhkwidshlA0kxKLTAhhK4SimZRYZAJCHYSiuZRYzYSmxBoiNCWWEPsX3JAI9zwU05sNPV0Bf+t/9MZgs+7aoAd7Z5RkvgYbmZ/x866bUPRhE5uF+2eL0KOw83kDZrxiQmbvZb6al2dbV9fUUnnlOdgnfhP8Sm5hLjdeesWU83opyP8BJZIDqvJ/RHcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 245, resources/assets/styles/views/supplier.scss */

.c-supplier-content .menu-icon {
  display: inline-block;
  width: 45px;
  height: 60px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABwCAYAAAHzpLdKAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAVqADAAQAAAABAAAAcAAAAAB03fZ5AAANO0lEQVR4Ae1de2wcRxmf2btz/EggaakKUVIUCCCq0PxBSUG0fyQqJbHzaoCoSXzmoYqgiCJRVBIaOyw+UypUUJCA0vIP8tnNizYlju2mApKgoNKWUpS0QgqhtJi2hCS44Of5bnf5vj1/l7m93b193m2aXcme1ze/+c1vZ2dmZ2f3GIvmsaa3U8M/M3ZcjGzt7fptw7zEJjHuyTvlt8RwmR8zlEVUC7jOYAZYxhkNWrOdZzSNLUP/cEdPRTrG1/Gw0r6CUvCGFUW0Zrt+WRFpEoFUJDF+fVZeKoaN/jLjI2n5nF1lkmJuoHSqYW5iwcbD8nyMz40VRsWzWIY8lM7cmhtT9mOzNBpi5jJjjBjuyKxGKiIixuNRYVyMNv9fYUwVJFfMVlZBTDArnjJUIFOCmWtrLFLBEm2NjeiujPVrTCzOiOYr7LSVOi0EidpWr62vczcUerdTQNGu4lxT4oZ9PYsVdfqgqmpn1/Z3nsR4ReFPJxLaHWSD7tFtPX8Vw+S3BP7Vls6R2Z70mKJoZxnnBWjnKcqI1fXc4IY6MqvwouGMH2ca+w2C0om2A0U7S8aYSAcWgP5qLMkeXduTJxq69bsCrlZ9sXBXwGLGan5HGluBQKsZYFz7ZGU6f8EXsMa0tcPpy0OveHIDkcKsCfruhNyc0ErJXMZwqoLLfPbmQYOuye55MJATZqRde1Cv0theCLekkwnGZifTEr91uD3ze2NVzcKWoDAyfOD5AwVI53thZPgpdugQ90EjiNkoYQmqKOzsnObkAkVljySa2IUkSyyFwecSgeYnlE2apv0Yws0UR67licKrBedciqLsRjeVT13EeRj+5ScLqxBwKN1TAYjAlkwxEYHxZImXY1t/5yZNZX1WgJjPkikm4kHA6HcCiHa2TNEADwIGhlN2DIvWDpiSIefsNSeAaF+1+gTqxg0FtKqmdKnCXVxpsoGsxRZhrEVVULvMRjAKh1L9Kwe0qqakk5kLt+H/qYxXnV1RlRmLMdAiRuBELqf0jfsz78/N5M4FpikBYmsJBFQERNa+QY2A/kE5fxdqaLxA9LNPlyIJ7sTVgTRtoREQ8+qTNJh3jsIUUb+/dwJYJ5ucrgAS5Zw/DmsNn60TEdticYrGNHWn74ZlW0rAiVcHWbx4zLvBgOUU4Dwri1erpvEmJA2HfqEKuKF4fQ0wsCwBZLumYKVGhR7lMbhIT6lM/QksU/BUsundR7buPh8ka1dkP3fwgevGpyf/XU6guOgOPcpWUHgrpeULU/8C1Slo6XKJf3+oPbPT0kBIcEX20Ob7L0BejqtIQG4leI9xrj0Do60MPfZ/YfHnNBC+DfHNOnWMxwm1qrDHYcrqaA6MeehwRZYy0cKRThqJAunhdGY1pZu5RBIn6lYVMcsnxnkiSwAi6eLQCqRheY3S0Q2CJOH5IksgZqSlhPYonm4/ShI+uYGQJbAS6WzXBSTq9XQTntH13M8agcrD2kR5OJhQSGSDIWdEuaLI+m6za7JdHZxp9xlUGIN+9CV8kinGw8D2EnRxW8Q4N37fZKHwXigQ/0I/rqhmEJMNuj0Mp7t3wYRnm+8265VYcXh2nltTNX9rG86LsrQ8DaNcaW1EtKJFA4yjkbBuyorERD+RhMWIEklKjwxZO5KRIeuEZAVZuDlpuPOJB66lhLDcueOp6WzHfTTRucls7cmqbL0ZXL842XThDbZwZmrmnVaGQcVfapzBB+kTi29c3PDozdvzQeFGDoevzXYtVzTtz5FjZiCUSLA2SWHc8yzIgBdqUFX5l0pdF3W8oZboEZxGu3gi41HAqtliZatK5NHAs7Kb+uRFHsv0nM0T2dbsnh9OqYWR9fvkhZ5L9pDRE9mhdPe9WFY+X3jdQ5mes3gii6VJDexGdOF2W9/fhv6wj9Kg4Lagwbt6/gKd9SlYm11FnfYshuXs320ZRnvPyiKQlEh+Hl1Y0FCYJH0ZlumfhOBNsPAR6PI8loGHa2Vxy00xK+yJUZU/oV+S2IcZU4E1OwGrh2Ow+p0W7cje6Dalrvnnoc33ThnjrcKuyOLphq08wlF8noDbe4RI3WsWZ7QZV/QH9I6f9Lgim1yQbCmMFvRZPm9MvqchxaZhcXMhb2FvEBEtryzmqcQIhc3cmTHlEjyTkKAZfcos3SrOFdmBdfLkugFZJ6xNF96cf12y6fxY4WU2hi2AH9e4tgIeK7VIOXXHYLr7YbNC4ezMQLxOdHCb/GszG6s41xcYEkaFEfD8SGGqIaXdAERhCQKe3gBR8P+sCtEUKuqWKJbnSlnMgIeo8Eye/+P6xYmmX6yUp4up5v9nFfVMFFFdK0tUjAp/4bjcSGlGNwiiiOmZLGZ2Qjgoor7JViMcJNFAyFoRhlEM1wR8tVHEFg9fzUAEMjYJpmlJr1e9iCv6AyOLoCJhiUs7vHRPIjmjP1CyRBhdzlV8gh7oETjZQNkZwGKyBkECC8bKBialAcjTREbEgFGqOAMXI8EP++wPQVpZrJSQVg9u6z5WFuki4JssTPP/CJNZy0mMyGW+Jj0jht36fZMd6uj5mNtCvdrHF5hX5arli5WtppDX9FhZr8pVy+e766pWQBDpCSatb5qzbKguZGGhpBle+xqBHaKOlo5gTy7L5U5/oi5k1VEVHhRq1+CrRE4PlUs314UsEaz2oBBuOkfgXm4R3CJljqa7+yPbG4hEYTlqD1YwkmTNiEaSrBXRyJG1IxopstWIRoasE6KRIOuUaN3JuiGKZEuDQi22SWGBhzfdX3pJmzp86kcx3e5IQkc7A0+w2PT45EU7w6DS1mQ7J2BCsB2ePzAcmZwSxfL1icS63swSNaE4mlT4JQ0ri68gRlv/9xYMbvvWqBu8EkF8JoAb0dxkjm0rFUjMbbpwZMPOMV3YtuyeblVTuyrN4hgvCsBz9316xwV9QUMJgPOBxpamL5bCsceRArnJqT2w0ftrRWPeUBoRKDc04ZmyXpsSYtdWAXiLGTZNXL5Ji+Rdgm0NrpDEWNiQTlQsbCxsSAqEBFsxeIVUjg7blu26TWXaSVg0nJIk3n60vftwmOXVE7umXQEswr4F273ysPWrWVHVJ+BzCEP1rHyYZddUWPjUwpmWOR9phs0dz2OlYA/omtbezv+19ve8N8xK1gO7pl0BVvDQ5s24k3XFmr7Ob8DzgYdg5jePKdOvtmU7d8FrzrDlk62H16KXwNIAbiE9AysKv2tJLXtsNh9CXBFHTVusqMhwe88P5jTMWQpdwyTGw9bQB6EF/xya8Tp4GLIM/LfA392aovaOT58uwOb3ybX98goRI8r+mrdYUYxcPvcdCBe/bcj5OHwEcu3A1sxJ0aa1f88GUP0giNykKIVn4aPCnYPtPd8VbaLoD01YWZOl5/oKg9D6yr53UibC5TtA7HDnFgrshHEnDbTYsiyqynrApqcs0muAs4kkT94+0C7/wSuEVb7QugKZyzCz4gWrgqMQD+siEqzs2u739soztBaLhOA7MuvwibcyqhwtfhuJaPJjsIl9I25ib+uXb9fUwlMwcIGJ9jDszN+FW1nREr9jnxsv7IV5bxqWuQvJJPv4kS2ZFwnFqTv7VaD9YJ/CPPidJS4l1we9RVbkE6qwWNCsSKvKBdY+ja80wKe9jiVS7KuFaf469AU3gPk98ELJPdQdwDdnda6gOMjOX1HU5lf1CIf/SFB4vadmghK10IWlgqwEzk8X4CPz2IKTH7p4IXmtmpu5Ay7RJdD9qvCE/m8tqcanZr8KRlBV3XoKSuRqJiwVaCUwtmDYCFrqIsjejRsFQYlvzYWlgu0Exi6C+mCyt3OjJCjxrJuwRMCPwFEUlOpVd2GJiBuBdUFVfkBVNJ1/LUZ54unUjYywRNhOYFgNewEGteVFQWGmUINpE/Fy60ZOWKqAmcBwW/tRTI+yoMQ/tDsvKsCviwLjBytBzNcIS+KsI8zJPZXjx428sH4qV8+8sbAhqR8LGwsbkgIhwcYtNiRh6z7dwr2nmjqFi+GNdnXUNHUupasaXwlfg5pHYTNXkqSXj26TnzNLq0VcXYWVj8vJZ0cm3oSKznFTWZjP7hA3oJnlVeDJQ1tf19cH2zN7zdLDjquvsCtlXHC1balhCxAWftzHhqRsLGwsbEgKhAQbt9hY2JAUCAk2brGxsCEpEBQsZ6X9DvDVgBfrOo8Nqk5RwBlu7z4APPBPP64qYdt6u+6CfU/7qPJhubAo/8hVJSw81IEPixZ34kHl/57gya/4EVdlylLYfvoj2Bol6Mi74Rc1vy1E+CniyssLuyDHBtLy016Y6z/vkZ85AYIuovzGN66vWmFJEDcuCQo/RWIpKOHFwpISNq4bQQkmFpaUMHG9CEowsbCkhOD6EZRgYmFJCXCDEJTgYmEDFjQWNiRBY2HhpzzwF9xICOM8lOK9uhVdATyo+wy8AyC+KOQVOxr54DVHzqSH4GdzvmlGKGhBqQxd2ATcP6uMb4eXKOZTwtvGhd2e8JMY78D6NDc2HhnPTZ2D93PeBz/mIQ+nezJvm3peLRX5PwFcKFzutH1hAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 256, resources/assets/styles/views/supplier.scss */

.c-supplier-content #block-overview p:first-of-type {
  font-size: 18px;
  line-height: 1.7;
  font-weight: 500;
}

@media screen and (min-width: 1232px) {
  /* line 256, resources/assets/styles/views/supplier.scss */

  .c-supplier-content #block-overview p:first-of-type {
    font-size: 20px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-supplier-content__wrapper {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-content__wrapper {
    width: calc(83.33333% - 44px);
    float: left;
    margin-left: 24px;
    margin-left: calc(8.33333% - 26px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-supplier-content__wrapper {
    width: calc(50% - 60px);
    float: left;
    margin-left: 40px;
    margin-left: calc(25% - 50px + 80px);
  }
}

/* line 276, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper > div {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
  /* line 276, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper > div {
    padding-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 276, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper > div {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 276, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper > div {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 276, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper > div {
    padding-bottom: 24px;
  }
}

/* line 279, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper > div > h2 {
  font-size: 24px;
  line-height: 1.25;
}

@media screen and (min-width: 1232px) {
  /* line 279, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper > div > h2 {
    font-size: 34px;
  }
}

/* line 284, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 291, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper iframe {
  max-width: 100%;
}

/* line 295, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper {
  margin-left: 0;
  margin-top: 5%;
}

/* line 299, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table {
  width: 100%;
}

/* line 304, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table thead tr th {
  text-align: center;
}

/* line 307, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table thead tr th:first-of-type {
  text-align: left;
}

/* line 316, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table tbody tr td {
  height: 40px;
  text-align: center;
}

/* line 320, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table tbody tr td:first-of-type {
  font-weight: 700;
  text-align: left;
}

/* line 327, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table tbody tr:last-of-type td {
  border-bottom: none;
}

/* line 334, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper table tr,
.c-supplier-content__wrapper .accordions__wrapper table td,
.c-supplier-content__wrapper .accordions__wrapper table th {
  border-bottom: 1px solid #49a27c;
}

/* line 341, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper .accordions__documents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 346, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper .accordions__document {
  margin-bottom: 30px;
  width: 50%;
}

@media (max-width: 1232px) {
  /* line 346, resources/assets/styles/views/supplier.scss */

  .c-supplier-content__wrapper .accordions__wrapper .accordions__document {
    width: 100%;
  }
}

/* line 354, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper .accordions__document .accordions__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 358, resources/assets/styles/views/supplier.scss */

.c-supplier-content__wrapper .accordions__wrapper .accordions__document .accordions__details a {
  margin-left: 20px;
  color: #49a27c;
}

/* line 368, resources/assets/styles/views/supplier.scss */

.related-suppliers {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    padding-bottom: 80px;
  }
}

@media (min-width: 1233px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    margin-left: calc(25% - 12.5px + 20px);
  }
}

@media (min-width: 1233px) and (max-width: 1900px) {
  /* line 368, resources/assets/styles/views/supplier.scss */

  .related-suppliers {
    max-width: 75%;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 381, resources/assets/styles/views/supplier.scss */

  .related-suppliers .m-incentive-tile:nth-of-type(2) {
    margin-top: 6vw;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 387, resources/assets/styles/views/supplier.scss */

  .related-suppliers .m-incentive-tile:nth-of-type(3) {
    margin-top: 3vw;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-form-page {
  position: relative;
}

/* line 4, resources/assets/styles/views/_form-page.scss */

.c-form-page .graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 4, resources/assets/styles/views/_form-page.scss */

  .c-form-page .graphic {
    display: none;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 4, resources/assets/styles/views/_form-page.scss */

  .c-form-page .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* line 17, resources/assets/styles/views/_form-page.scss */

  .c-form-page .graphic svg {
    position: relative;
    display: block;
    height: 100%;
    width: 20vw;
    max-width: 327px;
    opacity: 0.06;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-form-page__wrapper {
  margin-top: 8px;
  margin-bottom: 24px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    margin-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    margin-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    width: calc(83.33333% - 44px);
    float: left;
    margin-left: 24px;
    margin-left: calc(8.33333% - 26px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-form-page__wrapper {
    width: calc(66.66667% - 66.66667px);
    float: left;
    margin-left: 40px;
    margin-left: calc(16.66667% - 46.66667px + 80px);
  }
}

/* line 45, resources/assets/styles/views/_form-page.scss */

.tingle-btn--primary,
.gpnf-add-entry {
  border: none !important;
  background-color: #49a27c !important;
  color: #fff !important;
}

/* line 51, resources/assets/styles/views/_form-page.scss */

.tingle-btn--primary:hover,
.gpnf-add-entry:hover {
  background-color: rgba(0, 105, 105, 0.15) !important;
  color: #4d966f !important;
}

/* line 57, resources/assets/styles/views/_form-page.scss */

.tingle-btn--default {
  border: 1px solid #49a27c !important;
  background-color: white !important;
  color: #49a27c !important;
}

/* line 62, resources/assets/styles/views/_form-page.scss */

.tingle-btn--default:hover {
  border: none !important;
  color: white !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
}

/* line 69, resources/assets/styles/views/_form-page.scss */

.gpfup__select-files {
  border: none !important;
  background-color: #49a27c !important;
  color: #fff !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  cursor: pointer !important;
  font-weight: 700;
}

/* line 78, resources/assets/styles/views/_form-page.scss */

.gpfup__select-files:hover {
  background-color: rgba(0, 105, 105, 0.15) !important;
  color: #4d966f !important;
}

/* line 87, resources/assets/styles/views/_form-page.scss */

div.ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type='checkbox'] {
  width: 25px !important;
  height: 25px !important;
}

/* line 95, resources/assets/styles/views/_form-page.scss */

.gpnf-modal-header {
  background-color: #49a27c !important;
}

/* line 2, resources/assets/styles/views/_why-tas.scss */

.wt-page .image-caption {
  margin-top: 6px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

@media screen and (min-width: 1232px) {
  /* line 2, resources/assets/styles/views/_why-tas.scss */

  .wt-page .image-caption {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 2, resources/assets/styles/views/_why-tas.scss */

  .wt-page .image-caption {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 2, resources/assets/styles/views/_why-tas.scss */

  .wt-page .image-caption {
    margin-bottom: 32px;
  }
}

/* line 12, resources/assets/styles/views/_why-tas.scss */

.wt-page .c-why-tasmania .c-why-tasmania__title {
  padding-top: 0;
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  /* line 12, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-why-tasmania .c-why-tasmania__title {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 12, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-why-tasmania .c-why-tasmania__title {
    margin-top: 32px;
  }
}

/* line 15, resources/assets/styles/views/_why-tas.scss */

.wt-page .c-why-tasmania .c-why-tasmania__title .m-divider--top {
  display: none;
}

/* line 21, resources/assets/styles/views/_why-tas.scss */

.wt-page .bg--offwhite {
  padding-top: 24px;
  padding-bottom: 24px;
  background: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 21, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offwhite {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 21, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offwhite {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 21, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offwhite {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 21, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offwhite {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 21, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offwhite {
    background: #f7f7f7;
  }
}

/* line 29, resources/assets/styles/views/_why-tas.scss */

.wt-page .bg--offset {
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 32, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offset:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 24px;
    background: #f7f7f7;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, -99%);
         -o-transform: translate(0, -99%);
            transform: translate(0, -99%);
    z-index: -1;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 32, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offset:after {
    height: 32px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 32, resources/assets/styles/views/_why-tas.scss */

  .wt-page .bg--offset:after {
    height: 80px;
  }
}

/* line 46, resources/assets/styles/views/_why-tas.scss */

.wt-page .c-home-news {
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 46, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-home-news {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 46, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-home-news {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-home-news__title .m-divider--top {
    height: 120px;
    -webkit-transform: translate(-50%, -60px) scaleY(-1);
         -o-transform: translate(-50%, -60px) scaleY(-1);
            transform: translate(-50%, -60px) scaleY(-1);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 51, resources/assets/styles/views/_why-tas.scss */

  .wt-page .c-home-news__title .m-divider--top {
    height: 170px;
    -webkit-transform: translate(-50%, -100px) scaleY(-1);
         -o-transform: translate(-50%, -100px) scaleY(-1);
            transform: translate(-50%, -100px) scaleY(-1);
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-banner__image {
  height: 100%;
  min-height: 250px;
  max-height: 250px;
}

/* line 71, resources/assets/styles/views/_why-tas.scss */

.wt-banner__image img {
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 79, resources/assets/styles/views/_why-tas.scss */

.wt-banner .callout {
  position: absolute;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 79, resources/assets/styles/views/_why-tas.scss */

  .wt-banner .callout {
    padding-left: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 79, resources/assets/styles/views/_why-tas.scss */

  .wt-banner .callout {
    padding-left: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 79, resources/assets/styles/views/_why-tas.scss */

  .wt-banner .callout {
    padding-right: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 79, resources/assets/styles/views/_why-tas.scss */

  .wt-banner .callout {
    padding-right: 32px;
  }
}

/* line 89, resources/assets/styles/views/_why-tas.scss */

.wt-banner .callout svg {
  max-width: 100%;
  height: auto;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-intro {
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 98, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .text {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 98, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .text {
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 98, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .text {
    padding-bottom: 80px;
  }
}

/* line 102, resources/assets/styles/views/_why-tas.scss */

.wt-intro .text blockquote {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 102, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .text blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

/* line 110, resources/assets/styles/views/_why-tas.scss */

.wt-intro .text blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 118, resources/assets/styles/views/_why-tas.scss */

.wt-intro .text blockquote p {
  font-size: 22px;
  margin: 12px 0 12px 16px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 118, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .text blockquote p {
    font-size: 28px;
    margin: 12px 0 12px 24px;
  }
}

/* line 131, resources/assets/styles/views/_why-tas.scss */

.wt-intro .image {
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  /* line 131, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .image {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 131, resources/assets/styles/views/_why-tas.scss */

  .wt-intro .image {
    margin-top: 32px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-intro__graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-intro__graphic {
    display: block;
    position: absolute;
    top: 33%;
    left: 0;
    margin-left: 0 !important;
    width: calc(75% - 42px);
    float: left;
    margin-left: 24px;
  }

  /* line 144, resources/assets/styles/views/_why-tas.scss */

  .wt-intro__graphic svg {
    height: 100%;
    width: 50vw;
    max-width: 755px;
    opacity: 0.06;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-extra {
  padding-top: 8px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-extra {
    padding-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-extra {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-extra {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-extra {
    padding-bottom: 80px;
  }
}

/* line 157, resources/assets/styles/views/_why-tas.scss */

.wt-extra h1,
.wt-extra h2,
.wt-extra h3,
.wt-extra h4,
.wt-extra h5 {
  font-weight: 400;
}

/* line 163, resources/assets/styles/views/_why-tas.scss */

.wt-extra h1 strong,
.wt-extra h2 strong,
.wt-extra h3 strong,
.wt-extra h4 strong,
.wt-extra h5 strong {
  font-weight: 800;
}

/* line 166, resources/assets/styles/views/_why-tas.scss */

.wt-extra h1:first-of-type,
.wt-extra h2:first-of-type,
.wt-extra h3:first-of-type,
.wt-extra h4:first-of-type,
.wt-extra h5:first-of-type {
  margin-top: 0;
}

/* line 170, resources/assets/styles/views/_why-tas.scss */

.wt-extra a {
  color: #132433;
  text-decoration: none;
  border-bottom: 1px solid #49a27c;
}

/* line 174, resources/assets/styles/views/_why-tas.scss */

.wt-extra a:hover {
  border-bottom: none;
}

/* line 179, resources/assets/styles/views/_why-tas.scss */

.wt-extra p:first-of-type {
  margin-top: 0;
}

/* line 183, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul,
.wt-extra li,
.wt-extra ol,
.wt-extra form,
.wt-extra blockquote {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

/* line 190, resources/assets/styles/views/_why-tas.scss */

.wt-extra blockquote {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 190, resources/assets/styles/views/_why-tas.scss */

  .wt-extra blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 12px 0 12px 0;
  }
}

/* line 199, resources/assets/styles/views/_why-tas.scss */

.wt-extra blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 207, resources/assets/styles/views/_why-tas.scss */

.wt-extra blockquote p {
  font-size: 22px;
  margin-left: 16px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 207, resources/assets/styles/views/_why-tas.scss */

  .wt-extra blockquote p {
    font-size: 28px;
    margin: 0 0 0 24px;
  }
}

/* line 218, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 222, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

/* line 226, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul li:before {
  display: block;
  content: '•';
  color: #000000;
  font-weight: bold;
  margin-right: 20px;
}

/* line 233, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul li p {
  margin-top: 0;
}

/* line 237, resources/assets/styles/views/_why-tas.scss */

.wt-extra ul li:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 222, resources/assets/styles/views/_why-tas.scss */

  .wt-extra ul li {
    margin-bottom: 15px;
  }

  /* line 242, resources/assets/styles/views/_why-tas.scss */

  .wt-extra ul li:last-of-type {
    margin-bottom: 0;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-conf {
  position: relative;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.wt-content {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-content {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-content {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-content {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .wt-content {
    padding-bottom: 32px;
  }
}

/* line 257, resources/assets/styles/views/_why-tas.scss */

.wt-content .img--responsive {
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  /* line 257, resources/assets/styles/views/_why-tas.scss */

  .wt-content .img--responsive {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 257, resources/assets/styles/views/_why-tas.scss */

  .wt-content .img--responsive {
    margin-top: 32px;
  }
}

/* line 260, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 260, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 260, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper {
    margin-bottom: 80px;
  }
}

/* line 263, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 260, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper {
    width: calc(66.66667% - 40px);
    float: left;
    margin-left: 24px;
    margin-left: calc(8.33333% - 26px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 260, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper {
    width: calc(41.66667% - 56.66667px);
    float: left;
    margin-left: 40px;
    margin-left: calc(16.66667% - 46.66667px + 80px);
  }
}

/* line 275, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper h2 {
  margin: 0;
}

/* line 278, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper blockquote {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 278, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 12px 0 12px 0;
  }
}

/* line 287, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 295, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper blockquote p {
  font-size: 22px;
  margin-left: 16px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 295, resources/assets/styles/views/_why-tas.scss */

  .wt-content .wrapper blockquote p {
    font-size: 28px;
    margin: 0 0 0 24px;
  }
}

/* line 306, resources/assets/styles/views/_why-tas.scss */

.wt-content .wrapper img {
  max-width: 100%;
  height: auto;
}

/* line 311, resources/assets/styles/views/_why-tas.scss */

.wt-content .graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 311, resources/assets/styles/views/_why-tas.scss */

  .wt-content .graphic {
    display: block;
    position: absolute;
    top: 32px;
    right: 0;
  }

  /* line 318, resources/assets/styles/views/_why-tas.scss */

  .wt-content .graphic svg {
    position: relative;
    display: block;
    height: 100%;
    width: 40vw;
    max-width: 723px;
    opacity: 0.06;
  }
}

/* line 1, resources/assets/styles/views/modules/_m-cover-image.scss */

[g-component='CoverImage'] {
  position: relative;
  overflow: hidden;
}

/* line 5, resources/assets/styles/views/modules/_m-cover-image.scss */

[g-component='CoverImage'] .img--responsive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0 !important;
  background: transparent;
}

/* line 18, resources/assets/styles/views/modules/_m-cover-image.scss */

[g-component='CoverImage'] img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-search-form {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}

/* line 6, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form label,
.m-search-form input {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 11, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form label {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 800;
  text-transform: uppercase;
  color: #3d3d3d;
}

@media screen and (min-width: 1232px) {
  /* line 11, resources/assets/styles/views/modules/_m-search-form.scss */

  .m-search-form label {
    font-size: 12px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-search-form__keywords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px;
}

/* line 22, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form__keywords #keyword {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: none;
}

/* line 27, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form__keywords input[type='submit']:before {
  content: 'hello';
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-search-form__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #dbdbdb;
}

/* line 35, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form__filters > div {
  width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 16px;
  border-left: 1px solid #dbdbdb;
}

/* line 40, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form__filters > div:first-of-type {
  border: none;
}

/* line 46, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form .select2 {
  width: 100% !important;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (min-width: 1232px) {
  /* line 46, resources/assets/styles/views/modules/_m-search-form.scss */

  .m-search-form .select2 {
    font-size: 14px;
  }
}

/* line 51, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form .select2 .selection .select2-selection {
  border: none;
}

/* line 53, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form .select2 .selection .select2-selection__rendered {
  padding-left: 0;
}

/* line 57, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form .select2 .selection .select2-selection .select2-selection__arrow {
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4xIDguMSI+DQogIDx0aXRsZT5Bc3NldCAxPC90aXRsZT4NCg0KICAgICAgICAgICAgPGcgaWQ9Im5wX2NoZXZyb25fNzEzMDExXzAwMDAwMC1jb3B5IiBkYXRhLW5hbWU9Im5wIGNoZXZyb24gNzEzMDExIDAwMDAwMC1jb3B5Ij4NCiAgICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGgiIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xLjc5LjMxQTEsMSwwLDAsMCwuMzEsMS43OWw2LDZhMSwxLDAsMCwwLDEuNDgsMGw2LTZBMSwxLDAsMSwwLDEyLjMxLjMxTDcuMDUsNS41N1oiLz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgIA0KPC9zdmc+") no-repeat center center/contain;
  width: 15px;
}

/* line 58, resources/assets/styles/views/modules/_m-search-form.scss */

.m-search-form .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-add-to-list {
  width: 128px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-add-to-list {
    width: 150px;
  }
}

/* line 8, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list .action-icon {
  width: 16px;
  height: 24px;
}

@media only screen and (min-width: 768px) {
  /* line 8, resources/assets/styles/views/modules/_m-add-to-list.scss */

  .m-add-to-list .action-icon {
    width: 19px;
    height: 26px;
  }
}

/* line 15, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list .action-icon [stroke^='#'],
.m-add-to-list .action-icon [fill^='#'] {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 22, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='true'] .add {
  display: none;
}

/* line 25, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='true'] .remove {
  display: block;
}

/* line 29, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='true'] .action-icon [stroke^='#'],
.m-add-to-list[data-status='true'] .action-icon [fill^='#'] {
  fill: #49a27c;
  stroke: transparent;
}

/* line 37, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='false'] .add {
  display: block;
}

/* line 40, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='false'] .remove {
  display: none;
}

/* line 44, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list[data-status='false'] .action-icon [stroke^='#'],
.m-add-to-list[data-status='false'] .action-icon [fill^='#'] {
  fill: transparent;
  stroke: #49a27c;
}

/* line 51, resources/assets/styles/views/modules/_m-add-to-list.scss */

.m-add-to-list > a {
  color: #49a27c;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  padding: 8px 0 8px 22px;
  display: inline-block;
}

@media screen and (min-width: 1232px) {
  /* line 51, resources/assets/styles/views/modules/_m-add-to-list.scss */

  .m-add-to-list > a {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/views/modules/_m-add-to-list.scss */

  .m-add-to-list > a {
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 0 8px 28px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 51, resources/assets/styles/views/modules/_m-add-to-list.scss */

  .m-add-to-list > a {
    font-size: 14px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-my-lists {
  position: absolute;
  background: #ffffff;
  top: calc(100% + 8px);
  right: 0;
  width: 250px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 20px;
  display: none;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  overflow-y: scroll;
  -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;
}

/* line 15, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists p {
  margin: 0 !important;
  margin-bottom: 30px;
}

/* line 20, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists p a {
  color: #b174ae;
}

/* line 100, resources/assets/styles/global/_buttons.scss */

.m-my-lists p a:hover {
  -webkit-filter: contrast(0.3);
          filter: contrast(0.3);
}

/* line 26, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists .list-label {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 32, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists .list-label a {
  color: inherit;
  width: 80%;
}

/* line 37, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists .list-label .list-label__add {
  display: none;
  font-size: 12px;
  padding: 6px;
  text-align: center;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  color: black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 53, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists .list-label .list-label__add-active {
  display: block;
}

/* line 62, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists .list-label-added .list-label__add {
  display: block !important;
}

/* line 80, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 170px;
  overflow-y: auto;
}

/* line 85, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li {
  border-top: 1px solid #efefef;
}

/* line 88, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li:first-of-type {
  border-top: none;
}

/* line 92, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li a {
  position: relative;
  padding: 8px 4px 8px 26px;
  display: block;
  color: #132433;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  line-height: 1.5;
}

/* line 102, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li a:hover {
  background-color: #f2f2f2;
}

/* line 106, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li a .indicator {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  display: block;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 117, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li a[data-status='true'] .indicator [fill^='#'] {
  fill: #a00;
}

/* line 123, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists ul li a[data-status='false'] .indicator {
  -webkit-transform: translate(0, -50%) rotate(45deg);
       -o-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
}

/* line 131, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists:before,
.m-my-lists:after {
  -webkit-transition: 200ms all;
  -o-transition: 200ms all;
  transition: 200ms all;
  opacity: 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 139, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(212, 212, 212, 0.9);
  left: 0;
  top: 0;
}

/* line 150, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists:after {
  content: 'Updating...';
  position: absolute;
  max-width: 100%;
  padding: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  z-index: 1000;
  font-weight: 700;
}

/* line 164, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists--updating:before {
  opacity: 1;
  pointer-events: all;
}

/* line 169, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists--updating:after {
  opacity: 1;
  pointer-events: all;
}

/* line 176, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists--error:before {
  opacity: 1;
  pointer-events: all;
}

/* line 181, resources/assets/styles/views/modules/_m-my-lists.scss */

.m-my-lists--error:after {
  content: 'An Error has occurred. please reload the page. and try again';
  opacity: 1;
  pointer-events: all;
  width: 200px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  margin-bottom: 16px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-incentive-tile {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-incentive-tile {
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-incentive-tile {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 19, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile:hover,
.m-incentive-tile:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

/* line 24, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list {
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  background: white;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

/* line 39, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='true'] .add {
  display: none;
}

/* line 43, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='true'] .remove {
  display: block;
}

/* line 47, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='true'] .action-icon [stroke^='#'],
.m-incentive-tile .m-toggle-list[data-status='true'] .action-icon [fill^='#'] {
  fill: #49a27c;
  stroke: transparent;
}

/* line 55, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='false'] .add {
  display: block;
}

/* line 59, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='false'] .remove {
  display: none;
}

/* line 63, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-toggle-list[data-status='false'] .action-icon [stroke^='#'],
.m-incentive-tile .m-toggle-list[data-status='false'] .action-icon [fill^='#'] {
  fill: transparent;
  stroke: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile .m-add-to-list {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  z-index: 1;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 82, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-add-to-list * {
  color: white;
}

/* line 86, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-add-to-list > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -100000px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  opacity: 0.2;
  padding: 0;
  display: none;
}

/* line 98, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-add-to-list > a:hover {
  background: #dbdbdb;
}

/* line 103, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-add-to-list .action-icon {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  display: none;
}

/* line 111, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-add-to-list .action-icon [stroke^='#'],
.m-incentive-tile .m-add-to-list .action-icon [fill^='#'] {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__image {
  width: calc(100% - 24px);
  margin-left: 12px;
  margin-top: 12px;
  padding-bottom: 80%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__title {
  margin: 0;
}

/* line 134, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile__title a {
  text-decoration: none;
  font-size: inherit !important;
  color: inherit !important;
  font-family: inherit !important;
}

/* line 140, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile__title a:hover {
  text-decoration: underline;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__excerpt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__terms {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-incentive-tile__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  text-indent: -100000px;
}

/* line 166, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  padding: 30px !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  overflow-y: scroll;
  -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;
}

/* line 178, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists .m-my-lists__heading {
  font-size: large;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 768px) {
  /* line 166, resources/assets/styles/views/modules/_m-incentive-tile.scss */

  .m-incentive-tile .m-my-lists {
    padding: 20px !important;
  }
}

/* line 187, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists .list-label {
  border: none;
  border-bottom: 1px solid white;
}

/* line 192, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists .list-label a:hover {
  background-color: transparent !important;
}

/* line 197, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists .list-label:hover {
  background-color: rgba(128, 128, 128, 0.5) !important;
}

/* line 204, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose .m-my-lists-purpose__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 210, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose .m-my-lists-purpose__back span {
  margin-left: 10px;
}

/* line 215, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose .m-my-lists-purpose__heading {
  margin-top: 10px !important;
}

@media screen and (max-width: 480px) {
  /* line 215, resources/assets/styles/views/modules/_m-incentive-tile.scss */

  .m-incentive-tile .m-my-lists-purpose .m-my-lists-purpose__heading {
    margin-top: 0 !important;
  }
}

/* line 223, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose ul {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 230, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose ul .purpose-checkbox-list {
  width: 48%;
  padding: 6px !important;
  margin: 5px 0 !important;
  text-align: center;
  color: white;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 247, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .m-my-lists-purpose .m-my-lists-purpose__buttons .btn {
  width: 100px;
  padding: 5px;
  margin-top: 10px;
}

/* line 255, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-incentive-tile .list-label__add {
  color: white !important;
}

/* line 260, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.make-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 264, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.addZIndex {
  z-index: 11 !important;
}

/* line 268, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 281, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert .m-my-lists-alert__message {
  text-align: center;
  max-width: 80%;
}

/* line 285, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert .btn-confirm {
  margin-top: 20px;
}

/* line 290, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 303, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert-2 .m-my-lists-alert__message {
  text-align: center;
  max-width: 80%;
}

/* line 307, resources/assets/styles/views/modules/_m-incentive-tile.scss */

.m-my-lists-alert-2 .btn-confirm {
  margin-top: 20px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding: 16px 16px 24px 16px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  box-sizing: border-box;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  float: none;
  margin-bottom: 16px;
}

/* line 10, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile:hover,
.m-story-tile:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile {
    margin-left: 0;
    width: calc(33.33333% - 32px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile {
    margin-left: 0;
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 25, resources/assets/styles/views/modules/_m-story-tile.scss */

  .m-story-tile:nth-of-type(3n + 1) {
    -webkit-transform: translate(0, -6vw);
         -o-transform: translate(0, -6vw);
            transform: translate(0, -6vw);
  }
}

@media only screen and (min-width: 768px) {
  /* line 30, resources/assets/styles/views/modules/_m-story-tile.scss */

  .m-story-tile:nth-of-type(3n + 3) {
    -webkit-transform: translate(0, -6vw);
         -o-transform: translate(0, -6vw);
            transform: translate(0, -6vw);
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__feature-image {
  position: relative;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile__feature-image {
    margin-bottom: 24px;
  }
}

/* line 41, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__feature-image .image-wrapper {
  width: 100%;
  padding-bottom: 100%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__date-wrapper {
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 12px;
  background: #ffffff;
}

/* line 56, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__date-wrapper p {
  margin: 0;
}

/* line 58, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__date-wrapper p:first-of-type {
  margin-right: 5px;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 68, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__info h4 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  letter-spacing: 0.37px;
}

@media only screen and (min-width: 768px) {
  /* line 68, resources/assets/styles/views/modules/_m-story-tile.scss */

  .m-story-tile__info h4 {
    font-size: 22px;
    margin-bottom: 12px;
  }
}

/* line 80, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__info p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 0;
  line-height: 1.85;
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 80, resources/assets/styles/views/modules/_m-story-tile.scss */

  .m-story-tile__info p {
    margin-bottom: 48px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__link-wrapper {
  position: relative;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__line {
  position: relative;
  width: 45px;
  margin-right: 12px;
}

/* line 101, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__line:before {
  position: absolute;
  content: '';
  top: 50%;
  width: 45px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #000000;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile__link {
  position: relative;
  margin-top: auto;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 117, resources/assets/styles/views/modules/_m-story-tile.scss */

.m-story-tile__link:hover {
  color: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    margin-bottom: 0;
  }
}

/* line 18, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest:hover,
.m-story-tile-latest:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__feature-image {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest__feature-image {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest__feature-image {
    margin-bottom: 0;
  }
}

/* line 32, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__feature-image .image-wrapper {
  width: 100%;
  padding-bottom: 60%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__date-wrapper {
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 12px;
  background: #ffffff;
}

/* line 47, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__date-wrapper p {
  margin: 0;
}

/* line 49, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__date-wrapper p:first-of-type {
  margin-right: 5px;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 60, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__info h4 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  letter-spacing: 0.37px;
}

@media only screen and (min-width: 768px) {
  /* line 60, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

  .m-story-tile-latest__info h4 {
    font-size: 22px;
    margin-bottom: 12px;
  }
}

/* line 72, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__info p {
  margin-top: 0;
  line-height: 1.85;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 72, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

  .m-story-tile-latest__info p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 72, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

  .m-story-tile-latest__info p {
    margin-bottom: 32px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__link-wrapper {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-story-tile-latest__link-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__line {
  position: relative;
  width: 45px;
  margin-right: 12px;
}

/* line 91, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__line:before {
  position: absolute;
  content: '';
  top: 50%;
  width: 45px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #000000;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-story-tile-latest__link {
  position: relative;
  margin-top: auto;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 107, resources/assets/styles/views/modules/_m-story-tile-latest.scss */

.m-story-tile-latest__link:hover {
  color: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-tag {
  position: relative;
  display: inline-block;
  background: #b174ae;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 800;
  text-transform: uppercase;
  padding: 8px 8px;
  margin: 0 0 2px 0;
  max-width: 120px;
  text-align: center;
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-tag {
    font-size: 12px;
  }
}

/* line 15, resources/assets/styles/views/modules/m-tag.scss */

.m-compare {
  position: relative;
  display: inline-block;
  background: #4d966f;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 4px 8px;
  cursor: pointer;
  z-index: 99;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #49a27c;
  text-decoration: none;
}

@media screen and (min-width: 1232px) {
  /* line 15, resources/assets/styles/views/modules/m-tag.scss */

  .m-compare {
    font-size: 12px;
  }
}

/* line 31, resources/assets/styles/views/modules/m-tag.scss */

.m-compare:hover {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  background-color: white;
  color: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories {
  padding-top: 64px;
  padding-bottom: 64px;
  background: #f7f7f7;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-related-stories {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}

/* line 10, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__heading h3 {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  /* line 10, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__heading h3 {
    margin-bottom: calc(6vw + 40px);
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__story {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding: 16px 16px 24px 16px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 16px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-related-stories__story {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-related-stories__story {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-related-stories__story {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 39, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__story:hover,
.m-related-stories__story:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

/* line 43, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__story:nth-child(1) {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 43, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(1) {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 43, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(1) {
    margin-bottom: 112px;
  }
}

/* line 52, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__story:nth-child(2) {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 52, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 52, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(2) {
    margin-top: 112px;
  }
}

/* line 61, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__story:nth-child(3) {
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 61, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(3) {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 61, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__story:nth-child(3) {
    margin-top: 40px;
    margin-bottom: 72px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__feature-image {
  position: relative;
}

/* line 75, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__feature-image img {
  display: block;
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 75, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__feature-image img {
    margin-bottom: 24px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__date-wrapper {
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 12px;
  background: #ffffff;
}

/* line 96, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__date-wrapper p {
  margin: 0;
}

/* line 98, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__date-wrapper p:first-of-type {
  margin-right: 5px;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__info {
  position: relative;
  height: 100%;
}

/* line 107, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__info h4 {
  margin-top: 0;
  letter-spacing: 0.37px;
  font-family: "DM Serif Display", serif;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 107, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__info h4 {
    margin-bottom: 12px;
  }
}

/* line 116, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__info p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 0;
  line-height: 1.85;
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 116, resources/assets/styles/views/modules/_m-related-stories.scss */

  .m-related-stories__info p {
    margin-bottom: 48px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__link-wrapper {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__line {
  position: relative;
  width: 45px;
  margin-right: 12px;
}

/* line 136, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__line:before {
  position: absolute;
  content: '';
  top: 50%;
  width: 45px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #000000;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-related-stories__link {
  position: relative;
  margin-top: auto;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 152, resources/assets/styles/views/modules/_m-related-stories.scss */

.m-related-stories__link:hover {
  color: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.divider-wrapper {
  padding: 40px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .divider-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .divider-wrapper {
    padding: 90px 0;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-divider {
  position: absolute;
  width: 16px;
  height: 32px;
  border-top: 2px solid #49a27c;
  display: block;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-divider {
    height: 50px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-divider {
    height: 80px;
  }
}

/* line 28, resources/assets/styles/views/modules/_m-divider.scss */

.m-divider:before {
  content: '';
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: #49a27c;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-divider--bottom {
  top: 100%;
  -webkit-transform: scaleY(-1) translate(-50%, 100%);
       -o-transform: scaleY(-1) translate(-50%, 100%);
          transform: scaleY(-1) translate(-50%, 100%);
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-dropdown {
  position: relative;
  z-index: 500;
}

/* line 5, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-trigger {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  color: #000000;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}

/* line 16, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-trigger:hover {
  background: #f7f7f7;
}

/* line 20, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-trigger:before {
  content: '';
  position: absolute;
  pointer-events: none;
  right: 16px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4xIDguMSI+DQogIDx0aXRsZT5Bc3NldCAxPC90aXRsZT4NCg0KICAgICAgICAgICAgPGcgaWQ9Im5wX2NoZXZyb25fNzEzMDExXzAwMDAwMC1jb3B5IiBkYXRhLW5hbWU9Im5wIGNoZXZyb24gNzEzMDExIDAwMDAwMC1jb3B5Ij4NCiAgICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGgiIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xLjc5LjMxQTEsMSwwLDAsMCwuMzEsMS43OWw2LDZhMSwxLDAsMCwwLDEuNDgsMGw2LTZBMSwxLDAsMSwwLDEyLjMxLjMxTDcuMDUsNS41N1oiLz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgIA0KPC9zdmc+") no-repeat center center/contain;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}

/* line 34, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-trigger.active:before {
  -webkit-filter: opacity(0.1);
          filter: opacity(0.1);
  -webkit-transform: translate(0, -50%) rotate(180deg);
       -o-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}

/* line 39, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-trigger.active.last-dropdown {
  color: #f0f0f0;
}

/* line 45, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper {
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  top: 100%;
  left: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  max-height: 250px;
  overflow-y: auto;
}

/* line 57, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #dbdbdb;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}

/* line 62, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper > div:hover {
  background: #f7f7f7;
}

/* line 65, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper > div:first-of-type {
  border-top: none;
}

/* line 68, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper > div input {
  margin: 16px 8px;
}

/* line 71, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper > div label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 8px 0;
  padding-right: 30px;
}

/* line 79, resources/assets/styles/views/modules/_m-dropdown.scss */

.m-dropdown .drop-wrapper .filter-sub-label {
  display: block;
  width: 100%;
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px;
  font-weight: 700;
  border: 1px solid #dbdbdb;
  border-width: 1px 0;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.m-pagination {
  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;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .m-pagination {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

/* line 9, resources/assets/styles/views/modules/_m-pagination.scss */

.m-pagination h4 {
  margin: 8px 0;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  /* line 9, resources/assets/styles/views/modules/_m-pagination.scss */

  .m-pagination h4 {
    text-align: right;
  }
}

/* line 17, resources/assets/styles/views/modules/_m-pagination.scss */

.m-pagination p {
  display: inline-block;
  margin: 0;
  margin-right: 16px;
}

/* line 22, resources/assets/styles/views/modules/_m-pagination.scss */

.m-pagination a {
  font-weight: 700;
  color: #49a27c;
  margin: 0 2px;
  text-decoration: none;
}

/* line 27, resources/assets/styles/views/modules/_m-pagination.scss */

.m-pagination a:hover {
  text-decoration: underline;
}

/* line 31, resources/assets/styles/views/modules/_m-pagination.scss */

.m-pagination span {
  font-weight: 700;
  margin: 0 2px;
}

/* line 3, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99999;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
}

/* line 12, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99998;
}

/* line 24, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.hide {
  display: none !important;
}

/* line 28, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-button {
  position: fixed;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-decoration: none;
  z-index: 100000;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 20px;
  width: calc(100% - 40px);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: 30px 30px 0 0;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* line 46, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-button .compare-table-pdf {
  padding: 12px 24px;
  border-radius: 1px;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  background-color: #49a27c;
  color: white;
  border: 2px solid #49a27c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 40px;
  cursor: pointer;
}

/* line 62, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-button .compare-table-pdf:hover {
  color: #49a27c;
  background-color: white;
}

/* line 69, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-close {
  text-decoration: none;
  cursor: pointer;
  display: block;
}

/* line 74, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-close svg {
  width: 40px;
  height: 40px;
  fill: #49a27c;
}

/* line 81, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table-close:hover svg {
  fill: black;
}

/* line 87, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message-close {
  position: absolute;
  right: 20px;
  top: 20px;
  text-decoration: none;
  z-index: 100000;
  cursor: pointer;
  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: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 98, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message-close svg {
  width: 40px;
  height: 40px;
  fill: #49a27c;
}

/* line 105, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message-close:hover svg {
  fill: black;
}

/* line 111, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table {
  width: 90vw;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: white;
  padding: 100px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
}

@media screen and (max-width: 769px) {
  /* line 111, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table {
    padding: 20px 10px;
    max-height: 80vh;
  }
}

/* line 130, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 12px;
  width: 17%;
  height: 560px;
  /* width of each table */
  margin-left: 10px;
  margin-right: 10px;
  /* spacing between tables */
  margin-bottom: 1em;
  border: 1px solid white;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  background-color: white;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 147, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference:hover,
.compare-table ul.compare-table-conference:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1600px) {
  /* line 130, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference {
    margin-top: 30px;
    width: 27%;
    height: 560px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 130, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference {
    margin-top: 30px;
    width: 42%;
    height: 540px;
  }
}

@media screen and (max-width: 650px) {
  /* line 130, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference {
    margin-top: 60px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

/* line 179, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference li {
  list-style: none;
  padding: 5px;
  padding-left: 20px;
  position: relative;
  border-bottom: 1px solid #eee;
  letter-spacing: -0.5px;
  font-family: "Manrope", sans-serif !important;
}

/* line 188, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference li * {
  font-family: "Manrope", sans-serif !important;
}

/* line 196, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference li a {
  text-decoration: none;
  font-size: inherit;
  color: inherit;
}

/* line 201, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference li a:hover {
  color: #006969;
}

@media screen and (max-width: 480px) {
  /* line 179, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference li {
    padding: 5px;
  }
}

/* line 210, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference li b {
  text-transform: uppercase;
  text-transform: none;
}

/* line 218, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .image {
  padding: 0;
  border-bottom: none;
}

/* line 222, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .image img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 480px) {
  /* line 222, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference .image img {
    height: 100px;
  }
}

/* line 233, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .specs {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #b174ae;
  padding: 4px 16px;
  border: 1px solid #b174ae;
  border-radius: 10px;
  font-weight: 500;
  margin: 0 8px 8px 0;
}

/* line 245, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .title {
  padding: 10px;
  text-align: center;
  height: 80px;
  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;
  border-top: none;
}

@media screen and (max-width: 480px) {
  /* line 245, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-table ul.compare-table-conference .title {
    height: 70px;
  }
}

/* line 258, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .title span {
  font-size: 12px;
}

/* line 262, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .title a {
  color: black;
}

/* line 265, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .title a:hover {
  color: #b174ae;
  text-decoration: underline;
}

/* line 271, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-table ul.compare-table-conference .title b {
  font-weight: 500;
  text-transform: none;
  color: inherit;
  font-size: 20px;
  line-height: 20px;
}

/* line 282, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 99;
  cursor: pointer;
}

/* line 292, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox span {
  cursor: pointer;
  font-size: 16px;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  /* line 292, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-checkbox span {
    font-size: 14px;
  }
}

/* line 302, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox input.tile-checkbox {
  width: 30px;
  height: 30px;
  visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
}

/* line 309, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox input.tile-checkbox:after,
.compare-checkbox input.tile-checkbox:checked:after {
  visibility: visible;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background-color: #fff;
  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;
  line-height: 27px;
  cursor: pointer;
}

/* line 322, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox input.tile-checkbox:checked:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAEQUlEQVRoBe1ZTUhVQRSe95DKILGiCHmLpLCfhdDKEonUoHIjiC0qIioRWkRR0I/VIiKoFm5qU1iCaZtEqIUUpS4StE2BUmZQBu8qUZil/djG1/3mvXOd+zPvzr3e++qRZ/HO3DtzznfOmblz5syLVLQ27JphrJNZaVtrQ8KJotaBtR1X+asc6ihvO8eW5+ax9prT5o6efZdpDOc2VdQbATg9CFyLwCLhhdG0qZr8/TPZCYln8VdgiYq285zjh1GrrvMGNTmXYjBZSEziwoPNKMNcSSOtAOJcee+CSdSIOb2t67zO3k18ZNFIlHXtvUSvDW4TaKo6anQ6NWCS5tTh9K5/bJhh7uJ6Z8xpgPWdrr1KHm/raP0ZayttlBxkAhbQpsYZwiyS1CQM3v+wke3eUCaON5uEWb0z8JTR4DOltWxH4SaTgClKWNzV7cmPyWkwomSsb1qQ36Z/JB69f0GPJo6VbfMhb+FimxmiTTYBsdOpHcX68EAavrh4/+iwydYgHvpG3ySgGy7ESgqKPBilNnRzwToMjHmOkZr62VFzBhjVV6ixWc7qNVq2HcPocWlgNR9/0sTGf03y7eji1j2sLLbRJpUW4PHISzY29YUdLK40BK2Knb4AY7DekALA7ftDvXzDbBnsZtVFJaw3PmRY7KaYQKQA+IKwwQLoRNdt9uDtcx4KVcWuADSAgGYSMxyA3qty5VWEvOKH/El5QIqkDjK3dBml1ONBt6ZbXx86wPxm5zoloa+ieQDmlg/mFCJs3cf0nIDNUJZ0fAOIeWHk6yc28PmD44ryBSAqxyZ4akuNYzYDYloAZLTmgS6TZU7KrQdAUUCacHq11+xaXwdDHtArHHaoeDs/VYp5GJanUw4gKUDxitWsMH8lT5l3B3v4JIopU0U5AKQhQiZrrDzM1ixdhXE8ZdIJQlU55KQA6LSC0IS6hQWyRGkBMIhA1i4r4KvFi3LIS+cAnUQAubnzyH+a9F3ngMLkl2cEQPNYFik5k9KphX5s4QAwSb9FwuELFPQBLKk1uF8NqvS5rQfPIcOvlB/ghodRDwIoKNKnltt5tqeFBxwbRVYYTgFIFcd45HaH/pURcFh83oGwIquqN+tnQCnbq0bDzzic+0FLFuRyjpOFF/prDuDwDMIZF5S/KGk4TpEgVUcy7oDVcBxzQRPT3zmn+sXp0owPsPxkzAGZ4XQ5hHM6SNVw8sO3A6ipQLgpBIm3hfxF6kfVcK9HdcLw7ADqNRBqNhDqNhBqNxDqN1DYhnMQ/cezA6gHQagJQfjvCYTaEERFPmpEEK1x61LxG3GuVPjx7ADtDrRb4GYCRI7gylaksAwnDM8OkKCbI2EbTnb4doAUWB052d3Mu2rXl3Ie1FIhPCufswOkkBxBfQ6iGaD+sHhgDpCBmTLcwKNGtvKsP41mvQP4BjQsHyqWhZrzn1xVwh0Qtzvrr1X+AETB4jXRDVZ+AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30px;
  height: 30px;
}

/* line 331, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-checkbox input.tile-checkbox:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 2px;
  border: solid 1px #49a27c;
  background-color: #fff;
}

/* line 343, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container {
  position: fixed;
  bottom: 0 !important;
  left: 0;
  width: 100vw;
  background-color: #fff;
  padding: 0 0 40px 0;
  z-index: 99999;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  max-height: 100vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
}

/* line 365, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .container {
  padding: 0 40px;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 768px) {
  /* line 365, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .container {
    padding: 12px 12px;
  }
}

/* line 376, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .btn-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  /* line 376, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .btn-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 384, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .btn-container a {
  margin-right: 40px;
  cursor: pointer;
  color: #b174ae;
}

/* line 100, resources/assets/styles/global/_buttons.scss */

.compare-container .btn-container a:hover {
  -webkit-filter: contrast(0.3);
          filter: contrast(0.3);
}

/* line 392, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-wrapper {
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
  padding: 10px 0;
}

@media screen and (max-width: 768px) {
  /* line 392, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .compare-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* line 405, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-wrapper span {
  margin-right: 20px;
}

/* line 409, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-wrapper svg {
  width: 20px;
  height: 20px;
}

/* line 415, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .btn-compare {
  padding: 12px 24px;
  border-radius: 1px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  background-color: #49a27c;
  color: white;
  border: 1px solid #49a27c;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 12px 0;
}

@media screen and (max-width: 768px) {
  /* line 415, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .btn-compare {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

/* line 437, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .btn-compare:hover {
  color: #49a27c;
  background-color: white;
}

/* line 443, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

@media screen and (max-width: 768px) {
  /* line 443, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .compare-container__tag {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

/* line 454, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item {
  list-style: none;
  color: #b174ae;
  padding: 4px 0 4px 16px;
  border: 1px solid #b174ae;
  border-radius: 10px;
  display: inline-block;
  font-weight: 500;
  margin: 0 8px 8px 0;
  text-decoration: none;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 454, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .compare-container__tag .tag-item {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  /* line 454, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .compare-container .compare-container__tag .tag-item {
    padding: 1px 0 1px 6px;
    font-size: 12px;
    line-height: 14px;
  }
}

/* line 477, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item .text {
  margin: 0 !important;
}

/* line 481, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item .remove-tag {
  width: 30px;
  height: 30px;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 489, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item .remove-tag svg {
  fill: #b174ae;
  width: 30px;
  height: 30px;
}

/* line 496, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item:hover {
  background-color: #b174ae;
  color: white;
}

/* line 501, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container .compare-container__tag .tag-item:hover .remove-tag svg {
  fill: white;
}

/* line 510, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.spinner {
  margin: 5rem auto;
  text-align: center;
}

/* line 514, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.spinner svg {
  height: 6rem;
  width: 6rem;
  fill: #49a27c;
  -webkit-animation: rotate 2s infinite linear;
       -o-animation: rotate 2s infinite linear;
          animation: rotate 2s infinite linear;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  0% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }

  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 532, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message,
.error {
  max-width: 40rem;
  margin: 0 auto;
  padding: 5rem 4rem;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 542, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message .message-icon svg,
.error .message-icon svg {
  height: 3rem;
  width: 3rem;
  fill: red;
  -webkit-transform: translateY(-0.3rem);
       -o-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
}

/* line 550, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.message p,
.error p {
  margin-left: 1.5rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 600;
}

/* line 558, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.table-header {
  margin: 0 auto;
  height: 500px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 565, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.table-header img {
  width: 50%;
  height: auto;
}

/* line 571, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.table-header .table-text h2,
.table-header .table-text h4 {
  text-align: center;
}

@media screen and (min-width: 0) {
  /* line 578, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle {
    max-height: 10000px !important;
    padding: 20px !important;
    padding-top: 0 !important;
    width: 750px !important;
    margin: 0 auto !important;
  }

  /* line 586, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle ul.compare-table-conference {
    margin-top: 80px !important;
    margin-left: 10px !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    width: 42% !important;
    height: 500px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }

  /* line 598, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle ul.compare-table-conference .image img {
    height: 110px !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  /* line 604, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle ul.compare-table-conference li.title {
    height: 80px !important;
    padding: 1px !important;
  }

  /* line 609, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle ul.compare-table-conference .specs {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
  }

  /* line 616, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

  .tableStyle ul.compare-table-conference:nth-of-type(4n + 3),
  .tableStyle ul.compare-table-conference:nth-of-type(4n + 4) {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
  }
}

/* line 625, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.pdf-body {
  padding: 50px !important;
}

/* line 629, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close {
  height: 80px;
  padding: 0;
}

/* line 633, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close .container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 637, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close .btn-container {
  display: none;
}

/* line 641, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close .compare-container__tag {
  display: none;
}

/* line 645, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close .btn-compare {
  display: none;
}

/* line 650, resources/assets/styles/views/modules/_m-compare-suppliers.scss */

.compare-container-close .compare-wrapper svg {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__divider--desktop {
  position: absolute;
  display: none;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 70%);
       -o-transform: translate(-50%, 70%);
          transform: translate(-50%, 70%);
  z-index: 99;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-page-header__divider--desktop {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 70%);
         -o-transform: translate(-50%, 70%);
            transform: translate(-50%, 70%);
    z-index: 99;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__divider--mobile {
  position: absolute;
  display: block;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 57%);
       -o-transform: translate(-50%, 57%);
          transform: translate(-50%, 57%);
  z-index: 99;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-page-header__divider--mobile {
    position: absolute;
    display: none;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 70%);
         -o-transform: translate(-50%, 70%);
            transform: translate(-50%, 70%);
    z-index: 99;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__primary-header-background {
  position: relative;
  height: 100%;
  min-height: 250px;
  max-height: 250px;
}

/* line 41, resources/assets/styles/views/components/_c-page-header.scss */

.c-page-header__primary-header-background img {
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__primary-heading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 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;
}

/* line 59, resources/assets/styles/views/components/_c-page-header.scss */

.c-page-header__primary-heading h2 {
  margin: 0;
  text-align: center;
  letter-spacing: 3.5px;
  color: #ffffff;
  text-transform: uppercase;
  word-break: break-word;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__secondary-header-background {
  position: relative;
  height: 100%;
  min-height: 250px;
  max-height: 340px;
}

/* line 73, resources/assets/styles/views/components/_c-page-header.scss */

.c-page-header__secondary-header-background img {
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header__secondary-heading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 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;
}

/* line 91, resources/assets/styles/views/components/_c-page-header.scss */

.c-page-header__secondary-heading h2 {
  margin: 0;
  text-align: center;
  letter-spacing: 3.5px;
  color: #ffffff;
  text-transform: uppercase;
  word-break: break-word;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header--primary {
  height: 250px;
  margin-bottom: 18px;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-page-header--primary {
    height: 250px;
    margin-bottom: 50px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-page-header--secondary {
  height: 250px;
  margin-bottom: 18px;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-page-header--secondary {
    height: 340px;
    margin-bottom: 50px;
  }
}

/* line 121, resources/assets/styles/views/components/_c-page-header.scss */

.page-template-page-suppliers-template .c-page-header__divider--desktop,
.archive-story .c-page-header__divider--desktop,
.page-template-page-news .c-page-header__divider--desktop {
  display: none;
}

/* line 10, resources/assets/styles/views/components/_c-builder-modules.scss */

.hideme {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

/* line 1, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions {
  margin: 0;
  background: #f7f7f7;
}

/* line 4, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions h3 {
  margin-top: 0;
}

/* line 7, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions:nth-of-type(n) {
  padding-bottom: 40px;
}

@media screen and (min-width: 1232px) {
  /* line 7, resources/assets/styles/views/components/builder-modules/_accordions.scss */

  .c-builder-module.accordions:nth-of-type(n) {
    padding-bottom: 64px;
  }
}

/* line 10, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single {
  border-top: 1px solid #49a27c;
}

/* line 12, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single:last-of-type {
  border-bottom: 1px solid #49a27c;
}

/* line 15, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 0px 1px 1px 1px;
  padding: 24px 0;
}

@media only screen and (min-width: 768px) {
  /* line 15, resources/assets/styles/views/components/builder-modules/_accordions.scss */

  .c-builder-module.accordions .accordion-single__header {
    padding: 32px 0;
  }
}

/* line 23, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header h3 {
  margin: 0;
  padding-right: 50px;
}

/* line 27, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 33, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header a:before,
.c-builder-module.accordions .accordion-single__header a:after {
  content: '';
  height: 17px;
  width: 2px;
  position: absolute;
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
  top: 50%;
  right: 28px;
  display: block;
  background: #49a27c;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

@media only screen and (min-width: 768px) {
  /* line 33, resources/assets/styles/views/components/builder-modules/_accordions.scss */

  .c-builder-module.accordions .accordion-single__header a:before,
  .c-builder-module.accordions .accordion-single__header a:after {
    height: 17px;
    right: 17px;
  }
}

/* line 51, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header a:after {
  -webkit-transform: translate(0, -50%) rotate(90deg);
       -o-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}

/* line 58, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header.active a:after {
  -webkit-transform: translate(0, -50%) rotate(135deg);
       -o-transform: translate(0, -50%) rotate(135deg);
          transform: translate(0, -50%) rotate(135deg);
}

/* line 61, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__header.active a:before {
  -webkit-transform: translate(0, -50%) rotate(45deg);
       -o-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

/* line 68, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__content {
  overflow: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 24px;
  background: none;
}

/* line 73, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__content p {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  /* line 73, resources/assets/styles/views/components/builder-modules/_accordions.scss */

  .c-builder-module.accordions .accordion-single__content p {
    margin-right: calc(25% - 30px + 48px);
  }
}

/* line 79, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__content a {
  color: #132433;
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid #49a27c;
}

/* line 84, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single__content a:hover {
  border-bottom: 1px solid #ffffff;
}

/* line 91, resources/assets/styles/views/components/builder-modules/_accordions.scss */

.c-builder-module.accordions .accordion-single:first-of-type .accordion-single__header {
  border-width: 1px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .full-width-image {
  position: relative;
}

/* line 4, resources/assets/styles/views/components/builder-modules/_full-width-image.scss */

.c-builder-module .full-width-image__caption p {
  margin-top: 8px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 4, resources/assets/styles/views/components/builder-modules/_full-width-image.scss */

  .c-builder-module .full-width-image__caption p {
    font-size: 12px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .full-width-image-wrapper {
  position: relative;
}

/* line 15, resources/assets/styles/views/components/builder-modules/_full-width-image.scss */

.c-builder-module .full-width-image-wrapper img {
  display: block;
  height: 38vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content {
  position: relative;
}

/* line 3, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey,
.c-builder-module.general-content--white {
  padding-top: 64px;
  padding-bottom: 64px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (min-width: 1232px) {
  /* line 3, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey,
  .c-builder-module.general-content--white {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 3, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey,
  .c-builder-module.general-content--white {
    padding-bottom: 100px;
  }
}

/* line 9, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey h1,
.c-builder-module.general-content--grey h2,
.c-builder-module.general-content--grey h3,
.c-builder-module.general-content--grey h4,
.c-builder-module.general-content--grey h5,
.c-builder-module.general-content--white h1,
.c-builder-module.general-content--white h2,
.c-builder-module.general-content--white h3,
.c-builder-module.general-content--white h4,
.c-builder-module.general-content--white h5 {
  font-weight: 400;
}

/* line 15, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey h1 strong,
.c-builder-module.general-content--grey h2 strong,
.c-builder-module.general-content--grey h3 strong,
.c-builder-module.general-content--grey h4 strong,
.c-builder-module.general-content--grey h5 strong,
.c-builder-module.general-content--white h1 strong,
.c-builder-module.general-content--white h2 strong,
.c-builder-module.general-content--white h3 strong,
.c-builder-module.general-content--white h4 strong,
.c-builder-module.general-content--white h5 strong {
  font-weight: 800;
}

/* line 18, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey h1:first-of-type,
.c-builder-module.general-content--grey h2:first-of-type,
.c-builder-module.general-content--grey h3:first-of-type,
.c-builder-module.general-content--grey h4:first-of-type,
.c-builder-module.general-content--grey h5:first-of-type,
.c-builder-module.general-content--white h1:first-of-type,
.c-builder-module.general-content--white h2:first-of-type,
.c-builder-module.general-content--white h3:first-of-type,
.c-builder-module.general-content--white h4:first-of-type,
.c-builder-module.general-content--white h5:first-of-type {
  margin-top: 0;
}

/* line 22, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey a,
.c-builder-module.general-content--white a {
  color: #132433;
  text-decoration: none;
  border-bottom: 1px solid #49a27c;
}

/* line 26, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey a:hover,
.c-builder-module.general-content--white a:hover {
  border-bottom: none;
}

/* line 30, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey .button,
.c-builder-module.general-content--white .button {
  color: #006969;
}

/* line 32, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey .button:hover,
.c-builder-module.general-content--white .button:hover {
  border-bottom: 1px solid #49a27c;
}

/* line 37, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey p:first-of-type,
.c-builder-module.general-content--white p:first-of-type {
  margin-top: 0;
}

/* line 41, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul,
.c-builder-module.general-content--white ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 45, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul li,
.c-builder-module.general-content--white ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}

/* line 49, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul li:before,
.c-builder-module.general-content--white ul li:before {
  display: block;
  content: '•';
  color: #000000;
  font-weight: bold;
  margin-right: 20px;
}

/* line 56, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul li p,
.c-builder-module.general-content--white ul li p {
  margin-top: 0;
}

/* line 60, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul li:last-of-type,
.c-builder-module.general-content--white ul li:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 45, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey ul li,
  .c-builder-module.general-content--white ul li {
    margin-bottom: 15px;
  }

  /* line 65, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey ul li:last-of-type,
  .c-builder-module.general-content--white ul li:last-of-type {
    margin-bottom: 0;
  }
}

/* line 71, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey ul,
.c-builder-module.general-content--grey li,
.c-builder-module.general-content--grey ol,
.c-builder-module.general-content--grey form,
.c-builder-module.general-content--grey blockquote,
.c-builder-module.general-content--white ul,
.c-builder-module.general-content--white li,
.c-builder-module.general-content--white ol,
.c-builder-module.general-content--white form,
.c-builder-module.general-content--white blockquote {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

/* line 78, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey blockquote,
.c-builder-module.general-content--white blockquote {
  margin: 0 0 16px 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 78, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey blockquote,
  .c-builder-module.general-content--white blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right !important;
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
    margin: 12px 0 12px 48px;
  }
}

/* line 89, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey blockquote:before,
.c-builder-module.general-content--white blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 97, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey blockquote p,
.c-builder-module.general-content--white blockquote p {
  font-size: 22px;
  margin-left: 20px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 97, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey blockquote p,
  .c-builder-module.general-content--white blockquote p {
    font-size: 28px;
    margin: 0 -25% 0 32px;
  }
}

/* line 108, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey figure,
.c-builder-module.general-content--white figure {
  max-width: 100%;
  margin: 20px 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
}

@media screen and (min-width: 1232px) {
  /* line 108, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey figure,
  .c-builder-module.general-content--white figure {
    font-size: 12px;
  }
}

/* line 116, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey img,
.c-builder-module.general-content--white img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

/* line 121, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey iframe,
.c-builder-module.general-content--white iframe {
  max-width: 100%;
}

/* line 125, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey {
  background: #f7f7f7;
}

/* line 127, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey:first-of-type {
  position: relative;
}

/* line 129, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey:first-of-type .graphic {
  display: block;
  position: absolute;
  top: -5px;
  left: -65px;
  margin-left: 0 !important;
  width: calc(41.66667% - 14.16667px);
  float: left;
  margin-left: 10px;
}

/* line 136, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey:first-of-type .graphic svg {
  position: relative;
  display: block;
  height: 100%;
  max-width: 300px;
  opacity: 0.06;
}

@media only screen and (min-width: 768px) {
  /* line 129, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey:first-of-type .graphic {
    display: block;
    position: absolute;
    top: -65px;
    left: 0;
    margin-left: 0 !important;
    width: calc(33.33333% - 32px);
    float: left;
    margin-left: 24px;
  }

  /* line 150, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--grey:first-of-type .graphic svg {
    position: relative;
    display: block;
    height: 650px;
    width: 25vw;
    max-width: 365px;
    opacity: 0.06;
  }
}

/* line 162, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--grey:nth-of-type(n + 2) .graphic {
  display: none;
}

/* line 167, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--white {
  color: #000000;
  background: #ffffff;
}

/* line 170, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--white:first-of-type {
  position: relative;
}

/* line 172, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--white:first-of-type .graphic {
  display: block;
  position: absolute;
  top: -5px;
  left: -65px;
  margin-left: 0 !important;
  width: calc(41.66667% - 14.16667px);
  float: left;
  margin-left: 10px;
}

/* line 179, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--white:first-of-type .graphic svg {
  position: relative;
  display: block;
  height: 100%;
  max-width: 300px;
  opacity: 0.06;
}

@media only screen and (min-width: 768px) {
  /* line 172, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--white:first-of-type .graphic {
    display: block;
    position: absolute;
    top: -65px;
    left: 0;
    margin-left: 0 !important;
    width: calc(33.33333% - 32px);
    float: left;
    margin-left: 24px;
  }

  /* line 193, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.general-content--white:first-of-type .graphic svg {
    position: relative;
    display: block;
    height: 650px;
    width: 25vw;
    max-width: 365px;
    opacity: 0.06;
  }
}

/* line 205, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.general-content--white:nth-of-type(n + 2) .graphic {
  display: none;
}

/* line 212, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.divider {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 216, resources/assets/styles/views/components/builder-modules/_general-content.scss */

.c-builder-module.divider svg {
  position: relative;
  display: block;
  height: 85px;
  width: 16px;
}

@media only screen and (min-width: 1232px) {
  /* line 216, resources/assets/styles/views/components/builder-modules/_general-content.scss */

  .c-builder-module.divider svg {
    height: 168px;
    width: 16px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .general-content__image {
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .general-content__image {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .general-content__image {
    margin-bottom: 24px;
  }
}

/* line 1, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module.two-column-content {
  position: relative;
  overflow: hidden;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module.two-column-content {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module.two-column-content {
    padding-bottom: 100px;
  }
}

/* line 6, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module.two-column-content .graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 6, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module.two-column-content .graphic {
    display: block;
    position: absolute;
    top: 100px;
    right: -50px;
    height: calc(100% - 200px);
  }

  /* line 14, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module.two-column-content .graphic svg {
    position: relative;
    display: block;
    height: 100%;
    width: 25vw;
    max-width: 395px;
    opacity: 0.06;
  }
}

/* line 28, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module .two-column-content__heading h3 {
  margin-top: 0;
  margin-bottom: 24px;
}

@media only screen and (min-width: 768px) {
  /* line 28, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module .two-column-content__heading h3 {
    margin-bottom: 64px;
  }
}

/* line 35, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module .two-column-content__heading p {
  margin-top: 0;
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module .two-column-content__heading p {
    margin-bottom: 10px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .two-column-content__column-one {
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .two-column-content__column-one {
    margin-bottom: 0;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .two-column-content__content {
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .two-column-content__content {
    margin-bottom: 48px;
  }
}

/* line 54, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module .two-column-content__content:last-of-type {
  margin-bottom: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .two-column-content__divider {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 63, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

.c-builder-module .two-column-content__divider svg {
  position: relative;
  display: block;
  height: 85px;
  width: 16px;
}

@media only screen and (min-width: 1232px) {
  /* line 63, resources/assets/styles/views/components/builder-modules/_two-column-content.scss */

  .c-builder-module .two-column-content__divider svg {
    height: 168px;
    width: 16px;
  }
}

/* line 1, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module.single-row-content {
  position: relative;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

  .c-builder-module.single-row-content {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

  .c-builder-module.single-row-content {
    padding-bottom: 100px;
  }
}

/* line 5, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module.single-row-content .graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 5, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

  .c-builder-module.single-row-content .graphic {
    display: block;
    position: absolute;
    top: 100px;
    right: 0;
    height: calc(100% - 200px);
  }

  /* line 13, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

  .c-builder-module.single-row-content .graphic svg {
    position: relative;
    display: block;
    height: 100%;
    width: 32vw;
    max-width: 497px;
    opacity: 0.06;
  }
}

/* line 27, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__heading h3 {
  margin-top: 0;
  margin-bottom: 24px;
}

/* line 31, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__heading p {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .single-row-content__rows {
  position: relative;
  display: inline-block;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .single-row-content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #d8d8d8;
}

/* line 48, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__row:last-of-type {
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .single-row-content__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .single-row-content__content-left {
  margin-left: 0;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .single-row-content__content-left {
    margin-bottom: 0;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .single-row-content__content-right {
  margin-left: 0;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .single-row-content__content-right {
    margin-left: 80px;
  }
}

/* line 69, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__description p {
  margin-top: 0;
}

/* line 74, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__sub-description p {
  margin-top: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .single-row-content__divider {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 83, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

.c-builder-module .single-row-content__divider svg {
  position: relative;
  display: block;
  height: 85px;
  width: 16px;
}

@media only screen and (min-width: 1232px) {
  /* line 83, resources/assets/styles/views/components/builder-modules/_single-row-content.scss */

  .c-builder-module .single-row-content__divider svg {
    height: 168px;
    width: 16px;
  }
}

/* line 1, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module.image-stack {
  position: relative;
  padding-bottom: 64px;
  background: #f7f7f7;
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module.image-stack {
    padding-bottom: 100px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .image-stack__wrapper {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .image-stack__cta {
  position: relative;
  padding: 50px 32px 32px 32px;
  margin-left: 0 !important;
  margin-top: 405px;
  z-index: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #373535;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

/* line 20, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__cta:after {
  content: '';
  display: none;
  position: absolute;
  background: #373535;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 0;
  -webkit-transform: translate(-100%);
       -o-transform: translate(-100%);
          transform: translate(-100%);
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .image-stack__cta {
    padding: 64px;
    margin-top: 30vw;
    padding-left: 0;
    min-height: 25vw;
    width: calc(83.33333% - 44px);
    float: left;
    margin-left: 24px;
  }

  /* line 39, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__cta:after {
    display: block;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .image-stack__cta {
    margin-top: 450px;
    min-height: 350px;
    width: calc(83.33333% - 73.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 48, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__cta h3 {
  max-width: calc(50% + 64px);
  margin-top: 0;
  color: #d9d9d9;
  font-size: 24px;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 48, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__cta h3 {
    font-size: 30px;
  }
}

/* line 58, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__cta p {
  max-width: calc(50% + 64px);
  margin-top: 0;
  font-size: 10px;
  color: #d9d9d9;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .image-stack__image-wrapper {
  position: relative;
  height: 60vh;
  width: 100%;
}

/* line 73, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(1) {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 2;
  width: calc(58.33333% - 15.83333px);
  float: left;
  margin-left: 10px;
  margin-left: 0 !important;
}

@media only screen and (min-width: 768px) {
  /* line 73, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(1) {
    left: 10%;
  }
}

/* line 83, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(1) .image-stack__image {
  height: 30vw;
}

@media only screen and (min-width: 1232px) {
  /* line 83, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(1) .image-stack__image {
    height: 35vw;
    max-height: 450px;
  }
}

/* line 90, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(1) p {
  font-size: 10px;
  color: #373535;
  margin-top: 8px;
  margin-bottom: 0;
  padding-right: 50%;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 90, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(1) p {
    color: white;
    padding-right: 40%;
  }
}

/* line 103, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(2) {
  position: absolute;
  top: 20%;
  right: 0;
  z-index: 1;
  width: calc(50% - 15px);
  float: left;
  margin-left: 10px;
}

/* line 109, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(2) .image-stack__image {
  height: 30vw;
}

@media only screen and (min-width: 1232px) {
  /* line 109, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(2) .image-stack__image {
    height: 35vw;
    max-height: 450px;
  }
}

/* line 116, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(2) p {
  font-size: 10px;
  color: #373535;
  margin-top: 8px;
  margin-bottom: 0;
  text-align: right;
  text-transform: uppercase;
  padding-left: 40%;
}

@media only screen and (min-width: 768px) {
  /* line 116, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(2) p {
    padding-left: 70%;
  }
}

/* line 129, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(3) {
  position: absolute;
  top: 35%;
  left: 30%;
  z-index: 3;
  height: 250px;
  width: calc(41.66667% - 14.16667px);
  float: left;
  margin-left: 10px;
  margin-left: 0 !important;
}

@media only screen and (min-width: 768px) {
  /* line 129, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(3) {
    top: 24vw;
    left: 50%;
    height: 250px;
    width: calc(25% - 30px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 129, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

  .c-builder-module .image-stack__image-single:nth-of-type(3) {
    top: 380px;
    left: 50%;
    height: 375px;
    width: calc(25% - 50px);
    float: left;
    margin-left: 40px;
  }
}

/* line 149, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(3) .image-stack__image {
  height: 25vw;
  max-height: 374px;
  min-height: 170px;
}

/* line 154, resources/assets/styles/views/components/builder-modules/_image-stack.scss */

.c-builder-module .image-stack__image-single:nth-of-type(3) p {
  font-size: 10px;
  color: white;
  margin-top: 8px;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .image-stack__image {
  display: block;
  min-height: 200px;
}

/* line 1, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module.team-slider {
  padding-top: 64px;
  padding-bottom: 64px;
  background: #f7f7f7;
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

  .c-builder-module.team-slider {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 1, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

  .c-builder-module.team-slider {
    padding-bottom: 100px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__heading {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .team-slider__heading {
    margin-bottom: 32px;
  }
}

/* line 16, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__heading h3 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__wrapper {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__entry {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__photo {
  margin-bottom: 20px;
}

/* line 29, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__photo img {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__name {
  margin: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__position {
  margin-top: 0;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .team-slider__position {
    margin-bottom: 15px;
  }
}

/* line 46, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__description p {
  margin-top: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__slick-arrows {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 30px;
  width: 35px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-builder-module .team-slider__slick-arrows {
    height: 42px;
    width: auto;
  }
}

/* line 61, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__slick-arrows .slick-dots {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 20px;
  padding: 0;
  list-style-type: none;
}

/* line 68, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__slick-arrows .slick-dots li {
  margin: 0 5px;
}

/* line 71, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__slick-arrows .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  text-indent: -9999px;
  border-radius: 100%;
  border: none;
  background: #d5e6df;
}

/* line 81, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__slick-arrows .slick-dots li.slick-active button {
  border: none;
  background: #49a27c;
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__next {
  position: relative;
  height: 100%;
  width: 100%;
}

/* line 92, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__next svg {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .team-slider__prev {
  position: relative;
  height: 100%;
  width: 100%;
}

/* line 103, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .team-slider__prev svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 113, resources/assets/styles/views/components/builder-modules/_team-slider.scss */

.c-builder-module .slick-disabled svg {
  opacity: 0.2;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .slick-slide {
  margin: 0 20px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-builder-module .slick-list {
  margin: 0 -20px;
}

/* line 3, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery.grid .gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 7, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery.grid .gallery-item {
  width: 100%;
  padding-top: 100%;
  margin: 0 0 24px 0;
}

@media only screen and (min-width: 768px) {
  /* line 7, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.grid .gallery-item {
    margin: 0 0 24px 24px;
    width: calc(50% - 12px);
    padding-top: calc(50% - 12px);
  }

  /* line 15, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.grid .gallery-item:nth-of-type(odd) {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 7, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.grid .gallery-item {
    width: calc(33.33% - 16px);
    padding-top: calc(33.33% - 16px);
  }

  /* line 22, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.grid .gallery-item:nth-of-type(odd) {
    margin-left: 24px;
  }

  /* line 25, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.grid .gallery-item:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}

/* line 32, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery.slider .gallery-item {
  overflow: hidden;
  min-height: 200px;
  padding-top: 50vw;
}

@media only screen and (min-width: 768px) {
  /* line 32, resources/assets/styles/views/components/builder-modules/_gallery.scss */

  .c-builder-module.gallery.slider .gallery-item {
    min-height: 300px;
    padding-top: 20vw;
  }
}

/* line 43, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery .gallery-item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 47, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery .gallery-item .image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}

/* line 56, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery .gallery-item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 63, resources/assets/styles/views/components/builder-modules/_gallery.scss */

.c-builder-module.gallery .gallery-item a:hover .image-wrapper {
  width: 103%;
  height: 103%;
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

/* line 2, resources/assets/styles/views/components/builder-modules/_video-embed.scss */

.c-builder-module.video-embed .video-wrapper {
  max-width: 800px;
  margin: 0 auto;
}

/* line 6, resources/assets/styles/views/components/builder-modules/_video-embed.scss */

.c-builder-module.video-embed .video-wrapper .video-js {
  position: relative;
}

/* line 8, resources/assets/styles/views/components/builder-modules/_video-embed.scss */

.c-builder-module.video-embed .video-wrapper .video-js .vjs-big-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 17, resources/assets/styles/views/components/builder-modules/_video-embed.scss */

.c-builder-module.video-embed .video-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 22, resources/assets/styles/views/components/builder-modules/_video-embed.scss */

.c-builder-module.video-embed .video-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 60px;
  line-height: 0;
  margin-left: -30px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-builder-module {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f7f7f7;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.general-content {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .general-content {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .general-content {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .general-content {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .general-content {
    padding-bottom: 56px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.general-content__heading {
  margin-top: 0;
}

/* line 7, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content img {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 100%;
}

/* line 13, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content iframe {
  max-width: 100%;
}

/* line 16, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content blockquote {
  margin: 0 0 16px 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 16, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

  .general-content blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right !important;
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
    margin: 12px 0 12px 48px;
  }
}

/* line 27, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 35, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content blockquote p {
  font-size: 22px;
  margin-left: 20px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

  .general-content blockquote p {
    font-size: 28px;
    margin: 0 -25% 0 32px;
  }
}

/* line 47, resources/assets/styles/views/components/story-builder-modules/_general-content.scss */

.general-content p:first-of-type {
  margin-top: 0;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.image-contained {
  position: relative;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .image-contained {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .image-contained {
    padding-bottom: 80px;
  }
}

/* line 4, resources/assets/styles/views/components/story-builder-modules/_image.scss */

.image-contained img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 11, resources/assets/styles/views/components/story-builder-modules/_image.scss */

.image-contained__caption p {
  margin-top: 8px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 11, resources/assets/styles/views/components/story-builder-modules/_image.scss */

  .image-contained__caption p {
    font-size: 12px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.image-full-width {
  position: relative;
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .image-full-width {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .image-full-width {
    padding-bottom: 32px;
  }
}

/* line 24, resources/assets/styles/views/components/story-builder-modules/_image.scss */

.image-full-width img {
  display: block;
  height: 17vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 16px 0 0 0;
}

@media only screen and (min-width: 768px) {
  /* line 24, resources/assets/styles/views/components/story-builder-modules/_image.scss */

  .image-full-width img {
    height: 38vh;
    margin: 16px 0 0 0;
  }
}

/* line 36, resources/assets/styles/views/components/story-builder-modules/_image.scss */

.image-full-width__caption p {
  margin-top: 8px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 36, resources/assets/styles/views/components/story-builder-modules/_image.scss */

  .image-full-width__caption p {
    font-size: 12px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-header {
  position: relative;
  z-index: 10000;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-header__container {
  position: relative;
  height: 60px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-header__container {
    height: 85px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-header__navigation {
  position: relative;
  height: 60px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-header__navigation {
    height: 85px;
  }
}

/* line 20, resources/assets/styles/views/components/_c-header.scss */

.facetwp-counter {
  display: none;
}

/* line 2, resources/assets/styles/views/components/_c-footer.scss */

.c-footer h2 {
  font-weight: 800;
  margin: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__main {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__main {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__main {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__main {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 13, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .cta-single {
  margin-bottom: 32px;
}

/* line 15, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .cta-single * {
  max-width: 400px;
}

/* line 18, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .cta-single .button {
  padding: 15px;
  margin-top: 8px;
}

@media screen and (min-width: 768px) {
  /* line 18, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__main .cta-single .button {
    margin-top: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 18, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__main .cta-single .button {
    margin-top: 24px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 18, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__main .cta-single .button {
    padding: 12px 32px;
  }
}

/* line 28, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #132433;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  margin: 15px 0;
}

@media screen and (min-width: 1232px) {
  /* line 28, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__main .social a {
    font-size: 14px;
  }
}

/* line 35, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a:hover,
.c-footer__main .social a:focus {
  color: #49a27c;
}

/* line 39, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a:hover svg [fill^='#'],
.c-footer__main .social a:focus svg [fill^='#'] {
  fill: #49a27c;
}

/* line 44, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}

/* line 49, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a:first-of-type {
  margin-top: 15px;
}

/* line 52, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__main .social a:last-of-type {
  margin-bottom: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-footer__info {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__info {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__info {
    padding-bottom: 24px;
  }
}

/* line 64, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (min-width: 768px) {
  /* line 64, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__info nav {
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: auto;
  }
}

/* line 73, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 78, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li {
  position: relative;
  margin: 4px 0;
}

/* line 81, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li:after {
  content: '|';
  display: inline-block;
  -webkit-transform: translate(-6px, 0);
       -o-transform: translate(-6px, 0);
          transform: translate(-6px, 0);
}

/* line 87, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li:last-of-type:after {
  content: '';
}

/* line 90, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li:last-of-type a {
  margin: 0;
  text-decoration: none;
}

/* line 95, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li a {
  display: inline-block;
  margin: 0 12px 0 0px;
  color: #132433;
}

/* line 99, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__info nav ul li a:hover,
.c-footer__info nav ul li a:focus {
  color: #1d4b7f;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-footer__copyright {
    margin-bottom: 0;
  }
}

/* line 115, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__copyright p {
  margin: auto 0 0 16px;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 115, resources/assets/styles/views/components/_c-footer.scss */

  .c-footer__copyright p {
    font-size: 12px;
  }
}

/* line 119, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__copyright a {
  color: #132433;
}

/* line 121, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__copyright a:hover,
.c-footer__copyright a:focus {
  color: #1d4b7f;
}

/* line 126, resources/assets/styles/views/components/_c-footer.scss */

.c-footer__copyright svg {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  max-height: 55px;
  max-width: 59px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-main-menu {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu__menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu__menu-item {
  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;
  margin-left: 25px;
}

/* line 26, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  padding-bottom: 3px;
  border-bottom: 3px solid #ffffff;
}

/* line 34, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item a:hover {
  position: relative;
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 3px solid #49a27c;
}

/* line 41, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item:nth-child(1) {
  margin-left: 0;
}

/* line 46, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item:hover ul,
.c-main-menu__menu-item:focus-within ul {
  position: absolute;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: auto;
  width: auto;
  top: calc(100% - 29px);
  padding: 0;
  background: #ffffff;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

/* line 58, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item:hover li,
.c-main-menu__menu-item:focus-within li {
  padding: 10px 20px;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 2px solid #f0f0f0;
}

/* line 64, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item:hover li:last-child,
.c-main-menu__menu-item:focus-within li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

/* line 71, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item--active a {
  position: relative;
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 3px solid #49a27c;
}

/* line 79, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-item--active ul li a {
  border-bottom: 3px solid white;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu__menu-child {
  list-style: none;
  display: none;
}

/* line 93, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__menu-child-item a {
  text-decoration: none;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-main-menu__lists {
  color: #49a27c;
  text-decoration: none;
  padding-left: 35px;
  position: relative;
}

/* line 102, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu__lists svg {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  display: inline-block;
  width: 29px;
  height: 29px;
}

/* line 112, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu .login-info {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 10px;
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 112, resources/assets/styles/views/components/_c-main-menu.scss */

  .c-main-menu .login-info {
    display: block;
  }
}

/* line 122, resources/assets/styles/views/components/_c-main-menu.scss */

.c-main-menu .login-info a {
  margin-left: 8px;
  color: #49a27c;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding: 10px 0;
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-mobile-menu {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-mobile-menu {
    display: none;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__logo {
  display: block;
  height: 40px;
  z-index: 999;
}

/* line 16, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__logo svg {
  height: 100%;
  width: 100%;
  max-height: 40px;
  max-width: 90px;
}

/* line 23, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 25, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu .wrapper > a,
.c-mobile-menu .wrapper div {
  margin-left: 12px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__toggle {
  display: block;
  pointer-events: auto;
  z-index: 999;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-mobile-menu__toggle {
    display: none;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__toggle--line {
  height: 2px;
  width: 25px;
  margin: 5px 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #49a27c;
}

/* line 46, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__toggle--open div:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
       -o-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}

/* line 49, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__toggle--open div:nth-child(2) {
  opacity: 0;
}

/* line 52, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__toggle--open div:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
       -o-transform: rotate(-45deg) translate(5px, -5px);
          transform: rotate(-45deg) translate(5px, -5px);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-wrapper {
  position: fixed;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  height: 100vh;
  width: 100%;
  background: white;
}

/* line 73, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__menu-wrapper .scroll-wrapper {
  margin-top: 60px;
  padding: 0 0 120px 0;
  height: calc(100% - 60px);
  position: relative;
  overflow-y: auto;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-wrapper--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu {
  padding: 0;
  list-style: none;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-item {
  width: auto;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 96, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__menu-item a {
  color: #000000;
  text-decoration: none;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__arrow {
  position: relative;
  width: 14px;
  top: 2px;
  left: 8px;
}

/* line 112, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__arrow svg {
  height: 13px;
  width: 14px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: -o-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out, -o-transform 200ms ease-in-out;
}

/* line 119, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__arrow--inactive svg {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-child {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  list-style: none;
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-child--hidden {
  display: none;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-mobile-menu__menu-child-item {
  position: relative;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 139, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__menu-child-item:before {
  position: absolute;
  content: '';
  top: 50%;
  left: -24px;
  height: 2px;
  width: 15px;
  background: #49a27c;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 149, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu__menu-child-item a {
  text-decoration: none;
}

/* line 153, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu a {
  font-size: 18px;
  line-height: 1.7;
}

@media screen and (min-width: 1232px) {
  /* line 153, resources/assets/styles/views/components/_c-mobile-menu.scss */

  .c-mobile-menu a {
    font-size: 20px;
  }
}

/* line 156, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu .login-info {
  margin-top: 12px;
  margin-left: 0 !important;
}

/* line 159, resources/assets/styles/views/components/_c-mobile-menu.scss */

.c-mobile-menu .login-info a {
  margin-left: 8px;
  color: #49a27c;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 168, resources/assets/styles/views/components/_c-mobile-menu.scss */

.admin-bar .c-mobile-menu__menu-wrapper--open {
  padding-top: 100px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing {
  padding-bottom: 36px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing {
    padding-bottom: 100px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__filters {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
}

/* line 8, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters.main-search {
  margin-top: -110px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 8, resources/assets/styles/views/components/_c-news-listing.scss */

  .c-news-listing__filters.main-search {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 8, resources/assets/styles/views/components/_c-news-listing.scss */

  .c-news-listing__filters.main-search {
    width: calc(50% - 60px);
    float: left;
    margin-left: 40px;
    margin-left: calc(25% - 50px + 80px);
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__filters {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__filters {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__filters {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__filters {
    margin-bottom: 32px;
  }
}

/* line 25, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 28, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 31, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .full {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  border-bottom: 2px solid #dbdbdb;
}

/* line 36, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .full > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 38, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .full > div input {
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding: 8px;
}

/* line 46, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .full input {
  width: 100%;
}

/* line 50, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .half {
  width: 50%;
}

/* line 52, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .half:first-of-type {
  border-right: 2px solid #dbdbdb;
}

/* line 55, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__filters form .half p {
  margin: 8px 16px 0 16px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__news {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  margin-bottom: 16px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__news {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__news {
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__news {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 77, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__news:hover,
.c-news-listing__news:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

/* line 83, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__feature-image .image-wrapper {
  padding-bottom: 70%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__info {
  padding: 0 12px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 15px 0;
}

/* line 94, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__info-wrapper p {
  margin: 0;
}

/* line 96, resources/assets/styles/views/components/_c-news-listing.scss */

.c-news-listing__info-wrapper p:first-of-type {
  margin-right: 15px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.36;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  letter-spacing: 0.37px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-listing__title {
    font-size: 22px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__category {
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__excerpt {
  margin: 0;
  line-height: 1.85;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-listing__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

/* line 132, resources/assets/styles/views/components/_c-news-listing.scss */

.page-template-page-news .c-page-header__divider--mobile,
.page-template-archive-story .c-page-header__divider--mobile {
  display: none;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-incentive-listing {
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 2, resources/assets/styles/views/components/_c-incentive-listing.scss */

.c-incentive-listing.hide {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-incentive-listing {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-incentive-listing {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-incentive-listing {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-incentive-listing {
    padding-bottom: 80px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-incentive-listing__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__header-background {
  position: absolute;
  height: 30vh;
  max-height: 100%;
  background: #f7f7f7;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__header-background {
    height: 380px;
  }
}

/* line 13, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__header-background img {
  position: relative;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  opacity: 0.65;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__page-header {
  position: relative;
  padding-top: 20px;
  padding-bottom: 24px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__page-header {
    padding-bottom: 48px;
    padding-top: 36px;
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__page-header {
    padding-top: 48px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__page-header {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__page-header {
    padding-bottom: 64px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__page-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__page-header-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__info {
  position: relative;
  padding-top: 0;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__info {
    margin-right: 24px;
    padding-top: 24px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__info {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__info {
    padding-top: 80px;
  }
}

/* line 50, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__info h2 {
  margin-top: 15px;
  margin-bottom: 24px;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 50, resources/assets/styles/views/components/_c-news-article.scss */

  .c-news-article__info h2 {
    margin-bottom: 40px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__excerpt {
  line-height: 1.6;
  letter-spacing: 0.5;
  margin-bottom: 24px !important;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__excerpt {
    margin-bottom: 0;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 70, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__info-wrapper p {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  text-transform: uppercase;
}

/* line 76, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__info-wrapper p:before {
  position: absolute;
  content: '|';
  top: 0;
  right: 0;
  font-weight: 400;
}

/* line 83, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__info-wrapper p:first-of-type {
  padding-left: 0;
}

/* line 87, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__info-wrapper p:last-of-type:before {
  display: none;
}

/* line 94, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__half-block-image p {
  margin-top: 10px;
  margin-bottom: 0;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 94, resources/assets/styles/views/components/_c-news-article.scss */

  .c-news-article__half-block-image p {
    font-size: 12px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-news-article__content {
  margin-bottom: 36px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__content {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-news-article__content {
    margin-bottom: 100px;
  }
}

/* line 108, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content p:first-child:first-letter {
  float: left;
  margin-right: 8px;
  font-size: 3.56em;
  line-height: 90% !important;
  font-family: "DM Serif Display", serif;
}

/* line 117, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content blockquote {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 117, resources/assets/styles/views/components/_c-news-article.scss */

  .c-news-article__content blockquote {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right !important;
    width: calc(50% - 36px);
    float: left;
    margin-left: 24px;
    margin: 12px 0 12px 48px;
  }
}

/* line 128, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content blockquote:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 2px;
  left: 0;
  background: #49a27c;
}

/* line 136, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content blockquote p {
  font-size: 22px;
  margin-left: 20px;
  line-height: 1.285;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 136, resources/assets/styles/views/components/_c-news-article.scss */

  .c-news-article__content blockquote p {
    font-size: 28px;
    margin: 0 -25% 0 32px;
  }
}

/* line 146, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content blockquote p:first-child:first-letter {
  float: none;
  font-size: 22px;
  margin-right: 0;
  line-height: 1.25;
}

@media only screen and (min-width: 768px) {
  /* line 146, resources/assets/styles/views/components/_c-news-article.scss */

  .c-news-article__content blockquote p:first-child:first-letter {
    font-size: 28px;
  }
}

/* line 158, resources/assets/styles/views/components/_c-news-article.scss */

.c-news-article__content img {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 100%;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-article {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-article {
    padding-bottom: 80px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__header-contained {
  position: relative;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-article__header-contained {
    margin-bottom: 50px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__header-contained-wrapper {
  position: relative;
}

/* line 15, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__header-contained-wrapper img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 155px;
}

@media only screen and (min-width: 768px) {
  /* line 15, resources/assets/styles/views/components/_c-story-article.scss */

  .c-story-article__header-contained-wrapper img {
    display: block;
    height: 100%;
    width: 100%;
    max-height: 440px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0 !important;
  width: calc(58.33333% - 15.83333px);
  float: left;
  margin-left: 10px;
  z-index: -99;
}

/* line 36, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__graphic svg {
  position: relative;
  display: block;
  height: 100%;
  width: 50vw;
  max-width: 685px;
  opacity: 0.06;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__story {
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-article__story {
    margin-bottom: 0;
  }
}

/* line 54, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__story h2 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 54, resources/assets/styles/views/components/_c-story-article.scss */

  .c-story-article__story h2 {
    margin-bottom: 50px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__excerpt {
  margin-top: 0;
}

/* line 67, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__excerpt:first-of-type:first-letter {
  float: left;
  margin-right: 8px;
  font-size: 3.56em;
  line-height: 85% !important;
  font-family: "DM Serif Display", serif;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-article__content {
    padding-right: 100px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__content-single {
  margin-bottom: 24px;
}

/* line 85, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__content-single hr {
  margin: 10px 0;
  border: 1px solid #d8d8d8;
}

/* line 89, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__content-single:last-of-type {
  margin-bottom: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__heading {
  margin: 0;
  text-transform: uppercase;
}

/* line 98, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__details p {
  margin-top: 0;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 1232px) {
  /* line 98, resources/assets/styles/views/components/_c-story-article.scss */

  .c-story-article__details p {
    font-size: 14px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-article__article-graphic {
  position: relative;
  left: 0;
  bottom: 0;
}

/* line 107, resources/assets/styles/views/components/_c-story-article.scss */

.c-story-article__article-graphic img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 56vw;
}

@media only screen and (min-width: 768px) {
  /* line 107, resources/assets/styles/views/components/_c-story-article.scss */

  .c-story-article__article-graphic img {
    width: 32vw;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing {
  padding-top: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-listing {
    padding-top: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-listing {
    padding-top: 56px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 10, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__wrapper .m-story-tile {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 16px 24px 16px;
  margin-bottom: 16px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 768px) {
  /* line 10, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__wrapper .m-story-tile {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 10, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__wrapper .m-story-tile {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 10, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__wrapper .m-story-tile {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 26, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__wrapper .m-story-tile:hover,
.c-story-listing__wrapper .m-story-tile:focus {
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__wrapper-latest {
  position: relative;
  padding-bottom: 24px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__cta {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__text {
  position: relative;
  padding: 32px;
  margin-bottom: 24px;
  background: #373535;
  z-index: 99;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-listing__text {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-listing__text {
    position: absolute;
    right: 40px;
    padding: 64px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

/* line 64, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__text h3 {
  color: #d9d9d9;
  margin-top: 0;
  font-size: 22px;
  font-family: "DM Serif Display", serif;
}

@media only screen and (min-width: 768px) {
  /* line 64, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__text h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 64, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__text h3 {
    font-size: 1.5vw;
  }
}

/* line 76, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__text:before {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 76, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__text:before {
    display: none;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 76, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__text:before {
    display: block;
    position: absolute;
    content: '';
    background: #373535;
    height: 100%;
    width: 100%;
    z-index: -99;
    top: 0;
    left: 10%;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__caption {
  margin-top: 0;
  color: #d9d9d9;
  font-size: 10px;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-story-listing__quote {
  position: relative;
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-story-listing__quote {
    min-height: 17vw;
  }
}

/* line 107, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__quote .quote-wrapper {
  background: #373535;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 107, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 107, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper {
    margin-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 107, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper {
    width: calc(66.66667% - 40px);
    float: left;
    margin-left: 24px;
    margin-left: calc(16.66667% - 28px + 48px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 107, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper {
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
    margin-left: calc(66.66667% - 66.66667px + 80px);
  }
}

/* line 124, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__quote .quote-wrapper:after {
  content: '';
  position: absolute;
  width: 16px;
  top: 0;
  height: 100%;
  right: 0px;
  -webkit-transform: translate(100%, 0);
       -o-transform: translate(100%, 0);
          transform: translate(100%, 0);
  background: #373535;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 124, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper:after {
    width: 40px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 124, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper:after {
    display: block;
  }
}

/* line 139, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__quote .quote-wrapper .quote {
  font-family: "DM Serif Text", serif;
  font-size: 24px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  /* line 139, resources/assets/styles/views/components/_c-story-listing.scss */

  .c-story-listing__quote .quote-wrapper .quote {
    font-size: 24px;
  }
}

/* line 147, resources/assets/styles/views/components/_c-story-listing.scss */

.c-story-listing__quote .quote-wrapper .author {
  margin-bottom: 0;
}

/* line 157, resources/assets/styles/views/components/_c-story-listing.scss */

.style-wrap .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 1) {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 1232px) {
  /* line 157, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 1) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 163, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 2) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 168, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 3) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 179, resources/assets/styles/views/components/_c-story-listing.scss */

.style-wrap.page-1 .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 1) {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 1232px) {
  /* line 179, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 1) {
    -webkit-transform: translate(0, -17vw);
         -o-transform: translate(0, -17vw);
            transform: translate(0, -17vw);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 185, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 2) {
    -webkit-transform: translate(0, -12vw);
         -o-transform: translate(0, -12vw);
            transform: translate(0, -12vw);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 190, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile:nth-of-type(3n + 3) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 196, resources/assets/styles/views/components/_c-story-listing.scss */

.style-wrap.page-1 .c-story-listing__wrapper .m-story-tile.base:nth-of-type(3n + 1) {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 1232px) {
  /* line 196, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile.base:nth-of-type(3n + 1) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 202, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile.base:nth-of-type(3n + 2) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 207, resources/assets/styles/views/components/_c-story-listing.scss */

  .style-wrap.page-1 .c-story-listing__wrapper .m-story-tile.base:nth-of-type(3n + 3) {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-banner {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-banner__image {
  height: 40vw;
  max-height: 500px;
}

/* line 6, resources/assets/styles/views/components/_c-home-banner.scss */

.c-home-banner__image img {
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 13, resources/assets/styles/views/components/_c-home-banner.scss */

.c-home-banner__image:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  background: #000000;
  opacity: 0.18;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-banner__text {
  position: absolute;
  height: 40vw;
  max-height: 520px;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

/* line 35, resources/assets/styles/views/components/_c-home-banner.scss */

.c-home-banner__text .callout svg {
  width: 80%;
}

@media only screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/views/components/_c-home-banner.scss */

  .c-home-banner__text .callout svg {
    width: 100%;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 35, resources/assets/styles/views/components/_c-home-banner.scss */

  .c-home-banner__text .callout svg {
    width: 100%;
  }
}

/* line 45, resources/assets/styles/views/components/_c-home-banner.scss */

.c-home-banner__text p {
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  /* line 45, resources/assets/styles/views/components/_c-home-banner.scss */

  .c-home-banner__text p {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 45, resources/assets/styles/views/components/_c-home-banner.scss */

  .c-home-banner__text p {
    margin-top: 24px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1232px) {
  /* line 45, resources/assets/styles/views/components/_c-home-banner.scss */

  .c-home-banner__text p {
    margin-top: 32px;
  }
}

/* line 54, resources/assets/styles/views/components/_c-home-banner.scss */

.home .c-search__filters.main-search {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  /* line 54, resources/assets/styles/views/components/_c-home-banner.scss */

  .home .c-search__filters.main-search {
    margin-top: -87px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 54, resources/assets/styles/views/components/_c-home-banner.scss */

  .home .c-search__filters.main-search {
    margin-top: -58px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-services {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services {
    padding-bottom: 80px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-services__graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services__graphic {
    display: block;
    position: absolute;
    top: 80%;
    left: 0;
    margin-left: 0 !important;
    width: calc(58.33333% - 38px);
    float: left;
    margin-left: 24px;
  }

  /* line 13, resources/assets/styles/views/components/_c-home-services.scss */

  .c-home-services__graphic svg {
    height: 100%;
    width: 40vw;
    max-width: 100%;
    opacity: 0.06;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-services__single {
  position: relative;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-services__single {
    margin-bottom: 32px;
  }
}

/* line 27, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.24);
  color: #ffffff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  text-decoration: none;
  font-weight: 800;
}

/* line 39, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a:hover,
.c-home-services__single a:focus {
  background: rgba(0, 0, 0, 0.48);
}

/* line 42, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a:hover span:before,
.c-home-services__single a:hover span:after,
.c-home-services__single a:focus span:before,
.c-home-services__single a:focus span:after {
  width: 4vw;
}

/* line 47, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a span {
  position: absolute;
  display: block;
  bottom: 24px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

/* line 54, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a span:before,
.c-home-services__single a span:after {
  content: '';
  position: absolute;
  height: 1px;
  max-width: 120px;
  width: 8vw;
  background: #ffffff;
  top: 50%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 65, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a span:before {
  left: -12px;
  -webkit-transform: translate(-100%, 0);
       -o-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}

/* line 69, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services__single a span:after {
  right: -12px;
  -webkit-transform: translate(100%, 0);
       -o-transform: translate(100%, 0);
          transform: translate(100%, 0);
}

@media only screen and (min-width: 768px) {
  /* line 79, resources/assets/styles/views/components/_c-home-services.scss */

  .c-home-services .tile-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 84, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services .tile-column:first-of-type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

/* line 86, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services .tile-column:first-of-type .c-home-services__single {
  height: 24vw;
  min-height: 120px;
}

@media only screen and (min-width: 768px) {
  /* line 91, resources/assets/styles/views/components/_c-home-services.scss */

  .c-home-services .tile-column:last-of-type {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 96, resources/assets/styles/views/components/_c-home-services.scss */

.c-home-services .tile-column:last-of-type .c-home-services__single {
  height: 24vw;
  min-height: 120px;
}

@media only screen and (min-width: 768px) {
  /* line 96, resources/assets/styles/views/components/_c-home-services.scss */

  .c-home-services .tile-column:last-of-type .c-home-services__single {
    width: calc(50% - 12px);
    height: 30vw;
  }
}

@media only screen and (min-width: 768px) {
  /* line 103, resources/assets/styles/views/components/_c-home-services.scss */

  .c-home-services .tile-column:last-of-type .c-home-services__single:first-of-type {
    width: 100%;
    height: 18vw;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: white;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-banner__image {
  position: relative;
  height: 155px;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-banner__image {
    height: 340px;
  }
}

/* line 13, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

.c-sup-landing-banner__image img {
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-banner__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-banner__info {
    padding: 48px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 32, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

.c-sup-landing-banner__title h2 {
  margin-top: 0;
  margin-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  /* line 32, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

  .c-sup-landing-banner__title h2 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 42, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

.c-sup-landing-banner__description p {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-banner__description {
    width: calc(66.66667% - 40px);
    float: left;
    margin-left: 24px;
  }
}

/* line 49, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

.c-sup-landing-banner .graphic {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 49, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

  .c-sup-landing-banner .graphic {
    display: block;
    position: absolute;
    top: 140px;
    left: 0;
  }

  /* line 56, resources/assets/styles/views/components/_c-sup-landing-banner.scss */

  .c-sup-landing-banner .graphic svg {
    position: relative;
    display: block;
    height: 100%;
    width: 20vw;
    max-width: 327px;
    opacity: 0.06;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-search__filters {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
}

/* line 3, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters.main-search {
  margin-top: -110px;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 3, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .c-search__filters.main-search {
    width: calc(100% - 48px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 3, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .c-search__filters.main-search {
    width: calc(66.66667% - 66.66667px);
    float: left;
    margin-left: 40px;
    margin-left: calc(16.66667% - 46.66667px + 80px);
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-search__filters {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-search__filters {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-search__filters {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-search__filters {
    margin-bottom: 32px;
  }
}

/* line 24, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 28, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 32, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .full {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 6px;
  border-bottom: 2px solid #dbdbdb;
}

/* line 39, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .full > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 42, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .full > div input {
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding: 8px;
}

/* line 52, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .half {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 52, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .c-search__filters form .half {
    width: 50%;
  }
}

/* line 60, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .third {
  width: 100%;
  padding: 4px 0;
}

@media only screen and (min-width: 768px) {
  /* line 60, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .c-search__filters form .third {
    width: 33.333%;
    padding: 0;
  }
}

/* line 73, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .third.switch-up > .filter-wrapper.default {
  display: block;
}

/* line 80, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .half,
.c-search__filters form .third {
  border: 2px solid #dbdbdb;
  border-width: 0 0 2px 0;
}

@media only screen and (min-width: 768px) {
  /* line 80, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .c-search__filters form .half,
  .c-search__filters form .third {
    border-width: 0 2px 0 0;
  }
}

/* line 89, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .half:last-of-type,
.c-search__filters form .third:last-of-type {
  border-width: 0;
}

/* line 93, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .half p,
.c-search__filters form .half > label,
.c-search__filters form .third p,
.c-search__filters form .third > label {
  margin: 8px 16px 0 16px;
}

/* line 99, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 {
  display: block;
  width: 100% !important;
  height: 40px;
}

/* line 104, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 span {
  display: block;
}

/* line 108, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection__rendered {
  padding: 8px 16px;
}

/* line 112, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection--single {
  height: 0;
  border: none;
}

/* line 117, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection__rendered {
  position: relative;
  display: block;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
  font-weight: 500;
  color: #000000;
}

/* line 124, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection__rendered:hover {
  background: #f7f7f7;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}

/* line 129, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection__rendered:before {
  content: '';
  position: absolute;
  pointer-events: none;
  right: 16px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4xIDguMSI+DQogIDx0aXRsZT5Bc3NldCAxPC90aXRsZT4NCg0KICAgICAgICAgICAgPGcgaWQ9Im5wX2NoZXZyb25fNzEzMDExXzAwMDAwMC1jb3B5IiBkYXRhLW5hbWU9Im5wIGNoZXZyb24gNzEzMDExIDAwMDAwMC1jb3B5Ij4NCiAgICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGgiIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xLjc5LjMxQTEsMSwwLDAsMCwuMzEsMS43OWw2LDZhMSwxLDAsMCwwLDEuNDgsMGw2LTZBMSwxLDAsMSwwLDEyLjMxLjMxTDcuMDUsNS41N1oiLz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgIA0KPC9zdmc+") no-repeat center center/contain;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}

/* line 143, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.c-search__filters form .select2 .select2-selection__arrow {
  display: none;
}

/* line 152, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .active {
  display: block !important;
}

/* line 156, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-filter-wrapper {
  display: none;
}

/* line 160, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet {
  margin-bottom: 0;
}

/* line 165, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-search::-webkit-input-placeholder {
  font-weight: 700;
  color: black;
}

.facetwp-main-search-container .facetwp-search::-moz-placeholder {
  font-weight: 700;
  color: black;
}

.facetwp-main-search-container .facetwp-search::-ms-input-placeholder {
  font-weight: 700;
  color: black;
}

.facetwp-main-search-container .facetwp-search::placeholder {
  font-weight: 700;
  color: black;
}

/* line 171, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter {
  padding-left: 40px;
}

@media (max-width: 1232px) {
  /* line 171, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .wrapper-filter {
    padding-left: 20px;
    padding-bottom: 50px;
  }
}

/* line 179, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter label,
.facetwp-main-search-container .wrapper-filter h5 {
  text-transform: uppercase;
  font-size: 14px;
}

/* line 185, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter label {
  font-weight: 700;
}

/* line 189, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter h5 {
  color: #848484;
  margin-bottom: 10px;
}

/* line 194, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter.booth {
  margin-top: 40px;
}

@media (max-width: 1232px) {
  /* line 194, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .wrapper-filter.booth {
    margin-top: 0;
  }
}

/* line 201, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter.booth .inner {
  width: 380px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 1232px) {
  /* line 201, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .wrapper-filter.booth .inner {
    width: calc(100vw - 60px);
    padding-bottom: 50px;
  }
}

/* line 211, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter.booth label {
  display: block;
}

/* line 216, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter .inner {
  position: relative;
  margin-top: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1232px) {
  /* line 216, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .wrapper-filter .inner {
    width: auto;
    min-width: auto;
    max-width: calc(100vw - 40px);
  }
}

/* line 228, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter .inner .prefix {
  margin-right: 25px;
}

/* line 232, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter .inner .suffix {
  margin-left: 20px;
}

/* line 236, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .wrapper-filter .inner .facetwp-type-slider {
  width: calc(100% - 150px);
}

/* line 242, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap {
  padding-bottom: 10px;
}

/* line 245, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-target {
  height: 7px;
  padding: 0;
  border: none;
}

/* line 251, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-connects {
  height: 7px;
  background: #f0f0f0;
}

/* line 255, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-connects .noUi-connect {
  background: #49a27c;
}

/* line 260, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-handle-lower {
  display: none;
  pointer-events: none;
}

/* line 264, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-handle-lower .noUi-touch-area {
  pointer-events: none;
  display: none;
}

/* line 270, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-slider-wrap .noUi-handle {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  top: -7px;
  outline: none;
}

/* line 279, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .fs-arrow {
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4xIDguMSI+DQogIDx0aXRsZT5Bc3NldCAxPC90aXRsZT4NCg0KICAgICAgICAgICAgPGcgaWQ9Im5wX2NoZXZyb25fNzEzMDExXzAwMDAwMC1jb3B5IiBkYXRhLW5hbWU9Im5wIGNoZXZyb24gNzEzMDExIDAwMDAwMC1jb3B5Ij4NCiAgICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGgiIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xLjc5LjMxQTEsMSwwLDAsMCwuMzEsMS43OWw2LDZhMSwxLDAsMCwwLDEuNDgsMGw2LTZBMSwxLDAsMSwwLDEyLjMxLjMxTDcuMDUsNS41N1oiLz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgIA0KPC9zdmc+") no-repeat center center/contain;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
  border: 0;
}

/* line 289, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .search-bar {
  border: 0;
}

/* line 292, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .search-bar .facetwp-facet-supplier_names {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 296, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .search-bar .facetwp-facet-supplier_names .facetwp-input-wrap {
  width: 100%;
}

/* line 300, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .search-bar .facetwp-facet-supplier_names .facetwp-icon {
  display: none;
}

/* line 304, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .search-bar .facetwp-facet-supplier_names input {
  outline: none;
}

/* line 310, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  color: #000000;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}

/* line 321, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap {
  width: 100%;
  outline: none;
}

/* line 325, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-label-wrap {
  width: 100%;
  border: none;
  cursor: pointer;
}

/* line 330, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-label-wrap .fs-label {
  width: 90%;
  padding: 0;
}

/* line 336, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-dropdown {
  margin-top: 0;
  border: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  top: 100%;
  left: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 15px #0000001a;
          box-shadow: 0 4px 15px #0000001a;
  max-height: 250px;
  overflow-y: auto;
}

/* line 349, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-dropdown .fs-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 353, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-dropdown .fs-option.selected .fs-checkbox i {
  background-color: white;
  border-color: #49a27c;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAAGpj7wjAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAGqADAAQAAAABAAAAFgAAAACq8XkxAAACBElEQVRIDc1UvUoDQRCeySXgDwr6CILWPoEk0U4sFESC6X0FkwNBIZreQu0sEoKFWoidPwm+gFjZ6RsIQSKYS9adTWa93dyd+Wm8IjOz33zz3cxNFiDsSZbyQmNGoE/JSZXcfbLJcr5BVjuoIuuH6iBgPa4ylQIWAcQuIHxVtw8DSVaNkLCHmirlT2UHO0Y+HXIzKJ1viSYk9Ywyq1nfCxDImUaJkYKuPsmCGkJUNe5AfQc5IMpVbaphCxiXYbGaLeQI4GTyu9OcUL4Kux53zICyndHrZAPzB2oi/Jn9wKi+008BIQTW5ptibnPp5e3y6bXne9tFiJAqu20+n8Sp2ciR2wR04iu3mdxHjCqkKnvLXIltEOExc3BPOBJBtLw7CnixogiUF0NoTZNDDy3fXwTKU4NIV9z1dktc0YH/oR74lYxzDmxiGIHyjZEzMYrAIoZdLR/NGAcBQV8bEcALPaJB1ha8Y7k9Y7Q9nGi0xIfDWBJIl90T68ZpxhzcesgUriM3rx9BFpArbV5pREbwBDj1jttPtYAcFrA66GTKOwJj8TX/KunRqU1vezdg3Ui2xqACzEfamIb4fBcg9L+DQdm7vgKHFeBauqPubl9IIMGgtojPIMSijtkJGBFDttVCDEQKctIAAr8U9iwbKDiEAJft6YgBtiQoWnAOjrPh3yLG/539AabhEFQOWK1rAAAAAElFTkSuQmCC);
}

/* line 362, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-facet-supplier_regions .fs-wrap .fs-dropdown .fs-option-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 8px 0;
  padding-right: 30px;
}

/* line 372, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-type-checkboxes {
  margin-top: 10px;
}

/* line 375, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-type-checkboxes .facetwp-checkbox {
  margin-right: 40px;
  margin-bottom: 20px;
  padding-left: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADB/VeXAAAA2klEQVRIDe1Vyw3DIAyNc80IZKF0kA7VQToLnJuMwJn6pVh6SCGiUg5pFQ7lFT8/f3CEhBCmlNKzw/LeK/6sfj3JPwKLHQgI9qegFQJZZ91KlvnqXjUUEc1BROYiuhmwV6UONFQL5GIZV2Nz5ozP6IC2c457OMbYiQ7VS7sw7hHNpuK36p0aiXcVr981Exmfsa2cXwv+ixowH61r/dwxS865cRiGVr8mHhJZlmXuMahHiyMDaEL762trSp9IVwBqxja8WrTdFzr9/Rbh2Zm0okfr00PV78L8/t3fgmuWqjt9W9EAAAAASUVORK5CYII=) 0 50% no-repeat;
}

/* line 381, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .facetwp-type-checkboxes .facetwp-checkbox.checked {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADB/VeXAAACDElEQVRIDWN0WlLl+Y+BYRsDEDCBGPujWxmEOfkYmEAiILAmqJyB0WFJ1X8Il4GB8T8QwDhwZWABkDJsAK7KcWk1Q8i6TphuBhYYC2QtMkCxEUniCYrtSBIIB8MEP/38BmGCXHT48VWww5yW1sAdyABjpWybAmOCaZx2MODyIIp2JA7c4zBHEaLxagCFnPOyWhQz4CEIE03ZNpnh7vsXDEyMTAx7o5phwnAaQ8Mcr1y4JDYGyElPsElgEzvx7CY4tTwGSspgU4AuBjTdC3d4o6sG8kFJCG8oYdFDZQ1PPr9lAAUzMsDpJJDi2E19DKGaNsjqUZ0EitV5l/YwwBRXWIUwuCsaomhACSVQ4vZfA8kz2BSDQgmevmEJ8uOPr/933DsH46LQoJSN4Qc+di4MZyC7CUMDsiQ2NhMofZAAnoBy3OMTT2+iuJUanONPb/wHmQ3ygoy5lBoJjiJOqYWUOkihDMlhRJzxCFUUW/AUmELhhSXCXDgLo8SAyxBggFJzwe45DG+/fwIXR412kQw2MloYuvBasPP+eYZnn98xJOo5wzWiG4wtB8AVAxk4LQB5e/X1I+ACc9HlfQz+auYMRx5fh7uYkMEwS3BaAMpBoAIWZFHR3rkMG2+dBAcFsQYTtACmAGbRv///wBbAxImliU5FoHqFHECeLhJsYoS2ZWYB9RBV9ZBg9hOg69MAJACXUohsidwAAAAASUVORK5CYII=) 0 50% no-repeat;
}

/* line 387, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter {
  padding-top: 70px;
  display: none;
  position: relative;
}

@media (max-width: 1232px) {
  /* line 387, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter {
    padding-bottom: 70px;
  }
}

/* line 396, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 401, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-slider-label {
  padding: 0 5px;
  border: 1px solid #f0f0f0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 409, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-slider-reset {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 4px 8px;
  position: absolute;
  right: 0;
  top: -35px;
  font-size: 12px;
}

/* line 418, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-filter-wrapper {
  float: left;
}

/* line 422, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 1232px) {
  /* line 422, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active {
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 430, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-1 {
  min-width: 400px;
  width: 400px;
}

@media (max-width: 1232px) {
  /* line 430, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-1 {
    width: auto;
    min-width: auto;
    max-width: calc(100vw - 40px);
  }
}

/* line 441, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-2 {
  padding-left: 100px;
  padding-right: 40px;
  width: calc(100% - 400px);
}

@media (max-width: 1232px) {
  /* line 441, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-2 {
    width: auto;
    padding: 0;
  }
}

/* line 451, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-2 .facetwp-facet-conference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1232px) {
  /* line 451, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .facetwp-filter-wrapper[data-filter='conference'].active .col-2 .facetwp-facet-conference {
    width: calc(100vw - 40px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 464, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .rooms label {
  display: block;
}

/* line 468, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .rooms .inner {
  width: 400px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 1232px) {
  /* line 468, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .rooms .inner {
    width: calc(100vw - 40px);
  }
}

/* line 478, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .facetwp-facet-stay,
.facetwp-main-search-container .advance-filter .facetwp-facet-hire,
.facetwp-main-search-container .advance-filter .facetwp-facet-eat_and_drink,
.facetwp-main-search-container .advance-filter .facetwp-facet-do {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 486, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .action-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 40px;
}

@media (max-width: 1232px) {
  /* line 486, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .action-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 495, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

  .facetwp-main-search-container .advance-filter .action-btns input {
    margin-bottom: 10px;
  }
}

/* line 501, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .submit-filter {
  outline: none;
  cursor: pointer;
  color: #ffffff;
  margin-left: 20px;
  background-color: #49a27c;
}

/* line 509, resources/assets/styles/views/components/_c-sup-landing-incentives.scss */

.facetwp-main-search-container .advance-filter .reset-filter {
  outline: none;
  cursor: pointer;
  color: #ffffff;
  margin-left: 20px;
  background-color: #b174ae;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories {
  padding-bottom: 80px;
}

@media only screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-stories {
    padding-bottom: 120px;
  }
}

/* line 7, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__title h2 {
  color: #132433;
  letter-spacing: 7px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__story {
  position: relative;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding: 16px 16px 24px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  float: none;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-stories__story {
    margin-left: 0;
    width: calc(33.33333% - 32px);
    float: left;
    margin-left: 24px;
  }
}

@media only screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-stories__story {
    margin-left: 0;
    width: calc(33.33333% - 53.33333px);
    float: left;
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-stories__story {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 34, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__story:nth-of-type(3n + 1) {
    -webkit-transform: translate(0, -3vw);
         -o-transform: translate(0, -3vw);
            transform: translate(0, -3vw);
  }
}

@media only screen and (min-width: 768px) {
  /* line 39, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__story:nth-of-type(3n + 2) {
    -webkit-transform: translate(0, 3vw);
         -o-transform: translate(0, 3vw);
            transform: translate(0, 3vw);
  }
}

@media only screen and (min-width: 768px) {
  /* line 44, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__story:nth-of-type(3n + 3) {
    -webkit-transform: translate(0, -1vw);
         -o-transform: translate(0, -1vw);
            transform: translate(0, -1vw);
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__feature-image {
  position: relative;
}

/* line 52, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__feature-image img {
  display: block;
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 52, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__feature-image img {
    margin-bottom: 24px;
  }
}

/* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__feature-image--latest {
  position: relative;
  width: 100%;
  margin-left: 0;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-sup-landing-stories__feature-image--latest {
    margin-bottom: 0;
    width: calc(66.66667% - 66.66667px);
  }
}

/* line 71, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__feature-image--latest img {
  display: block;
  height: 280px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 768px) {
  /* line 71, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__feature-image--latest img {
    height: 420px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__date-wrapper {
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 12px;
  background: #ffffff;
}

/* line 92, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__date-wrapper p {
  margin: 0;
}

/* line 94, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__date-wrapper p:first-of-type {
  margin-right: 5px;
  text-transform: uppercase;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 105, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__info h4 {
  margin-top: 0;
  letter-spacing: 0.37px;
  font-family: "DM Serif Display", serif;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 105, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__info h4 {
    margin-bottom: 12px;
  }
}

/* line 114, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__info p {
  margin-top: 0;
  line-height: 1.85;
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 114, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

  .c-sup-landing-stories__info p {
    margin-bottom: 48px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__link-wrapper {
  position: relative;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__line {
  position: relative;
  width: 45px;
  margin-right: 12px;
}

/* line 134, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__line:before {
  position: absolute;
  content: '';
  top: 50%;
  width: 45px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #000000;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-sup-landing-stories__link {
  position: relative;
  margin-top: auto;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 150, resources/assets/styles/views/components/_c-sup-landing-stories.scss */

.c-sup-landing-stories__link:hover {
  color: #49a27c;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-cta {
  position: relative;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-cta__image {
  position: relative;
  width: 100%;
  height: 50vw;
  max-height: 650px;
  min-height: 300px;
}

/* line 10, resources/assets/styles/views/components/_c-home-cta.scss */

.c-home-cta__image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20vw;
  max-height: 200px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(247, 247, 247, 0)));
  background-image: -webkit-linear-gradient(top, #fff 0%, rgba(247, 247, 247, 0) 100%);
  background-image: -o-linear-gradient(top, #fff 0%, rgba(247, 247, 247, 0) 100%);
  background-image: linear-gradient(180deg, #fff 0%, rgba(247, 247, 247, 0) 100%);
}

/* line 25, resources/assets/styles/views/components/_c-home-cta.scss */

.c-home-cta__image .graphic {
  position: relative;
  left: 100%;
  -webkit-transform: translate(-100%, 0);
       -o-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  width: 100%;
  height: auto;
  max-width: 1200px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-cta__text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80vw;
  height: auto;
  max-width: 1200px;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-news {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news {
    padding-bottom: 32px;
  }
}

/* line 4, resources/assets/styles/views/components/_c-home-news.scss */

.c-home-news__title .m-divider--top {
  -webkit-transform: scaleY(-1) translate(-50%, 0);
       -o-transform: scaleY(-1) translate(-50%, 0);
          transform: scaleY(-1) translate(-50%, 0);
}

/* line 7, resources/assets/styles/views/components/_c-home-news.scss */

.c-home-news__title h2 {
  margin: 10px 0;
  letter-spacing: 6px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-news__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-news__link {
  position: relative;
}

/* line 19, resources/assets/styles/views/components/_c-home-news.scss */

.c-home-news__link .button {
  text-transform: uppercase;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  margin: 20px 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-home-news__listing {
  padding-top: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news__listing {
    padding-top: 48px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-home-news__listing {
    padding-top: 56px;
  }
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-login-styles {
  background: #f7f7f7;
}

/* line 3, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles h1 {
  margin-top: 24px;
}

@media screen and (min-width: 768px) {
  /* line 3, resources/assets/styles/views/components/_c-login-styles.scss */

  .c-login-styles h1 {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 3, resources/assets/styles/views/components/_c-login-styles.scss */

  .c-login-styles h1 {
    margin-top: 80px;
  }
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-login-styles__content {
  margin-top: 16px;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-login-styles__content {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-login-styles__content {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-login-styles__content {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-login-styles__content {
    margin-bottom: 80px;
  }
}

/* line 10, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content h2 {
  margin: 0 0 12px 0;
}

@media only screen and (min-width: 768px) {
  /* line 10, resources/assets/styles/views/components/_c-login-styles.scss */

  .c-login-styles__content h2 {
    margin: 20px 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-login-styles__content--login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 21, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content--login > div {
  border: 1px solid #f7f7f7;
}

@media only screen and (min-width: 768px) {
  /* line 21, resources/assets/styles/views/components/_c-login-styles.scss */

  .c-login-styles__content--login > div {
    width: 50%;
    border-width: 0 0 0 1px;
  }
}

/* line 30, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px 0 0 0;
}

/* line 35, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content > div:first-of-type {
  border: none;
}

/* line 41, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content form label {
  display: block;
  font-weight: 700;
}

/* line 46, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content form input[type='text'],
.c-login-styles__content form input[type='password'] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dbdbdb;
  padding: 12px 8px;
}

/* line 53, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content form input[type='submit'] {
  background: #49a27c;
  color: #ffffff;
}

/* line 59, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content form .login-submit {
  display: inline-block;
}

/* line 64, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content form .ginput_container_password span {
  width: 100% !important;
  padding: 0 !important;
}

/* line 70, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content .gform_wrapper .top_label input.medium,
.c-login-styles__content .gform_wrapper .top_label select.medium {
  width: 100% !important;
}

/* line 74, resources/assets/styles/views/components/_c-login-styles.scss */

.c-login-styles__content .gform_wrapper
input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  padding: 12px 8px !important;
}

/* line 48, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-why-tasmania {
  overflow: hidden;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-why-tasmania__title {
  padding-bottom: 40px;
  font-weight: 500;
  color: #3d3d3d;
}

/* line 6, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__title .m-divider--bottom {
  top: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 6, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__title .m-divider--bottom {
    top: calc(100% + 20px);
  }
}

@media only screen and (min-width: 1232px) {
  /* line 6, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__title .m-divider--bottom {
    top: calc(100% + 60px);
  }
}

/* line 18, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__title h2 {
  margin: 0;
  letter-spacing: 3.6px;
}

/* line 23, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__title p {
  letter-spacing: 1.57px;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-why-tasmania__img-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 34, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map > div {
  position: relative;
}

/* line 38, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper {
  position: relative;
  z-index: 1000;
  display: none;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  /* line 38, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .images-slides-wapper {
    display: block;
  }
}

/* line 48, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-track {
  overflow: hidden;
}

/* line 52, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list,
.c-why-tasmania__img-map .images-slides-wapper .slick-track {
  height: 100% !important;
  overflow: visible !important;
}

/* line 57, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide {
  position: relative;
}

/* line 60, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide > div,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide > div {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 66, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 71, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single {
  position: absolute;
  display: none;
  opacity: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: translateX(-30px);
       -o-transform: translateX(-30px);
          transform: translateX(-30px);
}

/* line 78, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single p,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single p {
  text-transform: uppercase;
  margin: 1px 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 1px;
}

@media screen and (min-width: 1232px) {
  /* line 78, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single p,
  .c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single p {
    font-size: 14px;
  }
}

/* line 86, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(1),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(1) {
  display: block;
  top: 0;
  left: 0;
  max-width: 440px;
  width: 30vw;
}

/* line 93, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(1) .image,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(1) .image {
  max-width: 440px;
  max-height: 295px;
  width: 30vw;
  height: 17vw;
}

/* line 100, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(1) p,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(1) p {
  padding-right: 50px;
}

/* line 105, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(2),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(2) {
  display: block;
  top: 30%;
  left: 61%;
  max-width: 371px;
  width: 25vw;
}

/* line 112, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(2) .image,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(2) .image {
  max-width: 371px;
  max-height: 248px;
  width: 25vw;
  height: 14vw;
}

/* line 119, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(2) p,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(2) p {
  padding-left: 75px;
}

/* line 124, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(3),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(3) {
  display: block;
  top: 48%;
  left: 36%;
  max-width: 181px;
  width: 19vw;
}

/* line 131, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide .image-slide-single .image-single:nth-of-type(3) .image,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide .image-slide-single .image-single:nth-of-type(3) .image {
  max-width: 181px;
  max-height: 234px;
  width: 19vw;
  height: 20vw;
}

/* line 142, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide.slick-current .image-single,
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide.slick-current .image-single {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 146, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide.slick-current .image-single:nth-of-type(1),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide.slick-current .image-single:nth-of-type(1) {
  -webkit-transition: opacity 550ms ease-in 200ms, -webkit-transform 500ms ease 100ms;
  transition: opacity 550ms ease-in 200ms, -webkit-transform 500ms ease 100ms;
  -o-transition: opacity 550ms ease-in 200ms, -o-transform 500ms ease 100ms;
  transition: opacity 550ms ease-in 200ms, transform 500ms ease 100ms;
  transition: opacity 550ms ease-in 200ms, transform 500ms ease 100ms, -webkit-transform 500ms ease 100ms, -o-transform 500ms ease 100ms;
}

/* line 151, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide.slick-current .image-single:nth-of-type(2),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide.slick-current .image-single:nth-of-type(2) {
  -webkit-transition: opacity 550ms ease-in 400ms, -webkit-transform 500ms ease 300ms;
  transition: opacity 550ms ease-in 400ms, -webkit-transform 500ms ease 300ms;
  -o-transition: opacity 550ms ease-in 400ms, -o-transform 500ms ease 300ms;
  transition: opacity 550ms ease-in 400ms, transform 500ms ease 300ms;
  transition: opacity 550ms ease-in 400ms, transform 500ms ease 300ms, -webkit-transform 500ms ease 300ms, -o-transform 500ms ease 300ms;
}

/* line 156, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .images-slides-wapper .slick-list .slick-slide.slick-current .image-single:nth-of-type(3),
.c-why-tasmania__img-map .images-slides-wapper .slick-track .slick-slide.slick-current .image-single:nth-of-type(3) {
  -webkit-transition: opacity 550ms ease-in 600ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 550ms ease-in 600ms, -webkit-transform 500ms ease 500ms;
  -o-transition: opacity 550ms ease-in 600ms, -o-transform 500ms ease 500ms;
  transition: opacity 550ms ease-in 600ms, transform 500ms ease 500ms;
  transition: opacity 550ms ease-in 600ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms, -o-transform 500ms ease 500ms;
}

@media only screen and (min-width: 768px) {
  /* line 166, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

/* line 173, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .links a {
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  line-height: 1.3;
  position: absolute;
  margin: 24px 0;
  display: block;
  -webkit-transition: 100ms all;
  -o-transition: 100ms all;
  transition: 100ms all;
}

@media only screen and (min-width: 768px) {
  /* line 173, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a {
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

/* line 191, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map .links a.active {
  color: #49a27c;
  text-decoration: none;
}

@media (max-width: 1300px) {
  /* line 173, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a {
    font-size: 2vw;
  }
}

@media (max-width: 768px) {
  /* line 173, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a {
    font-size: 16px;
    position: inherit;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a#n {
    top: 35%;
    left: 69%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 212, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a#e {
    top: 54%;
    left: 85%;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) {
  /* line 220, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a#w {
    top: 62%;
    left: 34%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a#s {
    top: 72%;
    left: 72%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 234, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map .links a#nw {
    top: 37%;
    left: 31%;
  }
}

/* line 243, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map svg {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 243, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__img-map svg {
    display: block;
  }
}

/* line 250, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map svg g {
  -webkit-transition: 200ms all;
  -o-transition: 200ms all;
  transition: 200ms all;
}

/* line 254, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map svg g.active .overlay {
  fill: #49a27c !important;
}

/* line 258, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__img-map svg g.active .point {
  fill: #49a27c !important;
}

/* line 267, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania .slick-slide .info__wrapper {
  opacity: 0;
  -webkit-transform: translateX(-30px);
       -o-transform: translateX(-30px);
          transform: translateX(-30px);
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

/* line 274, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania .slick-slide.slick-current .info__wrapper {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 500ms ease-out 300ms;
  -o-transition: all 500ms ease-out 300ms;
  transition: all 500ms ease-out 300ms;
}

/* line 284, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__content h3 {
  margin: 0;
  font-size: 28px;
  line-height: 1.25;
}

@media screen and (min-width: 1232px) {
  /* line 284, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__content h3 {
    font-size: 46px;
  }
}

/* line 289, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__content p {
  max-width: 500px;
}

@media only screen and (min-width: 768px) {
  /* line 289, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__content p {
    padding-right: 70px;
  }
}

/* line 296, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__content .button {
  text-transform: uppercase;
}

/* line 301, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__photos {
  display: block;
  padding: 16px 0;
}

@media only screen and (min-width: 768px) {
  /* line 301, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__photos {
    display: none;
  }
}

/* line 308, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__photos .image-single {
  padding: 8px 0 0 0;
}

/* line 310, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__photos .image-single:first-of-type {
  padding: 0;
}

/* line 313, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__photos .image-single p {
  margin: 2px 0;
}

/* line 319, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__quote {
  margin-top: 24px;
  background: #373535;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 319, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__quote {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 319, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__quote {
    margin-top: 80px;
  }
}

/* line 324, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__quote .quote {
  font-family: "DM Serif Text", serif;
  font-size: 20px;
  max-width: 400px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  /* line 324, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__quote .quote {
    font-size: 24px;
  }
}

/* line 335, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__quote .quote-author {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

@media screen and (min-width: 1232px) {
  /* line 335, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .c-why-tasmania__info .info__quote .quote-author {
    font-size: 14px;
  }
}

/* line 342, resources/assets/styles/views/components/_c-why-tasmania.scss */

.c-why-tasmania__info .info__quote .button {
  border-color: #49a27c;
  color: #49a27c;
  text-transform: uppercase;
  float: right;
}

/* line 353, resources/assets/styles/views/components/_c-why-tasmania.scss */

.home .c-why-tasmania {
  margin-top: -20px;
}

@media only screen and (min-width: 1232px) {
  /* line 353, resources/assets/styles/views/components/_c-why-tasmania.scss */

  .home .c-why-tasmania {
    margin-top: -40px;
  }
}

/* line 359, resources/assets/styles/views/components/_c-why-tasmania.scss */

.home .c-why-tasmania__title h2 {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  border-bottom: 3px solid white;
}

/* line 364, resources/assets/styles/views/components/_c-why-tasmania.scss */

.home .c-why-tasmania__title h2:hover {
  border-bottom: 3px solid #49a27c;
}

/* line 368, resources/assets/styles/views/components/_c-why-tasmania.scss */

.home .c-why-tasmania__title a {
  text-decoration: none;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-analytics-page__banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 100;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__banner {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__banner {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__banner {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__banner {
    padding-bottom: 80px;
  }
}

/* line 9, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page__banner h1 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

.c-analytics-page__content {
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__content {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1232px) {
  /* line 69, node_modules/sass-tradie/core/mixins/_bem.scss */

  .c-analytics-page__content {
    margin-bottom: 80px;
  }
}

/* line 19, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page .table-wrapper {
  text-align: center;
}

/* line 23, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page #download-csv {
  cursor: pointer;
  margin: 20px 0;
}

/* line 29, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page .loader-pencil-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999;
}

/* line 44, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #93e2cb;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  width: 160px;
}

/* line 56, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page svg#loader-pencil {
  fill: #49a27c;
  width: 80px;
}

/* line 61, resources/assets/styles/views/components/_c-page-analytics.scss */

.c-analytics-page #line {
  -webkit-animation: linePencil 0.8s infinite linear;
       -o-animation: linePencil 0.8s infinite linear;
          animation: linePencil 0.8s infinite linear;
}

@-webkit-keyframes linePencil {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-150px);
            transform: translateY(-150px);
  }
}

@-o-keyframes linePencil {
  0% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }

  100% {
    -o-transform: translateY(-150px);
       transform: translateY(-150px);
  }
}

@keyframes linePencil {
  0% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-150px);
         -o-transform: translateY(-150px);
            transform: translateY(-150px);
  }
}


/*# sourceMappingURL=main.css.map*/