/*!
Theme Name: Camfero Homes
Author: Debut Studio Limited
Version: 2025
*/
*,body{font-family:"gill-sans-nova",sans-serif;font-weight:400}*{box-sizing:border-box;list-style:none;text-decoration:none;border:0;margin:0;padding:0;text-rendering:optimizeLegibility;color:inherit}.fullscreenMenu nav>ul,html{width:100%}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}body.active,main{overflow:hidden}img{height:auto}.img,.img img,img{width:100%;display:block}.img{position:relative;height:0;padding-bottom:75%}.img img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.img.bgrdImg,.img.overlay:after{position:absolute;height:100%;padding-bottom:0;left:0;right:0;top:0;bottom:0;width:100%}.img.overlay:after{content:"";display:block;background:rgba(0,0,0,.35)}.img-circle{height:auto;padding:0}.img-circle img{border-radius:100%;aspect-ratio:1/1;position:relative;padding:0}.img.img-25{padding-bottom:25%}.img.img-30{padding-bottom:30%}.img.img-40{padding-bottom:40%}.img.img-50{padding-bottom:50%}.img.img-60{padding-bottom:60%}.img.img-70{padding-bottom:70%}.img.img-80{padding-bottom:80%}.img.img100{padding-bottom:100%}.img.img-125{padding-bottom:125%}.h1,h1{color:#444}.h2,.h3,h2,h3{font-family:"classica-pro",serif}.h3,h3{color:#444}.h1:last-child,.h2:last-child,.h3:last-child,h1:last-child,h2:last-child,h3:last-child{margin:0}.h1,.h2,h1,h2{margin:0 0 clamp(15px,3vw,30px);font-weight:400;letter-spacing:-1px}.h1,h1{font-size:clamp(50px,5vw,100px);line-height:1.1;font-family:"classica-pro",serif}.h2,h2{font-size:clamp(25px,3vw,40px);line-height:1.2;color:#444}.h2 strong,h2 strong{font-family:inherit;font-weight:700}.h3,.h4,.h5,h3,h4,h5{margin:0 0 clamp(10px,3vw,20px)}.h3,h3{font-size:clamp(16px,4vw,30px);line-height:1.1;font-weight:500}.h4,.h5,h4,h5{font-size:clamp(16px,4vw,25px);line-height:1.2;font-family:"classica-pro",serif}.h5,h5{font-size:clamp(14px,4vw,20px);margin:0 0 clamp(5px,2vw,15px);font-weight:500}ol,p,ul{margin:0 0 clamp(15px,3vw,20px)}div:not(.animate)>ol:last-child,div:not(.animate)>p:last-child,div:not(.animate)>ul:last-child{margin-bottom:0}.p,li,p{font-size:clamp(14px,3vw,18px);line-height:1.8;font-weight:400;color:rgba(68,68,68,.65)}a,span{font-family:inherit;font-weight:inherit}.smallText,b,strong{font-weight:600;font-family:inherit}.smallText{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b9a03b;margin:0 0 10px;font-family:"gill-sans-nova",sans-serif}@media all and (max-width:550px){.smallText{font-size:12px;margin:0 0 5px}}.tinyText{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b9a03b;color:rgba(0,0,0,.35);margin:0 0 10px;font-weight:700}@media all and (max-width:550px){.tinyText{font-size:10px;margin:0 0 5px}}.status{background:#c50101;color:#fff;border-radius:30px;height:30px;line-height:1;display:inline-flex;align-items:center;padding:0 10px;margin:20px 0 0;font-weight:500;font-size:16px}.tag{position:relative;font-size:12px;text-transform:uppercase;font-weight:700;padding:2px 5px;display:inline-block;margin:0;border-radius:4px;letter-spacing:.5px;overflow:hidden;background:rgba(185,160,59,.15)}@media all and (max-width:550px){.tag{font-size:10px}}.textLink{font-family:"gill-sans-nova",sans-serif;font-size:14px;line-height:1;background:url(img/arrow.svg)no-repeat right center/8px;padding-right:20px;color:#7a7e82;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox legend,.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent legend,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox legend,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent legend,.subNav ul .current-page-ancestor a:hover,.subNav ul li a:hover,.textLink:hover{color:#444}.textLink.showLine{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.wrapper{margin:auto;width:100%;padding:0 100px;max-width:1800px;padding:0 clamp(20px,5vw,100px)}.textWrapper{max-width:1000px}.textBlockWrapper{max-width:1100px}@media all and (max-width:1600px){.wideWrapper{padding:0!important}}@media all and (max-width:550px){.wideWrapper{padding:0}}.jetpack-video-wrapper{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin-bottom:30px}.jetpack-video-wrapper embed,.jetpack-video-wrapper iframe,.jetpack-video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.greyBackground{background:#a2a8ad}@media all and (min-width:951px){.hideDesktop{display:none}}@media all and (max-width:950px){.hideMobile{display:none}}.centerText{text-align:center}.grid{display:grid}.flex,.grid,.social li{align-items:center}.flex{display:flex;justify-content:space-between}.flex.align-start{justify-content:flex-start}.alignTop{align-items:flex-start}.gridAuto{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.grid2,[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media all and (max-width:950px){.grid2,[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.grid3,[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media all and (max-width:950px){.grid3,[data-columns="3"]{grid-template-columns:minmax(0,1fr)}}.grid4,[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid5,[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid23{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media all and (max-width:1200px){.grid23{grid-template-columns:minmax(0,1fr)}}.gap100{gap:clamp(20px,6vw,100px)}.gap50{gap:clamp(20px,5vw,50px)}.gap30{gap:clamp(20px,4vw,30px)}.gap20{gap:clamp(10px,3vw,20px)}@media all and (max-width:1200px){.grid-1200-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (max-width:950px){.grid-950-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (max-width:750px){.grid-750-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (max-width:550px){.grid-550-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.share,.social{position:relative;margin:-10px}.social li{display:inline-flex;margin:10px;justify-content:center}.cta .gform_wrapper.gravity-theme form,.social li a{display:flex}.social li a svg{width:100%;height:100%;max-width:22px;max-height:22px;display:block;margin:auto}.share li a svg path,.share li a svg polygon,.social li a svg path,.social li a svg polygon{fill:#444}.social li a:hover svg path,.social li a:hover svg polygon{fill:#b9a03b}.share{margin:0-5px}@media all and (max-width:550px){.share{margin:0-5px}}.share li{display:inline-block;margin:0 5px}.share li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;line-height:40px;font-weight:700;color:#000}.share li a .icon,header nav>ul>li{display:inline-flex;align-items:center}.share li a .icon{background:rgba(68,68,68,.1);width:40px;height:40px;justify-content:center;border-radius:8px;text-align:center}.share li a svg{max-width:20px;max-height:20px}.share li a:hover .icon{background:#444}.share li a:hover .icon svg path,.share li a:hover .icon svg polygon,.upBtn svg path,.upBtn svg polygon,footer .social li a svg path,footer .social li a svg polygon,main .contact .grid .getintouch .social svg path,main .contact .grid .getintouch .social svg polygon{fill:#fff}header,header .wrapper{display:flex;align-items:center}header{position:fixed;left:0;right:0;top:0;z-index:999;transition:all .3s ease-in-out;background:#333;color:#fff;flex-direction:column}header .wrapper{justify-content:space-between;max-width:none;height:clamp(90px,10vw,160px)}header .wrapper>div{height:100%}header .inner{flex-grow:1;display:flex;justify-content:flex-end}header .logo{margin:0;position:relative;z-index:500;display:block;height:100%;padding:20px 0}@media (max-width:550px){header .logo{padding:10px 0}}header .logo img{height:100%;width:auto}header .hdrBtn,header nav>ul>li>a{display:flex;align-items:center}@media all and (max-width:950px){header .hdrBtn{display:none}}.share li a,header nav{display:block}@media all and (max-width:950px){header nav{display:none}}header nav>ul{margin:0-20px;display:flex}@media all and (max-width:1600px){header nav>ul{margin:0-15px}}header nav>ul>li{padding:0 20px;height:110px}@media all and (max-width:1600px){header nav>ul>li{padding:0 15px}}header nav>ul>li>a{font-weight:500;font-size:14px;padding:10px 0;display:inline-block;text-transform:uppercase;position:relative;font-family:"gill-sans-nova",sans-serif;white-space:nowrap;color:#fff;transition:all .3s ease-in-out;letter-spacing:.5px}header nav>ul>li.current-page-ancestor>a,header nav>ul>li.current_page_item>a,header nav>ul>li.hover>a,header nav>ul>li:hover>a{color:#b9a03b}header nav>ul>li.current-page-ancestor>a:after,header nav>ul>li.current_page_item>a:after,header nav>ul>li.hover>a:after,header nav>ul>li:hover>a:after{width:100%;left:0;right:auto}header.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.home:not(.scrolling){background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 100%)}.menuBtn,.menuBtn span{transition:all .3s ease-in-out}.menuBtn{position:fixed;top:30px;right:40px;cursor:pointer;width:50px;height:50px;z-index:9999}.menuBtn.hide{-webkit-transform:translateY(-500%);transform:translateY(-500%)}@media all and (min-width:1201px){.menuBtn{display:none}}@media all and (max-width:950px){.menuBtn{top:30px;right:40px}}@media all and (max-width:750px){.menuBtn{top:12px;right:20px}}@media all and (max-width:550px){.menuBtn{top:10px;right:10px}}.menuBtn p{font-size:18px;font-weight:500;color:#000;line-height:50px;position:absolute;right:60px;top:0;bottom:0}.menuBtn span{position:absolute;width:25px;height:2px;background:#b9a03b;top:0;right:0;left:0;margin:auto}.menuBtn span:nth-of-type(1){top:17px}.menuBtn span:nth-of-type(2){top:25px}.menuBtn span:nth-of-type(3){top:33px}@media (hover:hover) and (pointer:fine){.menuBtn:hover:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.menuBtn.active span:nth-of-type(1){top:25px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.menuBtn.active span:nth-of-type(2){opacity:0}.menuBtn.active span:nth-of-type(3){top:25px;-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}.fullscreenMenu,.fullscreenMenu nav{position:fixed;height:100%;top:0;right:0}.fullscreenMenu{left:auto;width:0;z-index:999;visibility:hidden;background:#444;transition:all .3s ease-in-out .3s}.fullscreenMenu .btn{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;z-index:10}@media all and (min-width:551px){.fullscreenMenu .btn{display:none}}.fullscreenMenu nav{width:100%;left:0;bottom:0;transition:all .3s ease-in-out;z-index:4;display:flex;align-items:flex-start;justify-content:flex-start;padding:150px 0;overflow:auto}@media all and (max-width:750px){.fullscreenMenu nav{padding:120px 0}}@media all and (max-width:550px){.fullscreenMenu nav{padding:100px 0}}.fullscreenMenu nav>ul>li{position:relative;transition:all .3s ease-in-out;opacity:0;left:20px}.fullscreenMenu nav>ul>li a,.upBtn{display:block;transition:all .3s ease-in-out}.fullscreenMenu nav>ul>li a{font-family:"gill-sans-nova",sans-serif;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#fff;position:relative;width:100%;padding:15px 50px}@media all and (max-width:750px){.fullscreenMenu nav>ul>li a{padding:15px 30px}}@media all and (max-width:550px){.fullscreenMenu nav>ul>li a{font-size:18px;padding:10px 20px}}.fullscreenMenu nav>ul>li.menu-item-has-children{position:relative;background:url(assets/img/down-arrow.svg)no-repeat right 55px top 25px/20px}@media all and (max-width:750px){.fullscreenMenu nav>ul>li.menu-item-has-children{background:url(assets/img/down-arrow.svg)no-repeat right 35px top 20px/20px}}@media all and (max-width:550px){.fullscreenMenu nav>ul>li.menu-item-has-children{background:url(assets/img/down-arrow.svg)no-repeat right 25px top 15px/14px}}.fullscreenMenu nav>ul>li.menu-item-has-children.active{background:url(assets/img/up-arrow.svg)no-repeat right 55px top 25px/20px}@media all and (max-width:750px){.fullscreenMenu nav>ul>li.menu-item-has-children.active{background:url(assets/img/up-arrow.svg)no-repeat right 35px top 20px/20px}}@media all and (max-width:550px){.fullscreenMenu nav>ul>li.menu-item-has-children.active{background:url(assets/img/up-arrow.svg)no-repeat right 25px top 15px/14px}}.fullscreenMenu nav>ul>li.menu-item-has-children .sub-menu{display:none;background:rgba(68,68,68,.05)}.fullscreenMenu nav>ul>li.menu-item-has-children .sub-menu li a{font-size:30px;font-weight:500}@media all and (max-width:750px){.fullscreenMenu nav>ul>li.menu-item-has-children .sub-menu li a{font-size:25px}}@media all and (max-width:550px){.fullscreenMenu nav>ul>li.menu-item-has-children .sub-menu li a{font-size:18px}}.fullscreenMenu.active{visibility:visible;width:100vw;transition:all .3s ease-in-out}.fullscreenMenu.active ul li{left:0;opacity:1}.upBtn{background:var(--accent);position:fixed;bottom:50px;right:50px;z-index:100;height:60px;width:60px;border-radius:60px;cursor:pointer;opacity:0;visibility:hidden}.upBtn svg{width:20px}.dropdownMenus.active,.upBtn.show{opacity:1;visibility:visible}@media all and (max-width:750px){.upBtn{bottom:30px;right:30px;height:50px;width:50px}}@media all and (max-width:550px){.upBtn{bottom:20px;right:20px}}@media all and (max-width:750px){.fancybox-slide{padding:0!important}}.dropdownMenus{background:rgba(0,0,0,.75);position:fixed;top:110px;left:0;width:100vw;height:100vh;z-index:555;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.dropdownMenus.active .dropdownMenuWrapper{max-height:100vh}.dropdownMenus .dropdownMenuWrapper{position:relative;top:0;left:0;width:100vw;height:auto;max-height:0;overflow:hidden;background:#fff;z-index:55}.dropdownMenus .dropdownMenu{position:relative;margin:auto}@media all and (max-width:1200px){.dropdownMenus .dropdownMenu{display:none}}.dropdownMenus .dropdownMenu .smallText{margin:0 0 10px}.dropdownMenus .dropdownMenu .cards{width:100%;display:flex}.dropdownMenus .dropdownMenu .cards .summary{width:25%;flex-shrink:0;padding:50px 50px 50px 0;margin-right:50px;border-right:1px solid rgba(0,0,0,.1)}@media all and (max-width:1600px){.dropdownMenus .dropdownMenu .cards .summary{padding:40px 40px 40px 0;margin-right:40px}}@media all and (max-width:1400px){.dropdownMenus .dropdownMenu .cards .summary{padding:30px 30px 30px 0;margin-right:30px}}.dropdownMenus .dropdownMenu .cards .summary ul li a{color:#444;font-size:20px;line-height:2;font-weight:600}.dropdownMenus .dropdownMenu .cards .summary ul li a:hover{text-decoration:underline}.dropdownMenus .dropdownMenu .cards .flex{display:flex;justify-content:flex-start;padding:50px 0;margin:-25px}@media all and (max-width:1600px){.dropdownMenus .dropdownMenu .cards .flex{margin:-15px}}@media all and (max-width:1400px){.dropdownMenus .dropdownMenu .cards .flex{padding:30px 0;margin:-10px}}.dropdownMenus .dropdownMenu .cards .flex[data-columns="2"] .card,.dropdownMenus .dropdownMenu .cards .flex[data-columns="3"] .card{width:33.333%}.dropdownMenus .dropdownMenu .cards h2{font-size:35px}@media all and (max-width:1400px){.dropdownMenus .dropdownMenu .cards h2{font-size:30px}}.dropdownMenus .dropdownMenu .cards .card .text p:not(.tag):not(.smallText),.dropdownMenus .dropdownMenu .cards p:not(.tag):not(.smallText){font-size:16px;line-height:1.4}.dropdownMenus .dropdownMenu .cards .card{padding:25px;width:25%}@media all and (max-width:1600px){.dropdownMenus .dropdownMenu .cards .card{padding:20px}}@media all and (max-width:1400px){.dropdownMenus .dropdownMenu .cards .card{padding:10px}}.dropdownMenus .dropdownMenu .cards .card .img{border-radius:10px;margin:0 0 20px}.dropdownMenus .dropdownMenu .cards .card .text{background:#fff;padding:0}.dropdownMenus .dropdownMenu .cards .card .text h3{font-size:22px;margin:0 0 15px}@media all and (max-width:1400px){.dropdownMenus .dropdownMenu .cards .card .text h3{font-size:18px}}.dropdownMenus .dropdownMenu .cards .card .text .date{display:none}.dropdownMenus .dropdownMenu .cards .card[data-type=dashboardpages] .img{margin:0;border-radius:0}.dropdownMenus .dropdownMenu .cards .card[data-type=dashboardpages] .text{background:rgba(68,68,68,.08);padding:20px 30px 30px}.cta{background:#b9a03b}.cta,.cta *,footer{color:#fff}.cta .gform_wrapper.gravity-theme{width:100%;max-width:600px;margin:30px auto 0}.cta .gform_wrapper.gravity-theme form .gform_body{flex-grow:1}.cta .gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield{margin:0 10px 0 0}footer{padding:75px 0 0;background:#444}footer p:not(.smallText),footer p:not(.smallText) a,footer ul li,footer ul li a{color:rgba(255,255,255,.75)}footer em,footer i,main .contact .grid .getintouch em,main .contact .grid .getintouch i{font-size:14px;color:rgba(255,255,255,.5)}@media all and (max-width:1600px){footer{padding:75px 0 0}}@media all and (max-width:1200px){footer{padding:50px 0 0}}@media all and (max-width:950px){footer{padding:50px 0 0}}@media all and (max-width:750px){footer{padding:40px 0 0}}@media all and (max-width:550px){footer{padding:40px 0 0}}footer p{margin:0 0 15px}@media all and (max-width:550px){footer p{margin:0 0 10px}}footer .copyright p,footer .socialLinks p,footer ul{margin:0}footer ul li{line-height:1.8}footer p a,footer ul:not(.social) li a{transition:all .3s ease-in-out;padding:0;position:relative;display:inline-block}footer p a:hover,footer ul:not(.social) li a:hover{text-decoration:underline}footer .grid{display:grid;align-items:flex-start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:100px;gap:30px}@media all and (max-width:1400px){footer .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media all and (max-width:1200px){footer .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}}@media all and (max-width:950px){footer .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:0}}@media all and (max-width:550px){footer .grid{gap:20px}}footer .logo img{width:150px}footer .socialLinks{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:30px;align-items:center}@media all and (max-width:950px){footer .socialLinks{padding:20px 0}}@media all and (max-width:550px){footer .socialLinks{margin-top:20px}}footer .socialLinks ul:not(.social){margin:0-10px}footer .socialLinks ul:not(.social) li{display:inline-block;margin:0 10px}footer .copyright{display:flex;justify-content:space-between;padding:30px 0}@media all and (max-width:550px){footer .copyright{flex-wrap:wrap;flex-direction:column}}footer .copyright .smallText{color:rgba(255,255,255,.5)}footer .copyright ul{margin:-10px}footer .copyright ul li{margin:10px;display:inline-block}body img.gform_ajax_spinner{display:none!important}.gform_wrapper .gform_required_legend,.gform_wrapper .gform_validation_errors,.gform_wrapper.gravity-theme .gform_required_legend,.gform_wrapper.gravity-theme .gform_validation_errors{display:none}.gform_wrapper form .gform_body .gform_fields,.gform_wrapper.gravity-theme form .gform_body .gform_fields{display:block}.gform_wrapper form .gform_body .gform_fields .gfield,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield{margin:0 0 20px}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_description{padding:10px 20px}.gform_wrapper form .gform_body .gform_fields .gfield label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield label{font-size:13px;font-weight:700;color:#444}.gform_wrapper form .gform_body .gform_fields .gfield input,.gform_wrapper form .gform_body .gform_fields .gfield select,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select{font-size:16px;padding:0 20px;height:45px;line-height:45px;border:1px solid rgba(0,0,0,.25);box-shadow:none;border-radius:0}.gform_wrapper form .gform_body .gform_fields .gfield input:focus,.gform_wrapper form .gform_body .gform_fields .gfield select:focus,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield input:focus,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select:focus{border:1px solid #444}.gform_wrapper form .gform_body .gform_fields .gfield input:placeholder,.gform_wrapper form .gform_body .gform_fields .gfield select:placeholder,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield input:placeholder,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select:placeholder{color:rgba(0,0,0,.5)}.gform_wrapper form .gform_body .gform_fields .gfield select,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select{background:url(assets/img/arrow_down.svg)no-repeat right 20px center/12px #fff}.gform_wrapper form .gform_body .gform_fields .gfield textarea,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield textarea{font-size:16px;padding:15px 20px;height:150px;line-height:1.4;border-radius:0;border:1px solid rgba(0,0,0,.25);box-shadow:none}.gform_wrapper form .gform_body .gform_fields .gfield textarea:focus,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield textarea:focus{border:1px solid #444}.gform_wrapper form .gform_body .gform_fields .gfield textarea:placeholder,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield textarea:placeholder{color:rgba(0,0,0,.5)}.gform_wrapper form .gform_body .gform_fields .gfield .validation_message,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .validation_message{position:absolute;background:0 0;border:0;width:auto;padding:0}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent{padding:0 0 20px}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox,.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent{display:flex;align-items:center}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox input,.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox input,.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input{margin:0 10px 0 0;height:auto;width:auto}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox label,.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_checkbox label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label{line-height:1;margin:0;font-weight:500;color:rgba(0,0,0,.75);font-family:"gill-sans-nova",sans-serif;text-transform:none;font-size:16px}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description{border:0;padding:0;font-size:16px;color:rgba(0,0,0,.5)}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox{padding:0 0 20px}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox{display:flex;margin-top:10px}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gfield_checkbox,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gfield_checkbox{display:flex;flex-wrap:wrap}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox .gchoice{width:100%;margin:0 0 10px}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container_checkbox label{line-height:1;margin:0;font-weight:500;color:rgba(0,0,0,.75)}.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .gfield_consent_description,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield--type-checkbox .gfield_consent_description{border:0;padding:0;font-size:16px;color:rgba(0,0,0,.5)}.gform_wrapper form .gform_footer,.gform_wrapper.gravity-theme form .gform_footer{padding:0;margin:0}.gform_wrapper form .gform_footer input[type=submit],.gform_wrapper.gravity-theme form .gform_footer input[type=submit]{height:45px;line-height:45px;font-size:13px;letter-spacing:.5px;padding:0 25px;color:#fff;background:#444;margin:0}.gform_wrapper form .gform_footer input[type=submit]:hover,.gform_wrapper.gravity-theme form .gform_footer input[type=submit]:hover{background:#7a7e82}label{font-size:13px;line-height:1.4;font-weight:600;text-transform:uppercase;margin:0 0 10px;color:#000;font-family:"classica-pro",serif;display:none}label.gfield_consent_label{display:inline}.btn,input[type=button],input[type=submit]{font-size:14px;line-height:45px;letter-spacing:.5px;text-transform:uppercase;height:45px;color:#fff;font-family:"gill-sans-nova",sans-serif;padding:0 25px;display:inline-block;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease-in-out;background:#b9a03b;font-weight:600}.btn:hover,input[type=button]:hover,input[type=submit]:hover{background:#444}.btn.blackBtn,input[type=button].blackBtn,input[type=submit].blackBtn{background:#444;color:#fff}.btn.blackBtn:hover,input[type=button].blackBtn:hover,input[type=submit].blackBtn:hover{background:#b9a03b}.btn.outlineBtn,input[type=button].outlineBtn,input[type=submit].outlineBtn{background:#fff;color:#b9a03b;border:1px solid rgba(0,0,0,.1)}.btn.outlineBtn:hover,input[type=button].outlineBtn:hover,input[type=submit].outlineBtn:hover{background:#b9a03b;color:#fff}.btn.hoverWhite:hover,input[type=button].hoverWhite:hover,input[type=submit].hoverWhite:hover{color:#444;background:#fff}input[type=email],input[type=tel],input[type=text],select{width:100%;line-height:60px;height:60px;padding:0 20px;margin:0}input[type=email],input[type=tel],input[type=text],select,textarea{font-size:18px;font-family:"gill-sans-nova",sans-serif;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:10px;letter-spacing:.25px;font-weight:500;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (max-width:550px){input[type=email],input[type=tel],input[type=text],select,textarea{height:55px;line-height:55px}}input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5)}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.5)}input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.5)}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:rgba(0,0,0,.5)}input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{outline:#b9a03b solid 2px;outline-offset:-2px}input[type=file]{width:100%;font-size:18px;font-family:"gill-sans-nova",sans-serif;margin:0;border:0;color:#fff}textarea{width:100%;line-height:1.6;padding:20px;height:150px;margin:0}.slick-dots li,input[type=checkbox]{margin:5px 10px 0 0;display:inline-block}select{background:url(../../assets/img/dropdown.svg)no-repeat center right 20px/12px #fff}.hide_summary{display:none}.gfield_checkbox{display:grid;align-items:baseline;grid-template-columns:repeat(2,1fr)}.gfield_checkbox input,main .mobilePlots .plot p{margin:0}.gchoice label,.gfield_checkbox label{display:inline-block!important}.gchoice{display:flex}.gchoice label{padding-left:10px}.gfield_description{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.25px}.slick-dots{display:block;width:100%;padding:0;margin:auto;list-style:none;text-align:center}.slick-dots li{position:relative;margin:40px 10px 0}.slick-dots li:only-child{display:none}@media all and (max-width:750px){.slick-dots li{margin:20px 10px 0}}.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;cursor:pointer;color:transparent;border:0;outline:0;border-radius:10px;background:0 0;position:relative}.slick-dots li button:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:8px;height:8px;border-radius:8px;content:"";background:#b9a03b}.slick-dots li.slick-active button:before{background:0 0;width:10px;height:10px;border-radius:10px;border:2px solid #b9a03b;margin:auto}.slick-next,.slick-prev{position:absolute;top:50%;width:50px;height:50px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:transparent;cursor:pointer;z-index:40;transition:all .2s ease-in-out;box-shadow:0 0 20px rgba(0,0,0,.15)}.slick-prev{left:0;background:url(img/arrow_left.svg)no-repeat center center/10px #fff;border:1px solid #e5e5e5}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:0;visibility:hidden}.slick-next{right:0;background:url(img/arrow_right.svg)no-repeat center center/10px #fff}.imgSlide .imgHolder{padding:50px}.subNav,.subNav ul{display:flex;align-items:center;justify-content:center}.subNav{height:60px;line-height:60px;text-align:center;z-index:9999;background:#fff;width:100vw;box-shadow:0 10px 20px rgba(0,0,0,.1)}@media all and (max-width:750px){.subNav{height:50px;line-height:50px}}@media all and (max-width:600px){.subNav{position:initial}}.subNav ul{margin:0-15px;padding:0 30px;overflow-x:scroll;-webkit-overflow-scrolling:touch}@media all and (max-width:1200px){.subNav ul{justify-content:flex-start;margin:0-10px}}@media all and (max-width:950px){.subNav ul{padding:0 20px}}@media all and (max-width:750px){.subNav ul{margin:0-5px}}.subNav ul .current-page-ancestor,.subNav ul li{margin:0 15px;padding:0;white-space:nowrap}@media all and (max-width:1200px){.subNav ul .current-page-ancestor,.subNav ul li{margin:0 10px}}@media all and (max-width:750px){.subNav ul .current-page-ancestor,.subNav ul li{margin:0 5px}}.subNav ul .current-page-ancestor a,.subNav ul li a{font-size:14px;line-height:1;color:#a2a8ad;text-transform:uppercase;font-family:"gill-sans-nova",sans-serif;font-weight:500;letter-spacing:.5px;padding:5px 0}@media all and (max-width:750px){.subNav ul .current-page-ancestor a,.subNav ul li a{font-size:12px}}.subNav ul .current-page-ancestor.current-menu-item a,.subNav ul li.current-menu-item a{border-bottom:2px solid #b9a03b;color:#444;font-weight:500}main>section:first-of-type{margin-top:clamp(90px,10vw,160px)}main section{padding:clamp(40px,6vw,120px)0}main section[data-padding=top]{padding-bottom:0}main section[data-padding=bottom]{padding-top:0}main section[data-padding=none]{padding:0}main section[data-vertical=top] .grid{align-items:flex-start;justify-content:flex-start}main section[data-text-align=Centre]{text-align:center}main section[data-background=grey]{background:rgba(162,168,173,.15)}main .developments .gm-style .gm-style-iw-tc:after,main section[data-background=darkgrey]{background:#444}main .hero .grid .text h1,main .textWithImage.textWithFeatures .features h2,main .textWithImage.textWithFeatures .features h3,main .textWithImage.textWithFeatures .features h4,main .textWithImage.textWithFeatures .features h5,main section[data-background=darkgrey] h2,main section[data-background=darkgrey] h3,main section[data-background=darkgrey] h4,main section[data-background=darkgrey] h5,main section[data-background=darkgrey] li,main section[data-background=darkgrey] p{color:#fff}main section[data-background=yellow]{background:#b9a03b}main .sectionTitle{margin:0 0 clamp(30px,5vw,75px)}main .img{position:relative;overflow:hidden;height:0;padding-bottom:100%;display:block}main .img.rect{padding-bottom:75%}main .img img{width:100%;height:100%;top:0;left:0;position:absolute;-o-object-fit:cover;object-fit:cover}main .grid{display:grid}main .grid.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media all and (max-width:950px){main .grid.grid2{grid-template-columns:none;justify-content:normal}}main .grid.grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media all and (max-width:950px){main .grid.grid3{grid-template-columns:none;justify-content:normal}}main .hero{max-height:70vh;height:65vw;overflow:hidden;padding:0!important;max-height:700px}@media all and (max-width:950px){main .hero{height:auto;max-height:none}}main .hero .grid{height:100%}main .hero .grid .img{padding-bottom:0;height:100%}@media all and (max-width:950px){main .hero .grid .img{height:56vw}}main .hero .grid .text{background:#444;padding:100px;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}@media all and (max-width:1200px){main .hero .grid .text{padding:50px}}@media all and (max-width:750px){main .hero .grid .text{padding:30px}}main .hero .grid .text p{color:#b9a03b;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.4;font-family:"gill-sans-nova",sans-serif}main .hero[data-style=side] .grid .text h1{font-size:clamp(30px,5vw,60px)}main .hero[data-style=full]{max-height:none}main .hero[data-style=full]:not(.innerHero){margin:0;height:100vh}main .hero[data-style=full].innerHero{height:50vw;max-height:700px;min-height:400px}main .hero[data-style=full] .heroSlider{position:absolute;top:0;left:0;width:100%;height:100%}main .hero[data-style=full] .heroSlider .slick-list,main .hero[data-style=full] .heroSlider .slick-track{width:100%;height:100%}main .hero[data-style=full] .grid{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}main .hero[data-style=full] .grid .img{position:absolute;top:0;left:0;width:100%;height:100%}main .hero[data-style=full] .grid .img img{-webkit-filter:brightness(.75);filter:brightness(.75)}main .hero[data-style=full] .grid .text{position:relative;background:0 0}main .twoColumnText .grid{align-items:flex-start;justify-content:flex-start;margin:75px 0 0}main .accordian h2,main .twoColumnText h2{color:#a2a8ad;font-weight:500}main .textWithImage .grid{align-items:center;justify-content:center}main .textWithImage .text ul li,main .textWithImage.textWithFeatures .features ul li{font-family:"gill-sans-nova",sans-serif;line-height:1.4;margin:0 0 10px;padding-left:35px;position:relative;background:url(img/tick.svg)no-repeat left top 5px/18px}@media all and (max-width:950px){main .textWithImage .img{order:1}main .textWithImage .text{order:2}}@media all and (min-width:951px){main .textWithImage[data-align=Right] .img{order:1}main .textWithImage[data-align=Right] .text{order:2}}main .textWithImage[data-style="Full Width"] .wrapper{max-width:none;padding:0}main .textWithImage[data-style="Full Width"] .grid{gap:0}main .textWithImage[data-style="Full Width"] .text{padding:100px}@media all and (max-width:950px){main .textWithImage[data-style="Full Width"] .text{padding:50px}}@media all and (max-width:550px){main .textWithImage[data-style="Full Width"] .text{padding:30px}}main .textWithImage[data-style="Full Width"] .img{padding-bottom:80%;height:100%}main .textWithImage.textWithFeatures .grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:flex-start;gap:100px}@media all and (max-width:950px){main .textWithImage.textWithFeatures .grid{grid-template-columns:minmax(0,1fr);gap:50px}}main .textWithImage.textWithFeatures .features{background:#444;padding:clamp(30px,5vw,50px)}main .textWithImage.textWithFeatures .features ul{margin:30px 0 0}main .textWithImage.textWithFeatures .features ul li{color:rgba(255,255,255,.75);padding-left:40px}main .columns .grid{align-items:flex-start}main .columns .column .text p{font-size:16px;line-height:1.4;padding-bottom:15px}main .columns .column .img{margin:0 0 30px}main .accordian .toggle li,main .columns .column .img img{transition:all .3s ease-in-out}main .columns .column .img:hover img{-webkit-filter:brightness(.85);filter:brightness(.85)}main [data-column-slider=yes] .slick-list{margin:-25px}@media all and (max-width:950px){main [data-column-slider=yes] .slick-list{margin:-15px}}@media all and (max-width:550px){main [data-column-slider=yes] .slick-list{margin:-10px}}main [data-column-slider=yes] .slick-slide{margin:25px}@media all and (max-width:950px){main [data-column-slider=yes] .slick-slide{margin:15px}}@media all and (max-width:550px){main [data-column-slider=yes] .slick-slide{margin:10px}}main .accordian .grid{align-items:flex-start;justify-content:flex-start}main .accordian .toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:-5px}main .accordian .toggle li{padding:0 20px;height:50px;line-height:50px;border:1px solid rgba(0,0,0,.25);font-family:"gill-sans-nova",sans-serif;font-size:14px;text-transform:uppercase;color:rgba(68,68,68,.5);font-weight:600;cursor:pointer;border-radius:5px;margin:5px}@media all and (max-width:750px){main .accordian .toggle li{height:40px;line-height:40px;font-size:12px}}main .accordian .toggle li:hover{background:rgba(68,68,68,.05)}main .accordian .toggle li.active{background:#444;color:#fff;border:0}main .accordian h2{margin:0 0 50px}main .accordian .items{border-top:1px solid rgba(0,0,0,.1);margin-top:75px}@media all and (max-width:750px){main .accordian .items{margin-top:30px}}main .accordian .items .item{border-bottom:1px solid rgba(0,0,0,.1)}main .accordian .items .item .title{cursor:pointer;background:url(img/dropdown.svg)no-repeat right center/16px;padding:25px 30px 25px 0}@media all and (max-width:550px){main .accordian .items .item .title{padding:20px 0}}main .accordian .items .item .title h3{margin:0;font-size:16px;color:#444}main .accordian .items .item .content{padding-bottom:20px;display:none}main .accordian .items .item .content p{padding-bottom:20px;font-size:16px}main .developmentHero{height:calc(100vh - clamp(90px,10vw,160px));overflow:hidden}@media (max-width:1200px){main .developmentHero{height:auto}}main .developmentHero .grid{grid-template-columns:600px minmax(0,1fr)}@media all and (max-width:1200px){main .developmentHero .grid{grid-template-columns:minmax(0,1fr)}}main .developmentHero .grid .gallery{height:calc(100vh - clamp(90px,10vw,160px))}@media all and (max-width:1200px){main .developmentHero .grid .gallery{order:-1;height:60vw}}main .developmentHero .grid .gallery .slick-list,main .developmentHero .grid .gallery .slick-track{height:100%}main .developmentHero .grid .gallery .slick-list img,main .developmentHero .grid .gallery .slick-track img{-o-object-fit:cover;object-fit:cover}main .developmentHero .grid .text{background:#7a7e82;height:100%;display:flex;align-items:center;justify-content:center;padding:50px;text-align:center}@media all and (max-width:550px){main .developmentHero .grid .text{padding:30px}}main .developmentHero .grid .text .inner{width:100%}main .developmentHero .grid .text img{width:50px;margin:0 auto 20px}@media all and (max-width:550px){main .developmentHero .grid .text img{width:30px}main .developmentHero .grid .text .btn{width:100%}}main .developmentHero .grid .text .name{font-size:clamp(30px,4vw,50px);font-weight:500;color:#fff;margin:0 0 5px}main .developmentHero .grid .text .location{font-size:clamp(12px,2vw,16px);color:#fff;text-transform:uppercase;letter-spacing:clamp(2px,1vw,5px);font-family:"gill-sans-nova",sans-serif}main .developmentHero .grid .text .beds{color:#fff;font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-family:"gill-sans-nova",sans-serif;margin:0;display:inline-flex}@media all and (max-width:550px){main .developmentHero .grid .text .beds{font-size:12px}}main .developmentHero .grid .text .beds:before{content:"";width:25px;height:25px;display:inline-block;background:url(img/beds.svg)no-repeat left center/contain;margin-right:10px;opacity:.5}main .developmentHero .grid .text .price{color:#fff;font-size:18px;margin:0}main .developmentHero .grid .text .price strong{font-size:25px;font-weight:600}@media all and (max-width:550px){main .developmentHero .grid .text .price strong{font-size:20px}main .developmentHero .grid .text .price{font-size:16px}}main .developmentHero .grid .text .info{margin:30px 0;display:flex;flex-direction:column;align-items:center}main .developments{background:rgba(68,68,68,.05);padding:0}main .developments .grid{align-items:flex-start}main .developments .map{height:100%;width:100%}@media (max-width:950px){main .developments .map{order:-1}}main .developments .custom-tooltip{color:#fff;font-size:16px;line-height:1.4;white-space:nowrap;font-weight:500}main .developments .gm-style-iw{background:#444!important;box-shadow:none!important;padding:0!important;overflow:visible!important}main .developments .gm-style-iw-d{box-shadow:none!important;background:#444;border-radius:6px;overflow:visible!important;padding:3px 6px}main .developments .gm-style-iw-chr,main .developments .gm-ui-hover-effect{display:none!important}main .developments .developmentsList{padding:clamp(20px,5vw,50px)}main .developments .developmentsList .totalPosts{font-size:clamp(18px,2vw,22px);font-weight:500}main .developments .developmentsList .development{background:#fff;transition:all .3s ease-in-out;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 0 30px}main .developments .developmentsList .development:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}main .developments .developmentsList .development.hover{box-shadow:0 0 20px rgba(0,0,0,.15)}@media (max-width:750px){main .developments .developmentsList .development{display:flex;flex-direction:column;text-align:center}}main .developments .developmentsList .development .img{height:100%}main .developments .developmentsList .development .text{padding:clamp(20px,4vw,30px);position:relative;z-index:2;display:flex;align-items:center}@media (max-width:750px){main .developments .developmentsList .development .text{flex-direction:column;align-items:center}}main .developments .developmentsList .development .name{font-size:clamp(20px,2vw,25px);font-weight:500;margin:0}main .developments .developmentsList .development .beds{font-size:clamp(12px,1vw,14px);text-transform:uppercase;font-weight:500;letter-spacing:1px;font-family:"gill-sans-nova",sans-serif;margin:0;display:inline-flex}main .developments .developmentsList .development .beds:before,main .featuredDevelopments .development .beds:before,main .houseTypes .house .beds:before{content:"";width:25px;height:25px;display:inline-block;background:url(img/beds_black.svg)no-repeat left center/contain;margin-right:10px;opacity:.35}main .developments .developmentsList .development .price{font-size:clamp(14px,2vw,16px);margin:0}main .developments .developmentsList .development .price strong{font-size:clamp(16px,2vw,20px);font-weight:500}main .developments .developmentsList .development .info{margin:20px 0 0;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:750px){main .developments .developmentsList .development .info{align-items:center}}@media all and (min-width:751px){main .featuredDevelopments .slick-prev{left:-25px}main .featuredDevelopments .slick-next{right:-25px}}main .featuredDevelopments .development{text-align:center;background:#fff;transition:all .3s ease-in-out}main .featuredDevelopments .development:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}main .featuredDevelopments .development .text{padding:30px;position:relative;z-index:2}main .featuredDevelopments .development .name{font-size:clamp(25px,3vw,30px);letter-spacing:-1px;margin:0 0 5px}main .featuredDevelopments .development .beds{font-size:clamp(12px,1vw,14px);text-transform:uppercase;font-weight:500;letter-spacing:1px;font-family:"gill-sans-nova",sans-serif;margin:0;display:inline-flex}main .featuredDevelopments .development .price{font-size:clamp(14px,2vw,18px);margin:0}main .featuredDevelopments .development .price strong{font-size:clamp(16px,2vw,22px);font-weight:600}main .featuredDevelopments .development .info{margin:20px 0 0;display:flex;flex-direction:column;align-items:center}@media all and (min-width:751px){main .houseTypes .slick-prev{left:-25px}main .houseTypes .slick-next{right:-25px}}main .houseTypes .house{text-align:center;background:#fff;transition:all .3s ease-in-out}main .houseTypes .house:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}main .houseTypes .house .text{padding:30px;position:relative;z-index:2}main .houseTypes .house .beds,main .houseTypes .house .name{font-size:clamp(16px,1.5vw,20px);letter-spacing:1px;font-weight:600;margin:0 0 5px}main .houseTypes .house .beds{font-size:clamp(12px,1vw,14px);text-transform:uppercase;font-family:"classica-pro",serif;margin:0;display:inline-flex}main .houseTypes .house .price{font-size:clamp(14px,1.25vw,16px);margin:0}main .houseTypes .house .price strong{font-size:clamp(16px,1.5vw,20px);font-weight:600}main .houseTypes .house .info{margin:20px 0 0;display:flex;flex-direction:column;align-items:center}main .map{position:relative;padding-bottom:80%;width:100%}main .map .acf-map{position:absolute;top:0;left:0;width:100%;height:100%;display:block}main .mobilePlots{display:none}@media (max-width:950px){main .mobilePlots{display:block}}main .mobilePlots .plot{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1)}main .mobilePlots .plot .flex{justify-content:flex-start}main .mobilePlots .plot p.no{min-width:80px}main .mobilePlots .plot p.status{border-radius:18px;height:18px;background:#b9a03b;color:#fff;display:inline-flex;padding:0 6px;font-size:12px;font-weight:600}main .mobilePlots .plot p.status[data-status="Show Home"],main .sitePlan .site-plan-wrapper .legend ul li[data-status="Show Home"]:before{background:#444}main .mobilePlots .plot p.status[data-status=Occupied],main .sitePlan .site-plan-wrapper .legend ul li[data-status=Occupied]:before{background:#75b97e}main .mobilePlots .plot p.status[data-status=Reserved],main .sitePlan .site-plan-wrapper .legend ul li[data-status=Reserved]:before{background:#c50101}@media (max-width:950px){main .sitePlan .sectionTitle h2 span,main .sitePlan .sectionTitle p{display:none}}main .sitePlan .site-plan-wrapper{border:1px solid rgba(0,0,0,.1);overflow:hidden}main .sitePlan .site-plan-wrapper .houseTypes{max-width:400px;width:100%;position:absolute;top:0;right:0;bottom:0;padding:30px;margin:auto;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s ease-in-out;z-index:9999}main .sitePlan .site-plan-wrapper .houseTypes.active{-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:950px){main .sitePlan .site-plan-wrapper .houseTypes{display:none}}main .sitePlan .site-plan-wrapper .houseTypes .houses{width:100%}@media (max-width:950px){main .sitePlan .site-plan-wrapper .houseTypes .houses{height:100%}}main .sitePlan .site-plan-wrapper .houseTypes .house{background:#fff;width:100%;position:relative}@media (max-width:950px){main .sitePlan .site-plan-wrapper .houseTypes .house{height:100%;display:grid;grid-template-columns:1fr 1fr}main .sitePlan .site-plan-wrapper .houseTypes .house .img{height:100%}main .sitePlan .site-plan-wrapper .houseTypes .house .text{display:flex;flex-direction:column;justify-content:center}}main .sitePlan .site-plan-wrapper .houseTypes .house .btn{margin:20px 0 0;width:100%}main .sitePlan .site-plan-wrapper .houseTypes .house .closeBtn{position:absolute;top:0;right:0;width:45px;height:45px;background:url(img/close.svg)no-repeat center/16px #444;display:block;z-index:999}main .sitePlan .site-plan-wrapper .legend{position:absolute;bottom:30px;left:30px}@media (max-width:950px){main .sitePlan .site-plan-wrapper .legend{display:none}}main .sitePlan .site-plan-wrapper .legend ul{background:#fff;padding:10px 15px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media (max-width:950px){main .sitePlan .site-plan-wrapper .legend ul{display:flex;flex-direction:row;margin:-10px;padding:5px 10px}}@media (max-width:750px){main .sitePlan .site-plan-wrapper .legend ul{margin:-5px;padding:0 5px}}main .sitePlan .site-plan-wrapper .legend ul li{display:flex;align-items:center;font-size:16px}@media (max-width:950px){main .sitePlan .site-plan-wrapper .legend ul li{padding:5px;flex-grow:1;flex-shrink:0}}@media (max-width:750px){main .sitePlan .site-plan-wrapper .legend ul li{font-size:14px}}@media (max-width:550px){main .sitePlan .site-plan-wrapper .legend ul li{font-size:12px}}main .sitePlan .site-plan-wrapper .legend ul li:before{content:"";display:block;width:12px;height:12px;margin-right:10px;border-radius:12px;background:#b9a03b;flex-shrink:0}@media (max-width:750px){main .sitePlan .site-plan-wrapper .legend ul li:before{margin-right:5px}}main .sitePlan .site-marker{cursor:pointer;z-index:10}main .sitePlan .site-marker[data-status="Show Home"] .marker-dot{background:#444}main .sitePlan .site-marker[data-status=Occupied] .marker-dot{background:#75b97e}main .sitePlan .site-marker[data-status=Reserved] .marker-dot{background:#c50101}main .sitePlan .marker-dot{width:20px;height:20px;background:#b9a03b;border:2px solid #fff;border-radius:50%;z-index:10;display:block;box-shadow:0 0 20px rgba(0,0,0,.25);cursor:pointer}main .sitePlan .marker-dot:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:750px){main .sitePlan .marker-dot{width:14px;height:14px}}@media (max-width:550px){main .sitePlan .marker-dot{width:10px;height:10px;border:1px solid #fff}}main .contact .grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:100px;align-items:flex-start}@media all and (max-width:1200px){main .contact .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}}@media all and (max-width:950px){main .contact .grid{grid-template-columns:minmax(0,1fr)}}@media all and (max-width:750px){main .contact .grid{gap:30px}}main .contact .grid .getintouch{padding:50px;background:#444}@media all and (max-width:950px){main .contact .grid .getintouch{padding:30px;order:-1}}main .contact .grid .getintouch h2,main .contact .grid .getintouch h3,main .contact .grid .getintouch h4,main .contact .grid .getintouch h5,main .contact .grid .getintouch p{color:#fff}