.oembed.video,.oembed.codepen,.fr-video{display:block;width:100%;margin-bottom:0;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.oembed.video video,.oembed.codepen video,.fr-video video{width:100%}.oembed.video iframe,.oembed.codepen iframe,.fr-video iframe{border:none;height:100%;position:absolute;top:0;width:100%;left:0}img.fr-full-width{min-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important}
.raincheck{position:relative;background-color:transparent;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9Imxkcy1yb2xsaW5nIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBuZy1hdHRyLXN0cm9rZT0ie3tjb25maWcuY29sb3J9fSIgbmctYXR0ci1zdHJva2Utd2lkdGg9Int7Y29uZmlnLndpZHRofX0iIG5nLWF0dHItcj0ie3tjb25maWcucmFkaXVzfX0iIG5nLWF0dHItc3Ryb2tlLWRhc2hhcnJheT0ie3tjb25maWcuZGFzaGFycmF5fX0iIHN0cm9rZT0icmdiYSgyMTQsMjE0LDIxNCwwLjUpIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgY2FsY01vZGU9ImxpbmVhciIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPg==");background-repeat:no-repeat;background-size:100px 100px;background-position:center center;transition:background-image 300ms ease-out}.raincheck .raincheck-inner{opacity:0;transition:opacity 300ms ease-out}.raincheck.loaded{background-image:none}.raincheck.loaded .raincheck-inner{opacity:1}













:root{--light-gray:rgba(230, 230, 230, 1.00);--medium-gray:rgba(202, 202, 202, 1.00);--dark-gray:rgba(138, 138, 138, 1.00);--black:rgba(10, 10, 10, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(33, 32, 118, 1.00);--secondary:rgba(40, 146, 215, 1.00);--success:rgba(67, 172, 106, 1.00);--warning:rgba(184, 50, 6, 1.00);--alert:rgba(239, 0, 68, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(51, 51, 51, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(3, 2, 88, 1.00);--secondary-dark:rgba(10, 116, 185, 1.00);--success-dark:rgba(37, 142, 76, 1.00);--warning-dark:rgba(154, 20, 0, 1.00);--alert-dark:rgba(209, 0, 38, 1.00);--header-color:rgba(0, 0, 0, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(0, 0, 0, 1.00);--link-color:rgba(0, 0, 255, 1.00);--link-color-hover:rgba(15, 128, 255, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(0, 0, 0, 0.15);--radius:3px;--small-gutter:1.25rem;--medium-gutter:2rem;--large-gutter:2rem;--site-width:calc(1250rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(230, 230, 230, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(17rem/16)}h1,.h1{font-size:calc(24rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(19rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(16rem/16)}.button.tiny{font-size:calc(10rem/16)}.button.small{font-size:calc(12rem/16)}.button.large{font-size:calc(20rem/16)}@media only screen and (min-width:40em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(32rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(32rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(3rem/16)}body{background-color:rgba(255, 255, 255, 1.00);}

form.blog-filter-form input,form.blog-filter-form select,form.blog-filter-form textarea,form.datastore-form input,form.datastore-form select,form.datastore-form textarea{padding:0.50rem;border-width:1px;border-radius:0px;margin-bottom:1.00rem;font-size:0.90rem;background-color:rgba(255, 255, 255, 1.00);border-color:rgba(204, 204, 204, 1.00);color:rgba(34, 34, 34, 1.00)}form.blog-filter-form select,form.datastore-form select{padding-right:1.5rem}form.blog-filter-form input,form.blog-filter-form select,form.datastore-form input,form.datastore-form select{height:2.30rem}form.blog-filter-form::placeholder,form.datastore-form::placeholder{color:rgba(204, 204, 204, 1.00)}form.blog-filter-form:-ms-input-placeholder,form.datastore-form:-ms-input-placeholder{color:rgba(204, 204, 204, 1.00)}form.blog-filter-form::-ms-input-placeholder,form.datastore-form::-ms-input-placeholder{color:rgba(204, 204, 204, 1.00)}
/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:block;src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot");src:url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff2") format("woff2"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff") format("woff"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.ttf") format("truetype"),url("../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}  
 .top-bar.topbarstyles, .top-bar.topbarstyles ul{--topbar-background:rgba(230, 230, 230, 1.00)} .top-bar.topbarstyles{padding:0 0.5rem} .title-bar.topbarstyles{--titlebar-background:rgba(255, 255, 255, 1.00);--titlebar-color:rgba(0, 0, 0, 1.00);padding:0.75rem} .title-bar.topbarstyles .menu-icon{--hamburger-color:rgba(254, 254, 254, 1.00);--hamburger-width:1.25rem;--hamburger-height:1rem;--hamburger-weight:2px}
.titles{position:relative;z-index:0}.titles:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.46 ;background-color:rgba(0, 0, 0, 1.00) ;}
.titles{padding:0.5rem ;}  
.h1-shadow{text-shadow:2px 2px 5px rgba(0, 0, 0, 0.60);}
.header-shadow{text-shadow:2px 2px 5px rgba(0, 0, 0, 0.60);}
.small-red-square{margin-right:0.5rem ;margin-bottom:0.25rem ;}  
.render-performance{content-visibility:auto;}

         .menu li,   .menu>li>a{font-size:calc(18rem/16) !important;}@media only screen and (min-width:40em) {         .menu li,   .menu>li>a{font-size:calc(16rem/16) !important}}@media only screen and (min-width:64em) {         .menu li,   .menu>li>a{font-size:calc(16rem/16) !important}}
            .title-font{font-weight:600 !important;}
.offcanvas{transition:all 1500ms ease 0ms }
.offcanvas{border-color:var(--primary) ;border-width:0px 3px 0px 0px ;border-style:solid solid solid solid ;}
.position-bottom{position: absolute  ;z-index:1 ;top:unset ;bottom:20% ;left:unset ;right:unset ;}
.burger-position{position:fixed   ;z-index:999 ;top:0px ;bottom:unset ;left:unset ;right:8px ;}
.burger-shadow{filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.60));}
.close-button{color:var(--primary) !important;}
            .close-button{font-size:calc(48rem/16) ;}@media only screen and (min-width:40em) {            .close-button{font-size:calc(48rem/16) }}@media only screen and (min-width:64em) {            .close-button{font-size:calc(48rem/16) }}
            .off-canvas-header{font-size:calc(24rem/16) ;font-weight:600 ;}@media only screen and (min-width:40em) {            .off-canvas-header{font-size:calc(24rem/16) }}@media only screen and (min-width:64em) {            .off-canvas-header{font-size:calc(24rem/16) }}
.off-canvas-header{color:var(--primary) ;}
@media screen and (min-width:1200px) and (max-width:10000px){.hidelarge{display:none !important}}
.mymenu{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(255, 255, 255, 1.00);--link-color-hover:rgba(230, 230, 230, 1.00);--link-decoration:none;--link-decoration-hover:none}
.style-heading-pink{--header-color:rgba(241, 0, 102, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
.stacks_in_2828_206{line-height:0}.stacks_in_2828_206 svg{display:inline-block;}.stacks_in_2828_206.full-width svg{width:100%;height:auto}.stacks_in_2828_206 svg *{fill:rgba(14, 105, 114, 1.00)}
.stacks_in_2828_38{--offcanvas-size-small:300px;--offcanvas-size-medium:350px;--offcanvas-size-large:250px;}
.icon-colours{--header-color:rgba(0, 0, 128, 1.00);--subheader-color:rgba(0, 0, 128, 1.00);--small-color:rgba(0, 0, 128, 1.00);--text-color:rgba(0, 0, 128, 1.00);--link-color:rgba(0, 0, 128, 1.00);--link-color-hover:rgba(0, 0, 128, 1.00);--link-decoration:none;--link-decoration-hover:none}
@media screen and (min-width:0px) and (max-width:1199px){.hidesmall{display:none !important}}
 .mymenu>.menu a, .menu.mymenu a{--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(0, 0, 128, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.03);--menu-caret-color:rgba(0, 0, 0, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .mymenu>.menu .menu-text, .menu.mymenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .mymenu>.menu>li>a, .menu.mymenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .mymenu>.menu .submenu>li>a, .menu.mymenu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .mymenu>.menu li.active>a, .mymenu>.menu li.is-active>a, .mymenu>.menu a.is-active, .menu.mymenu li.active>a, .menu.mymenu li.is-active>a, .menu.mymenu a.is-active{--menu-bg-color:rgba(255, 255, 255, 0.03);--menu-link-color:rgba(0, 0, 128, 1.00);--menu-caret-color:rgba(230, 230, 230, 1.00);--menu-link-color-hover:rgba(0, 0, 128, 1.00)} .mymenu>.menu .submenu li.active>a, .mymenu>.menu .submenu li.is-active>a, .mymenu>.menu .submenu a.is-active, .menu.mymenu .submenu li.active>a, .menu.mymenu .submenu li.is-active>a, .menu.mymenu .submenu a.is-active{--menu-caret-color:rgba(230, 230, 230, 1.00)} .mymenu>.menu .submenu a, .menu.mymenu .submenu a{--menu-caret-color:rgba(0, 0, 0, 1.00)} .mymenu>.menu .submenu, .menu.mymenu .submenu{--submenu-bg-color:rgba(254, 254, 254, 1.00);--submenu-border:1px solid rgba(202, 202, 202, 1.00)} .mymenu>.menu .submenu a, .menu.mymenu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(0, 0, 128, 1.00)} .mymenu>.menu .submenu .menu-text, .menu.mymenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .mymenu>.menu .submenu li.active>a, .mymenu>.menu .submenu li.is-active>a, .mymenu>.menu .submenu a.is-active, .menu.mymenu .submenu li.active>a, .menu.mymenu .submenu li.is-active>a, .menu.mymenu .submenu a.is-active{--menu-caret-color:rgba(230, 230, 230, 1.00);--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(0, 0, 128, 1.00);--menu-link-color-hover:rgba(0, 0, 128, 1.00)}
 .mymenu2>.menu a, .menu.mymenu2 a{--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(127, 127, 127, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(14, 104, 114, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .mymenu2>.menu .menu-text, .menu.mymenu2 .menu-text{--menu-text-color:rgba(0, 0, 0, 1.00)} .mymenu2>.menu>li>a, .menu.mymenu2>li>a{padding-top:1.25rem;padding-bottom:1.25rem} .mymenu2>.menu .submenu>li>a, .menu.mymenu2 .submenu>li>a{padding-top:1rem;padding-bottom:1rem} .mymenu2>.menu li.active>a, .mymenu2>.menu li.is-active>a, .mymenu2>.menu a.is-active, .menu.mymenu2 li.active>a, .menu.mymenu2 li.is-active>a, .menu.mymenu2 a.is-active{--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-link-color:rgba(14, 104, 114, 1.00);--menu-caret-color:rgba(14, 104, 114, 1.00);--menu-link-color-hover:rgba(14, 104, 114, 1.00)} .mymenu2>.menu .submenu li.active>a, .mymenu2>.menu .submenu li.is-active>a, .mymenu2>.menu .submenu a.is-active, .menu.mymenu2 .submenu li.active>a, .menu.mymenu2 .submenu li.is-active>a, .menu.mymenu2 .submenu a.is-active{--menu-caret-color:rgba(14, 104, 114, 1.00)} .mymenu2>.menu .submenu a, .menu.mymenu2 .submenu a{--menu-caret-color:rgba(14, 104, 114, 1.00)} .mymenu2>.menu .submenu, .menu.mymenu2 .submenu{--submenu-bg-color:rgba(255, 255, 255, 0.97);--submenu-border:0px solid rgba(202, 202, 202, 1.00)} .mymenu2>.menu .submenu a, .menu.mymenu2 .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(0, 0, 0, 1.00);--menu-link-color-hover:rgba(127, 127, 127, 1.00)} .mymenu2>.menu .submenu .menu-text, .menu.mymenu2 .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .mymenu2>.menu .submenu li.active>a, .mymenu2>.menu .submenu li.is-active>a, .mymenu2>.menu .submenu a.is-active, .menu.mymenu2 .submenu li.active>a, .menu.mymenu2 .submenu li.is-active>a, .menu.mymenu2 .submenu a.is-active{--menu-caret-color:rgba(14, 104, 114, 1.00);--menu-bg-color:rgba(255, 255, 255, 1.00);--menu-link-color:rgba(44, 52, 75, 1.00);--menu-link-color-hover:rgba(44, 52, 75, 1.00)}
.title-border{border-color:var(--primary) ;border-right-width:1px ;border-right-style:solid ;}
.shadow-bottom{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.60);}
@media screen and (min-width: 64em){.large-menu-container{height:56.00px ;}}@media only screen and (min-width:40em){.large-menu-container{height:56.00px }}@media only screen and (min-width:64em){.large-menu-container{height:56.00px }}

.bg01{background-image:url('../files/bgimage-2357.png') ;background-repeat:no-repeat    ;background-position:right center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.bg01{background-attachment:scroll!important}}
.banner-height{height:60.00vh ;}@media only screen and (min-width:40em){.banner-height{height:80.00vh }}@media only screen and (min-width:64em){.banner-height{height:90.00vh }}
.bg02{background-color:rgba(255, 255, 255, 0.88) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg02{background-attachment:scroll!important}}
.bg03{background-color:rgba(255, 255, 255, 0.88) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg03{background-attachment:scroll!important}}
.bg04{background-color:rgba(234, 115, 11, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg04{background-attachment:scroll!important}}
.bg02{border-color:var(--secondary) ;border-left-width:20px ;border-left-style:solid ;}
.bottom-border{border-color:rgba(234, 115, 11, 1.00) ;border-bottom-width:2px ;border-bottom-style:solid ;}
            .feature-text{font-size:calc(12rem/16) ;}@media only screen and (min-width:40em) {            .feature-text{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .feature-text{font-size:calc(12rem/16) ;line-height:1.50 }}
.get-in-touch-padding{padding-top:0.00% ;padding-right:30.00% ;padding-bottom:0.00% ;padding-left:30.00% ;}@media only screen and (min-width:40em){.get-in-touch-padding{padding-top:0.00% ;padding-right:30.00% ;padding-bottom:0.00% ;padding-left:30.00% }}@media only screen and (min-width:64em){.get-in-touch-padding{padding-top:0.00% ;padding-right:30.00% ;padding-bottom:0.00% ;padding-left:30.00% }}
.underscore{position:relative;white-space:normal}.underscore:before{content:"";position:absolute;bottom:-4px;left:0;width:calc(100% - 0rem / 8);margin:0 calc(0rem / 16);height:3px;background:currentcolor;transform:scaleX(0.40);transform-origin: center ;transition:transform 250ms ease-in;background-color:var(--secondary) ;}.underscore:hover:before{transform:scaleX(0.30);transform-origin: center }
.shape{margin-top:0.00rem ;margin-right:0.00rem ;margin-bottom:0.00rem ;margin-left:0.00rem ;}@media only screen and (min-width:40em){.shape{margin-top:-8.00rem ;margin-right:0.00rem ;margin-bottom:0.00rem ;margin-left:0.00rem }}@media only screen and (min-width:64em){.shape{margin-top:-9.00rem ;margin-right:0.00rem ;margin-bottom:0.00rem ;margin-left:0.00rem }}
.bottom-margin{margin-top:0.00% ;margin-right:0.00% ;margin-bottom:1.00% ;margin-left:0.00% ;}@media only screen and (min-width:40em){.bottom-margin{margin-top:0.00% ;margin-right:0.00% ;margin-bottom:10.00% ;margin-left:0.00% }}@media only screen and (min-width:64em){.bottom-margin{margin-top:0.00% ;margin-right:0.00% ;margin-bottom:10.00% ;margin-left:0.00% }}
.cool-button{background-color:transparent ;background-color:var(--primary) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.cool-button{background-attachment:scroll!important}}
.cool-button{color:rgba(255, 255, 255, 1.00) ;}
.cool-button:hover{background-color:transparent ;background-color:var(--secondary) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.cool-button{background-attachment:scroll!important}}
.cool-button:hover{color:rgba(255, 255, 255, 1.00) ;}
.bg-light-blue{background-color:rgba(228, 236, 254, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg-light-blue{background-attachment:scroll!important}}
.hero-overlay{height:40.00vh ;}@media only screen and (min-width:40em){.hero-overlay{height:70.00vh }}@media only screen and (min-width:64em){.hero-overlay{height:70.00vh }}
.h1-shadow{text-shadow:2px 2px 5px rgba(0, 0, 0, 0.60);}
.hero{background-image:url('https://www.websitesyork.co.uk/resources/garrett-sears-w640.webp') ;background-repeat:no-repeat    ;background-position:center bottom ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.hero{background-attachment:scroll!important}}@media only screen and (min-width:40em){.hero{background-image:url('https://www.websitesyork.co.uk/resources/garrett-sears-w1024.webp') }}@media only screen and (min-width:64em){.hero{background-image:url('https://www.websitesyork.co.uk/resources/garrett-sears-w1920.webp') }}
.stacks_in_2900_18{line-height:0}.stacks_in_2900_18 svg{display:inline-block;max-width:36px;height:auto;}.stacks_in_2900_18.full-width svg{width:100%;height:auto}.stacks_in_2900_18 svg *{fill:rgba(16, 55, 145, 1.00)}

 html,body, h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, h6,.font-family-h6,h6 a,.font-family-h6 a, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font),.fontpro-stacks_in_3141{font-family:"proxima-nova",sans-serif }p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-family:"proxima-nova",sans-serif }
            .font-size{font-size:calc(18rem/16) ;line-height:1.50 ;}@media only screen and (min-width:40em) {            .font-size{font-size:calc(18rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .font-size{font-size:calc(18rem/16) ;line-height:1.50 }}

.checklist ul li:before{content:" " }
.checklist ul li:before{margin-right:0.5rem ;}  
.checklist ul li:before{width:1.25rem ;}  
.checklist ul li:before{height:1.25rem ;}  
.checklist ul li:before{background-image:url('https://www.websitesyork.co.uk/resources/teal-check.svg') ;background-repeat:no-repeat    ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-size:  cover ; }@media (hover:none) and (pointer:coarse){.checklist ul li{background-attachment:scroll!important}}
.checklist ul li:before{display:inline-block } 
/* -- EACH CSS Template -- */


    
 


    

    #stacks_in_3406 * { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }	
	#stacks_in_3406 .HYPE_document { overflow: visible; direction:ltr !important; margin:auto; position:relative; min-width: 200px !important;  min-height: 90px !important; }		
	#stacks_in_3406_default28_hype_container,	#stacks_in_3406 .HYPE_document, #stacks_in_3406 .back_wrapper_28, #stacks_in_3406 .back_wrapper { pointer-events: none !important; }		
	#stacks_in_3406_default28_hype_container { direction:ltr !important; margin:auto; display: block !important;	
  /* fix flickering */
    -webkit-transform: translate3d(0,0,0) !important; -webkit-backface-visibility: hidden !important; backface-visibility: hidden !important; }		
	#stacks_in_3406 .width28  { max-width: 1000px; margin-right: auto; margin-left: auto; text-align: center; }			
  /*  fixed - fluid and BG  */
	#stacks_in_3406 .back_wrapper_28 { text-align: center; display: block; position: relative; padding: 0; margin: 0 auto;	 	
				
							
						
					
	   	
	  						
				
				background-color: #390004;				
							
	   	   
	}	
	
  /* BG img only  */
	#stacks_in_3406 .back_wrapper_28:before { content: ""; text-align: center; position: absolute; width: 100%; height: 100%; right: 0; left: 0; top: 0; bottom: 0;	
								
				
			    opacity: 0.25;
				
				 
			          background: url(https://images.unsplash.com/photo-1620067925093-801122ac1408?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDExMHx8d2luZXxlbnwwfHx8fDE3MTEyNDkxOTJ8MA&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat; background-size: cover;
			    	
							
	   		
	}	
	
	#stacks_in_3406 .back_wrapper_28:after { content: ""; text-align: center; position: absolute; width: 100%; height: 100%; right: 0; left: 0; top: 0; bottom: 0;	 display: none;	display: block;	  	 
	}	
	
   /* Dots */
	#stacks_in_3406 .back_wrapper:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0;
	background: url(../files/images/dots2.png) center center repeat; 	
	opacity: 0.77; }
	
  /* Responsive */
	#stacks_in_3406 .back_wrapper { text-align: center; margin-right: auto; margin-left: auto; display: block; position: relative; }		
	
    /* fluid 2x  */ 	
	#stacks_in_3406 .size28 {   display: flex; height: 80vh; min-height: 300px; 
	
	}		
	@media (max-width: 800px) {
	#stacks_in_3406 .size28 {	
	  height: 50vh; 
	 }
	}		
	/* fixed 3x below fluid */ 
	#stacks_in_3406 .size28 { text-align: center; display: block; position: relative;	padding: 0; margin: 0 auto;
	 
	}			
	@media (max-width: 800px) {
	#stacks_in_3406 .size28 {	 }	
	}
	@media (max-width: 600px) {
	#stacks_in_3406 .size28 {	  }
	}		
	   	
  /* 1 2 3 4 5  */ 		 	
     #stacks_in_3406 .hype-28-pic-frame-1, #stacks_in_3406 .hype-28-pic-frame-2, #stacks_in_3406 .hype-28-pic-frame-3, #stacks_in_3406 .hype-28-pic-frame-4, #stacks_in_3406 .hype-28-pic-frame-5	{	
	  border-radius:3px !important; -webkit-border-radius:3px !important;
	   
	  border: 0px solid #111111 !important;	 background-color: rgba(52, 52, 52, 0.16) !important; }	  
	  #stacks_in_3406 .28-symb-5, #stacks_in_3406 .hype-28-pic-frame-5, #stacks_in_3406 .hype-28-pic-5 { transform: scale(1.75) !important; -webkit-transform: scale(1.75) !important;}	   
	  #stacks_in_3406 .hype-28-pic-1, #stacks_in_3406 .hype-28-pic-2, #stacks_in_3406 .hype-28-pic-3, #stacks_in_3406 .hype-28-pic-4, #stacks_in_3406 .hype-28-pic-5 { -webkit-backface-visibility: hidden !important; backface-visibility: hidden !important;}	
   /* overlay */ 	  
     #stacks_in_3406 .hype-28-pic-1:after, #stacks_in_3406 .hype-28-pic-2:after, #stacks_in_3406 .hype-28-pic-3:after, #stacks_in_3406 .hype-28-pic-4:after, #stacks_in_3406 .hype-28-pic-5:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }	
  /* 1 */
	#stacks_in_3406 .hype-28-pic-frame-1 {
	 display: none !important;
     
	   display: block !important; margin-top: 0%; margin-left: 0%;
	   transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important;   
	 }	
	#stacks_in_3406 .hype-28-pic-1  {	
	  
		  
		     background: url(https://images.unsplash.com/photo-1529060532150-a0c935a6d6e5?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDM4fHx3aW5lfGVufDB8fHx8MTcxMTI0ODgxMHww&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat !important;
		 		
		background-size: cover !important;		
	  }
	 #stacks_in_3406 .hype-28-pic-1:after {  }	 			
  /* 2 */	
	#stacks_in_3406 .hype-28-pic-frame-2 {
	 display: none !important;
	 
	 display: block !important; margin-top: 10%; margin-left: 0%;
	transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important; 
	 }	
	#stacks_in_3406 .hype-28-pic-2  {	
	  
		  
		     background: url(https://images.unsplash.com/photo-1560089168-4169937e37d5?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDQ5fHx3aW5lfGVufDB8fHx8MTcxMTI0ODgxMXww&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat !important;
		 		
		background-size: cover !important;
	  }	
	 #stacks_in_3406 .hype-28-pic-2:after {  }	
	  		
  /* 3 */
	#stacks_in_3406 .hype-28-pic-frame-3 {
	 display: none !important;
     
	 display: block !important; margin-top: 4%; margin-left: 4%;
	 transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important; 
	  }	
	#stacks_in_3406 .hype-28-pic-3  {	
	  
		  
		     background: url(https://images.unsplash.com/photo-1563514227147-6d2ff665a6a0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDQ3fHx3aW5lfGVufDB8fHx8MTcxMTI0ODgxMXww&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat !important;
		 		
		background-size: cover !important;
	  }
	 #stacks_in_3406 .hype-28-pic-3:after {  }	
	 	 	
  /* 4 */
	#stacks_in_3406 .hype-28-pic-frame-4 {
	 display: none !important; 
     
	 display: block !important; margin-top: 0%; margin-left: -7%;
	 transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important; 
	  }	
	#stacks_in_3406 .hype-28-pic-4  {	
	  
		  
		     background: url(https://images.unsplash.com/photo-1516594915697-87eb3b1c14ea?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDMxfHx3aW5lfGVufDB8fHx8MTcxMTI0ODgxMHww&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat !important;
		 		
		background-size: cover !important;
	  }
	 #stacks_in_3406 .hype-28-pic-4:after {  background-color: rgba(0, 0, 0, 0.28);  }	
	 	 
  /* 5 */
	#stacks_in_3406 .hype-28-pic-frame-5 {
	 display: none !important; 
     
	 display: block !important; margin-top: 0%; margin-left: -52%;
	 transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important; 
	  }	
	#stacks_in_3406 .hype-28-pic-5  {	
	  
		  
		     background: url(https://images.unsplash.com/photo-1630369160812-26c7604cbd8c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMzI0OXwwfDF8c2VhcmNofDMyfHx3aW5lfGVufDB8fHx8MTcxMTI0ODgxMHww&ixlib=rb-4.0.3&q=80&w=1080) 50% 50% no-repeat !important;
		 		
		background-size: cover !important;
	  }
	 #stacks_in_3406 .hype-28-pic-5:after {  }		
  /* text */	
    #stacks_in_3406 .hype_text_28_box {  }	
	#stacks_in_3406 .hype_text_28_clip {
	
	margin-top: 106px !important; margin-left: 387px !important;	
	transform: rotate( -90deg ) !important; -webkit-transform: rotate( -90deg ) !important;}	
	#stacks_in_3406 .hype_text_28 {	
	-webkit-font-smoothing: antialiased !important;	
	font-size: 86px !important;
	letter-spacing: -2px !important;
	line-height: 97px !important;
	font-family: "bunch_safe_font-s", sans-serif !important; 		
	color: rgba(210, 166, 129, 1.00) !important; 		
	
	
	  font-family: "Georgia", sans-serif !important;
	  font-weight: 400 !important;
	 	
	
			
	
     			
		
			
	
			
				
	}	
		
	#stacks_in_3406 .hype-28-pic-1, #stacks_in_3406 .hype-28-pic-2, #stacks_in_3406 .hype-28-pic-3, #stacks_in_3406 .hype-28-pic-4, #stacks_in_3406 .hype-28-pic-5 { }	
	#stacks_in_3406 .28-symb-1 { }
	
	/*  scroll  */	
	#stacks_in_3406 .scrollButton-element { 		
	 display: block !important; 	
	position: absolute; left: 0; z-index: 6; margin-right: auto; margin-left: auto; right: 0;  border-radius: 55px; -webkit-border-radius: 53px; padding: 0; width: 91px; display: block; text-align: center !important; box-sizing: border-box; bottom: 10px !important; margin-bottom: 10px; }	
	#stacks_in_3406 .scrollButton-element [class^="fa fa-"], #stacks_in_3406 .scrollButton-element #stacks_in_3406 [class*="fa fa-"] { left: 0; text-indent: 0px; margin-right: auto; margin-left: auto; right: 0; padding: 0; width: 91px; box-sizing: border-box;  	
	 }			
	#stacks_in_3406 .scrollButton-txt { box-sizing: border-box; font-size: 15px; line-height: 1.2em; letter-spacing: 1px; text-indent: 1px !important; margin-right: auto; margin-top: 8px; z-index: 1; top: -25px; display:none;  display: block !important;  
	text-align: center !important; position: absolute; overflow: visible; font-family: "button-safe-font-s", sans-serif !important;
	 font-family: "Georgia", sans-serif !important; font-weight: 400 !important;   width: 200px; right: 0; left: 0; padding: 0; margin-left: -55px; }		
	#stacks_in_3406 .scrollButton-element [class^="fa fa-"], #stacks_in_3406 .scrollButton-element #stacks_in_3406 [class*="fa fa-"], #stacks_in_3406 .scrollButton-element:after, #stacks_in_3406 .scrollButton-txt { color: #D2A681 !important; transition: all 0.15s linear; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; } 
	/* icon off */
	#stacks_in_3406 .scrollButton-element [class^="fa fa-"], #stacks_in_3406 .scrollButton-element #stacks_in_3406 [class*="fa fa-"] {  }  
	#stacks_in_3406 .scrollButton-txt:hover, #stacks_in_3406 .scrollButton-element [class^="fa fa-"]:hover {opacity: 0.8;}
	#stacks_in_3406 .scrollButton-element a { font-size: 40px !important; line-height: 1em; color: #D2A681 !important; }
	#stacks_in_3406 .scrollButton-txt:active, #stacks_in_3406 .scrollButton-element [class^="fa fa-"]:active { transform: scale(0.75) !important; -webkit-transform: scale(0.75) !important; }
	#target-element { position: absolute; height: 0px; width: 100%; bottom: 0px; }	
	
	@media only screen and (max-width: 800px) {  #stacks_in_3406 .scrollButton-element { font-size: 0 !important; display: none !important; }  }	
	
	/* Links */
	#stacks_in_3406 .hype-link-hover-group, #stacks_in_3406 .hype-link-hover, #stacks_in_3406 .hype-link-hover-blank {
	 }	
	#stacks_in_3406 .hype-link-hover {  }
	
	/* Scroll anim */	
	#stacks_in_3406 .trigger-28 { margin-top: 300px !important; }	
	#stacks_in_3406 .preview_only { opacity: 0.0 !important; }	
	
	/* @group Built-in Webfonts */	
	@font-face { font-family: 'Alfa Slab One';
	src: url('../files/webfonts/alfaslabone/AlfaSlabOne-Regular.woff2') format('woff2'), url('../files/webfonts/alfaslabone/AlfaSlabOne-Regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }
	
	@font-face { font-family: 'archivo_blackregular';
	src: url('../files/webfonts/archivoblack/archivoblack-regular-webfont.woff2') format('woff2'), url('../files/webfonts/archivoblack/archivoblack-regular-webfont.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }
	
	@font-face { font-family: 'Anton';
	src: url('../files/webfonts/anton/Anton-Regular.woff2') format('woff2'), url('../files/webfonts/anton/Anton-Regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }
	
	@font-face { font-family: 'fjalla_oneregular';
	src: url('../files/webfonts/fjallaone/fjallaone-regular-webfont.woff2') format('woff2'), url('../files/webfonts/fjallaone/fjallaone-regular-webfont.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }

	@font-face {font-family: 'Lato';
    src: url('../files/webfonts/lato/Lato-Regular.woff2') format('woff2'), url('../files/webfonts/lato/Lato-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
    
	@font-face {font-family: 'Montserrat';
    src: url('../files/webfonts/montserrat/montserrat-medium.woff2') format('woff2'), url('../files/webfonts/montserrat/montserrat-medium.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
    
	@font-face { font-family: 'Passion One';
	src: url('../files/webfonts/passionone/PassionOne-Regular.woff2') format('woff2'), url('../files/webfonts/passionone/PassionOne-Regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }
	
	@font-face {font-family: 'Raleway';
    src: url('../files/webfonts/raleway/Raleway-Medium.woff2') format('woff2'), url('../files/webfonts/raleway/Raleway-Medium.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
    
	@font-face { font-family: 'rubik_mono_oneregular';
	src: url('../files/webfonts/rubikmonoone/rubikmonoone-regular-webfont.woff2') format('woff2'), url('../files/webfonts/rubikmonoone/rubikmonoone-regular-webfont.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap; }			
	/* @end */	



/* -- End EACH CSS Template -- */.stacks_in_3001{line-height:0}.stacks_in_3001 svg{display:inline-block;max-width:75px;height:auto;}.stacks_in_3001.full-width svg{width:100%;height:auto}.stacks_in_3001 svg *{fill:rgba(245, 0, 84, 1.00)}.stacks_in_3001 svg *{stroke:rgba(245, 0, 84, 1.00)}


.stacks_in_235_39{line-height:0}.stacks_in_235_39 svg{display:inline-block;max-width:20px;height:auto;}.stacks_in_235_39.full-width svg{width:100%;height:auto}
.raincheck.stacks_in_4_94{transition:background-image 300ms ease-out;min-height:0px;}.raincheck.stacks_in_4_94 .raincheck-inner{transition:opacity 300ms ease-out}
.button-bg{background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ; background-color: #21D4FD; background-image: linear-gradient(19deg, #21D4FD 0%, #B721FF 100%); }@media (hover:none) and (pointer:coarse){.button-bg{background-attachment:scroll!important}}
.name-style{--header-color:rgba(37, 0, 254, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
            .smaller{font-size:calc(12rem/16) ;}@media only screen and (min-width:40em) {            .smaller{font-size:calc(12rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .smaller{font-size:calc(12rem/16) ;line-height:1.50 }}
            .web-designer{font-weight:700 ;}
.myclass{--fittext-min:2.000000rem;--fittext-max:8.000000rem;--fittext-slope:0.104348;--fittext-max-target:10.434799vw;--fittext-y-intercept:-1.391357;--fittext-min-target:-0.086960rem;font-size:clamp(var(--fittext-min),calc(var(--fittext-min-target) + var(--fittext-max-target)),var(--fittext-max)) ;line-height:1}
.stacks_in_4_59 img{width:100%;max-width:120px}
.stacks_in_4_71{line-height:0}.stacks_in_4_71 svg{display:inline-block;max-width:20px;height:auto;}.stacks_in_4_71.full-width svg{width:100%;height:auto}.stacks_in_4_71 svg *{fill:rgba(255, 255, 255, 1.00)}
            .bottom-line{font-size:calc(12rem/16) ;}@media only screen and (min-width:40em) {            .bottom-line{font-size:calc(14rem/16) }}@media only screen and (min-width:64em) {            .bottom-line{font-size:calc(14rem/16) }}
.data-privacy-link{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(0, 0, 255, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
