
/*! Variables --------- */
:root {
    --white:       #ffffff; 
    --black:       #000000; 
    --punch:       #c2242c;
    --red:         #f80807; 
    --tango:       #f3701f; 
    --poppy:       #f8981b; 
    --rum:         #01d075; 
    --cerulean:    #00acdd; 
    --curious:     #24a9e0; 
    --foam:        #e8f6fc; 
    --blue:        #1f88c8; 
    --haze:        #f4f7f9; 
    --denim:       #1b75bb; 
    --mystic:      #eaeff3; 
    --danube:      #78a9d6; 
    --castle:      #9fa2a5; 
    --matisse:     #1c5693; 
    --heather:     #afb7c7; 
    --silver:      #cccccc;
    --coal:        #2b3864; 
    --cardinal:    #be1e2d; 
    --santas:      #bbbccd;
}

::-webkit-input-placeholder { opacity: 1; color: var(--santas); }
:-ms-input-placeholder { opacity: 1; color: var(--santas); }
::-ms-input-placeholder { opacity: 1; color: var(--santas); }
::placeholder { opacity: 1; color: var(--santas); }
:focus::-webkit-input-placeholder { opacity: 0; }
:focus:-ms-input-placeholder { opacity: 0; }
:focus::-ms-input-placeholder { opacity: 0; }
:focus::placeholder { opacity: 0; }


.footer input, .footer .semantic-select .input { display: block; width: 100%; border: 1px solid var(--santas); border-radius: 6px; background: var(--white); color: var(--black); font-size: 14px; font-weight: 400; padding: 0 15px; }
.footer input[type=submit] { font-weight: 500; font-size: 13px; }
.footer a { text-decoration: none }
/*! Mixins --------- */
/* cl:b */  .intro-foot:after, .intro:after, .shell:after, .footer-bottom:after, .container > .main:after, body > .footer:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */  .widgets .widget-callout a:before, .widgets .widget-rankings label:before, .widgets li:after, .widgets .widget-callout a:before, .widgets .widget-callout:before, #header:after, .mentioned-images a:before, .intro-foot:before, .list-features a:before, .list-features li:before, .intro:before, .entry-content:after, .entry-content > h1:first-child + p:after, .entry-content > h2:first-child + p:after, .entry-content > h3:first-child + p:after, .entry-content > h4:first-child + p:after, .entry-content > h5:first-child + p:after, .entry-content > h6:first-child + p:after, .entry-content > #dpsp-post-content-markup:first-child + h1 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h2 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h3 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h4 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h5 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h6 + p:after, .entry-content > h1:first-child + p:before, .entry-content > h2:first-child + p:before, .entry-content > h3:first-child + p:before, .entry-content > h4:first-child + p:before, .entry-content > h5:first-child + p:before, .entry-content > h6:first-child + p:before, .entry-content > #dpsp-post-content-markup:first-child + h1 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h2 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h3 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h4 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h5 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h6 + p:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */  .intro .list-features.start-here-item:before, .intro .promotion-mobile:before, .container > .footer:before, .entry-content .section-body .accordion ~ *:before, .entry-content .section-body:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }


