html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}input,select,textarea,button{border-radius:0}body{padding:0;margin:0;font-size:24px}.contentwrap{position:relative;padding:30px;margin:0 auto;max-width:1200px}.contentwide{position:relative;padding:40px;box-sizing:border-box}img{border:none}a.logo{display:inline-block;width:200px;height:auto}nav ul{list-style:none;font-size:18px;padding:0;margin:0}nav ul.home{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box}nav>ul{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box}nav li{display:inline-flex;flex-direction:column;width:30%;padding:2% 0px;box-sizing:border-box}nav li a{display:flex;flex-direction:column;justify-content:flex-start;color:inherit;text-decoration:none}nav li a>span{display:block;text-align:left;margin:20px 0px}nav li a>span .subtitle{display:block;margin-bottom:20px}nav li a:hover .menu-icon .hover{opacity:1}nav li .title{font-size:2.2em;text-transform:capitalize;color:#81a6ac}nav li.top>a .title{font-weight:bold}nav li .menu-icon{width:100%;position:relative;box-sizing:border-box;background-size:cover;background-position:center;align-self:flex-start}nav li .menu-icon::before{content:"";display:block;position:relative;width:100%;padding-top:100%}nav li .subtitle{color:#a1d2db;font-size:1.3em;text-transform:uppercase}nav li .page-teaser{color:#707070;font-size:1em}header,footer,.slide-menu{color:#fff;font-size:18px}header nav li,footer nav li,.slide-menu nav li{width:48%}header nav li a,footer nav li a,.slide-menu nav li a{transition:underline .3s ease;padding:2px 0px}header nav li a>span,footer nav li a>span,.slide-menu nav li a>span{margin:0px}header nav li a:hover,footer nav li a:hover,.slide-menu nav li a:hover{text-decoration:underline}header nav li .title,footer nav li .title,.slide-menu nav li .title{color:inherit;font-size:1em}header nav li .subtitle,footer nav li .subtitle,.slide-menu nav li .subtitle{display:none}header nav li.top,footer nav li.top,.slide-menu nav li.top{margin:10px 0px}header nav li li,footer nav li li,.slide-menu nav li li{width:100%}.flex,.list{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box}.flex>.square.icon{position:relative;display:inline-block;width:60%;box-sizing:border-box;align-self:center}.col{display:inline-block;width:48%;vertical-align:top;box-sizing:border-box}.col h1,.col h2,.col h3,.col h4,.col p{margin-top:0px}header a,footer a,.about-pg a,.contact-details a{text-decoration:none;color:inherit}form{font-size:16px;width:100%;box-sizing:border-box}form .half{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box;align-items:flex-start;width:100%;padding:0px;box-sizing:border-box;margin-bottom:-5px}form .half:nth-of-type(2){margin-top:5px}form .half p{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;margin:5px 0px}form .half p:nth-of-type(odd){padding-right:.5%}form .half p:nth-of-type(even){padding-left:.5%}form .form-group.row,form p{position:relative;margin:10px 0}form .form-group.row span.intro,form p span.intro{display:block;padding-top:10px}form>p:last-of-type{margin-top:1.5em}form button{display:inline-block;vertical-align:middle;text-align:center;font-size:1rem;line-height:1;text-decoration:none;padding:15px 30px;max-width:100%;color:#fff;background-color:#a1d2db;border:none;box-sizing:border-box;border-radius:3px;transition:background-color .3s ease-in-out;cursor:pointer;margin:1px;min-width:120px;cursor:pointer}form button:hover{background-color:#81a6ac}input{height:45px;line-height:45px}label.error{display:block;font-size:12px;line-height:1}label.float,form .control-label{line-height:1;padding-top:15px;min-height:45px}input,textarea,select{text-align:left;padding-left:20px;font-family:"proxima-nova",sans-serif;color:inherit;font-size:16px;padding-top:10px;width:100%;border:1px solid #81a6ac;box-sizing:border-box}textarea{min-height:150px}select{padding-left:15px;padding-top:0px;height:40px}select:invalid{color:#81a6ac;text-transform:capitalize}label.float,form .control-label{position:absolute;left:0;color:#81a6ac;text-transform:capitalize;padding-left:20px;max-width:100%;box-sizing:border-box;transition:all 1s ease;z-index:1}.focused label.float,.focused label.control-label,.populated label.float,.populated label.control-label{line-height:1;padding-top:5px;font-size:8px}.recaptcha-notice a{color:inherit}.site-link{display:inline-block;width:auto;margin:5px;text-decoration:none}.site-link img{position:static;display:block;max-height:30px}header .site-link img,footer .site-link img,.slide-menu .site-link img{max-height:22px}.blue,header{color:#fff;background-color:#a1d2db}.blue h1,.blue h2,.blue h3,.blue h4,header h1,header h2,header h3,header h4{color:inherit}.blue .button,header .button{display:inline-block;vertical-align:middle;text-align:center;font-size:1rem;line-height:1;text-decoration:none;padding:15px 30px;max-width:100%;color:#fff;background-color:#a1d2db;border:none;box-sizing:border-box;border-radius:3px;transition:background-color .3s ease-in-out;cursor:pointer;margin:1px;color:#a1d2db;background-color:#fff}.blue .button:hover,header .button:hover{background-color:#81a6ac}.blue .button:hover,header .button:hover{color:#81a6ac;background-color:#dbecef}.blue form,header form{color:#fff}.blue form input,header form input{background-color:transparent;border-color:#fff}.blue form button,header form button{display:inline-block;vertical-align:middle;text-align:center;font-size:1rem;line-height:1;text-decoration:none;padding:15px 30px;max-width:100%;color:#fff;background-color:#a1d2db;border:none;box-sizing:border-box;border-radius:3px;transition:background-color .3s ease-in-out;cursor:pointer;margin:1px;color:#a1d2db;background-color:#fff}.blue form button:hover,header form button:hover{background-color:#81a6ac}.blue form button:hover,header form button:hover{color:#81a6ac;background-color:#dbecef}.blue label.float,header label.float{color:inherit}.tint1{background-color:#dbecef}.tint1 h2.title{color:#fff}div.icon,.page-banner{position:relative;color:#fff;background-color:#a1d2db}div.icon img,.page-banner img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover}.page-banner{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding-top:230px;background-color:#a4a4a4;width:100%;min-height:300px;box-sizing:border-box;position:relative}.page-banner::before{content:"";position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}@supports(mix-blend-mode: multiply){.page-banner::before{background-color:#d1d3d4;mix-blend-mode:multiply}}.page-banner:after{content:"";display:block;position:absolute;top:0px;bottom:0px;height:100%;width:20px;background-color:#a1d2db;z-index:1}.page-banner .contentwrap{padding:5% 30px;width:1260px;max-width:100%;z-index:1;margin:0px auto;box-sizing:border-box;z-index:1}.page-banner .contentwrap .flex{position:relative}.page-banner .contentwrap .flex:after{content:"";position:absolute;left:130px;top:100%;width:2px;background-color:#a1d2db;height:10vw;z-index:1}.page-banner .contentwrap .flex h1,.page-banner .contentwrap .flex h2{font-size:2em}.page-banner h1,.page-banner h2,.page-banner h3{color:inherit}.page-banner img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover;z-index:0}div.square{position:relative;box-sizing:border-box;background-color:#a4a4a4}div.square::before{content:"";display:block;position:relative;width:100%;padding-top:100%}div .hover{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(161,210,219,.53);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease}div .hover .button{display:inline-block;vertical-align:middle;text-align:center;font-size:1rem;line-height:1;text-decoration:none;padding:15px 30px;max-width:100%;color:#fff;background-color:#a1d2db;border:none;box-sizing:border-box;border-radius:3px;transition:background-color .3s ease-in-out;cursor:pointer;margin:1px;color:#a1d2db;background-color:#fff}div .hover .button:hover{background-color:#81a6ac}div .hover .button:hover{color:#81a6ac;background-color:#dbecef}div .hover .button:hover{color:#a1d2db;background-color:#fff}div.icon .fallback{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#a1d2db;background-size:50%;background-repeat:no-repeat;background-position:center}.banners{position:relative}.banner-stage{position:relative;display:flex;flex-direction:column;flex-grow:1;padding-top:30%;min-height:400px;box-sizing:border-box}.banner{position:absolute;top:0;left:0;right:0;width:100%;min-height:100%;flex-grow:1;display:flex;flex-direction:column;flex-wrap:nowrap;color:#fff;background-color:#a4a4a4;background-position:center;background-size:cover;text-decoration:none;padding-bottom:90px;box-sizing:border-box;opacity:0;z-index:0;transition:opacity .5s ease}.banner::before{content:"";position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}@supports(mix-blend-mode: multiply){.banner::before{background-color:#d1d3d4;mix-blend-mode:multiply}}.banner.active{opacity:1;z-index:1}.banner-content{padding:5% 30px;width:1260px;max-width:100%;z-index:1;margin:0px auto;box-sizing:border-box}.banner-navigation{display:none;position:absolute;left:0px;bottom:0px;width:100%;z-index:1}.banner-navigation-body{position:relative;padding:30px;margin:0 auto;max-width:1200px;padding-top:0px;padding-bottom:60px;text-align:center}.banner-nav-item{display:inline-block;width:15px;height:15px;border:2px solid #fff;border-radius:50%;margin:0px 10px;transition:background-color .3s ease}.banner-nav-item:hover{background-color:#dbecef}.banner-nav-item.active{background-color:#fff}.banner-nav-item.active:hover{background-color:#fff}.banner-nav-item>span{display:none}section{padding:5% 0px}section.about-pg{padding-bottom:0px}section.feature{padding-top:0px;padding-bottom:8%}div.item a{color:inherit;text-decoration:none}div.item a:hover .icon .hover{opacity:1}header{position:absolute;top:0px;left:0px;width:100%;background-color:transparent;transition:background-color .5s linear;box-sizing:border-box;z-index:100}header .header-bar-top{position:relative;z-index:1}header .top-slide{position:relative;width:100%;box-sizing:border-box;max-height:0px;overflow:hidden;opacity:0;transition:max-height .3s linear;z-index:1}header .top-slide .contentwrap{padding-top:0px}header .col{display:inline-flex;flex-direction:column;width:45%}header .col .bottom{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box;padding-top:20px;margin-top:auto;border-top:1px solid #fff}header .col .bottom>span,header .col .bottom>a{display:inline-block}header .col .bottom>a{font-weight:bold;min-width:48%;transition:underline .3s ease}header .col .bottom>a:hover{text-decoration:underline}header .list{display:inline-flex;width:48%;box-sizing:border-box}header .list .item{width:48%}#mobile-menu{position:relative;display:inline-block;width:40px;height:40px;margin:2px;cursor:pointer;z-index:100}#mobile-menu>span{display:block;width:100%;height:3px;border-radius:3px;background-color:#fff;margin:8px 0;transition:all .5s ease}#mobile-menu>span.close{position:absolute;top:100%;left:50%;width:auto;height:auto;background-color:transparent;text-transform:uppercase;font-weight:bold;padding-right:20px;box-sizing:border-box;transform:translate(-50%, 50%) rotate(270deg);opacity:0;transition:opacity .5s ease}.slide-menu{display:none;position:fixed;background:#a1d2db;width:240px;top:0;border-left:1px solid #81a6ac;right:-241px;height:100%;overflow-y:scroll;z-index:1000}.slide-menu .menu-title{padding:18px;padding-top:20px;font-size:1.3em;color:#fff;margin:0;border-bottom:1px solid #81a6ac;font-weight:bold;cursor:pointer}.slide-menu nav li{width:100%;line-height:1}.slide-menu nav li a{padding:1em;padding-left:1.5em;transition:background-color .5s ease-in-out;border-bottom:1px solid #81a6ac}.slide-menu nav li a:hover{background-color:#81a6ac;text-decoration:none}.slide-menu nav li .title{font-size:18px}.slide-menu nav li.top{margin:0px}.slide-menu nav li.top>a{padding:1em}.slide-menu nav li.has-sub{position:relative;display:block}.slide-menu nav li.has-sub>a{position:relative;border-bottom:1px solid #81a6ac;border-right:1px solid #81a6ac;margin-right:50px}.slide-menu nav li.has-sub>a::after{position:absolute;content:"";display:block;left:100%;bottom:-1px;background-color:#81a6ac;width:50px;height:1px;z-index:100}.slide-menu nav li.has-sub.expand-active>a{border-color:#fff}.slide-menu nav li.has-sub.expand-active>a::after{background-color:#fff}.slide-menu nav li.has-sub.expand-active>.expand i{transform:rotate(180deg)}.slide-menu nav li.has-sub.expand-active>ul{display:block}.slide-menu nav li li a{border-color:#fff}.slide-menu nav li li a::after{background-color:#fff}.slide-menu nav li>ul{display:none;background-color:#afd9e0}.slide-menu nav li>ul ul{background-color:#b9dde4}.slide-menu nav .expand{position:absolute;top:0;right:0;height:54px;width:50px;cursor:pointer}.slide-menu nav .expand i{content:"";display:block;height:100%;width:100%;background:url(https://storage.googleapis.com/kms-au.appspot.com/sites/kind-agent/app/2025-05-20T07%3A55%3A23.277298/img/menu-drop.7738ad6b7d1aae1106e889224aecc486.build.svg) no-repeat center center;background-size:30%;transition:transform 500ms ease}.slide-menu .site-links{padding-top:13px;padding-left:13px}.slide-menu,.site-content-menu-slide,#mobile-menu{transition:all .3s ease}.site-content-menu-slide{overflow-x:hidden;position:relative;right:0}.slide-menu-active header{background-color:#a1d2db}.slide-menu-active header .top-slide{max-height:100vh;opacity:1}.slide-menu-active #mobile-menu>span.one{transform:rotate(-45deg) translate(-8px, 8px)}.slide-menu-active #mobile-menu>span.two{opacity:0}.slide-menu-active #mobile-menu>span.three{transform:rotate(45deg) translate(-8px, -8px)}.slide-menu-active #mobile-menu>span.close{opacity:1}.slide-menu-active .slide-menu{right:0px}.banners-footer a.banner:not([href]) .post_content{display:none}.banners-footer .banner-content{display:flex;flex-grow:1;flex-direction:column;justify-content:center;justify-content:space-evenly;padding:30px;padding-top:4%}.banners-footer .banner-content>span{display:block;padding-right:70%;margin:1rem 0px}.banners-footer .banner-content .banner-name{font-size:1.6em;font-weight:600}.banners-footer .banner-content .banner-title{text-transform:uppercase}.banners-footer .banner-content .banner-caption{font-size:.75em}footer{padding-top:4%}footer .flex{position:relative;padding-left:280px;justify-content:space-evenly}footer .logo{position:absolute;top:0px;left:0px}footer .col{width:48%;padding-left:4%;box-sizing:border-box;border-left:1px solid #fff}footer .col.about-pg{padding-right:4%}footer .col.about-pg p{font-size:.75em;font-weight:300}footer .col.about-pg p:last-of-type{margin-top:1.5em}footer .col.menu{padding-right:0px}footer h3{margin-top:0px}footer .site-links{padding-top:15px}footer nav li.top{margin-top:0px}.bykeo{display:block;text-align:center;font-size:12px;padding-top:4%;width:100%;box-sizing:border-box}.bykeo img{vertical-align:middle;display:inline-block;transition:all 500ms ease}.bykeo a:hover img{transform-origin:center;transform:translateX(-200%) rotate(-360deg)}.banners-home .banner-stage{height:100vh;min-height:600px;padding:0px}.banners-home .banner-stage:after{content:"";position:absolute;left:130px;top:100%;width:2px;background-color:#a1d2db;height:10vw;z-index:1;margin-left:calc((100% - 1260px)/2);margin-top:-5vw}.banners-home .banner{position:absolute;justify-content:flex-end;padding-top:250px;padding-bottom:100px}.banners-home .banner::before{content:"";position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}@supports(mix-blend-mode: multiply){.banners-home .banner::before{background-color:#a4a4a4;mix-blend-mode:multiply}}.banners-home .banner-content{width:604px;width:604.8px;margin-left:calc((100% - 1260px)/2)}.banners-home .banner-content .banner-name,.banners-home .banner-content .banner-title{display:inline;font-size:2em;font-weight:600}.banners-home .banner-content .banner-title{color:#a1d2db}.banners-home .banner-content .banner-caption{display:block;margin-top:1.5em}.banners-home .banner-content .banner-caption>span{display:inline-block;vertical-align:middle;text-align:center;font-size:1rem;line-height:1;text-decoration:none;padding:15px 30px;max-width:100%;color:#fff;background-color:#a1d2db;border:none;box-sizing:border-box;border-radius:3px;transition:background-color .3s ease-in-out;cursor:pointer;margin:1px}.banners-home .banner-content .banner-caption>span:hover{background-color:#81a6ac}.banners-home a.banner:not([href]) .banner-content .banner-caption>span{display:none}h2.title{font-size:2em;line-height:1}.t-home h2{font-size:2em}.t-home .page-banner.fallback{min-height:0px}.t-home .page-banner.has-graphic{min-height:300px;padding-top:22%;box-sizing:border-box}.t-home .page-banner.has-banners{display:block;padding-top:0px}.t-home .page-banner .flex{width:50%}.t-home .page-banner .contentwrap .flex{position:static}.t-home .page-banner .contentwrap .flex::after{top:0px;bottom:auto}.t-home #content{padding-bottom:0px}.t-home #content h2.title,.t-home #content h2.subtitle{margin-top:0px}.t-home #content .flex{position:relative}.t-home #content .flex.has-icon{padding-right:52%}.t-home #content .flex .square.icon{position:absolute;top:0px;left:52%}.t-home #content .col{flex-grow:1}.t-home #content .col>a{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box;flex-direction:column}.t-home #content .col>a:hover .button{background-color:#81a6ac}.t-home #content .page-content{position:relative;padding-top:6%;padding-top:6vw}.t-home #content .page-content:before{content:"";position:absolute;display:block;top:55%;bottom:0px;left:0px;width:100%;background-color:#f1f6f6;z-index:0}.t-home #content .page-content .contentwrap{padding-bottom:0px}.t-home #content .page-content .contentwrap::after{content:"";position:relative;display:block;width:100px;height:100px;border-right:2px solid #a1d2db;margin:0px;margin-bottom:-30px;margin-right:auto}.t-home #content nav{position:relative}.t-home #content nav:before{content:"";position:absolute;display:block;top:0px;left:0px;width:100%;height:50%;background-color:#f1f6f6;z-index:0}.t-home #content nav .contentwrap{padding-bottom:5vw}.t-home #content nav .contentwrap:after{content:"";position:absolute;left:130px;top:100%;width:2px;background-color:#a1d2db;height:10vw;z-index:1;left:auto;height:13vw;right:200px;margin-top:-4vw;z-index:1}.t-home #content nav h2.title{margin-top:30px}.t-home #content .about-pg{margin-top:5%}.t-home #content .about-pg .flex.has-icon{padding-right:0px;padding-left:52%;min-height:600px}.t-home #content .about-pg .square.icon{top:-10vw;left:auto;right:52%}.scroll-wrap{position:relative;width:100%;box-sizing:border-box;border-top:1px solid #a1d2db;border-bottom:1px solid #a1d2db;overflow:hidden}div.testimonial{border-top:1px solid #a1d2db}div.testimonial .teaser{font-size:1.6em;line-height:1.12;font-weight:300;font-style:italic;margin:0px;padding-bottom:4%}div.testimonial p.intro{margin:2px 0px}.scroller{position:relative;width:100%;min-height:300px;white-space:nowrap}.scroller .item{position:absolute;top:0px;left:0px;display:inline-block;color:#a1d2db;vertical-align:top;white-space:normal;width:100%;padding:4%;padding-bottom:20px;border-top:0px;box-sizing:border-box;opacity:0;transition:opacity .5s ease-in-out}.scroller .item.active{opacity:1}.scroller .item .teaser{margin:0px}.scroll-nav{visibility:hidden;padding:20px 4%;padding-bottom:40px}.scroll-nav .nav-item{display:inline-block;width:15px;height:15px;border:2px solid #fff;border-radius:50%;margin:0px 10px;transition:background-color .3s ease;border-color:#a1d2db;margin:0px 5px}.scroll-nav .nav-item:hover{background-color:#dbecef}.scroll-nav .nav-item.active{background-color:#fff}.scroll-nav .nav-item.active:hover{background-color:#fff}.scroll-nav .nav-item.active{background-color:#a1d2db}.scroll-nav .nav-item.active:hover{background-color:#a1d2db}.scroll-nav .nav-item:first-of-type{margin-left:0px}.scroll-nav .nav-item:last-of-type{margin-right:0px}.latest-news{position:relative}.latest-news:before{content:"";position:absolute;top:40%;bottom:0px;width:100%;background-color:#f1f6f6}#content{padding-bottom:8%}h2.subtitle{margin-top:0px}.page-content{padding-top:6%;padding-top:4.5vw}.page-banner.fallback{background-color:#81a6ac}.page-banner.fallback .contentwrap{padding:30px}.page-banner.fallback .contentwrap .flex:after{height:10vw}.page-banner .flex{justify-content:flex-start}.page-banner .flex h1,.page-banner .flex p{display:inline-block;box-sizing:border-box;padding:2% 0px;margin:0px}.page-banner .flex h1{padding-right:5%}.page-banner .flex p{font-weight:300;width:48%;padding-top:3.5%}.gallery{padding-top:5%}.gallery .kmsgallery{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:15px;column-gap:15px;row-gap:15px}.gallery .kmsgallery .kmsgallery-thumbnail-image{position:relative;display:inline-block;width:100%;height:0px;padding-bottom:100%;margin:0px}.gallery .kmsgallery .kmsgallery-thumbnail-image::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(161,210,219,.53);background-image:url(https://storage.googleapis.com/kms-au.appspot.com/sites/kind-agent/app/2025-05-20T07%3A55%3A23.277298/img/gallery-icon.82aea3452d17910812c2623a0ecd6110.build.svg);background-size:40%;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .3s ease-in-out}.gallery .kmsgallery .kmsgallery-thumbnail-image:hover::after{opacity:1}.gallery .kmsgallery .kmsgallery-thumbnail-image:nth-of-type(7n){grid-column:span 2;grid-row:span 2}.t-contact .page-content .flex{padding-bottom:5%}.t-contact .page-content .flex .page-body{padding-right:4%}.tel{font-weight:bold;white-space:no-wrap}.opening-hours{display:block}.opening-days{font-weight:600}.opening-days .opening-to::after{content:":"}.line2{display:block}.contact-details,.details{display:table}.contact-details p.item,.contact-details div.item,.details p.item,.details div.item{display:table-row;font-size:1em}.contact-details p.item>*,.contact-details div.item>*,.details p.item>*,.details div.item>*{display:table-cell;padding-bottom:10px}.contact-details p.item.socials>*,.contact-details p.item.address>*,.contact-details div.item.socials>*,.contact-details div.item.address>*,.details p.item.socials>*,.details p.item.address>*,.details div.item.socials>*,.details div.item.address>*{padding-top:20px}.contact-details .label,.details .label{vertical-align:top;color:#a1d2db;font-weight:bold;text-transform:capitalize;padding-right:20px}.map-wrap{position:relative;background-color:#d3d3d3;padding-top:30%;margin-top:5%}.kms-loader{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px}#map,#map-click{display:none;position:absolute;top:0;left:0;width:100%;height:100%}#map{display:block}div.item{font-size:18px}div.item h3.title{font-size:1.33em;font-weight:normal;text-transform:uppercase}div.item .teaser{margin:1em 0px}.feature .item .square.icon,.title-block .square.icon{order:1;width:59%;align-self:flex-start}.feature .item .square.icon:hover .hover,.title-block .square.icon:hover .hover{opacity:1}.feature .item .txt,.title-block .txt{display:inline-block;width:36%}.feature .item .txt span.button,.title-block .txt span.button{margin-top:1em}.feature .item>a{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;justify-content:space-between;box-sizing:border-box}.feature .item>a:hover .txt .button{background-color:#81a6ac}.feature .item>a:hover div.icon .hover{opacity:0}.feature .item .txt::before{content:"Featured";font-weight:600;font-size:2.2em;color:#a1d2db}.t-news .feature .item .txt::before{content:"Latest"}.list .item{display:inline-block;vertical-align:top;width:30%;padding:2% 0px;box-sizing:border-box}.pages{text-align:center;padding-top:40px}.pages .button{min-width:40px;line-height:40px;padding:0px}.pages .button.active{color:#81a6ac;background-color:#dbecef}.pages .button.active:hover{background-color:#dbecef}.t-testimonials .list{display:block}.t-testimonials .list .item{width:100%;padding:4% 0px;padding-top:2%}.t-testimonials .list .item div{margin-bottom:3%}.t-testimonials .list>div:last-of-type{border-bottom:1px solid #a1d2db}.title-block{padding-bottom:5%}.title-block h2.title{font-size:1.3em;text-transform:uppercase;font-weight:normal}.title-block .square.icon{margin-top:-10%;margin-top:-10vw}.details{font-size:18px;margin-bottom:10px}.details .site-link img{max-height:20px}.t-item .page-body{border-top:1px solid #a1d2db;margin-top:3%}.t-item .page-body.empty{border-top:none}section.more-links{border-top:1px solid #a1d2db;padding-bottom:0px;margin-top:8%}.t-product .item.price .large{font-size:1.2rem}.t-product form.buy{border-top:1px solid #a1d2db}.t-product form.buy textarea{min-height:90px}.t-product form.buy span.blk{color:#000}.t-product form.buy .wtfield-HiddenField.wtwidget-CustomHTMLWidget hr{margin:10px 0px}.t-product form.buy .wtfield-HiddenField.wtwidget-CustomHTMLWidget h3{font-size:1em;margin:0px}.t-product form.buy .wtfield-StripeField{margin-bottom:20px}.js form.buy .purchase-form{display:none}.js p.no-js{display:none}#card-element{color:#707070;height:45px;line-height:45px;padding:10px;background-color:#f1f1f1;box-sizing:border-box;border:1px solid #81a6ac}#card-errors{color:#000;font-weight:normal}.t-purchase header{position:relative;background-color:#81a6ac}.t-purchase #content{padding:40px 0px;padding-bottom:5%}@media only screen and (min-width: 1900px){.page-banner .contentwrap{padding-top:2%}}@media only screen and (max-width: 1500px){.t-home section h2{margin-top:0px}.t-home #content .flex.has-icon{padding-right:0px;align-content:flex-start}.t-home #content .flex.has-icon .square.icon{position:relative;left:0px;width:48%;align-self:flex-start}.t-home #content .page-content .square.icon{order:1}.t-home #content .col{flex-basis:48%;flex-grow:0}.t-home #content .about-pg{padding-bottom:3%}.t-home #content .about-pg .flex.has-icon{padding-left:0px;min-height:0px;align-content:flex-start}.t-home #content .about-pg .square.icon{top:0px;margin-top:-10%;margin-top:-13vw}.t-home #content .about-pg .col{align-self:flex-start}.banners-footer .banner-navigation-body{padding:30px}}@media only screen and (max-width: 1300px){.banners-home .banner-stage{height:70vh}.banners-home .banner-stage:after{left:130px;margin-left:0px}.banners-home .banner-content{padding-left:40px;margin-left:0px}.t-home #content .flex.has-icon .square.icon{margin-right:-30px}.t-home #content .about-pg .flex.has-icon .square.icon{margin-left:-30px}.banners-footer .banner-content>span{padding-right:52%;margin:10px 0px}footer .flex{padding-left:0px}footer .logo{position:static;padding-right:4%}footer .col.about-pg{width:auto;flex-grow:1;flex-basis:60%;padding-bottom:2%}footer .col.menu,footer .col#subscribe{padding-top:2%;border-top:1px solid #fff}footer .col.menu{display:none;border-left:0px;padding-left:0px}}@media only screen and (max-width: 1200px){.banners-home .banner-content{width:60%}.banners-home .banner-content .banner-name,.banners-home .banner-content .banner-title{font-size:1.5em;line-height:1}}@media only screen and (max-width: 960px){header .top-slide .flex{flex-direction:column}header .top-slide .col{width:100%}header .top-slide .list{display:none}.col{flex-grow:1;padding:1% 0px}.page-banner .flex p{flex-grow:1}section{padding:40px 0px}.banners-home .banner-content{width:100%}.t-home #content .page-content .flex.has-icon{display:block}.t-home #content .page-content .flex.has-icon .square.icon{float:right;margin-left:30px;margin-bottom:5px}.t-home #content .page-content .flex.has-icon .page-body.col{display:inline}.t-home #content .page-content .flex.has-icon::after{content:"";display:block;width:100%;height:1px;clear:both}.t-home #content .page-content .col{flex-grow:1;width:100%}.t-home #content nav::before{height:40%}.t-home #content nav h2.title{margin-bottom:5px}.t-home #content nav>ul{flex-direction:column}.t-home #content nav li{display:block;width:100%;padding-top:2%}.t-home #content nav li:nth-of-type(even) .menu-icon{order:0}.t-home #content nav li a{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;justify-content:space-between}.t-home #content nav li a .title{width:100%}.t-home #content nav li .menu-icon,.t-home #content nav li .txt{width:48%}.t-home #content nav li .menu-icon{order:1}.t-home #content nav li .txt{display:flex;flex-direction:column;justify-content:center}.latest-news .list>div:last-of-type{display:none}.list .item{width:48%}.title-block form .half{flex-direction:column}.title-block form .half p{width:100%}.title-block form .half p:nth-of-type(odd),.title-block form .half p:nth-of-type(even){padding:0px}.more-links .list>div:last-of-type{display:none}.banners-footer .banner-content>span{padding-right:0px}.banners-footer .banner-navigation-body{padding:20px 30px}}@media only screen and (max-width: 760px){.slide-menu{display:block}.slide-menu-active header{background-color:transparent}.slide-menu-active header .top-slide{max-height:0px;opacity:0}.slide-menu-active .site-content-menu-slide{right:240px}.banner-stage{min-height:300px}.banner-navigation-body{padding:20px 30px}header .contentwide{padding-top:20px;padding-right:20px}.page-banner{padding-top:180px}.page-banner .flex:after{display:none}.page-banner .flex p{font-size:.75em}.page-content{padding-top:20px}.t-home .page-banner.has-graphic{min-height:300px;padding-top:60%}.banners-home .banner-stage{height:60vh;min-height:500px}.banners-home .banner-stage:after{display:none}.t-home #content .page-content{padding-top:40px}.t-home #content .page-content .contentwrap::after{display:none}.t-home #content nav .contentwrap{padding-top:10px}.t-home #content nav .contentwrap::after{display:none}.t-home #content .about-pg{padding-top:20px;margin-top:60px}.t-home #content .about-pg .flex.has-icon{display:block}.t-home #content .about-pg .flex.has-icon .square.icon{float:left;margin-top:-75px;margin-right:30px;margin-bottom:5px}.t-home #content .about-pg .flex.has-icon .col{display:inline}.t-home #content .about-pg .flex.has-icon .col>a{display:inline}.t-home #content .about-pg .flex.has-icon:after{content:"";display:block;width:100%;height:1px;clear:both}.latest-news::before{top:25%}.t-contact .page-content .flex{flex-direction:column}.t-contact .page-content .flex .col{width:100%}.t-contact .page-content .flex .page-body{padding-right:0px}.contact-details .label{padding-right:10px}.map-wrap{min-height:300px;box-sizing:border-box;margin-top:40px}#map-click{display:block}.feature .item .square.icon,.title-block .square.icon{width:48%;margin-left:2%;z-index:1}.feature .item .txt,.title-block .txt{flex-grow:1;width:auto;flex-basis:40%}.title-block .square.icon{margin-top:-10vw}.title-block h2.title{font-size:1em}footer .logo{padding:0px;padding-left:30px;margin:0px auto}footer .col{text-align:center;padding:0px;border:0px}footer .col.about-pg{width:100%;flex-basis:100%;border-left:0px;text-align:center;padding:0px}footer .col.about-pg .about{display:none}footer .col.menu{display:none}footer .col#subscribe{padding-top:30px;margin-top:30px}footer .col#subscribe input,footer .col#subscribe label.float{width:100%;text-align:center;padding-left:0px}footer .site-links{padding-top:30px}}@media only screen and (max-width: 600px){.page-banner .flex{flex-direction:column}.page-banner .flex p{width:100%;padding:0px}.page-content{padding-top:10px}.banners-home .banner-content .banner-name,.banners-home .banner-content .banner-title{font-size:1.2em}.t-home #content .page-content .flex.has-icon .square.icon,.t-home #content .about-pg .flex.has-icon .square.icon{display:block;width:80%;min-width:200px;max-width:100%;float:none;margin:0px auto;margin-bottom:20px}.t-home #content .page-content::before{top:30%}.t-home #content nav{padding-bottom:40px}.t-home #content nav::before{height:20%}.t-home #content nav li{width:80%;min-width:200px;max-width:100%;margin:0 auto}.t-home #content nav li a{display:block}.t-home #content nav li .menu-icon,.t-home #content nav li .txt{display:block;text-align:center;width:100%;margin:0px auto}.t-home #content nav li .menu-icon{float:none;margin-bottom:20px}.t-home #content .about-pg{padding:0px;text-align:center}.t-home #content .about-pg .flex.has-icon .square.icon{width:80%;min-width:200px;max-width:100%;margin:0 auto;margin-bottom:20px;margin-top:-60px}.gallery .kmsgallery{grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}.banners-footer .banner-content{text-align:center;align-items:center}form .half{flex-direction:column}form .half p{width:100%}form .half p:nth-of-type(odd),form .half p:nth-of-type(even){padding:0px}.contact-details{display:block;display:flex;flex-wrap:wrap}.contact-details .item{display:inline-block;min-width:48%;flex-grow:1;margin-bottom:10px}.contact-details .item>*{display:block}.contact-details .item.address>*,.contact-details .item.socials>*{padding-top:5px}.contact-details .item.address>*.site-links,.contact-details .item.socials>*.site-links{padding:0px}.contact-details .label{padding:0px;padding-bottom:0px}.list .item{width:80%;min-width:200px;max-width:100%;margin:0 auto}section.feature{padding-bottom:20px}.feature .item .square.icon,.title-block .square.icon{order:0;margin-left:0px;width:400px;max-width:100%}.feature .item .txt::before,.title-block .txt::before{display:none}.feature .item>a,.title-block>a{flex-direction:column}.feature .item .square.icon{width:100%;margin:0 auto}.feature .item::before{content:"Latest";display:block;text-align:left;font-weight:600;font-size:2.2em;color:#a1d2db;margin-bottom:20px}.feature .item .txt{position:relative;background-color:#f1f6f6;padding-bottom:30px}.feature .item .txt::before,.feature .item .txt::after{content:"";position:absolute;top:0px;bottom:0px;display:block;background-color:inherit;width:30px;height:100%;z-index:-1}.feature .item .txt::before{right:100%}.feature .item .txt::after{left:100%}}@media only screen and (max-width: 500px){#mobile-menu{position:absolute;top:10px;right:18px}body{font-size:18px}nav li .title{line-height:1}a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.slide-menu a,.banners a{word-break:normal;-webkit-hyphens:none;hyphens:none}.page-banner::after{width:10px}.page-banner .contentwrap .flex h1,.page-banner .contentwrap .flex h2{font-size:1.6em}}@media only screen and (max-width: 300px){form button,.button{width:100%;padding:15px 10px;min-width:0px}.tel{white-space:normal}form>p:last-of-type{margin-top:10px}.gallery .kmsgallery{grid-template-columns:1fr;grid-column-gap:0px}}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*# sourceMappingURL=main.css.map*/