.wrapper{max-width:100%;overflow:hidden;padding:16px 0;background-color:#a47764;color:#fff;font-weight:300;font-size:20px;position:fixed;bottom:0}.banner-track{white-space:nowrap;overflow:hidden;display:inline-block;animation:banner-track 10s linear infinite}.banner-track span{margin:0 12px}.banner-track p{display:inline-block;margin:0}@keyframes banner-track{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}.c-btn{position:relative;overflow:hidden;padding:0.85rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#000000;text-decoration:none;background-color:transparent;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #000000;transform:translateZ(0);transition:color 0.32s ease-in-out}.c-btn::after{content:"";pointer-events:none;position:absolute;top:0;left:0;z-index:1;height:120%;width:120%;border-radius:0;background-color:#000000;scale:0 0;translate:0 140%;transition:scale 0.6s cubic-bezier(0.215, 0.61, 0.355, 1),translate 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn__label{display:inline-flex;align-items:center;gap:1rem;z-index:2;font-size:1.2rem;letter-spacing:0.025em;transition:color 0.1s ease-in-out}.c-btn:hover{color:#fff}.c-btn:hover::after{scale:1.5 1.5;translate:0 0;border-radius:50%}.c-btn:hover .c-btn__label{color:#fff}h1{font-size:7em}@media screen and (max-width: 768px){h1{font-size:4rem}}h2{font-weight:300}h3{font-size:0.8rem;letter-spacing:2px;font-weight:300;color:#c4c7cc;text-transform:uppercase}p{font-weight:300}.badge-light{color:#CED4DA;border:1px solid #CED4DA;background-color:#ffffff;border-radius:50px;font-size:8px;font-weight:400;padding:4px 8px;transition:color 0.3s ease-in-out, border 0.3s ease-in-out;text-transform:uppercase}.badge-xl{font-size:0.8rem;padding:0.5rem 2rem;font-weight:300;color:#000;border:1px solid #000;width:initial;text-align:center}.list-group-item{position:relative;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;padding:1rem 0;text-decoration:none}.list-group-item>span{transition:.5s}.list-group-item .arrow{opacity:0;transform:translateX(-15px);transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}.list-group-item:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;transition:width 0.3s ease-in-out}.list-group-item:hover{color:inherit;border-bottom:0px solid #000}.list-group-item:hover:after{width:100%}.list-group-item:hover .badge-light{color:#a47764;border:1px solid #a47764}.list-group-item:hover>span{font-weight:500}.list-group-item:hover .arrow{opacity:1;transform:translateX(0)}.nav-link{transition:0.5s}.nav-link:hover{font-weight:600;cursor:pointer}.nav-item button{background:none;border:0}.btn-outline-primary{border-radius:0;position:relative;overflow:hidden;color:black;border:2px solid black;transition:color 0.3s ease}.btn-outline-primary::before{content:"";position:absolute;width:100%;height:100%;background:black;top:0;left:-100%;transition:left 0.3s ease-in-out;z-index:-1}.btn-outline-primary:hover{color:white;background-color:#000}.btn-outline-primary:hover::before{left:0}.btn-outline-primary .fa-arrow-right{position:relative;transition:left 0.3s ease}.btn-outline-primary:hover .fa-arrow-right{left:5px}.btn-outline-primary:not(:hover)::before{left:100%}.horizontal-line{height:1px;width:90%;background-color:black}.small{font-size:0.6rem;color:#c7c8c8;letter-spacing:1px;margin-top:0.5rem}.contact-details a{color:#2e2e2e}.footer-about{background-color:#000000}#contactOffcanvas{border:0;background-color:#C7D59F;width:40vw}#contactOffcanvas .offcanvas-body{padding:2.5rem}.text-black{color:#000}.css-187fckw.css-187fckw{bottom:92px !important}@media screen and (max-width: 576px){div#offcanvasRight,#contactOffcanvas{width:100vw}svg{display:none}.arrow{display:none}nav.navbar.navbar-light.p-3.d-flex.justify-content-between{flex-wrap:wrap;flex-direction:column;justify-content:center}.horizontal-line{display:none}}@media screen and (min-width: 576px) and (max-width: 992px){.arrow{display:none}}.offcanvas-header{justify-content:end;position:fixed;right:16px;top:16px;background-color:#ffffff40;backdrop-filter:blur(10px);z-index:100}.offcanvas-header .btn-close{margin:0}.offcanvas-title{font-size:3rem}.offcanvas.offcanvas-bottom{border:none;height:60vh;max-height:100vh;transition:transform 0.4s ease-in-out, height 0.4s ease-in-out;transform:translateY(100%)}.offcanvas.show{transform:translateY(0)}.modal-backdrop.show{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black" /><text x="50" y="50" font-size="12" text-anchor="middle" alignment-baseline="middle" fill="white" font-family="Arial, sans-serif">Close</text></svg>'),auto}.custom-offcanvas-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:black transparent;padding:0}.custom-offcanvas-body::-webkit-scrollbar{width:6px}.custom-offcanvas-body::-webkit-scrollbar-track{background:transparent}.custom-offcanvas-body::-webkit-scrollbar-thumb{background:black;border-radius:3px}.custom-offcanvas-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.8)}.table{margin-top:5rem}.table thead th p{font-weight:400}.table tbody p{font-weight:300}#offcanvasRight{width:50vw;border:none}#offcanvasRight .offcanvas-body{padding:2rem}@media screen and (max-width: 576px){.offcanvas-header{bottom:20px;right:10px;top:unset}}@media screen and (min-width: 576px) and (max-width: 992px){.offcanvas-header{bottom:20px;right:10px;top:unset}}