/*! Layout --------- */
    #header {position: relative;z-index: 8;width: 1110px;margin: 0 auto;padding: 30px 0 50px;color: var(--white);line-height: 1.4444444444;}
    #header_before, .entry-content:before { background: -moz-linear-gradient(-45deg, var(--coal) 0%, var(--blue) 100%); background: -webkit-linear-gradient(-45deg, var(--coal) 0%,var(--blue) 100%); background: linear-gradient(135deg, var(--coal) 0%,var(--blue) 100%); }
    #header.no-nav:after {bottom: -1px;}
    #header:after {left: auto;bottom: 31px;top: auto;width: 562px;height: 235px;background-repeat: no-repeat;background-size: auto 100%;}
    html.webp #header:after {background-image: url(https://www.solarquotes.com.au/wp-content/themes/focus_2020/images/blue/person.webp)}
    html.no-webp #header:after {background-image: url(https://www.solarquotes.com.au/wp-content/themes/focus_2020/images/blue/person.png)}
    #header .logo {position: absolute;left: 0;top: 100px;z-index: 1;width: 250px;height: 59px;background-size: 100% 100%;}
    #header .logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDA2LjQgMzMwLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MDYuNCAzMzAuNSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDojRkZGRkZGO30gLnN0MntvcGFjaXR5OjAuODtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggZD0iTTI5LjIgMjMxYzAtMTExLjIgOTAuNy0yMDEuOSAyMDEuOS0yMDEuOVM0MzMuMiAxMTkuOCA0MzMuMiAyMzFjMCA1LjMtLjIgMTAuNi0uNiAxNS45aDI5LjJjLjQtNS4zLjYtMTAuNi42LTE1LjlDNDYyLjEgMTAzLjYgMzU4LjUgMCAyMzEgMCAxMDMuNiAwIDAgMTAzLjYgMCAyMzFjMCA1LjMuMiAxMC42LjYgMTUuOWgyOS4yYy0uNC01LjEtLjYtMTAuNC0uNi0xNS45eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik05ODcuNiAyMzIuNmgtMS40Yy0zLjkgMC01LjctLjQtNi43LTMuMSAyLjktNS43IDQuNS0xMi43IDQuNS0yMXYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnMtMzUuNiAxMy43LTM1LjYgMzcuNnY3Ny41YzAgMjMuOSAxMi41IDM3LjYgMzUuNiAzNy42IDYuMyAwIDExLjctMSAxNi40LTIuNyAzLjEgNi4zIDkuOCAxMC4yIDIwLjIgMTAuMmgyLjVjNS43IDAgMTAuNC00LjcgMTAuNC0xMC40cy00LjYtMTAuNC0xMC4zLTEwLjR6bS0yNy0yMi43YzAgMTAuNi00LjcgMTQuNy0xMi4xIDE0LjctNy40IDAtMTIuMS00LjEtMTIuMS0xNC43di04MC43YzAtMTAuNiA0LjctMTQuNyAxMi4xLTE0LjcgNy40IDAgMTIuMSA0LjEgMTIuMSAxNC43djgwLjd6TTEwNTUuNSA5NC44Yy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTA0LjRjMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjVWMTA2LjFjMC02LjMtNS4xLTExLjItMTEuMi0xMS4ydi0uMmgtMS4yYy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTAyLjZjMCAyMy45IDExLjkgMzcuNiAzNSAzNy42czM1LTEzLjcgMzUtMzcuNlYxMDUuOWMuMi02LjItNC45LTExLjEtMTEtMTEuMXpNMTExMy4zIDkzLjJjLTIzLjEgMC0zNS42IDEzLjctMzUuNiAzNy42djc3LjdjMCAyMy45IDEyLjUgMzcuNiAzNS42IDM3LjZzMzUuNi0xMy43IDM1LjYtMzcuNnYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnptMTIgMTE2LjdjMCAxMC42LTQuNyAxNC43LTEyLjEgMTQuNy03LjQgMC0xMi4xLTQuMS0xMi4xLTE0Ljd2LTgwLjdjMC0xMC42IDQuNy0xNC43IDEyLjEtMTQuNyA3LjQgMCAxMi4xIDQuMSAxMi4xIDE0Ljd2ODAuN3pNMTIxNC4zIDk1aC01MS4xYy01LjkgMC0xMC42IDQuNy0xMC42IDEwLjggMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDEzLjl2MTE3LjFjMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDIuMmM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjZWMTE2LjFoMTMuOWM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjYtLjEtNS44LTQuOC0xMC41LTEwLjctMTAuNXpNMTI4NC4yIDExNi4xYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZIMTIzMXYxNDguOGg1My4zYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZoLTMwVjE3OWgyMS41YzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNnMtNC43LTEwLjYtMTAuNi0xMC42aC0yMS41di00MS43aDI5Ljl6TTEzMzQuOCA5My4yYy0yMi45IDAtMzQuNyAxMy43LTM0LjkgMzcuNCAwIDE3LjIgNi4zIDI5LjYgMjUuOCA0Ni44IDE1LjMgMTMuNSAyMCAyMS41IDIwIDMyLjUgMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjV2LTkuMmMwLTYuMy01LjEtMTEuMi0xMS4yLTExLjItNi4zIDAtMTEuMiA1LjEtMTEuMiAxMS4ydjcuOGMwIDIzLjkgMTEuOSAzNy42IDM1IDM3LjZzMzUtMTMuNyAzNS0zNy42YzAtMTcuMi02LjMtMjkuNi0yNS44LTQ2LjgtMTUuMy0xMy41LTIwLTIxLjUtMjAtMzIuNSAwLTEwLjYgNC4zLTE0LjcgMTEuNy0xNC43IDcuNCAwIDExLjcgNC4xIDExLjcgMTQuN3YzLjljMCA2LjMgNS4xIDExLjIgMTEuMiAxMS4yIDYuMyAwIDExLjItNS4xIDExLjItMTEuMnYtMi4zYy4xLTIzLjktMTEuNC0zNy42LTM0LjMtMzcuNnpNNjI0LjIgMjQ2LjdjMjMuNSAwIDM2LjItMTMuOSAzNi4yLTM4LjJ2LTc5LjFjMC0yNC4zLTEyLjctMzguMi0zNi4yLTM4LjItMjMuNSAwLTM2LjIgMTMuOS0zNi4yIDM4LjJ2NzkuMWMwIDI0LjMgMTIuNyAzOC4yIDM2LjIgMzguMnptLTEyLjMtMTE4LjhjMC0xMSA0LjctMTUuMSAxMi4zLTE1LjEgNy42IDAgMTIuMyA0LjMgMTIuMyAxNS4xdjgyYzAgMTEtNC43IDE1LjEtMTIuMyAxNS4xLTcuNiAwLTEyLjMtNC4zLTEyLjMtMTUuMXYtODJ6TTczNS4yIDIzNGMwLTUuOS00LjctMTAuOC0xMC44LTEwLjhoLTI4LjZWMTAzLjhjMC01LjktNC43LTEwLjgtMTAuOC0xMC44aC0yLjJjLTYuMSAwLTEwLjggNC43LTEwLjggMTAuOHYxNDFoNTIuM2M2LS4xIDEwLjktNC44IDEwLjktMTAuOHpNODE5LjggMjMyLjRsLTE5LjYtMTIyLjJDNzk4LjYgMTAwLjIgNzkwIDkzIDc4MCA5M3MtMTguNiA3LjItMjAuMiAxNy4ybC0xOS42IDEyMi4yYy0xLjIgNi43IDMuOSAxMi41IDEwLjYgMTIuNSA1LjMgMCA5LjgtMy45IDEwLjYtOS4ybDIuNy0xOC40aDI5LjRsMi43IDE4LjRjLjggNS4zIDUuMyA5LjIgMTAuNiA5LjJoMi4yYzYuNyAwIDExLjgtNiAxMC44LTEyLjV6bS01Mi43LTM1LjZsMTEuNC03Ni45aC40bDExLjQgNzYuOWgtMjMuMnpNODM3LjggMjQ0LjZjNi43LjIgMTEuOS01LjEgMTEuOS0xMS43di00OS43aDguMmMxMC44IDAgMTUuNyA1LjMgMTUuNyAxOS40VjIzM2MwIDYuNyA1LjMgMTEuOSAxMS45IDExLjkgNi43IDAgMTEuOS01LjMgMTEuOS0xMS45di0yOS44YzAtMTUuOS0zLjktMjcuMi0xNS45LTMyLjF2LS44YzEwLjYtNS4xIDE1LjctMTUuMSAxNS43LTMwLjV2LTExLjljMC0yMy41LTEwLjYtMzUtMzUuNC0zNWgtMzZ2MTM5LjhjLjEgNi42IDUuNCAxMS45IDEyIDExLjl6bTEyLTEzMC4xaDExLjZjOC40IDAgMTIuMSA0LjcgMTIuMSAxNS43djE1LjFjMCAxMi4xLTUuNSAxNi4xLTE0LjMgMTYuMWgtOS40di00Ni45ek01NDMuOSA5MS40Yy0yMy4zIDAtMzUuMiAxMy45LTM1LjIgMzguMiAwIDE3LjQgNi4zIDMwIDI2LjIgNDcuNiAxNS43IDEzLjcgMjAuNCAyMS45IDIwLjQgMzMuMSAwIDEwLjgtNC43IDE0LjctMTIuMyAxNC43LTcuNiAwLTEyLjMtMy45LTEyLjMtMTQuN3YtOS40YzAtNi4zLTUuMS0xMS40LTExLjQtMTEuNC02LjMgMC0xMS40IDUuMS0xMS40IDExLjR2Ny44YzAgMjQuMyAxMi4xIDM4LjIgMzUuNiAzOC4yczM1LjYtMTMuOSAzNS42LTM4LjJjMC0xNy40LTYuMy0zMC0yNi4yLTQ3LjYtMTUuNy0xMy43LTIwLjQtMjEuOS0yMC40LTMzLjEgMC0xMSA0LjMtMTUuMSAxMS45LTE1LjEgNy42IDAgMTEuOSA0LjMgMTEuOSAxNS4xdjMuOWMwIDYuMyA1LjEgMTEuNCAxMS40IDExLjQgNi4zIDAgMTEuNC01LjEgMTEuNC0xMS40di0yLjNjLjEtMjQuMy0xMS45LTM4LjItMzUuMi0zOC4yek0xMzk2LjQgMTAxLjRjMC0zLjctMi41LTYuMS02LjktNi4xaC04LjJ2MTguMmgzLjl2LTUuOWgzLjFsMy45IDUuOWg0LjdsLTQuNS02LjVjMi41LS45IDQtMi42IDQtNS42em0tNyAzaC00LjF2LTUuM2gzLjljMiAwIDMuMS44IDMuMSAyLjUgMCAxLjYtMSAyLjYtMi45IDIuOHpNMTM4OC42IDg2LjJjLTEwIDAtMTcuNiA3LjgtMTcuNiAxOC4ydi4yYzAgMTAuNCA3LjggMTguNCAxNy44IDE4LjRzMTcuNi03LjggMTcuNi0xOC4ydi0uMmMwLTEwLjQtNy44LTE4LjQtMTcuOC0xOC40em0xMy4xIDE4LjZjMCA3LjYtNS41IDEzLjUtMTIuOSAxMy41cy0xMy4xLTUuOS0xMy4xLTEzLjd2LS4yYzAtNy42IDUuNS0xMy41IDEyLjktMTMuNXMxMy4xIDUuOSAxMy4xIDEzLjd2LjJ6TTU1MiAyOTdjLTItMS4yLTMuOS0yLjItNS45LTIuN3MtMy41LTEtNC43LTEuMmMtMy45LTEtNi45LTEuOC05LjItMi4zLTIuMy0uNi00LjEtMS4yLTUuNS0xLjgtMS40LS42LTIuMy0xLjItMi43LTItLjQtLjgtLjYtMS44LS42LTIuOSAwLTEuMi4yLTIuMy44LTMuMS42LTEgMS40LTEuNiAyLjItMi4yIDEtLjYgMi0xIDIuOS0xLjIgMS0uMiAyLjItLjQgMy4xLS40IDEuNiAwIDMuMS4yIDQuNS40czIuNy44IDMuNyAxLjRjMSAuNiAyIDEuNiAyLjUgMi43LjYgMS4yIDEgMi43IDEuMiA0LjVINTU3YzAtMy4zLS42LTYuNS0yLTguOC0xLjItMi41LTMuMS00LjUtNS4zLTYuMS0yLjItMS42LTQuNy0yLjUtNy42LTMuMy0yLjktLjYtNS45LTEtOS0xLTIuNyAwLTUuMy40LTggMS4yLTIuNy44LTUuMSAxLjgtNy4yIDMuMy0yIDEuNi0zLjcgMy4zLTUuMSA1LjctMS40IDIuMy0yIDQuOS0yIDggMCAyLjcuNiA1LjEgMS42IDcgMSAyIDIuMyAzLjUgNC4xIDQuOSAxLjYgMS4yIDMuNSAyLjMgNS43IDMuMSAyIDEgNC4zIDEuNiA2LjUgMi4yIDIuMi44IDQuMyAxLjIgNi41IDEuOHMzLjkgMS4yIDUuNyAxLjhjMS44LjggMy4xIDEuNiA0LjEgMi41IDEgMSAxLjYgMi4zIDEuNiAzLjlzLS40IDIuNy0xLjIgMy43Yy0uOCAxLTEuOCAxLjgtMi45IDIuMy0xLjIuNi0yLjMgMS0zLjcgMS4yLTEuNC4yLTIuNS4yLTMuNy4yLTEuOCAwLTMuNS0uMi01LjEtLjYtMS44LS40LTMuMS0xLjItNC4zLTItMS4yLS44LTIuMi0yLTIuOS0zLjMtLjgtMS40LTEuMi0yLjktMS02LjFoLTEyLjdjLS4yIDMuNy42IDYuOSAyIDkuNiAxLjQgMi43IDMuMyA0LjkgNS43IDYuNyAyLjMgMS44IDUuMSAzLjEgOC4yIDMuOSAzLjEuOCA2LjMgMS4yIDkuNiAxLjIgNC4xIDAgNy42LS40IDEwLjgtMS40IDMuMS0uOCA1LjctMi4yIDcuOC0zLjkgMi0xLjggMy43LTMuNyA0LjctNi4xIDEtMi4zIDEuNi00LjkgMS42LTcuNiAwLTMuMy0uOC02LjEtMi4yLTguMi0xLjYtMi0zLjQtMy42LTUuMy01ek01NjQuNSAyNjguOGgxMy4xdjYwLjFoLTEzLjF6TTYyNC42IDMwOS4yaC0uMmwtMjUuMS00MC40aC0xMy4xdjYwLjFoMTIuNHYtNDAuMWguMmwyNSA0MC4xaDEzLjF2LTYwLjFoLTEyLjN6TTY4MS42IDMxNS44Yy0yLjIgMi41LTUuMyAzLjctOS40IDMuNy0zLjEgMC01LjUtLjYtNy42LTEuOC0yLjItMS0zLjctMi41LTUuMS00LjUtMS4yLTItMi4yLTQuMS0yLjctNi41LS44LTIuNS0xLTQuOS0xLTcuNHMuNC01LjEgMS03LjYgMS40LTQuNyAyLjctNi43YzEuNC0yIDIuOS0zLjUgNS4xLTQuN3M0LjctMS44IDcuNi0xLjhjMS42IDAgMy4xLjIgNC43LjggMS40LjQgMi43IDEuMiAzLjkgMi4yIDEuMiAxIDIuMiAyLjIgMi45IDMuMy44IDEuNCAxLjQgMi43IDEuNiA0LjdINjk4Yy0uNC0zLjUtMS40LTYuNS0yLjktOS4yLTEuNC0yLjctMy4zLTUuMS01LjctNi45LTIuMy0xLjgtNC45LTMuMS03LjgtNC4xLTIuOS0xLTYuMS0xLjQtOS40LTEuNC00LjUgMC04LjYuOC0xMi4zIDIuMy0zLjUgMS42LTYuNyAzLjctOS4yIDYuNy0yLjUgMi43LTQuNSA2LjEtNS45IDEwLTEuNCAzLjktMiA4LTIgMTIuNSAwIDQuMy42IDguNCAyIDEyLjEgMS40IDMuNyAzLjMgNyA1LjkgOS44IDIuMyAyLjkgNS41IDUuMSA5LjIgNi43IDMuNSAxLjYgNy44IDIuMyAxMi4zIDIuMyAzLjcgMCA3LS42IDEwLjItMS44IDMuMS0xLjIgNS43LTIuNyA4LTQuOSAyLjItMiA0LjEtNC41IDUuNS03LjYgMS40LTMuMSAyLjItNi41IDIuNS0xMC4yaC0xMi43Yy0uNCA0LjMtMS44IDcuNS00LjEgMTB6TTcxNy40IDMwMy4xaDI5LjJ2LTEwLjJoLTI5LjJWMjgwaDMxLjd2LTExLjJoLTQ1djYwLjFoNDUuNnYtMTEuMWgtMzIuM3pNNzkzLjYgMzEzLjNjMi0xLjYgMy45LTIuOSA1LjktNC4zIDIuMi0xLjIgNC4xLTIuNSA2LjEtMy45czMuNy0yLjkgNS4zLTQuNWMxLjYtMS42IDIuNy0zLjUgMy43LTUuN3MxLjQtNC43IDEuNC03LjYtLjQtNS41LTEuNi03LjhjLTEuMi0yLjMtMi43LTQuMy00LjUtNS45LTItMS42LTQuMS0yLjctNi41LTMuNS0yLjMtLjgtNC45LTEuMi03LjYtMS4yLTMuNSAwLTYuNy42LTkuNCAxLjgtMi43IDEuMi01LjEgMi45LTYuOSA1LjEtMiAyLjItMy4xIDQuNy00LjEgNy42LS44IDIuOS0xLjIgNi4xLTEuMiA5aDExLjRjMC0xLjYgMC0zLjEuNC00LjdzLjgtMi45IDEuNi00LjNjLjgtMS4yIDEuOC0yLjMgMi45LTMuMSAxLjQtLjggMi43LTEuMiA0LjUtMS4yIDIuNSAwIDQuNy44IDYuMyAyLjMgMS44IDEuNiAyLjUgMy43IDIuNSA2LjcgMCAxLjgtLjQgMy4zLTEuMiA0LjctLjggMS40LTEuOCAyLjUtMi45IDMuNy0xLjIgMS4yLTIuNSAyLjItMy45IDMuMS0xLjQgMS0yLjcgMS44LTQuMSAyLjctMi41IDEuOC00LjkgMy4zLTcuMiA1LjEtMi4yIDEuNi00LjEgMy41LTUuOSA1LjUtMS42IDIuMi0yLjkgNC4zLTMuOSA2LjktMS4yIDIuNS0xLjYgNS43LTEuNiA5aDQzLjN2LTEwLjJoLTI3LjhjMS40LTIgMy0zLjcgNS01LjN6TTg1NC45IDI3NS41Yy0yLTIuMy00LjMtNC4xLTYuOS01LjEtMi43LTEtNS41LTEuNi04LjQtMS42LTIuOSAwLTUuNy42LTguMiAxLjYtMi41IDEtNC45IDIuNy02LjkgNS4xLTIgMi4zLTMuNSA1LjUtNC43IDkuNC0xLjIgMy45LTEuOCA4LjYtMS44IDE0LjVzLjYgMTAuOCAxLjggMTQuN2MxLjIgMy45IDIuNyA3IDQuNyA5LjQgMiAyLjMgNC4zIDQuMSA2LjkgNS4xIDIuNSAxIDUuMyAxLjYgOC4yIDEuNiAyLjkgMCA1LjktLjYgOC40LTEuNnM0LjktMi43IDYuOS01LjFjMi0yLjMgMy41LTUuNSA0LjctOS40IDEuMi0zLjkgMS44LTguOCAxLjgtMTQuNyAwLTUuOS0uNi0xMC42LTEuOC0xNC41LTEuMi0zLjktMi44LTcuMS00LjctOS40em0tNS43IDIzLjljMCAxLjYgMCAzLjctLjIgNi4xIDAgMi4zLS40IDQuNy0xIDYuOXMtMS42IDQuMS0yLjkgNS43Yy0xLjQgMS42LTMuMSAyLjMtNS43IDIuMy0yLjMgMC00LjEtLjgtNS41LTIuMy0xLjItMS42LTIuMi0zLjUtMi43LTUuN3MtLjgtNC41LTEtNi45Yy0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTAwLjkgMjc1LjVjLTItMi4zLTQuMy00LjEtNi45LTUuMS0yLjctMS01LjUtMS42LTguNC0xLjZzLTUuNy42LTguMiAxLjYtNC45IDIuNy02LjkgNS4xYy0yIDIuMy0zLjUgNS41LTQuNyA5LjQtMS4yIDMuOS0xLjggOC42LTEuOCAxNC41cy42IDEwLjggMS44IDE0LjdjMS4yIDMuOSAyLjcgNyA0LjcgOS40IDIgMi4zIDQuMyA0LjEgNi45IDUuMSAyLjUgMSA1LjMgMS42IDguMiAxLjZzNS45LS42IDguNC0xLjYgNC45LTIuNyA2LjktNS4xYzItMi4zIDMuNS01LjUgNC43LTkuNCAxLjItMy45IDEuOC04LjggMS44LTE0LjcgMC01LjktLjYtMTAuNi0xLjgtMTQuNS0xLjItMy45LTIuOC03LjEtNC43LTkuNHptLTUuNyAyMy45YzAgMS42IDAgMy43LS4yIDYuMSAwIDIuMy0uNCA0LjctMSA2LjlzLTEuNiA0LjEtMi45IDUuN2MtMS40IDEuNi0zLjEgMi4zLTUuNyAyLjMtMi4zIDAtNC4xLS44LTUuNS0yLjMtMS4yLTEuNi0yLjItMy41LTIuNy01LjctLjYtMi4yLS44LTQuNS0xLTYuOS0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTQ3LjUgMjc4LjZjLTEuNi0yLjktNC4xLTUuMS02LjktNy0yLjctMi02LjUtMi43LTExLTIuNy0zLjEgMC01LjkuNi04LjQgMS44LTIuNSAxLTQuNyAyLjUtNi41IDQuNS0xLjggMi0zLjEgNC4zLTQuMSA2LjktMS4yIDIuNS0xLjYgNS41LTEuNiA4LjQgMCAyLjMuNCA0LjcgMS4yIDcgLjggMi4yIDIgNC4zIDMuNSA2LjEgMS42IDIgMy43IDMuMyA2LjEgNC41IDIuNSAxIDQuOSAxLjYgNy40IDEuNiAyLjkgMCA1LjUtLjYgNy42LTEuNiAyLjItMSA0LjEtMi43IDUuNy01LjFsLjIuMmMtLjIgMS42LS40IDMuMy0uOCA1LjVzLTEgNC4xLTEuOCA1LjljLS44IDItMiAzLjUtMy4zIDQuNy0xLjQgMS40LTMuMSAyLTUuMyAyLTIuMiAwLTMuOS0uOC01LjMtMi4yLTEuNC0xLjYtMi4yLTMuMS0zLjUtNS4xaC0xMS40Yy40IDIuNSAxLjIgNC45IDIuMiA2LjkgMSAyIDIuMyAzLjcgNC4xIDUuMSAxLjggMS40IDMuNyAyLjMgNS45IDMuMSAyLjIuNiA0LjUgMSA3IDEgNC4zIDAgNy44LTEgMTAuOC0yLjcgMi45LTEuOCA1LjUtNC4xIDcuMi03IDItMi45IDMuMy02LjEgNC4xLTkuOC44LTMuNyAxLjItNy4yIDEuMi0xMXMtLjQtNy4yLTEtMTFjLS40LTMuOS0xLjYtNy0zLjMtMTB6bS04LjMgMTUuM2MtLjQgMS40LTEgMi41LTEuOCAzLjVzLTEuOCAxLjgtMi45IDIuM2MtMS4yLjYtMi41LjgtNC4zIDEtMS40IDAtMi43LS40LTMuOS0xLTEtLjYtMi0xLjYtMi43LTIuNS0uNi0xLTEuMi0yLjItMS42LTMuNS0uNC0xLjQtLjYtMi43LS42LTQuMSAwLTEuNC4yLTIuNS42LTMuOS40LTEuNCAxLTIuNSAxLjgtMy41czEuOC0xLjggMi45LTIuM2MxLS42IDIuMy0xIDMuNy0xIDEuNiAwIDIuOS40IDQuMSAxIDEuMi42IDIuMiAxLjYgMi45IDIuNS44IDEgMS40IDIuMiAxLjggMy41LjQgMS4yLjYgMi41LjYgMy45cy0uMiAyLjctLjYgNC4xek0xNzAuMSAxODkuMWgtMTMuN2w3NS4yLTc1LjIgMzIuOSAzMi45di0xNi4zaDE4djM0LjNsMTUuOSAxNS45YzIuMiAyLjIgNC4zIDQuMyA2LjcgNi41LjQuNC44LjYgMSAxLjJsLjguOGgtMTMuNXY1OGgxMDkuOGMuNi01LjcuOC0xMS42LjgtMTcuNCAwLTk1LjQtNzcuMy0xNzIuNy0xNzIuNy0xNzIuN1M1OC41IDEzNC4zIDU4LjUgMjI5LjdjMCA1LjkuNCAxMS43LjggMTcuNGgxMTF2LTU4aC0uMnpNMjE1LjggMjE2LjdoMzIuMVYyNDdoLTMyLjF6IiBjbGFzcz0ic3QxIi8+PHBhdGggZD0iTTIzMSAyOS4yYzExMS40IDAgMjAxLjkgOTAuNyAyMDEuOSAyMDEuOSAwIDUuMy0uMiAxMC42LS42IDE1LjlINDAzYy42LTUuNy44LTExLjYuOC0xNy40IDAtOTUuNC03Ny4zLTE3Mi43LTE3Mi43LTE3Mi43UzU4LjMgMTM0LjEgNTguMyAyMjkuNWMwIDUuOS40IDExLjcuOCAxNy40SDI5LjhjLS40LTUuMy0uNi0xMC42LS42LTE1LjkgMC0xMTEuMiA5MC42LTIwMS44IDIwMS44LTIwMS44eiIgY2xhc3M9InN0MiIvPjwvc3ZnPg==); }
      #header .logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -3000em; }
    #header .shell { padding: 0 610px 0 0; }
      #header .shell > .form-check {float: right;width: 255px;margin-right: -610px;margin-top: -20px;}   
  nav#menu { position: relative; z-index: 9; width: 1110px; margin: -32px auto 30px; box-shadow: 0 3px 12px rgba(0,0,0,.16); background: var(--white); }
    nav#menu ul { list-style: none; margin: 0; padding: 0; }
      nav#menu li { position: relative; z-index: 1; font-size: 16px; }
      nav#menu li { white-space: nowrap; }
      nav#menu > ul > li, nav#menu > div > div > div > ul > li {padding: 10px 0}
      nav#menu ul li.parent { margin-right: 20px; padding-right: 20px }
      nav#menu li a {display: block;position: relative;height: 44px;color: var(--coal);line-height: 44px;text-transform: capitalize;text-decoration: none;font-weight: normal;transition: none;padding: 0;white-space: nowrap;}
      nav#menu #menu-item-1142 > a {color: #F3701F}
      #menu-main-menu .get-quotes.menu-item {display: none;}
      nav#menu li.menu-search { z-index: 2; margin-left: auto; margin-right: 0; }
        nav#menu form { position: relative; z-index: 1; width: 335px; padding: 0 50px 0 0; }
        nav#menu input { padding-right: 90px; padding-left: 42px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNy43Ij48cGF0aCBmaWxsPSIjYWJiMWMwIiBkPSJNMzEuOCAxNi40TDI2LjQgMTFjLjktMS4yIDEuNS0yLjYgMS41LTQuMmE2LjcgNi43IDAgMTAtMi42IDUuM2w1LjQgNS40Yy4xLjEuMy4yLjUuMnMuNC0uMS41LS4yYy40LS40LjQtLjguMS0xLjF6TTE2IDYuN2MwLTIuOSAyLjMtNS4yIDUuMi01LjJzNS4yIDIuMyA1LjIgNS4yYzAgMi45LTIuMyA1LjItNS4yIDUuMlMxNiA5LjYgMTYgNi43eiIvPjwvc3ZnPg==) 0 center no-repeat var(--white); background-size: auto 18px; }
        @-webkit-keyframes autofill {
            to {
                background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNy43Ij48cGF0aCBmaWxsPSIjYWJiMWMwIiBkPSJNMzEuOCAxNi40TDI2LjQgMTFjLjktMS4yIDEuNS0yLjYgMS41LTQuMmE2LjcgNi43IDAgMTAtMi42IDUuM2w1LjQgNS40Yy4xLjEuMy4yLjUuMnMuNC0uMS41LS4yYy40LS40LjQtLjguMS0xLjF6TTE2IDYuN2MwLTIuOSAyLjMtNS4yIDUuMi01LjJzNS4yIDIuMyA1LjIgNS4yYzAgMi45LTIuMyA1LjItNS4yIDUuMlMxNiA5LjYgMTYgNi43eiIvPjwvc3ZnPg==) 0 center no-repeat var(--white);
                background-size: auto 18px;
            }
        }
        nav#menu input:-webkit-autofill {
            -webkit-animation-name: autofill;
            -webkit-animation-fill-mode: both;
        }
        nav#menu li.menu-search #search { z-index: 20!important; overflow: hidden; position: absolute; right: 0; top: 0px; z-index: 9; width: 125px; border-radius: 22px; background: var(--heather); color: var(--white); font-weight: 500; font-size: 13px; text-transform: uppercase; text-align: center; letter-spacing: .12em; }
    .container > .main > *:last-child { margin-bottom: 100px; }
    body > #footer_before, .container > .footer:before { background: var(--coal); }
    #footer_before { padding: 60px calc(50% - 555px) 68px calc(50% - 555px); line-height: 1.4444444444 }
    #footer_bottom_before {padding-left: calc(50% - 550px); padding-right: calc(50% - 550px); background-color: #090f26; position: absolute; left: 0; width: 100%; margin-top: 68px}
    .footer-bottom .shell, nav#menu .shell { padding: 0; font-size: inherit; }

