@charset "UTF-8";
/* https://www.patondevelopments.co.uk/wp-content/themes/Avada-Child-Theme/style.css?ver=6.9.4 */
#menu-item-418 a{background:#9d9582;color:#fff;padding-left:5px;padding-right:5px}hr{margin:40px auto!important}.hyped-h1-bg h1{font-size:34px!important;background:rgba(157,149,130,1)!important;padding:6px 18px!important;color:#ffffff!important;width:max-content!important;text-align:center!important;margin:0 auto 0 auto!important;opacity:1!important}.contact-text{font-size:16px}.style-h2 h1{font-size:28px!important;font-family:Roboto,Arial,Helvetica,sans-serif!important;font-weight:100!important;line-height:1.5!important;color:#414042!important;text-transform:initial!important}.shadow{text-shadow:3px 0 9px rgba(0,0,0,.75)}.test-home .fusion-text{min-height:415px!important}.group-icon img{max-width:200px}.fusion-footer-widget-area .contact_info p{margin:10px 0px!important}#wrapper .width-100 .nonhundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:1200px!important;margin:0 auto!important}.owl-carousel .owl-dots .owl-dot span{background:#C1C1C1!important}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#333333!important}.service-checkbox{display:grid!important;justify-content:center!important}.page-id-2 .fusion-portfolio,.page-id-625 .fusion-portfolio,.page-id-370 .fusion-portfolio,.fusion-portfolio,.page-id-2142 .fusion-portfolio{margin-bottom:0px!important}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:40px;height:70px;margin-left:-20px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px;margin-top:50px}.icon-scroll:before{content:'';width:8px;height:8px;background:#fff;margin-left:-4px;top:8px;border-radius:4px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}@media only screen and (max-width:999px){.paton-button,.homepage-cta,.contact-button{margin-top:20px}}.paton-button span,.homepage-cta span,.contact-button span{font-weight:600!important;font-size:15px!important}@media only screen and (min-width:1660px){.homepage-cta{width:10vw!important}}div.tfs-slider.flexslider.main-flex.full-width-slider{max-width:850px!important;margin:0 auto!important}.fusion-mobile-menu-icons a{line-height:100px!important;font-size:23px!important}.fusion-mobile-menu-icons a:before{color:#333333!important}.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img{height:250px;-o-object-fit:cover;object-fit:cover}.fusion-blog-layout-grid .fusion-post-wrapper,.fusion-post-grid.post,.fusion-post-grid.post .fusion-rollover{min-height:250px!important;max-height:250px!important;overflow:hidden!important;transform:translateX(0)!important;opacity:1!important}div.fusion-rollover-categories{display:none!important}.homepage-header-1 h2,.homepage-header-2 h2,span.homepage-text h2{font-family:"Roboto",Arial,cursive!important;font-weight:500!important;color:#d1cab3!important;font-size:4.5vw!important;letter-spacing:15px!important}.homepage-header-2 h1{color:#fff!important}@media only screen and (max-width:1200px){.homepage-header-1 h2,.homepage-header-2 h2,.homepage-header-2 h1,span.homepage-text h2{letter-spacing:10px!important;font-size:40px!important;line-height:40px!important}}@media (min-width:1500px){.homepage-text{padding:0 24%!important}}@media (max-width:1500px){.homepage-text{padding:0 16%!important}}.homepage-header-2 h2{font-size:1.85vw!important;letter-spacing:0px!important;color:#ffffff!important}@media only screen and (max-width:1200px){.homepage-header-2 h2{letter-spacing:0px!important;font-size:24px!important;line-height:30px!important}}.homepage-box{padding:150px 30px 148px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}span.homepage-text{font-size:20px!important;color:white!important;text-align:center!important;display:block!important}@media only screen and (max-width:1200px){span.homepage-text{font-size:16px!important;line-height:25px!important}}@media only screen and (min-width:1200px){div.case-study-box-main{max-width:80%!important;margin:0 auto 0 auto!important}}div.case-study-box-main,div.case-study-box{quotes:"“" "”" "‘" "’"}div.case-study-box-main:before{content:open-quote!important;font-family:Times New Roman!important;font-weight:bold!important;position:absolute!important;top:-50px!important;left:0px!important;color:#9d9582!important;font-size:90px!important}div.case-study-box-main:after{content:close-quote!important;position:absolute!important;font-family:Times New Roman!important;font-weight:bold!important;bottom:-10px!important;right:0px!important;color:#9d9582!important;font-size:90px!important}div.case-study-box:before{content:open-quote!important;font-family:Times New Roman!important;font-weight:bold!important;position:absolute!important;top:5px!important;left:15px!important;color:white!important;font-size:60px!important}div.case-study-box:after{content:close-quote!important;position:absolute!important;font-family:Times New Roman!important;font-weight:bold!important;bottom:0px!important;right:15px!important;color:white!important;font-size:60px!important;line-height:40px!important}div.case-study-box p:first-child{padding:40px 50px 10px 50px!important;text-align:center}.case-study-box-button{position:relative!important;bottom:15px!important}.test-home .fusion-text{height:100%!important;background:rgba(0,0,0,.4)!important;padding:20px!important}.page-id-370 ul.fusion-filters li:nth-child(3),.page-id-370 ul.fusion-filters li:nth-child(5),.page-id-370 ul.fusion-filters li:nth-child(7),.page-id-370 ul.fusion-filters li:nth-child(9),.page-id-370 ul.fusion-filters li:nth-child(10){position:relative!important;display:none}.page-id-370 ul.fusion-filters,.page-id-2 ul.fusion-filters{max-width:1200px;text-align:center!important;line-height:44px;margin:0 auto 0 auto}.page-id-2142 ul.fusion-filters{position:relative;overflow:visible;max-width:1200px;line-height:36px;margin:0 auto 0 auto}.page-id-2142 ul.fusion-filters li:nth-child(2),.page-id-2142 ul.fusion-filters li:nth-child(5),.page-id-2142 ul.fusion-filters li:nth-child(4){display:none!important}@media (max-width:420px){.page-id-2142 ul.fusion-filters li,a.gym-filter,a.officeconf-filter,a.private-filter{width:100%}.fusion-recent-works.fusion-portfolio-element div.custom-filter{min-height:145px!important}}.fusion-recent-works.fusion-portfolio-element div.custom-filter{max-width:380px!important;margin:0 auto 0 auto!important;position:relative!important}a.gym-filter,a.officeconf-filter,a.private-filter{display:inline!important;float:left!important;top:0!important;position:absolute!important;right:148px!important;line-height:38px!important}a.private-filter{right:-145px!important}div#fusion-portfolio-1 a:nth-of-type(2){display:none}@media (max-width:420px){a.gym-filter{left:0!important;top:70px!important;padding:0 30px!important}a.officeconf-filter{top:105px!important;padding:0 30px!important}.page-id-2142 .custom-filter{padding:0 30px!important}}a.officeconf-filter{right:0!important}a.gym-filter:hover,a.officeconf-filter:hover{border-top:3px solid #9d9582!important;line-height:32px!important}.back-nav{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 30px}.back-nav a{color:#414042!important}.page-id-2142 .fusion-filter#item-hotels-complete,.page-id-2142 .fusion-filter#item-hotels-bars,.page-id-2142 .fusion-filter#item-hotels-bathrooms,.page-id-2142 .fusion-filter#item-hotels-bedrooms,.page-id-2142 .fusion-filter#item-hotels-restaurants{display:none;position:absolute;top:36px;left:460px;background:#fff;margin:0;padding:4px 15px;z-index:99999!important;min-width:205px}.page-id-2142 .fusion-filter#item-hotels-complete:hover,.page-id-2142 .fusion-filter#item-hotels-bars:hover,.page-id-2142 .fusion-filter#item-hotels-bathrooms:hover,.page-id-2142 .fusion-filter#item-hotels-bedrooms:hover,.page-id-2142 .fusion-filter#item-hotels-restaurants:hover{background:#f7f7f7}.page-id-2142 .fusion-filter#item-hotels-bars{top:78px}.page-id-2142 .fusion-filter#item-hotels-bedrooms{top:120px}.page-id-2142 .fusion-filter#item-hotels-restaurants{top:162px}.page-id-2142 .fusion-filter#item-hotels-bathrooms{top:204px;border-bottom:3px solid #9d9582}@media only screen and (max-width:1200px){.page-id-2142 ul.fusion-filters{max-width:100%;text-align:left!important}.page-id-2142 ul.fusion-filters .fusion-filter{margin-right:20px!important;border-bottom:0!important}.page-id-2142 .fusion-filter#item-hotels-complete,.page-id-2142 .fusion-filter#item-hotels-bars,.page-id-2142 .fusion-filter#item-hotels-bathrooms,.page-id-2142 .fusion-filter#item-hotels-bedrooms,.page-id-2142 .fusion-filter#item-hotels-restaurants{left:86px}}.page-id-2 ul.fusion-filters{max-width:none!important}.page-id-370 .fusion-filter,.page-id-2 .fusion-filter,.page-id-2142 .fusion-filter{float:none;display:inline-block}.page-id-370 .fusion-portfolio-wrapper,.page-id-2142 .fusion-portfolio-wrapper{margin-top:15px;border-top:0 solid #e7e6e6!important;border-bottom:0 solid #e7e6e6!important}.page-id-2 .fusion-filters{background:#ffffff!important;border-top:1px solid #d1cab3!important;border-bottom:1px solid #d1cab3!important}.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title{font-weight:100!important;font-size:22px!important}.hyped-title-h1 h1{font-size:34px!important;float:left!important;color:#4a4a49!important;font-weight:300!important}footer{position:relative;top:-1px}div.fusion-carousel-wrapper.fusion-carousel-swipe{width:auto!important}.fusion-carousel .fusion-carousel-holder{padding:2px!important}.avada_portfolio .related-posts .fusion-title{display:none!important}.related-posts{margin-top:0px!important}.owl-item.active{text-align:center!important}.avada_portfolio .fusion-carousel{background:rgba(157,149,130,.3)!important}.single-avada_portfolio .single-navigation{border:0!important}.single-avada_portfolio .single-navigation{max-width:1200px;margin:0 auto 30px auto!important;padding:0 20px!important;position:relative!important}.single-avada_portfolio .single-navigation a:before,.single-avada_portfolio .single-navigation a:after{background:#9d9582!important;padding:0 14px!important;color:#fff!important;font-size:20px!important;position:fixed;top:500px;z-index:1!important}.single-avada_portfolio .single-navigation a:before{left:100px}.single-avada_portfolio .single-navigation a:after{right:100px}@media (max-width:1500px){.single-avada_portfolio .single-navigation a:before{left:40px}.single-avada_portfolio .single-navigation a:after{right:40px}}.single-avada_portfolio .single-navigation a:first-child{float:left!important}.port-large{font-size:18px!important;font-weight:300!important;color:#999999!important;line-height:1.35em!important}.single-avada_portfolio .foogallery-single-thumbnail{margin-top:8px!important}.fusion-header-shadow .fusion-mobile-menu-design-classic,.fusion-header-shadow .fusion-mobile-menu-design-modern{box-shadow:0 3px 10px -2px rgba(0,0,0,.1)!important;-webkit-box-shadow:0 3px 10px -2px rgba(0,0,0,.1)!important;-moz-box-shadow:0 3px 10px -2px rgba(0,0,0,.1)!important}.white-text,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6,.white-text span{color:#ffffff!important;transition:0.3s ease-in-out!important}.white-text:hover,.white-text h1:hover,.white-text h2:hover,.white-text h3:hover,.white-text h4:hover,.white-text h5:hover,.white-text h6:hover,.white-text span:hover{color:#b8a893!important;transition:0.3s ease-in-out!important}.single-navigation a,.single-navigation a:before,.single-navigation a:after{color:#b8a893!important}.single-navigation a:hover,.single-navigation a:before:hover,.single-navigation a:after:hover{color:#dbd0c3!important}.fusion-logo-right .fusion-mobile-menu-icons{padding-top:20px}.related-posts .fusion-title{max-width:1200px;margin:0 auto 15px auto!important}.related-posts .fusion-carousel-wrapper{padding:0!important}.avada_portfolio .related-posts .fusion-title h3{font-size:22px!important;background:#9d9582!important;float:left!important;padding:6px 18px!important;color:#ffffff!important}.fusion-megamenu-holder{border-top:3px solid #b8a893!important}.fusion-megamenu-wrapper .fusion-megamenu-submenu{padding:10px 0 0 0}.single-navigation{border-top:1px solid #b8a893!important;border-bottom:1px solid #b8a893!important;margin-bottom:0px!important}.employee-name{margin-top:10px!important;margin-bottom:0px!important;text-align:center}.employee-title{margin-top:0px!important;margin-bottom:0px!important;text-align:center!important}.career-listing{max-height:300px;overflow-y:auto;border:1px solid #b8a893;padding:20px}.career-listing div h4{margin-top:0}.career-listing::-webkit-scrollbar{-webkit-appearance:none}.career-listing::-webkit-scrollbar:vertical{width:11px}.career-listing::-webkit-scrollbar:horizontal{height:11px}.career-listing::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.service-column{min-height:300px!important;text-align:center!important;margin-bottom:4%!important}.service-column .fusion-column-wrapper{min-height:300px!important}.service-modal-link{color:#ffffff!important;line-height:13em;font-size:21px;font-weight:700;background-color:rgba(0,0,0,.2);display:block;height:100%;width:100%;min-height:300px!important;text-shadow:1px 0 20px rgba(0,0,0,.5)}.service-modal-link:hover{background-color:rgba(0,0,0,.5);transition:ease-in-out 0.5s}.work-column{min-height:300px!important;text-align:center!important;margin-bottom:4%!important}.work-column .fusion-column-wrapper{height:300px!important}.work-column a{color:#ffffff!important;line-height:13em;font-size:21px;font-weight:700;background-color:rgba(0,0,0,.2);display:block;height:100%;width:100%;min-height:300px!important;text-shadow:1px 0 20px rgba(0,0,0,.5)}.work-column a:hover{background-color:rgba(0,0,0,.5);transition:ease-in-out 0.5s}.modal-content{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0px!important;background-color:rgba(0,0,0,0)!important;color:#fff}.fusion-modal .modal-header .modal-title{color:#fff}.modal-backdrop.in{opacity:.7!important}.text-shadow{text-shadow:1px 0 20px rgba(0,0,0,.5)}.foogallery-image-viewer>.fiv-inner>.fiv-ctrls{display:none}.fusion-post-content-wrapper{display:none!important}.wpcf7-form .wpcf7-text{height:60px!important}@media only screen and (min-width:900px){.page-id-622 .fusion-header-wrapper{position:relative!important}}#career-id{height:80vh!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.careers-header-1 h1 strong span{font-weight:600!important;color:#d1cab3!important;font-size:40px!important;font-style:italic!important;letter-spacing:10px!important;white-space:nowrap!important}@media only screen and (min-width:1000px) and (max-width:1200px){.careers-header-1 h1 strong span{letter-spacing:8px!important;font-size:30px!important;line-height:30px!important;white-space:normal!important}}@media only screen and (max-width:999px){.careers-header-1 h1 strong span{letter-spacing:6px!important;font-size:20px!important;line-height:20px!important;white-space:normal!important}}.career-industry h4.title-heading-center{color:white!important}@media only screen and (min-width:1000px) and (max-width:1500px){.career-industry h4.title-heading-center{font-size:16px!important;color:white!important;font-weight:700}}@media only screen and (min-width:1000px) and (max-width:1145px){.career-industry-fix{font-size:12px!important}}.content-1-1,.content-1-2,.content-1-3,.content-1-4,.content-2-1,.content-2-2,.content-2-3,.content-2-4,.content-2-5,.content-2-6,.content-3-1,.content-3-2,.content-3-3,.content-3-4,.content-4-1,.content-4-2,.content-4-3,.content-4-4{display:none;padding:56px!important;background-color:rgba(0,0,0,.45)!important;justify-content:center;align-content:center;position:absolute;top:0;bottom:0}.fusion-checklist .fusion-li-item,ul.fusion-checklist .fusion-li-item{margin-bottom:15px!important}.fullwidth-hack{width:100vw!important;background-color:white!important}.page-id-625 .fusion-slider-625,.page-id-625 ul.slides li div.background.background-image,.tfs-slider .flex-control-nav{max-height:650px!important}div.tfs-slider.flexslider.main-flex.full-width-slider{max-width:100%!important;width:100%!important}.flex-control-paging li a.flex-active{background:rgba(255,255,255,.9)!important}.flex-control-paging li a{background:rgba(255,255,255,.5)!important}#social_links-widget-2{margin-bottom:25px!important}.fusion-footer-widget-area .contact_info p{margin-bottom:15px!important}.section-large{font:300 20px Roboto,Arial,sans-serif;color:#8a8a89;margin-bottom:20px!important}.content-col{column-count:2!important;column-gap:35px!important;-moz-column-fill:balance!important;column-fill:balance!important}@media only screen and (max-width:800px){.content-col{column-count:1!important}}.page-id-341 h4{font-size:15px!important;font-weight:bold!important;margin-right:-15px!important}.fg-default.fg-gutter-15{padding-left:0!important}@media (max-width:1300px){.foogallery.foogallery-default{width:103%!important;max-width:103%!important}}@media (max-width:1000px){.foogallery.foogallery-single-thumbnail.fg-thumbnail .fg-item,.foogallery.foogallery-single-thumbnail.fg-thumbnail .fg-image{width:100%!important}}.main-flex .flex-next,.main-flex .flex-prev,.wooslider .wooslider-next,.wooslider .wooslider-prev{background:0,0,0,0!important}.caldera-grid input[type=submit]{background:#9d9582;padding:10px 18px!important;color:#ffffff!important;border:2px solid #9d9582!important;margin-top:25px!important;font-weight:300!important}.caldera-grid input[type=submit]:hover{background:#ffffff!important;color:#9d9582!important}.caldera-grid .form-control{border:1px solid #ddd!important}.caldera-grid input[type=text].form-control,.caldera-grid input[type=email].form-control,.caldera-grid input[type=phone].form-control{height:45px!important}.cf-toggle-switch .btn{padding:12px 18px!important}.fusion-accordian .fusion-panel{border-bottom:none!important}