html{font-family:sans-serif;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.42857143;color:#333;background-color:#fff}a{background-color:transparent;color:#337ab7;text-decoration:none;color:var(--bodycolour);cursor:pointer;transition:all .25s ease}a:active,a:hover{outline:0}strong{font-weight:700}svg:not(:root){overflow:hidden}html input[type=button]{-webkit-appearance:button;cursor:pointer}input::-moz-focus-inner{border:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,select{color:inherit;font:inherit;margin:0}select{line-height:inherit}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}h1,h2,h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.small{font-size:85%}.container{margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto}.col-md-10,.col-md-6{position:relative;min-height:1px}@media (min-width:992px){.col-md-10,.col-md-6{float:left}.col-md-10{width:83.33333333%}.col-md-6{width:50%}}@media (min-width:1200px){.col-lg-offset-1{margin-left:8.33333333%}}label{display:inline-block;max-width:100%;font-weight:700}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}@-ms-viewport{width:device-width}.visible-sm,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--primarycolour);color:#fff;text-shadow:none}::selection{background:var(--primarycolour);color:#fff;text-shadow:none}html{padding:0;border:0;vertical-align:baseline;background:#fff0;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar}body,div,footer,form,h1,h2,h3,header,label,li,nav,p,section,span,strong,ul{padding:0;border:0;font-size:100%;vertical-align:baseline;background:#fff0}div,footer,form,header,label,li,nav,p,section,span,strong,ul{margin:0}body,html{scroll-padding-top:100px;scroll-padding-bottom:100px;margin:0}body{position:relative;overflow-x:hidden;font-family:var(--bodyfontfamily),var(--bodyfontstyle);font-weight:var(--bodyfontweight);font-size:var(--bodyfontsize);line-height:var(--bodylineheight);color:var(--bodycolour);letter-spacing:var(--bodyletterspacing);background:var(--backgroundcolour)}@media (max-width:767px){body{font-size:var(--bodyfontsizemob);line-height:var(--bodylineheightmob)}}body:not(.custom-scrollbar){scrollbar-width:thin}a:focus,a:hover{text-decoration:none}footer,header,nav,section{display:block}img{border:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:#fff0}select{text-transform:none}input{line-height:normal}strong{font-weight:var(--bodyfontweightbold)}a,input,select{outline-offset:initial}a:focus,input:focus,select:focus{outline:3px solid #9ac9fa!important}.container,.container-fluid{padding-left:80px;padding-right:80px}@media (min-width:768px) and (max-width:1199px){.container,.container-fluid{padding-left:60px;padding-right:60px}}@media (max-width:767px){.container,.container-fluid{padding-left:30px;padding-right:30px}}.row{margin-left:-80px;margin-right:-80px}.col-md-10,.col-md-6{padding-left:80px;padding-right:80px}.button{position:relative;overflow:hidden;cursor:pointer;padding:0 40px;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease;white-space:nowrap;height:60px;margin-top:var(--buttonmargin);font-size:var(--buttonfontsize);font-family:var(--buttonfontfamily),var(--buttonfontstyle);font-weight:var(--buttonfontweight);letter-spacing:var(--buttonletterspacing);text-transform:var(--buttoncase)}@media (max-width:767px){.button{display:flex;width:100%;font-size:var(--buttonfontsizemob)}}.button span{z-index:1;position:relative}:root{--duet-color-primary:black;--duet-color-text:black;--duet-color-text-active:white;--duet-color-placeholder:#666;--duet-color-button:#eee;--duet-color-surface:white;--duet-color-overlay:rgba(0, 0, 0, 0.8);--duet-color-border:#333;--duet-font:Arial, sans-serif;--duet-font-normal:400;--duet-font-bold:600;--duet-radius:0;--duet-z-index:600}input[type=text],select{width:100%;border-radius:0;border:2px solid #fff;color:var(--inputplaceholdertextcolour);background:#fff;font-weight:var(--bodyfontweight);font-size:var(--bodyfontsize);letter-spacing:var(--bodyletterspacing);height:60px;padding:0 20px!important;filter:none!important;box-shadow:none!important;transition:all .3s ease}@media (max-width:767px){input[type=text],select{height:60px;padding:0 20px!important;font-size:var(--bodyfontsizemob);letter-spacing:var(--bodyletterspacingmob)}}input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder{color:var(--inputplaceholdertextcolour);opacity:1}input[type=text]:-moz-placeholder,select:-moz-placeholder{color:var(--inputplaceholdertextcolour);opacity:1}input[type=text]::-moz-placeholder,select::-moz-placeholder{color:var(--inputplaceholdertextcolour);opacity:1}input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder{color:var(--inputplaceholdertextcolour);opacity:1}input[type=text]::-ms-clear,select::-ms-clear{display:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-text-fill-color:var(--bodycolour);-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 50000s ease-in-out 0s}.spinner{margin:0 auto;width:70px;text-align:center;position:absolute;top:50%;left:50%;transition:all .1s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}h1,h2,h3{margin:0;font-family:var(--headingfontfamily),var(--headingfontstyle);font-weight:var(--headingfontweight);color:var(--widgettitlecolour)}h1{font-size:var(--h1fontsize);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1case)}@media (min-width:768px) and (max-width:991px){h1{font-size:var(--h1fontsizetab);line-height:var(--h1lineheighttab)}}@media (max-width:767px){h1{font-size:var(--h1fontsizemob);line-height:var(--h1lineheightmob)}}h2{font-size:var(--h2fontsize);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2case)}@media (min-width:768px) and (max-width:991px){h2{font-size:var(--h2fontsizetab);line-height:var(--h2lineheighttab)}}@media (max-width:767px){h2{font-size:var(--h2fontsizemob);line-height:var(--h2lineheightmob)}}h3{font-size:var(--h3fontsize);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3case)}@media (min-width:768px) and (max-width:991px){h3{font-size:var(--h3fontsizetab);line-height:var(--h3lineheighttab)}}@media (max-width:767px){h3{font-size:var(--h3fontsizemob);line-height:var(--h3lineheightmob)}}.subtitle{font-family:var(--h5fontfamily),var(--h5fontstyle);font-weight:var(--h5fontweight);font-size:var(--h5fontsize);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5case)}@media (min-width:768px) and (max-width:991px){.subtitle{font-size:var(--h5fontsizetab);line-height:var(--h5lineheighttab)}}@media (max-width:767px){.subtitle{font-size:var(--h5fontsizemob);line-height:var(--h5lineheightmob)}}.subtitle{display:block;color:var(--subtitlecolour)}*+p{margin:var(--descriptionmargin)0 0}*+.title,*+h3{margin:var(--headingsmargin)0 0}*+.subtitle{margin:var(--subtitlemargin)0 0}p+p{margin-top:30px!important}