/*! Forms --------- */
  .sqheader input, .sqheader select, .sqheader textarea { display: block; width: 100%; border-radius: 6px; border: 1px solid var(--silver); background: var(--white); z-index: 14; font-size: 14px; }
  .sqheader input { height: 44px; padding: 0 15px; }
  .sqheader button, .sqheader input[type="button"], .sqheader input[type="reset"], .sqheader input[type="submit"] { overflow: hidden; float: left; min-height: 44px; padding: 14px 24px; border-radius: 22px; border: 0; background: var(--denim); color: var(--white); font-weight: 500; font-size: 13px; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: .12em; }
  .sqheader button:hover, .sqheader input[type="button"]:hover, .sqheader input[type="reset"]:hover, .sqheader input[type="submit"]:hover, .sqheader nav#menu li.menu-search #search:hover { background: var(--coal); }
  .sqheader .header .form-check-rounded .btn.quote-btn-mobile, .footer-top .form-check .btn.quote-btn-mobile {display: none;}

.postcode-form {margin: 0;padding: 24px 22px;box-shadow: 0 3px 15px rgba(0,0,0,.49);background: var(--cardinal);color: var(--white);line-height: 1.4444444444;text-align: center;}
.postcode-form, .widgets .widget-rankings .widget-head { background: -moz-linear-gradient(top, var(--cardinal) 0%, var(--tango) 100%); background: -webkit-linear-gradient(top, var(--cardinal) 0%,var(--tango) 100%); background: linear-gradient(to bottom, var(--cardinal) 0%,var(--tango) 100%); }
  .postcode-form p, .postcode-form label {margin: 0 -6px 26px;font-size: 18px;font-weight: 700;line-height: 1.4444444444;}
    .postcode-form p label { margin: 0; } 
  .postcode-form input[type="submit"] { float: none; width: 100%; margin-top: 17px; }
