/*!
Theme Name: Lennox
Description: Child theme for Avada theme
Author: The Lines Group
Author URI: https://www.linesgroup.co.uk
Template: Avada
Version: 1.0.5
Text Domain:  Avada
*/*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{min-height:1e-9vw}button{cursor:pointer;font-family:var(--button_typography-font-family)}.reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;padding:0;background:none}.margins-0>*,.reset{margin:0}.list-columns{list-style-type:none;-moz-columns:2;column-count:2;gap:20px;padding-left:0}.list-columns li{margin-bottom:calc(8px + .25vw)}@media only screen and (min-width:1025px){.list-columns{-moz-columns:3;column-count:3}}.fusion-body .fusion-button.btn-secondary{background:var(--awb-custom_color_4);border-color:var(--awb-custom_color_5);border-width:3px;font-weight:700}.fusion-body .fusion-button.btn-secondary .fusion-button-text,.fusion-body .fusion-button.btn-secondary i{color:var(--awb-custom_color_6)}.fusion-body .fusion-button.btn-secondary:focus,.fusion-body .fusion-button.btn-secondary:hover{background:var(--awb-custom_color_7);border-color:var(--awb-custom_color_8)}.fusion-body .fusion-button.btn-secondary:focus .fusion-button-text,.fusion-body .fusion-button.btn-secondary:focus i,.fusion-body .fusion-button.btn-secondary:hover .fusion-button-text,.fusion-body .fusion-button.btn-secondary:hover i{color:var(--awb-custom_color_9)}.fusion-body .fusion-button.btn-primary{background:var(--awb-custom_color_10);border-color:var(--awb-custom_color_11);border-width:3px;font-weight:700}.fusion-body .fusion-button.btn-primary .fusion-button-text,.fusion-body .fusion-button.btn-primary i{color:var(--awb-custom_color_12)}.fusion-body .fusion-button.btn-primary:focus,.fusion-body .fusion-button.btn-primary:hover{background:var(--awb-custom_color_13);border-color:var(--awb-custom_color_14)}.fusion-body .fusion-button.btn-primary:focus .fusion-button-text,.fusion-body .fusion-button.btn-primary:focus i,.fusion-body .fusion-button.btn-primary:hover .fusion-button-text,.fusion-body .fusion-button.btn-primary:hover i{color:var(--awb-custom_color_15)}.fusion-body .fusion-button.btn-rounded.btn-rounded{border-radius:990px}.fusion-body .fusion-button.btn-curved.btn-curved{border-radius:6px}.fusion-body .fusion-button.btn-outline.btn-outline{background:#fff}.button-default.btn-secondary.btn-outline .fusion-button-text,.button-default.btn-secondary.btn-outline i{color:var(--awb-custom_color_4)}.button-default.btn-secondary.btn-outline:focus .fusion-button-text,.button-default.btn-secondary.btn-outline:focus i,.button-default.btn-secondary.btn-outline:hover .fusion-button-text,.button-default.btn-secondary.btn-outline:hover i{color:var(--awb-custom_color_7)}.button-default.btn-primary.btn-outline .fusion-button-text,.button-default.btn-primary.btn-outline i{color:var(--awb-custom_color_10)}.button-default.btn-primary.btn-outline:focus .fusion-button-text,.button-default.btn-primary.btn-outline:focus i,.button-default.btn-primary.btn-outline:hover .fusion-button-text,.button-default.btn-primary.btn-outline:hover i{color:var(--awb-custom_color_13)}.fusion-body .fusion-button.btn-xl{font-size:18px;padding:12px 26px}.fusion-body .fusion-button.btn-lg{font-size:16px;padding:9px 22px}.fusion-body .fusion-button.btn-rg{font-size:15px;padding:6px 18px}.fusion-body .fusion-button.btn-md{font-size:13px;padding:5px 16px}.fusion-body .fusion-button.btn-sm{font-size:12px;padding:4px 14px}.link-underline .fusion-text a{border-bottom:1px solid var(--link_color)}.link-underline .fusion-text a:focus,.link-underline .fusion-text a:hover{border-bottom-color:hsla(0,0%,100%,0)}.link-highlight .fusion-text a{position:relative}.link-highlight .fusion-text a:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-color:var(--link_color);content:"";transition:opacity .3s}.link-highlight .fusion-text a:focus:before,.link-highlight .fusion-text a:hover:before{opacity:0}.fusion-imageframe.logo img{max-height:100px;width:auto;max-width:300px}@media screen and (max-width:375px){.fusion-imageframe.logo img{max-width:260px}}.fusion-imageframe.logo.logo img{aspect-ratio:auto}.fusion-imageframe.logo.logo{margin-bottom:0}.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title.fusion-megamenu-title{padding:0 20px 15px}.fusion-megamenu .sub-menu{box-shadow:none!important}.fusion-body #wrapper .fusion-title.fusion-sep-none.title-line .title-heading-left{padding-bottom:.75em}.fusion-body .fusion-title.fusion-sep-none.title-line .title-heading-left{position:relative}.fusion-body .fusion-title.fusion-sep-none.title-line .title-heading-left:after{background-color:var(--awb-color6);content:"";position:absolute;bottom:0;left:0;height:5px;width:100px}.banner-title-only+*{margin-top:calc(-30px - .75vw)!important}.dealer-link{background-image:url(img/logo-premier-dealers.png);width:calc(65px + 4vw);margin-right:15px;display:inline-block;height:auto;max-width:130px;background-size:contain;background-position:50%;background-repeat:no-repeat;padding:20px}@media screen and (max-width:359px){.dealer-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.quote:after{content:"\201c";position:absolute;left:calc(16px + 1vw);top:0;font-family:Montserrat;font-size:200px;font-weight:800;line-height:1;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));opacity:.05}.interface-interface-skeleton{top:64px}.library_ref_label{position:absolute;z-index:1000;background-color:#fff;margin:0;padding:10px;border:1px solid #393939;border-top:none;border-bottom:5px solid #393939}ol li::marker{font-size:1.5em;position:absolute;margin-top:30px;vertical-align:t ext-top}.offer-column h2{font-size:1.5rem!important;color:var(--awb-color7)}.offer-image{max-width:160px;text-align:center;margin:0 auto 20px}.offer-title h2{margin-bottom:14px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.m-0{margin:0}.m-auto{margin:auto}.-mx-sm{margin-left:calc(-12px + -.5vw);margin-right:calc(-12px + -.5vw)}.-ml-xs{margin-left:calc(-8px + -.25vw)}.mb-sm{margin-bottom:calc(12px + .5vw)}.-mt-sm{margin-top:calc(-12px + -.5vw)}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.h-\[60\%\]{height:60%}.h-\[80\%\]{height:80%}.h-full{height:100%}.max-h-\[length\:100px\]{max-height:100px}.w-full{width:100%}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.flex-1{flex:1 1 0%}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-color-7{border-color:var(--awb-color7)}.border-color-5{border-color:var(--awb-color5)}.bg-color-1{background-color:var(--awb-color1)}.bg-color-2{background-color:var(--awb-color2)}.bg-color-4{background-color:var(--awb-color4)}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.p-sm{padding:calc(12px + .5vw)}.p-xs{padding:calc(8px + .25vw)}.p-md{padding:calc(16px + 1vw)}.px-xs{padding-left:calc(8px + .25vw);padding-right:calc(8px + .25vw)}.px-md{padding-left:calc(16px + 1vw);padding-right:calc(16px + 1vw)}.py-md{padding-top:calc(16px + 1vw);padding-bottom:calc(16px + 1vw)}.pb-\[100\%\]{padding-bottom:100%}.pl-0{padding-left:0}.pb-\[70\%\]{padding-bottom:70%}.pt-md{padding-top:calc(16px + 1vw)}.text-center{text-align:center}.font-bold{font-weight:700}@media (min-width:0px){.xs\:mb-sm{margin-bottom:calc(12px + .5vw)}.xs\:w-1\/3{width:33.333333%}.xs\:w-\[86px\]{width:86px}.xs\:w-2\/5{width:40%}.xs\:flex-col{flex-direction:column}}@media (min-width:520px){.sm\:w-1\/4{width:25%}.sm\:w-\[110px\]{width:110px}.sm\:w-1\/3{width:33.333333%}.sm\:w-1\/2{width:50%}}@media (min-width:768px){.md\:w-1\/5{width:20%}.md\:w-1\/3{width:33.333333%}}@media (min-width:1024px){.lg\:mb-0{margin-bottom:0}.lg\:w-1\/6{width:16.666667%}.lg\:flex-row{flex-direction:row}}