:root{--bs-body-line-height: 2}*{margin:0;padding:0;outline:none}*,*::before,*::after{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#231f20}::-webkit-scrollbar-thumb{background:#ad974f}::-webkit-scrollbar-thumb:hover{background:#87733b}html{scroll-behavior:smooth}body{font-family:"Raleway",sans-serif;font-optical-sizing:auto;font-style:normal;color:#f8f8ff;background-color:#231f20;overflow-x:hidden;transition:all .2s ease-in-out}header{background-color:#151314;border-bottom:1px solid #87733b}@supports not (mix-blend-mode: screen){header{background-color:#000}}ul{list-style:none;padding-left:0}a{text-decoration:none;color:#ad974f;transition:all .2s ease-in-out}a:hover,a:focus-visible{color:#87733b}i{min-width:1em;min-height:1em;text-align:center}header{z-index:200}section{padding:1rem}section h2{margin-bottom:1.5rem}section:not(#hero){padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 992px){section:not(#hero){padding-top:8rem;padding-bottom:8rem}section:not(#hero) h2{margin-bottom:3rem}}section:not(#hero).chain-section{padding-bottom:0}@media screen and (min-width: 992px){section:not(#hero).chain-section{padding-bottom:0}}section .marquee{--marquee-shadow-width: 1rem}@media screen and (min-width: 992px){section{padding:2rem}section .marquee{--marquee-shadow-width: 2rem}}footer{padding:1rem;text-align:center;color:#fff;background-color:#87733b}article .article-order{font-size:1.75rem;color:#ad974f}@media screen and (min-width: 992px){article .article-order{font-size:4rem}}h1{font-size:2.75rem;line-height:3rem}h2{font-size:1.5rem;line-height:1.75rem}h3{font-size:1.125rem;line-height:1.25rem}@media screen and (min-width: 992px){h2{font-size:2rem;line-height:2.25rem}}.nav-menu{background-color:#231f20}.nav-menu .offcanvas-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-menu .offcanvas-body ul{margin-top:-2rem}.nav-menu .offcanvas-body li{text-align:center;padding:.5rem 1rem}.nav-menu.offcanvas.offcanvas-end{width:75%}.mx-n1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.mx-n2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.mx-n3{margin-left:-1rem !important;margin-right:-1rem !important}.mx-n4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.mx-n5{margin-left:-3rem !important;margin-right:-3rem !important}.marquee{--marquee-shadow-color: #231f20;--marquee-shadow-width: 1rem;text-align:center;flex-flow:row;justify-content:flex-start;align-items:stretch;max-width:100vw;margin-left:auto;margin-right:auto;display:flex;gap:1rem;position:relative;overflow:clip;margin-left:-1rem;margin-right:-1rem}.marquee .marquee-slider{flex-flow:row;flex:none;justify-content:flex-start;align-items:center;display:flex;gap:1rem;animation:marquee linear 50s infinite}.marquee .marquee-slider img{vertical-align:middle;max-width:100%;flex:1;width:100%;height:1.5rem;margin-left:1rem;margin-right:1rem;display:block}.marquee:before,.marquee:after{display:block;content:"";position:absolute;z-index:2;top:0;width:calc(var(--marquee-shadow-width) + 1rem);height:100%}.marquee:before{background:linear-gradient(to right, var(--marquee-shadow-color), transparent);left:0}.marquee:after{background:linear-gradient(to left, var(--marquee-shadow-color), transparent);right:0}@media screen and (min-width: 992px){.marquee{margin-left:0;margin-right:0}}.overflow-container{position:relative}.overflow-container .overflow-content{overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.overflow-container .overflow-x-snap{scroll-snap-type:x mandatory}.overflow-container .overflow-x-snap>*{scroll-snap-align:center}.overflow-container .nav-icon{cursor:pointer;display:block;position:absolute;top:50%;transform:translate(0, -50%);padding:8px;background-color:#f8f8ff;color:#231f20;font-size:.875rem;opacity:0;transition:all .2s ease-in-out}.overflow-container .nav-icon.prev{left:0}.overflow-container .nav-icon.next{right:0}.overflow-container .nav-icon.active{opacity:.7}.overflow-container .nav-icon.active:hover{background-color:#ccc}.overflow-container.overflow-lg-container .overflow-content{overflow-x:hidden}.overflow-container.overflow-lg-container .nav-icon{display:none}@media screen and (min-width: 992px){.overflow-container.overflow-lg-container .overflow-content{overflow-x:auto}.overflow-container.overflow-lg-container .nav-icon{display:block}}@media screen and (min-width: 992px){.overflow-container{--shadow-width: 1rem;margin-left:calc(-1*var(--shadow-width));margin-right:calc(-1*var(--shadow-width))}.overflow-container .overflow-content{padding-left:var(--shadow-width);padding-right:var(--shadow-width)}.overflow-container .nav-icon.prev{left:var(--shadow-width)}.overflow-container .nav-icon.next{right:var(--shadow-width)}.overflow-container .nav-icon.active{opacity:0}.overflow-container:before,.overflow-container:after{display:block;content:"";position:absolute;top:0;width:var(--shadow-width);height:100%}.overflow-container:before{background:linear-gradient(to right, #231f20, transparent);left:0}.overflow-container:after{background:linear-gradient(to left, #231f20, transparent);right:0}.overflow-container:hover .nav-icon.active{opacity:.9}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex}.form-group input,.form-group textarea{all:unset;outline:none;border:1px solid #87733b;background-color:#231f20;padding:.3rem .5rem;line-height:1;color:#f8f8ff;font-size:.875rem}.form-group textarea{resize:none;min-height:5rem}.form-group .error-message{font-size:.875rem;color:#ff8490}.btn{border-radius:0;box-shadow:none !important}.btn-link{--bs-link-color: #ad974f;--bs-link-hover-color: #87733b;text-decoration:none}.btn-primary{--bs-btn-bg: #87733b;--bs-btn-border-color: #87733b;--bs-btn-hover-bg: #756433;--bs-btn-hover-border-color: #756433;--bs-btn-active-bg: #756433;--bs-btn-active-border-color: #756433;--bs-btn-disabled-color: #e4e4ff;--bs-btn-disabled-bg: #736236;--bs-btn-disabled-border-color: #736236}.text-primary{color:#ad974f !important}.text-secondary{color:#87733b !important}.opaque-card{background-color:rgba(29,24,12,.7);color:#f8f8ff;padding:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.2);backdrop-filter:blur(4px);position:relative;overflow:hidden;z-index:1}.opaque-card>*{position:relative;z-index:1}.opaque-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2);z-index:-1;clip-path:polygon(99.5% 0, 100% 0.5%, 0.5% 100%, 0 99.5%)}@media screen and (min-width: 992px){.opaque-card{padding:4rem}}.section-icon img{max-height:60px}.toast{background-color:#151314;border-radius:0}.toast .toast-body{color:#f8f8ff}#page_logo img{max-height:48px}@supports(mix-blend-mode: screen){#page_logo img{mix-blend-mode:screen}}#page_logo p{color:#f8f8ff}#hero{position:relative;min-height:100vh;min-height:100dvh}#hero .hero-description{min-height:90vh;min-height:90dvh;display:flex;flex-direction:column;justify-content:space-evenly;gap:0}@media screen and (min-width: 992px){#hero .hero-description{width:35%;justify-content:center;gap:3rem}}#hero .hero-image-container{height:25vh;height:25dvh}#hero .hero-image-container .hero-image-item{position:relative;height:100%;margin-left:-1rem;margin-right:-1rem;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}#hero .hero-image-container .hero-image-item:nth-child(1){background-image:url("../assets/images/hero-image-1.jpg")}#hero .hero-image-container .hero-image-item:nth-child(2){display:none;background-image:url("../assets/images/hero-image-2.jpg")}@media screen and (min-width: 992px){#hero .hero-image-container{height:100vh;height:100dvh;display:flex;justify-content:flex-end;position:absolute;top:0;right:0;width:50%}#hero .hero-image-container .hero-image-item{width:50%;margin:0;background-attachment:initial}#hero .hero-image-container .hero-image-item:nth-child(2){display:block}}#hero #highlighted_partner{color:#f8f8ff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}#hero #highlighted_partner img{display:block;flex-shrink:1;min-width:0;max-height:24px}#our_clients{color:#231f20;background-color:#d6d6d6}#our_clients .marquee{--marquee-shadow-color: #d6d6d6}#about_us{background-image:url("../assets/images/about-us-image.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}#about_us>*{max-width:700px}#why_us h3{padding-bottom:.5rem;border-bottom:1px solid #87733b}#why_us p{margin-bottom:1.5rem}@media screen and (min-width: 992px){#why_us p{margin-bottom:0}}#services{background-color:#181516}#services h3{padding-bottom:.5rem;border-bottom:1px solid #87733b}#services p{margin-bottom:0}#services img{object-fit:cover;object-position:center}@media screen and (min-width: 992px){#services p{max-width:400px}#services .container{background-color:#231f20}}#testimonials article{padding:1rem}#testimonials article>*{text-align:center}#testimonials article p{margin-bottom:0}@media screen and (max-width: 992px){#testimonials h2{font-size:1rem;line-height:1.25rem;margin-bottom:1rem}#testimonials h3{font-size:1.25rem;line-height:1.5rem}}@media screen and (min-width: 992px){#testimonials article{padding-left:2rem;padding-right:2rem}#testimonials h3{margin-bottom:1.5rem}}.contact-us-btn{position:fixed;top:auto;bottom:2rem;right:2rem}.contact-us-btn a{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:4px 4px 20px 0 rgba(0,0,0,.5)}.contact-us-btn a img{display:flex;align-items:center;justify-content:center;object-fit:cover;width:100%;height:100%}@keyframes marquee{from{transform:translateX(0%)}to{transform:translateX(calc(-100% - 1rem))}}