.postcode-form .form-head .get-quote-bullets { padding: 0; margin: 0 0 15px 0; }
.postcode-form .form-head .get-quote-bullets span { padding: 0; margin: 0; width: 47%; min-width: 100px; display: inline-block; text-align: left; font-size: 14px; }

[hidden], template, .inner-v2 nav#menu, #dpsp-post-content-markup, .entry-content .section-body > h1:first-child + p, .entry-content .section-body > h2:first-child + p, .entry-content .section-body > h3:first-child + p, .entry-content .section-body > h4:first-child + p, .entry-content .section-body > h5:first-child + p, .entry-content .section-body > h6:first-child + p, .postcode-box-popup, .entry-content .section-body .accordion ~ .hidden, .entry-content .section-body .hidden, .entry-content .section-body .accordion ~ .float-left:before, .entry-content .section-body .accordion ~ .float-right:before, .footer-left-bg, .footer-right-bg, #header .house, #header .house-mobile, #header .arrow, #header .arrow-mobile, #header .arr-mobile, #header #_social_buttons_fb_container, nav#menu ul ul, #header #_social_buttons, .intro-body-bg, .intro-head-bg, .intro h1 img, .intro h2 img, .intro h3 img, .intro h4 img, .intro h5 img, .intro h6 img, .intro .promotion-mobile, .intro .start-here-item, .intro .intro-image, .intro .intro-image-mobile, .intro-foot br, .widgets li:after, .header-right-inner, #header .person-desktop, .inner-v2 #header:before, .inner-v2 #header:after, .inner-v2 #header .form-check, .promotion-mobile br, .widgets .widget-callout a:after { display: none; }

