:root{--darkblue:#27387d;--lightblue:#109fda;--green:#00ab90;--yellow:#fcdf7e;--white:#fff;--grey:#f2f2f2;--black:#222}body,html{overflow-x:hidden}a.link{color:var(--green)}a.link:hover{color:var(--lightblue)}p.disclaimer{display:none;font-size:12px;margin-top:0}button.CTA-button.single{background-color:var(--green);border:0;border-radius:10px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);color:var(--white);cursor:pointer;display:block;font-family:montserrat,sans-serif!important;font-size:24px;font-weight:600;line-height:1.2em;margin:40px auto 0;padding:20px 60px;transition-duration:.5s}button.CTA-button.single.blue{background-color:var(--yellow);color:var(--darkblue)}button.CTA-button.single:hover{background-color:var(--lightblue);color:var(--yellow)}.outer-container{display:block;height:auto;padding-left:40px;padding-right:40px;position:relative;width:calc(100% - 80px)}.inner-container{margin:0 auto;max-width:1400px;width:100%}.outer-container.padding-bottom{padding-bottom:60px!important}.outer-container.padding-top{padding-top:60px!important}.outer-container.dark{color:var(--white)}.inner-container.columns{display:flex}.CTA-button{cursor:pointer}.column{display:inline-block;padding:0 40px;width:calc(50% - 80px)}.column.full{display:block;margin:0 auto;max-width:100%;padding:0 40px;text-align:center;width:calc(100% - 80px)}.column.img{padding:0;width:50%}.column.col-4{margin:0 20px;width:calc(33.33% - 90px)}.column.col-4.no-margin{margin:0;width:calc(33.33% - 70px)}.column.col-4 img.icon{display:block;height:auto;margin:0 auto 30px;width:120px}.column.col-4 img.icon.image{display:block!important;height:auto;margin:-40px 0 40px -40px!important;width:calc(100% + 80px)}.column.col-4 h3{text-align:center!important}.column.col-4:first-child{margin-left:0}.column.col-4:last-child{margin-right:0}.column.col-8{margin:0 20px;width:calc(66.66% - 90px)}.column.col-8.no-margin{margin:0;width:calc(66.66% - 70px)}.column.col-8:first-child{margin-left:0}.column.col-8:last-child{margin-right:0}.column.img img{height:auto;width:100%}.leaf-icon{background-color:#fff;border:6px solid #00ab90;border-radius:50% 0;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);display:block;height:80px;margin:0 auto 20px;position:relative;width:80px}.leaf-icon span{color:#27387d;font-size:48px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}h1{font-size:48px;line-height:1.1em;text-align:center}h1,h2{color:var(--darkblue);margin-top:0}h2{font-size:36px;font-weight:600;line-height:1.2em;margin-bottom:40px;position:relative}h2.sub-heading{font-size:32px;font-weight:400}h2.sub-heading,h3{line-height:1.2em;margin-top:0}h3{font-size:24px;font-weight:600!important}h3,li,p{color:var(--darkblue)}li,p{font-size:16px;line-height:1.6em;text-align:justify}.dark li,.dark p{color:var(--white)}.dark .form-step li,.dark .form-step p{color:var(--darkblue)}:focus{outline:none}#rf-enquiry-form input[type=date],#rf-enquiry-form input[type=email],#rf-enquiry-form input[type=tel],#rf-enquiry-form input[type=text],#rf-referral-form input[type=date],#rf-referral-form input[type=email],#rf-referral-form input[type=tel],#rf-referral-form input[type=text]{width:calc(100% - 26px)!important}@media (max-width:1600px){.column.col-4 img.icon:not(.image){width:100px}}@media (max-width:1200px){.inner-container.columns .column:first-child:not(.img):not(.col-3):not(.col-4):not(.full):not(.chart){padding:0;text-align:center;width:100%}.inner-container.columns .column:first-child:not(.img):not(.col-3):not(.col-4):not(.full) p{text-align:center}.inner-container.columns .column.img{display:none}.column.full{max-width:100%}h2{font-size:36px}h3{font-size:21px}}@media (max-width:767px){h2.leaf{display:inline!important;margin-left:auto!important;margin-right:auto!important}.leaf-icon{border:5px solid #00ab90;height:60px;width:60px}.leaf-mod{margin-bottom:20px;text-align:center}.leaf-icon span{font-size:36px}.column.col-4 img.icon.image{margin:-20px 0 20px -20px!important;width:calc(100% + 40px)!important}button.CTA-button.single{font-size:16px;padding:15px 40px}h2{font-size:24px;margin-bottom:20px!important}h3{font-size:18px;margin-bottom:10px}li,p{font-size:14px}.outer-container{padding-left:20px;padding-right:20px;width:calc(100% - 40px)}.outer-container.padding-bottom{padding-bottom:40px!important}.outer-container.padding-top{padding-top:40px!important}.inner-container.columns{display:block}.inner-container.columns .column p:last-child{margin-bottom:0}.inner-container.columns .column:first-child:not(.img):not(.col-3):not(.col-4):not(.chart),.inner-container.columns .column:last-child:not(.img):not(.col-4):not(.col-3):not(.chart){padding:0!important;width:100%!important}.inner-container.columns .column:first-child:not(.img):not(.col-3):not(.col-4) h2,.inner-container.columns .column:last-child:not(.img):not(.col-4):not(.col-3) h2{text-align:center!important}.inner-container.columns .column.img:first-child{margin-bottom:30px;width:100%}.inner-container.columns .column.img:last-child{margin-top:30px;width:100%}.column.col-4 img.icon,.column.col-4 img.icon:not(.image){width:80px}}