#menu-main-menu > li.nav-menu-item > a > i { display: none }

nav#menu #menu-main-menu li.dropdown-open > ul.sub-menu { display: block; }
nav#menu #menu-main-menu li.has-dropdown > ul.sub-menu a:hover { text-decoration: none; }
nav#menu #menu-main-menu ul.sub-menu { position: absolute; box-shadow: 0 10px 6px rgba(0,0,0,.1); margin-left: -10px }
.nav-menu-item { display: none; }

/*! Flexbox --------- */
/* flex */  .list-features.start-here-item li, .promotion-mobile a, .widgets .widget-callout, .mentioned-images a, .mentioned-images > * > *, .mentioned-images > *, .list-features, nav#menu ul, .footer-bottom ul, .footer-nav .socials, .footer-cols { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.footer-cols {flex-wrap: wrap;}
  
/* Responsive --------- */
@media only screen and ( min-width: 768px){
    nav#menu li a:hover { color: var(--denim); }
    nav#menu{
        position: relative;
        z-index: 9;
        width: 1110px;
        margin: -32px auto 30px;
        padding: 10px 26px;
        box-shadow: 0 3px 12px rgb(0 0 0 / 16%);
    }
    body.down nav#menu {
        position: fixed !important;
        top: 32px;
        width: 100%;
        z-index: 15;
        height: 60px;
        left: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }

    body.down nav#menu .sub-menu a{
        text-align: left;
    }
}

/*@media only screen and (max-width: 62.5em) { /* 1000 */
@media only screen and (min-width: 1141px) { 

}
@media only screen and (max-width: 1140px) { 
    #header, nav#menu, .container > .main, body > .footer, .container > .footer { width: 970px; }
    #footer_before { padding: 60px calc(50% - 485px) 68px calc(50% - 485px);  }
    #footer_bottom_before { padding-left: calc(50% - 485px); padding-right: calc(50% - 485px); }
    .inner-v2 #header { margin-left: -360px; }

    #header, .inner-v2 #header {min-height: 143px;height: auto;padding-top: 30px;}

    #header h1, #header h2, #header h3, #header h4, #header h5, #header h6 { font-size: 36px; line-height: 1.3125; }
    #header .shell { padding-right: 285px; }
    #header .shell > .form-check { margin-right: -285px; }
    .control-panel #header:after {height: 180px}
    nav#menu { }
    nav#menu .shell > ul { float: initial; }
    nav#menu li { margin-right: 28px; }
    nav#menu form { right: 0; top: 0; width: auto; padding: 0; }
    nav#menu input {width: 280px;padding-right: 130px;margin-right: 10px;}
}

@media only screen and (max-width: 1000px) { 
  #header:after { display: none; }
  #header .logo, .entry-content:after {top: 100px;width: 173px;height: 41px;}
  #footer_before { padding: 60px calc(50% - 360px) 68px calc(50% - 360px);  }
  #footer_bottom_before { padding-left: calc(50% - 360px); padding-right: calc(50% - 360px); }
  nav#menu li.menu-search #search {right: auto;left: 0;width: 44px;border-radius: 0;background: none;text-indent: -3000em;text-align: left; display: none}
  nav#menu input { width: 120px; margin-right: 0; padding-right: 10px; }
  nav#menu li { margin-right: 17px }
  .sqheader .header .form-check-rounded .btn.quote-btn-desktop, .footer-top .form-check .btn.quote-btn-desktop {display: none;}
  .sqheader .header .form-check-rounded .btn.quote-btn-mobile, .footer-top .form-check .btn.quote-btn-mobile {display: block;}
}

@media(min-width: 768px) and (max-width: 1000px){
    .sqheader nav#menu, .sqheader #header { width: 720px }
}

/* --- persistant nav --- */
@media only screen and (min-width: 761px) {
    body.down nav#menu {
        position: fixed;
        top: 32px;
        width: 100%;
    }
    body.down #header { padding-bottom: 110px; }
    body.down nav#menu li.menu-search { margin-left: initial; }
    body.down nav#menu .shell { text-align: center; }
    body.down #menu-main-menu { width: fit-content; display: inline-flex; float: none; }

}
@media only screen and (max-width: 1000px) {
    body.down nav#menu form { position: initial; }
}
/* --- persistant nav (end) --- */

/* --- postcode box --- */
.postcode-box-popup{position: fixed;top: 30%;left: 35%;z-index: 10000;background: none no-repeat scroll 0 0 #FFFFFF;display: none;}
.postcode-box-popup input.pbp-button {padding: 0 7px;overflow: visible;cursor: pointer;border: none;height: 50px;font-size: 120%;max-width: 300px;}
.postcode-box-popup input.pbp-button.btn.btn-orange {background-color: #F3701F;border-bottom: 4px solid #F3701F;}
.postcode-box-popup .pbp-header img{width: auto;height: 100%;padding: 2px;box-sizing: border-box;}
.postcode-box-popup .ui-widget-header{background: url(/201803/img/2018_04/logo-2018.svg) 0 0 no-repeat #2B3864;background-size: 100% 90%; background-position: center center;height: 40px;width: 100%;}
.postcode-box-popup .php-content > div{text-align: center;margin-bottom: 10px;margin-top: 10px;padding-top: 15px;display: inline-block;width: 100%;}
.postcode-box-popup .php-content-title{font-family: "Lucida Grande",Tahoma,Arial,sans-serif;padding: 30px 0 1px 0;font-size: 75%;font-weight: bold;}
.postcode-box-popup #pbp-postcode{border: 1px solid gray;height: 35px;border-radius: 5px;width: 100%;max-width: 250px;display: inline;text-align: center;}
.postcode-box-popup .pbp-close .ui-icon-closethick {background-position: -96px -128px;float: right;top: 5px;position: relative;right: 5px;background-image: url(/img/jquery/ui-icons_ffffff_256x240.png);}
.postcode-box-popup .pbp-notification{border: 1px solid #a00 !important;background-color: #fee !important;}
.postcode-box-popup div.php-content-title{font-size: 20px;color: var(--coal);}
.postcode-box-popup div.ui-widget-overlay{background: #666;opacity: .5;}
div.postcode-box-popup {top: 0;left: 0;right: 0;bottom: 0;background: none;padding-top: 5rem;z-index: 99999999;}
div.ui-widget-overlay {background: #666;opacity: .5;}

.postcode-box-popup .postcode-box-body {max-width: 600px; width: 100%; background: white; padding: 10px 0px; transform: translate(-50%, -50%); left: 50%; top: calc(50% - (100% - 255px)*0.2); position:fixed; }
.postcode-box-popup input.pbp-button{background-color: var(--coal);}
.postcode-box-popup input.pbp-button.btn {font-size: 16px;padding: 5px 60px;border-radius: 120px;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;height: 40px;background-color: #2b3864;color: white;width: auto;display: inline;}
.postcode-box-popup div.pbp-header{position: relative;margin-bottom: 20px;}
.postcode-box-popup a.pbp-close{position: absolute;right: 10px;color: var(--silver);font-weight: bold;font-size: 20px;font-family: sans-serif;right: 2rem;top: 0.5rem;text-decoration: none;}
/* --- postcode box (end) --- */
@media (max-width: 767px) and (orientation: portrait),
(max-width: 812px) and (orientation: landscape){
    header#navigation-header div#nav-actions{
        height: 100%;
        margin-bottom: -20px;
    }

    header#navigation-header #mobile-search label{
        font-size: 16px;
        margin-bottom: 1px;
    }

    span.sqheader.blue-header div#header_before, span.sq-header.blue-header .entry-content:before {
        background: var(--sapphire);
    }
}

@media (min-width: 769px) {
    .mobile-visible { display: none !important; }
}
@media (max-width: 768px) {
    .mobile-hidden { display: none !important; }
}

@media (max-width: 768px) {
    .go-form-top p { margin-bottom: 8px; }
    .go-form-top .go-mini { font-size: 0.85em; font-weight: 400; margin-bottom: 20px; }
    .go-submit { min-height: 44px; padding: 8px 24px; border-radius: 22px; border: 0; background: var(--denim); color: var(--white); font-weight: 500; font-size: 13px; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: .12em; margin: auto; margin-top: 15px; }
    .go-submit p { margin: 0px; font-size: 1.2em; }
    .go-submit span { font-size: 0.9em; text-transform: lowercase; }
    footer div#footer-links { padding-top: 50px; }
}

@media (min-width: 769px) {
    input[name="postcode"]::placeholder {
        color: black;
        font-weight: 600;
    }

    .postcode-form .form-label.mobile-hidden, .postcode-form .form-head.mobile-hidden p {
        font-size: 18px; padding: 0 20px; margin-bottom: 10px;
    }

	.sqheader #header .postcode-form {
		padding: 15px 22px 28px 22px;
	}
}