/* ======================================== 
	General
======================================== */

/* ------------------------------
	Base
------------------------------ */
:root {
--accent:#ffffff;
--primary:#b8c536;
--secondary:#212529;
;}
body {background-color:#fefefe; color:var(--bs-dark);}
input {border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); border-radius:var(--bs-border-radius);}
input:focus {border-color:var(--bs-light); box-shadow:none;}
option {padding:10rem;}


/* ------------------------------
	Typography
------------------------------ */
body {font-family:"Adamina", Arial, sans-serif;}

a {color:var(--primary); cursor:pointer; text-decoration:underline; text-underline-offset:0.3em;}
a:hover {text-decoration:none!important;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:var(--bs-dark); font-family:"Cinzel", Arial, sans-serif;}
h1, .h1 {font-size:3rem; font-weight:600;}
h2, .h2 {font-size:2.5rem; font-weight:400;}
h3, .h3 {font-size:2rem; font-weight:400;}
h4, .h4 {font-size:1.75rem; font-weight:400;}
h5, .h5 {font-size:1.5rem; font-weight:400;}
h6, .h6 {font-size:1.25rem; font-weight:400;}

.fs-10 {font-size:0.25rem;}
.fs-7 {font-size:0.9rem;}
.fs-8 {font-size:0.75rem;}
.fs-9 {font-size:0.5rem;}

.text-accent {color:var(--accent)!important;}
.text-primary {color:var(--primary)!important;}
.text-secondary {color:var(--secondary)!important;}
.text-shadow {text-shadow:.04em .04em var(--bs-light);}


/* ------------------------------
	Backgrounds
------------------------------ */
.bg-accent {background-color:var(--accent);}
.bg-hero {background:linear-gradient(rgba(0, 0, 0, 0.5)), url('../images/hero.jpg'); background-position:center; background-size:cover; height:100vh;}
.bg-primary {background-color:var(--primary);}
.bg-secondary {background-color:var(--secondary);}


/* ------------------------------
	Buttons
------------------------------ */
.btn {border:none; border-radius:var(--bs-border-radius); color:var(--bs-light); transition:all 0.2s linear;}
.btn:hover {text-decoration:none!important;}

.btn-accent {background-color:var(--accent)!important;}
.btn-accent:active {background-color:var(--accent)!important;}
.btn-accent:hover {background-color:var(--accent)!important;}

.btn-primary {background-color:var(--primary)!important;}
.btn-primary:active {background-color:var(--primary)!important;}
.btn-primary:hover {background-color:var(--secondary)!important;}

.btn-secondary {background-color:var(--secondary)!important;}
.btn-secondary:active {background-color:var(--secondary)!important;}
.btn-secondary:hover {background-color:var(--primary)!important;}


/* ========================================
	Sections
======================================== */

/* ------------------------------
	Header
------------------------------ */
.header {background-color:transparent; box-shadow:none; left:0; position:fixed; right:0; top:0; z-index:3;}


/* ------------------------------
	Navigation
------------------------------ */
.nav-item:hover {background-color:var(--primary);}
.nav-item.scrolled:hover {background-color:var(--primary);}
.nav-link {color:var(--primary); font-weight:600; padding-bottom:1rem; padding-left:1rem!important; padding-right:1rem!important; padding-top:1rem; transition:none; white-space:nowrap;}
.nav-link:active {color:var(--primary);}
.nav-link:focus {color:var(--primary);}
.nav-link:hover {color:var(--bs-light)!important;}
.navbar-brand {filter:brightness(0) invert(1); margin-right:0;}
.navbar-collapse {background-color:color-mix(in srgb, var(--bs-light), transparent 5%);}
.navbar-toggler {border:none; filter:brightness(0) invert(1); padding:1rem;}
.navbar-toggler:focus {box-shadow:none;}
.navbar-toggler-icon {width:2em;}


/* ------------------------------
	Main
------------------------------ */
.main {margin-bottom:4rem; margin-top:0rem;}


/* ------------------------------
	Footer
------------------------------ */
.footer {background-color:var(--bs-dark); color:var(--bs-light); font-size:1.25rem; padding-bottom:5rem; padding-top:5rem;}


/* ========================================
	Adjustments
======================================== */

/* ------------------------------
	Border
------------------------------ */
.border-1 {border-width:1px!important;}
.border-10 {border-width:10px!important;}
.border-2 {border-width:2px!important;}
.border-3 {border-width:3px!important;}
.border-4 {border-width:4px!important;}
.border-5 {border-width:5px!important;}
.border-6 {border-width:6px!important;}
.border-7 {border-width:7px!important;}
.border-8 {border-width:8px!important;}
.border-9 {border-width:9px!important;}
.border-primary {border-color:var(--primary);}
.border-secondary {border-color:var(--secondary);}


/* ------------------------------
	Carousel
------------------------------ */
.carousel-control-next, .carousel-control-prev {filter:none ;top:-1rem;}
.carousel-control-next {right:-1rem;}
.carousel-control-prev {left:-1rem;}
.carousel-control-next:hover, .carousel-control-prev:hover {background-color:color-mix(in srgb, var(--primary), transparent 50%);}


/* ------------------------------
	Icons
------------------------------ */
.bi-envelope-at-fill:hover, .bi-linkedin:hover {color:var(--secondary);}


/* ------------------------------
	Margin
------------------------------ */
.m-6 {margin:4rem;} .m-7 {margin:5.5rem;} .m-8 {margin:7rem;} .m-9 {margin:8.5rem;} .m-10 {margin:10rem;}
.mx-6 {margin-left:4rem; margin-right:4rem;} .mx-7 {margin-left:5.5rem; margin-right:5.5rem;} .mx-8 {margin-left:7rem; margin-right:7rem;} .mx-9 {margin-left:8.5rem; margin-right:8.5rem;} .mx-10 {margin-left:10rem; margin-right:10rem;}
.my-6 {margin-top:4rem; margin-bottom:4rem;} .my-7 {margin-top:5.5rem; margin-bottom:5.5rem;} .my-8 {margin-top:7rem; margin-bottom:7rem;} .my-9 {margin-top:8.5rem; margin-bottom:8.5rem;} .my-10 {margin-top:10rem; margin-bottom:10rem;}
.mt-6 {margin-top:4rem;} .mt-7 {margin-top:5.5rem;} .mt-8 {margin-top:7rem;} .mt-9 {margin-top:8.5rem;} .mt-10 {margin-top:10rem;}
.mb-6 {margin-bottom:4rem;} .mb-7 {margin-bottom:5.5rem;} .mb-8 {margin-bottom:7rem;} .mb-9 {margin-bottom:8.5rem;} .mb-10 {margin-bottom:10rem;}
.ms-6 {margin-left:4rem;} .ms-7 {margin-left:5.5rem;} .ms-8 {margin-left:7rem;} .ms-9 {margin-left:8.5rem;} .ms-10 {margin-left:10rem;}
.me-6 {margin-right:4rem;} .me-7 {margin-right:5.5rem;} .me-8 {margin-right:7rem;} .me-9 {margin-right:8.5rem;} .me-10 {margin-right:10rem;}
.m-n1 {margin:-0.25rem;} .m-n2 {margin:-0.5rem;} .m-n3 {margin:-1rem;} .m-n4 {margin:-1.5rem;} .m-n5 {margin:-3rem;} .m-n6 {margin:-4rem;} .m-n7 {margin:-5.5rem;} .m-n8 {margin:-7rem;} .m-n9 {margin:-8.5rem;} .m-n10 {margin:-10rem;}
.mx-n1 {margin-left:-0.25rem; margin-right:-0.25rem;} .mx-n2 {margin-left:-0.5rem; margin-right:-0.5rem;} .mx-n3 {margin-left:-1rem; margin-right:-1rem;} .mx-n4 {margin-left:-1.5rem; margin-right:-1.5rem;} .mx-n5 {margin-left:-3rem; margin-right:-3rem;} .mx-n6 {margin-left:-4rem; margin-right:-4rem;} .mx-n7 {margin-left:-5.5rem; margin-right:-5.5rem;} .mx-n8 {margin-left:-7rem; margin-right:-7rem;} .mx-n9 {margin-left:-8.5rem; margin-right:-8.5rem;} .mx-n10 {margin-left:-10rem; margin-right:-10rem;}
.my-n1 {margin-top:-0.25rem; margin-bottom:-0.25rem;} .my-n2 {margin-top:-0.5rem; margin-bottom:-0.5rem;} .my-n3 {margin-top:-1rem; margin-bottom:-1rem;} .my-n4 {margin-top:-1.5rem; margin-bottom:-1.5rem;} .my-n5 {margin-top:-3rem; margin-bottom:-3rem;} .my-n6 {margin-top:-4rem; margin-bottom:-4rem;} .my-n7 {margin-top:-5.5rem; margin-bottom:-5.5rem;} .my-n8 {margin-top:-7rem; margin-bottom:-7rem;} .my-n9 {margin-top:-8.5rem; margin-bottom:-8.5rem;} .my-n10 {margin-top:-10rem; margin-bottom:-10rem;}
.mt-n1 {margin-top:-0.25rem;} .mt-n2 {margin-top:-0.5rem;} .mt-n3 {margin-top:-1rem;} .mt-n4 {margin-top:-1.5rem;} .mt-n5 {margin-top:-3rem;} .mt-n6 {margin-top:-4rem;} .mt-n7 {margin-top:-5.5rem;} .mt-n8 {margin-top:-7rem;} .mt-n9 {margin-top:-8.5rem;} .mt-n10 {margin-top:-10rem;}
.mb-n1 {margin-bottom:-0.25rem;} .mb-n2 {margin-bottom:-0.5rem;} .mb-n3 {margin-bottom:-1rem;} .mb-n4 {margin-bottom:-1.5rem;} .mb-n5 {margin-bottom:-3rem;} .mb-n6 {margin-bottom:-4rem;} .mb-n7 {margin-bottom:-5.5rem;} .mb-n8 {margin-bottom:-7rem;} .mb-n9 {margin-bottom:-8.5rem;} .mb-n10 {margin-bottom:-10rem;}
.ms-n1 {margin-left:-0.25rem;} .ms-n2 {margin-left:-0.5rem;} .ms-n3 {margin-left:-1rem;} .ms-n4 {margin-left:-1.5rem;} .ms-n5 {margin-left:-3rem;} .ms-n6 {margin-left:-4rem;} .ms-n7 {margin-left:-5.5rem;} .ms-n8 {margin-left:-7rem;} .ms-n9 {margin-left:-8.5rem;} .ms-n10 {margin-left:-10rem;}
.me-n1 {margin-right:-0.25rem;} .me-n2 {margin-right:-0.5rem;} .me-n3 {margin-right:-1rem;} .me-n4 {margin-right:-1.5rem;} .me-n5 {margin-right:-3rem;} .me-n6 {margin-right:-4rem;} .me-n7 {margin-right:-5.5rem;} .me-n8 {margin-right:-7rem;} .me-n9 {margin-right:-8.5rem;} .me-n10 {margin-right:-10rem;}

@media (min-width:576px) { /* SM */
.m-sm-6 {margin:4rem;} .m-sm-7 {margin:5.5rem;} .m-sm-8 {margin:7rem;} .m-sm-9 {margin:8.5rem;} .m-sm-10 {margin:10rem;}
.mx-sm-6 {margin-left:4rem; margin-right:4rem;} .mx-sm-7 {margin-left:5.5rem; margin-right:5.5rem;} .mx-sm-8 {margin-left:7rem; margin-right:7rem;} .mx-sm-9 {margin-left:8.5rem; margin-right:8.5rem;} .mx-sm-10 {margin-left:10rem; margin-right:10rem;}
.my-sm-6 {margin-top:4rem; margin-bottom:4rem;} .my-sm-7 {margin-top:5.5rem; margin-bottom:5.5rem;} .my-sm-8 {margin-top:7rem; margin-bottom:7rem;} .my-sm-9 {margin-top:8.5rem; margin-bottom:8.5rem;} .my-sm-10 {margin-top:10rem; margin-bottom:10rem;}
.mt-sm-6 {margin-top:4rem;} .mt-sm-7 {margin-top:5.5rem;} .mt-sm-8 {margin-top:7rem;} .mt-sm-9 {margin-top:8.5rem;} .mt-sm-10 {margin-top:10rem;}
.mb-sm-6 {margin-bottom:4rem;} .mb-sm-7 {margin-bottom:5.5rem;} .mb-sm-8 {margin-bottom:7rem;} .mb-sm-9 {margin-bottom:8.5rem;} .mb-sm-10 {margin-bottom:10rem;}
.ms-sm-6 {margin-left:4rem;} .ms-sm-7 {margin-left:5.5rem;} .ms-sm-8 {margin-left:7rem;} .ms-sm-9 {margin-left:8.5rem;} .ms-sm-10 {margin-left:10rem;}
.me-sm-6 {margin-right:4rem;} .me-sm-7 {margin-right:5.5rem;} .me-sm-8 {margin-right:7rem;} .me-sm-9 {margin-right:8.5rem;} .me-sm-10 {margin-right:10rem;}
.m-sm-n1 {margin:-0.25rem;} .m-sm-n2 {margin:-0.5rem;} .m-sm-n3 {margin:-1rem;} .m-sm-n4 {margin:-1.5rem;} .m-sm-n5 {margin:-3rem;} .m-sm-n6 {margin:-4rem;} .m-sm-n7 {margin:-5.5rem;} .m-sm-n8 {margin:-7rem;} .m-sm-n9 {margin:-8.5rem;} .m-sm-n10 {margin:-10rem;}
.mx-sm-n1 {margin-left:-0.25rem; margin-right:-0.25rem;} .mx-sm-n2 {margin-left:-0.5rem; margin-right:-0.5rem;} .mx-sm-n3 {margin-left:-1rem; margin-right:-1rem;} .mx-sm-n4 {margin-left:-1.5rem; margin-right:-1.5rem;} .mx-sm-n5 {margin-left:-3rem; margin-right:-3rem;} .mx-sm-n6 {margin-left:-4rem; margin-right:-4rem;} .mx-sm-n7 {margin-left:-5.5rem; margin-right:-5.5rem;} .mx-sm-n8 {margin-left:-7rem; margin-right:-7rem;} .mx-sm-n9 {margin-left:-8.5rem; margin-right:-8.5rem;} .mx-sm-n10 {margin-left:-10rem; margin-right:-10rem;}
.my-sm-n1 {margin-top:-0.25rem; margin-bottom:-0.25rem;} .my-sm-n2 {margin-top:-0.5rem; margin-bottom:-0.5rem;} .my-sm-n3 {margin-top:-1rem; margin-bottom:-1rem;} .my-sm-n4 {margin-top:-1.5rem; margin-bottom:-1.5rem;} .my-sm-n5 {margin-top:-3rem; margin-bottom:-3rem;} .my-sm-n6 {margin-top:-4rem; margin-bottom:-4rem;} .my-sm-n7 {margin-top:-5.5rem; margin-bottom:-5.5rem;} .my-sm-n8 {margin-top:-7rem; margin-bottom:-7rem;} .my-sm-n9 {margin-top:-8.5rem; margin-bottom:-8.5rem;} .my-sm-n10 {margin-top:-10rem; margin-bottom:-10rem;}
.mt-sm-n1 {margin-top:-0.25rem;} .mt-sm-n2 {margin-top:-0.5rem;} .mt-sm-n3 {margin-top:-1rem;} .mt-sm-n4 {margin-top:-1.5rem;} .mt-sm-n5 {margin-top:-3rem;} .mt-sm-n6 {margin-top:-4rem;} .mt-sm-n7 {margin-top:-5.5rem;} .mt-sm-n8 {margin-top:-7rem;} .mt-sm-n9 {margin-top:-8.5rem;} .mt-sm-n10 {margin-top:-10rem;}
.mb-sm-n1 {margin-bottom:-0.25rem;} .mb-sm-n2 {margin-bottom:-0.5rem;} .mb-sm-n3 {margin-bottom:-1rem;} .mb-sm-n4 {margin-bottom:-1.5rem;} .mb-sm-n5 {margin-bottom:-3rem;} .mb-sm-n6 {margin-bottom:-4rem;} .mb-sm-n7 {margin-bottom:-5.5rem;} .mb-sm-n8 {margin-bottom:-7rem;} .mb-sm-n9 {margin-bottom:-8.5rem;} .mb-sm-n10 {margin-bottom:-10rem;}
.ms-sm-n1 {margin-left:-0.25rem;} .ms-sm-n2 {margin-left:-0.5rem;} .ms-sm-n3 {margin-left:-1rem;} .ms-sm-n4 {margin-left:-1.5rem;} .ms-sm-n5 {margin-left:-3rem;} .ms-sm-n6 {margin-left:-4rem;} .ms-sm-n7 {margin-left:-5.5rem;} .ms-sm-n8 {margin-left:-7rem;} .ms-sm-n9 {margin-left:-8.5rem;} .ms-sm-n10 {margin-left:-10rem;}
.me-sm-n1 {margin-right:-0.25rem;} .me-sm-n2 {margin-right:-0.5rem;} .me-sm-n3 {margin-right:-1rem;} .me-sm-n4 {margin-right:-1.5rem;} .me-sm-n5 {margin-right:-3rem;} .me-sm-n6 {margin-right:-4rem;} .me-sm-n7 {margin-right:-5.5rem;} .me-sm-n8 {margin-right:-7rem;} .me-sm-n9 {margin-right:-8.5rem;} .me-sm-n10 {margin-right:-10rem;}
;}

@media (min-width:768px) { /* MD */
.m-md-6 {margin:4rem;} .m-md-7 {margin:5.5rem;} .m-md-8 {margin:7rem;} .m-md-9 {margin:8.5rem;} .m-md-10 {margin:10rem;}
.mx-md-6 {margin-left:4rem; margin-right:4rem;} .mx-md-7 {margin-left:5.5rem; margin-right:5.5rem;} .mx-md-8 {margin-left:7rem; margin-right:7rem;} .mx-md-9 {margin-left:8.5rem; margin-right:8.5rem;} .mx-md-10 {margin-left:10rem; margin-right:10rem;}
.my-md-6 {margin-top:4rem; margin-bottom:4rem;} .my-md-7 {margin-top:5.5rem; margin-bottom:5.5rem;} .my-md-8 {margin-top:7rem; margin-bottom:7rem;} .my-md-9 {margin-top:8.5rem; margin-bottom:8.5rem;} .my-md-10 {margin-top:10rem; margin-bottom:10rem;}
.mt-md-6 {margin-top:4rem;} .mt-md-7 {margin-top:5.5rem;} .mt-md-8 {margin-top:7rem;} .mt-md-9 {margin-top:8.5rem;} .mt-md-10 {margin-top:10rem;}
.mb-md-6 {margin-bottom:4rem;} .mb-md-7 {margin-bottom:5.5rem;} .mb-md-8 {margin-bottom:7rem;} .mb-md-9 {margin-bottom:8.5rem;} .mb-md-10 {margin-bottom:10rem;}
.ms-md-6 {margin-left:4rem;} .ms-md-7 {margin-left:5.5rem;} .ms-md-8 {margin-left:7rem;} .ms-md-9 {margin-left:8.5rem;} .ms-md-10 {margin-left:10rem;}
.me-md-6 {margin-right:4rem;} .me-md-7 {margin-right:5.5rem;} .me-md-8 {margin-right:7rem;} .me-md-9 {margin-right:8.5rem;} .me-md-10 {margin-right:10rem;}
.m-md-n1 {margin:-0.25rem;} .m-md-n2 {margin:-0.5rem;} .m-md-n3 {margin:-1rem;} .m-md-n4 {margin:-1.5rem;} .m-md-n5 {margin:-3rem;} .m-md-n6 {margin:-4rem;} .m-md-n7 {margin:-5.5rem;} .m-md-n8 {margin:-7rem;} .m-md-n9 {margin:-8.5rem;} .m-md-n10 {margin:-10rem;}
.mx-md-n1 {margin-left:-0.25rem; margin-right:-0.25rem;} .mx-md-n2 {margin-left:-0.5rem; margin-right:-0.5rem;} .mx-md-n3 {margin-left:-1rem; margin-right:-1rem;} .mx-md-n4 {margin-left:-1.5rem; margin-right:-1.5rem;} .mx-md-n5 {margin-left:-3rem; margin-right:-3rem;} .mx-md-n6 {margin-left:-4rem; margin-right:-4rem;} .mx-md-n7 {margin-left:-5.5rem; margin-right:-5.5rem;} .mx-md-n8 {margin-left:-7rem; margin-right:-7rem;} .mx-md-n9 {margin-left:-8.5rem; margin-right:-8.5rem;} .mx-md-n10 {margin-left:-10rem; margin-right:-10rem;}
.my-md-n1 {margin-top:-0.25rem; margin-bottom:-0.25rem;} .my-md-n2 {margin-top:-0.5rem; margin-bottom:-0.5rem;} .my-md-n3 {margin-top:-1rem; margin-bottom:-1rem;} .my-md-n4 {margin-top:-1.5rem; margin-bottom:-1.5rem;} .my-md-n5 {margin-top:-3rem; margin-bottom:-3rem;} .my-md-n6 {margin-top:-4rem; margin-bottom:-4rem;} .my-md-n7 {margin-top:-5.5rem; margin-bottom:-5.5rem;} .my-md-n8 {margin-top:-7rem; margin-bottom:-7rem;} .my-md-n9 {margin-top:-8.5rem; margin-bottom:-8.5rem;} .my-md-n10 {margin-top:-10rem; margin-bottom:-10rem;}
.mt-md-n1 {margin-top:-0.25rem;} .mt-md-n2 {margin-top:-0.5rem;} .mt-md-n3 {margin-top:-1rem;} .mt-md-n4 {margin-top:-1.5rem;} .mt-md-n5 {margin-top:-3rem;} .mt-md-n6 {margin-top:-4rem;} .mt-md-n7 {margin-top:-5.5rem;} .mt-md-n8 {margin-top:-7rem;} .mt-md-n9 {margin-top:-8.5rem;} .mt-md-n10 {margin-top:-10rem;}
.mb-md-n1 {margin-bottom:-0.25rem;} .mb-md-n2 {margin-bottom:-0.5rem;} .mb-md-n3 {margin-bottom:-1rem;} .mb-md-n4 {margin-bottom:-1.5rem;} .mb-md-n5 {margin-bottom:-3rem;} .mb-md-n6 {margin-bottom:-4rem;} .mb-md-n7 {margin-bottom:-5.5rem;} .mb-md-n8 {margin-bottom:-7rem;} .mb-md-n9 {margin-bottom:-8.5rem;} .mb-md-n10 {margin-bottom:-10rem;}
.ms-md-n1 {margin-left:-0.25rem;} .ms-md-n2 {margin-left:-0.5rem;} .ms-md-n3 {margin-left:-1rem;} .ms-md-n4 {margin-left:-1.5rem;} .ms-md-n5 {margin-left:-3rem;} .ms-md-n6 {margin-left:-4rem;} .ms-md-n7 {margin-left:-5.5rem;} .ms-md-n8 {margin-left:-7rem;} .ms-md-n9 {margin-left:-8.5rem;} .ms-md-n10 {margin-left:-10rem;}
.me-md-n1 {margin-right:-0.25rem;} .me-md-n2 {margin-right:-0.5rem;} .me-md-n3 {margin-right:-1rem;} .me-md-n4 {margin-right:-1.5rem;} .me-md-n5 {margin-right:-3rem;} .me-md-n6 {margin-right:-4rem;} .me-md-n7 {margin-right:-5.5rem;} .me-md-n8 {margin-right:-7rem;} .me-md-n9 {margin-right:-8.5rem;} .me-md-n10 {margin-right:-10rem;}
;}

@media (min-width:992px) { /* LG */
.m-lg-6 {margin:4rem;} .m-lg-7 {margin:5.5rem;} .m-lg-8 {margin:7rem;} .m-lg-9 {margin:8.5rem;} .m-lg-10 {margin:10rem;}
.mx-lg-6 {margin-left:4rem; margin-right:4rem;} .mx-lg-7 {margin-left:5.5rem; margin-right:5.5rem;} .mx-lg-8 {margin-left:7rem; margin-right:7rem;} .mx-lg-9 {margin-left:8.5rem; margin-right:8.5rem;} .mx-lg-10 {margin-left:10rem; margin-right:10rem;}
.my-lg-6 {margin-top:4rem; margin-bottom:4rem;} .my-lg-7 {margin-top:5.5rem; margin-bottom:5.5rem;} .my-lg-8 {margin-top:7rem; margin-bottom:7rem;} .my-lg-9 {margin-top:8.5rem; margin-bottom:8.5rem;} .my-lg-10 {margin-top:10rem; margin-bottom:10rem;}
.mt-lg-6 {margin-top:4rem;} .mt-lg-7 {margin-top:5.5rem;} .mt-lg-8 {margin-top:7rem;} .mt-lg-9 {margin-top:8.5rem;} .mt-lg-10 {margin-top:10rem;}
.mb-lg-6 {margin-bottom:4rem;} .mb-lg-7 {margin-bottom:5.5rem;} .mb-lg-8 {margin-bottom:7rem;} .mb-lg-9 {margin-bottom:8.5rem;} .mb-lg-10 {margin-bottom:10rem;}
.ms-lg-6 {margin-left:4rem;} .ms-lg-7 {margin-left:5.5rem;} .ms-lg-8 {margin-left:7rem;} .ms-lg-9 {margin-left:8.5rem;} .ms-lg-10 {margin-left:10rem;}
.me-lg-6 {margin-right:4rem;} .me-lg-7 {margin-right:5.5rem;} .me-lg-8 {margin-right:7rem;} .me-lg-9 {margin-right:8.5rem;} .me-lg-10 {margin-right:10rem;}
.m-lg-n1 {margin:-0.25rem;} .m-lg-n2 {margin:-0.5rem;} .m-lg-n3 {margin:-1rem;} .m-lg-n4 {margin:-1.5rem;} .m-lg-n5 {margin:-3rem;} .m-lg-n6 {margin:-4rem;} .m-lg-n7 {margin:-5.5rem;} .m-lg-n8 {margin:-7rem;} .m-lg-n9 {margin:-8.5rem;} .m-lg-n10 {margin:-10rem;}
.mx-lg-n1 {margin-left:-0.25rem; margin-right:-0.25rem;} .mx-lg-n2 {margin-left:-0.5rem; margin-right:-0.5rem;} .mx-lg-n3 {margin-left:-1rem; margin-right:-1rem;} .mx-lg-n4 {margin-left:-1.5rem; margin-right:-1.5rem;} .mx-lg-n5 {margin-left:-3rem; margin-right:-3rem;} .mx-lg-n6 {margin-left:-4rem; margin-right:-4rem;} .mx-lg-n7 {margin-left:-5.5rem; margin-right:-5.5rem;} .mx-lg-n8 {margin-left:-7rem; margin-right:-7rem;} .mx-lg-n9 {margin-left:-8.5rem; margin-right:-8.5rem;} .mx-lg-n10 {margin-left:-10rem; margin-right:-10rem;}
.my-lg-n1 {margin-top:-0.25rem; margin-bottom:-0.25rem;} .my-lg-n2 {margin-top:-0.5rem; margin-bottom:-0.5rem;} .my-lg-n3 {margin-top:-1rem; margin-bottom:-1rem;} .my-lg-n4 {margin-top:-1.5rem; margin-bottom:-1.5rem;} .my-lg-n5 {margin-top:-3rem; margin-bottom:-3rem;} .my-lg-n6 {margin-top:-4rem; margin-bottom:-4rem;} .my-lg-n7 {margin-top:-5.5rem; margin-bottom:-5.5rem;} .my-lg-n8 {margin-top:-7rem; margin-bottom:-7rem;} .my-lg-n9 {margin-top:-8.5rem; margin-bottom:-8.5rem;} .my-lg-n10 {margin-top:-10rem; margin-bottom:-10rem;}
.mt-lg-n1 {margin-top:-0.25rem;} .mt-lg-n2 {margin-top:-0.5rem;} .mt-lg-n3 {margin-top:-1rem;} .mt-lg-n4 {margin-top:-1.5rem;} .mt-lg-n5 {margin-top:-3rem;} .mt-lg-n6 {margin-top:-4rem;} .mt-lg-n7 {margin-top:-5.5rem;} .mt-lg-n8 {margin-top:-7rem;} .mt-lg-n9 {margin-top:-8.5rem;} .mt-lg-n10 {margin-top:-10rem;}
.mb-lg-n1 {margin-bottom:-0.25rem;} .mb-lg-n2 {margin-bottom:-0.5rem;} .mb-lg-n3 {margin-bottom:-1rem;} .mb-lg-n4 {margin-bottom:-1.5rem;} .mb-lg-n5 {margin-bottom:-3rem;} .mb-lg-n6 {margin-bottom:-4rem;} .mb-lg-n7 {margin-bottom:-5.5rem;} .mb-lg-n8 {margin-bottom:-7rem;} .mb-lg-n9 {margin-bottom:-8.5rem;} .mb-lg-n10 {margin-bottom:-10rem;}
.ms-lg-n1 {margin-left:-0.25rem;} .ms-lg-n2 {margin-left:-0.5rem;} .ms-lg-n3 {margin-left:-1rem;} .ms-lg-n4 {margin-left:-1.5rem;} .ms-lg-n5 {margin-left:-3rem;} .ms-lg-n6 {margin-left:-4rem;} .ms-lg-n7 {margin-left:-5.5rem;} .ms-lg-n8 {margin-left:-7rem;} .ms-lg-n9 {margin-left:-8.5rem;} .ms-lg-n10 {margin-left:-10rem;}
.me-lg-n1 {margin-right:-0.25rem;} .me-lg-n2 {margin-right:-0.5rem;} .me-lg-n3 {margin-right:-1rem;} .me-lg-n4 {margin-right:-1.5rem;} .me-lg-n5 {margin-right:-3rem;} .me-lg-n6 {margin-right:-4rem;} .me-lg-n7 {margin-right:-5.5rem;} .me-lg-n8 {margin-right:-7rem;} .me-lg-n9 {margin-right:-8.5rem;} .me-lg-n10 {margin-right:-10rem;}
;}

@media (min-width:1200px) { /* XL */
.m-xl-6 {margin:4rem;} .m-xl-7 {margin:5.5rem;} .m-xl-8 {margin:7rem;} .m-xl-9 {margin:8.5rem;} .m-xl-10 {margin:10rem;}
.mx-xl-6 {margin-left:4rem; margin-right:4rem;} .mx-xl-7 {margin-left:5.5rem; margin-right:5.5rem;} .mx-xl-8 {margin-left:7rem; margin-right:7rem;} .mx-xl-9 {margin-left:8.5rem; margin-right:8.5rem;} .mx-xl-10 {margin-left:10rem; margin-right:10rem;}
.my-xl-6 {margin-top:4rem; margin-bottom:4rem;} .my-xl-7 {margin-top:5.5rem; margin-bottom:5.5rem;} .my-xl-8 {margin-top:7rem; margin-bottom:7rem;} .my-xl-9 {margin-top:8.5rem; margin-bottom:8.5rem;} .my-xl-10 {margin-top:10rem; margin-bottom:10rem;}
.mt-xl-6 {margin-top:4rem;} .mt-xl-7 {margin-top:5.5rem;} .mt-xl-8 {margin-top:7rem;} .mt-xl-9 {margin-top:8.5rem;} .mt-xl-10 {margin-top:10rem;}
.mb-xl-6 {margin-bottom:4rem;} .mb-xl-7 {margin-bottom:5.5rem;} .mb-xl-8 {margin-bottom:7rem;} .mb-xl-9 {margin-bottom:8.5rem;} .mb-xl-10 {margin-bottom:10rem;}
.ms-xl-6 {margin-left:4rem;} .ms-xl-7 {margin-left:5.5rem;} .ms-xl-8 {margin-left:7rem;} .ms-xl-9 {margin-left:8.5rem;} .ms-xl-10 {margin-left:10rem;}
.me-xl-6 {margin-right:4rem;} .me-xl-7 {margin-right:5.5rem;} .me-xl-8 {margin-right:7rem;} .me-xl-9 {margin-right:8.5rem;} .me-xl-10 {margin-right:10rem;}
.m-xl-n1 {margin:-0.25rem;} .m-xl-n2 {margin:-0.5rem;} .m-xl-n3 {margin:-1rem;} .m-xl-n4 {margin:-1.5rem;} .m-xl-n5 {margin:-3rem;} .m-xl-n6 {margin:-4rem;} .m-xl-n7 {margin:-5.5rem;} .m-xl-n8 {margin:-7rem;} .m-xl-n9 {margin:-8.5rem;} .m-xl-n10 {margin:-10rem;}
.mx-xl-n1 {margin-left:-0.25rem; margin-right:-0.25rem;} .mx-xl-n2 {margin-left:-0.5rem; margin-right:-0.5rem;} .mx-xl-n3 {margin-left:-1rem; margin-right:-1rem;} .mx-xl-n4 {margin-left:-1.5rem; margin-right:-1.5rem;} .mx-xl-n5 {margin-left:-3rem; margin-right:-3rem;} .mx-xl-n6 {margin-left:-4rem; margin-right:-4rem;} .mx-xl-n7 {margin-left:-5.5rem; margin-right:-5.5rem;} .mx-xl-n8 {margin-left:-7rem; margin-right:-7rem;} .mx-xl-n9 {margin-left:-8.5rem; margin-right:-8.5rem;} .mx-xl-n10 {margin-left:-10rem; margin-right:-10rem;}
.my-xl-n1 {margin-top:-0.25rem; margin-bottom:-0.25rem;} .my-xl-n2 {margin-top:-0.5rem; margin-bottom:-0.5rem;} .my-xl-n3 {margin-top:-1rem; margin-bottom:-1rem;} .my-xl-n4 {margin-top:-1.5rem; margin-bottom:-1.5rem;} .my-xl-n5 {margin-top:-3rem; margin-bottom:-3rem;} .my-xl-n6 {margin-top:-4rem; margin-bottom:-4rem;} .my-xl-n7 {margin-top:-5.5rem; margin-bottom:-5.5rem;} .my-xl-n8 {margin-top:-7rem; margin-bottom:-7rem;} .my-xl-n9 {margin-top:-8.5rem; margin-bottom:-8.5rem;} .my-xl-n10 {margin-top:-10rem; margin-bottom:-10rem;}
.mt-xl-n1 {margin-top:-0.25rem;} .mt-xl-n2 {margin-top:-0.5rem;} .mt-xl-n3 {margin-top:-1rem;} .mt-xl-n4 {margin-top:-1.5rem;} .mt-xl-n5 {margin-top:-3rem;} .mt-xl-n6 {margin-top:-4rem;} .mt-xl-n7 {margin-top:-5.5rem;} .mt-xl-n8 {margin-top:-7rem;} .mt-xl-n9 {margin-top:-8.5rem;} .mt-xl-n10 {margin-top:-10rem;}
.mb-xl-n1 {margin-bottom:-0.25rem;} .mb-xl-n2 {margin-bottom:-0.5rem;} .mb-xl-n3 {margin-bottom:-1rem;} .mb-xl-n4 {margin-bottom:-1.5rem;} .mb-xl-n5 {margin-bottom:-3rem;} .mb-xl-n6 {margin-bottom:-4rem;} .mb-xl-n7 {margin-bottom:-5.5rem;} .mb-xl-n8 {margin-bottom:-7rem;} .mb-xl-n9 {margin-bottom:-8.5rem;} .mb-xl-n10 {margin-bottom:-10rem;}
.ms-xl-n1 {margin-left:-0.25rem;} .ms-xl-n2 {margin-left:-0.5rem;} .ms-xl-n3 {margin-left:-1rem;} .ms-xl-n4 {margin-left:-1.5rem;} .ms-xl-n5 {margin-left:-3rem;} .ms-xl-n6 {margin-left:-4rem;} .ms-xl-n7 {margin-left:-5.5rem;} .ms-xl-n8 {margin-left:-7rem;} .ms-xl-n9 {margin-left:-8.5rem;} .ms-xl-n10 {margin-left:-10rem;}
.me-xl-n1 {margin-right:-0.25rem;} .me-xl-n2 {margin-right:-0.5rem;} .me-xl-n3 {margin-right:-1rem;} .me-xl-n4 {margin-right:-1.5rem;} .me-xl-n5 {margin-right:-3rem;} .me-xl-n6 {margin-right:-4rem;} .me-xl-n7 {margin-right:-5.5rem;} .me-xl-n8 {margin-right:-7rem;} .me-xl-n9 {margin-right:-8.5rem;} .me-xl-n10 {margin-right:-10rem;}
;}


/* ------------------------------
	Modals
------------------------------ */
#modalContact .modal-dialog {top:50%; transform:translateY(-50%)!important;}


/* ------------------------------
	Padding
------------------------------ */
.p-6 {padding:4rem;} .p-7 {padding:5.5rem;} .p-8 {padding:7rem;} .p-9 {padding:8.5rem;} .p-10 {padding:10rem;}
.px-6 {padding-left:4rem; padding-right:4rem;} .px-7 {padding-left:5.5rem; padding-right:5.5rem;} .px-8 {padding-left:7rem; padding-right:7rem;} .px-9 {padding-left:8.5rem; padding-right:8.5rem;} .px-10 {padding-left:10rem; padding-right:10rem;}
.py-6 {padding-top:4rem; padding-bottom:4rem;} .py-7 {padding-top:5.5rem; padding-bottom:5.5rem;} .py-8 {padding-top:7rem; padding-bottom:7rem;} .py-9 {padding-top:8.5rem; padding-bottom:8.5rem;} .py-10 {padding-top:10rem; padding-bottom:10rem;}
.pt-6 {padding-top:4rem;} .pt-7 {padding-top:5.5rem;} .pt-8 {padding-top:7rem;} .pt-9 {padding-top:8.5rem;} .pt-10 {padding-top:10rem;}
.pb-6 {padding-bottom:4rem;} .pb-7 {padding-bottom:5.5rem;} .pb-8 {padding-bottom:7rem;} .pb-9 {padding-bottom:8.5rem;} .pb-10 {padding-bottom:10rem;}
.ps-6 {padding-left:4rem;} .ps-7 {padding-left:5.5rem;} .ps-8 {padding-left:7rem;} .ps-9 {padding-left:8.5rem;} .ps-10 {padding-left:10rem;}
.pe-6 {padding-right:4rem;} .pe-7 {padding-right:5.5rem;} .pe-8 {padding-right:7rem;} .pe-9 {padding-right:8.5rem;} .pe-10 {padding-right:10rem;}
.p-n1 {padding:-0.25rem;} .p-n2 {padding:-0.5rem;} .p-n3 {padding:-1rem;} .p-n4 {padding:-1.5rem;} .p-n5 {padding:-3rem;} .p-n6 {padding:-4rem;} .p-n7 {padding:-5.5rem;} .p-n8 {padding:-7rem;} .p-n9 {padding:-8.5rem;} .p-n10 {padding:-10rem;}
.px-n1 {padding-left:-0.25rem; padding-right:-0.25rem;} .px-n2 {padding-left:-0.5rem; padding-right:-0.5rem;} .px-n3 {padding-left:-1rem; padding-right:-1rem;} .px-n4 {padding-left:-1.5rem; padding-right:-1.5rem;} .px-n5 {padding-left:-3rem; padding-right:-3rem;} .px-n6 {padding-left:-4rem; padding-right:-4rem;} .px-n7 {padding-left:-5.5rem; padding-right:-5.5rem;} .px-n8 {padding-left:-7rem; padding-right:-7rem;} .px-n9 {padding-left:-8.5rem; padding-right:-8.5rem;} .px-n10 {padding-left:-10rem; padding-right:-10rem;}
.py-n1 {padding-top:-0.25rem; padding-bottom:-0.25rem;}py-n2 {padding-top:-0.5rem; padding-bottom:-0.5rem;}py-n3 {padding-top:-1rem; padding-bottom:-1rem;}py-n4 {padding-top:-1.5rem; padding-bottom:-1.5rem;}py-n5 {padding-top:-3rem; padding-bottom:-3rem;}py-n6 {padding-top:-4rem; padding-bottom:-4rem;}py-n7 {padding-top:-5.5rem; padding-bottom:-5.5rem;}py-n8 {padding-top:-7rem; padding-bottom:-7rem;}py-n9 {padding-top:-8.5rem; padding-bottom:-8.5rem;}py-n10 {padding-top:-10rem; padding-bottom:-10rem;}
.pt-n1 {padding-top:-0.25rem;} .pt-n2 {padding-top:-0.5rem;} .pt-n3 {padding-top:-1rem;} .pt-n4 {padding-top:-1.5rem;} .pt-n5 {padding-top:-3rem;} .pt-n6 {padding-top:-4rem;} .pt-n7 {padding-top:-5.5rem;} .pt-n8 {padding-top:-7rem;} .pt-n9 {padding-top:-8.5rem;} .pt-n10 {padding-top:-10rem;}
.pb-n1 {padding-bottom:-0.25rem;} .pb-n2 {padding-bottom:-0.5rem;} .pb-n3 {padding-bottom:-1rem;} .pb-n4 {padding-bottom:-1.5rem;} .pb-n5 {padding-bottom:-3rem;} .pb-n6 {padding-bottom:-4rem;} .pb-n7 {padding-bottom:-5.5rem;} .pb-n8 {padding-bottom:-7rem;} .pb-n9 {padding-bottom:-8.5rem;} .pb-n10 {padding-bottom:-10rem;}
.ps-n1 {padding-left:-0.25rem;} .ps-n2 {padding-left:-0.5rem;} .ps-n3 {padding-left:-1rem;} .ps-n4 {padding-left:-1.5rem;} .ps-n5 {padding-left:-3rem;} .ps-n6 {padding-left:-4rem;} .ps-n7 {padding-left:-5.5rem;} .ps-n8 {padding-left:-7rem;} .ps-n9 {padding-left:-8.5rem;} .ps-n10 {padding-left:-10rem;}
.pe-n1 {padding-right:-0.25rem;} .pe-n2 {padding-right:-0.5rem;} .pe-n3 {padding-right:-1rem;} .pe-n4 {padding-right:-1.5rem;} .pe-n5 {padding-right:-3rem;} .pe-n6 {padding-right:-4rem;} .pe-n7 {padding-right:-5.5rem;} .pe-n8 {padding-right:-7rem;} .pe-n9 {padding-right:-8.5rem;} .pe-n10 {padding-right:-10rem;}

@media (min-width:576px) { /* SM */
.p-sm-6 {padding:4rem;} .p-sm-7 {padding:5.5rem;} .p-sm-8 {padding:7rem;} .p-sm-9 {padding:8.5rem;} .p-sm-10 {padding:10rem;}
.px-sm-6 {padding-left:4rem; padding-right:4rem;} .px-sm-7 {padding-left:5.5rem; padding-right:5.5rem;} .px-sm-8 {padding-left:7rem; padding-right:7rem;} .px-sm-9 {padding-left:8.5rem; padding-right:8.5rem;} .px-sm-10 {padding-left:10rem; padding-right:10rem;}
.py-sm-6 {padding-top:4rem; padding-bottom:4rem;} .py-sm-7 {padding-top:5.5rem; padding-bottom:5.5rem;} .py-sm-8 {padding-top:7rem; padding-bottom:7rem;} .py-sm-9 {padding-top:8.5rem; padding-bottom:8.5rem;} .py-sm-10 {padding-top:10rem; padding-bottom:10rem;}
.pt-sm-6 {padding-top:4rem;} .pt-sm-7 {padding-top:5.5rem;} .pt-sm-8 {padding-top:7rem;} .pt-sm-9 {padding-top:8.5rem;} .pt-sm-10 {padding-top:10rem;}
.pb-sm-6 {padding-bottom:4rem;} .pb-sm-7 {padding-bottom:5.5rem;} .pb-sm-8 {padding-bottom:7rem;} .pb-sm-9 {padding-bottom:8.5rem;} .pb-sm-10 {padding-bottom:10rem;}
.ps-sm-6 {padding-left:4rem;} .ps-sm-7 {padding-left:5.5rem;} .ps-sm-8 {padding-left:7rem;} .ps-sm-9 {padding-left:8.5rem;} .ps-sm-10 {padding-left:10rem;}
.pe-sm-6 {padding-right:4rem;} .pe-sm-7 {padding-right:5.5rem;} .pe-sm-8 {padding-right:7rem;} .pe-sm-9 {padding-right:8.5rem;} .pe-sm-10 {padding-right:10rem;}
.p-sm-n1 {padding:-0.25rem;} .p-sm-n2 {padding:-0.5rem;} .p-sm-n3 {padding:-1rem;} .p-sm-n4 {padding:-1.5rem;} .p-sm-n5 {padding:-3rem;} .p-sm-n6 {padding:-4rem;} .p-sm-n7 {padding:-5.5rem;} .p-sm-n8 {padding:-7rem;} .p-sm-n9 {padding:-8.5rem;} .p-sm-n10 {padding:-10rem;}
.px-sm-n1 {padding-left:-0.25rem; padding-right:-0.25rem;} .px-sm-n2 {padding-left:-0.5rem; padding-right:-0.5rem;} .px-sm-n3 {padding-left:-1rem; padding-right:-1rem;} .px-sm-n4 {padding-left:-1.5rem; padding-right:-1.5rem;} .px-sm-n5 {padding-left:-3rem; padding-right:-3rem;} .px-sm-n6 {padding-left:-4rem; padding-right:-4rem;} .px-sm-n7 {padding-left:-5.5rem; padding-right:-5.5rem;} .px-sm-n8 {padding-left:-7rem; padding-right:-7rem;} .px-sm-n9 {padding-left:-8.5rem; padding-right:-8.5rem;} .px-sm-n10 {padding-left:-10rem; padding-right:-10rem;}
.py-sm-n1 {padding-top:-0.25rem; padding-bottom:-0.25rem;}py-sm-n2 {padding-top:-0.5rem; padding-bottom:-0.5rem;}py-sm-n3 {padding-top:-1rem; padding-bottom:-1rem;}py-sm-n4 {padding-top:-1.5rem; padding-bottom:-1.5rem;}py-sm-n5 {padding-top:-3rem; padding-bottom:-3rem;}py-sm-n6 {padding-top:-4rem; padding-bottom:-4rem;}py-sm-n7 {padding-top:-5.5rem; padding-bottom:-5.5rem;}py-sm-n8 {padding-top:-7rem; padding-bottom:-7rem;}py-sm-n9 {padding-top:-8.5rem; padding-bottom:-8.5rem;}py-sm-n10 {padding-top:-10rem; padding-bottom:-10rem;}
.pt-sm-n1 {padding-top:-0.25rem;} .pt-sm-n2 {padding-top:-0.5rem;} .pt-sm-n3 {padding-top:-1rem;} .pt-sm-n4 {padding-top:-1.5rem;} .pt-sm-n5 {padding-top:-3rem;} .pt-sm-n6 {padding-top:-4rem;} .pt-sm-n7 {padding-top:-5.5rem;} .pt-sm-n8 {padding-top:-7rem;} .pt-sm-n9 {padding-top:-8.5rem;} .pt-sm-n10 {padding-top:-10rem;}
.pb-sm-n1 {padding-bottom:-0.25rem;} .pb-sm-n2 {padding-bottom:-0.5rem;} .pb-sm-n3 {padding-bottom:-1rem;} .pb-sm-n4 {padding-bottom:-1.5rem;} .pb-sm-n5 {padding-bottom:-3rem;} .pb-sm-n6 {padding-bottom:-4rem;} .pb-sm-n7 {padding-bottom:-5.5rem;} .pb-sm-n8 {padding-bottom:-7rem;} .pb-sm-n9 {padding-bottom:-8.5rem;} .pb-sm-n10 {padding-bottom:-10rem;}
.ps-sm-n1 {padding-left:-0.25rem;} .ps-sm-n2 {padding-left:-0.5rem;} .ps-sm-n3 {padding-left:-1rem;} .ps-sm-n4 {padding-left:-1.5rem;} .ps-sm-n5 {padding-left:-3rem;} .ps-sm-n6 {padding-left:-4rem;} .ps-sm-n7 {padding-left:-5.5rem;} .ps-sm-n8 {padding-left:-7rem;} .ps-sm-n9 {padding-left:-8.5rem;} .ps-sm-n10 {padding-left:-10rem;}
.pe-sm-n1 {padding-right:-0.25rem;} .pe-sm-n2 {padding-right:-0.5rem;} .pe-sm-n3 {padding-right:-1rem;} .pe-sm-n4 {padding-right:-1.5rem;} .pe-sm-n5 {padding-right:-3rem;} .pe-sm-n6 {padding-right:-4rem;} .pe-sm-n7 {padding-right:-5.5rem;} .pe-sm-n8 {padding-right:-7rem;} .pe-sm-n9 {padding-right:-8.5rem;} .pe-sm-n10 {padding-right:-10rem;}
;}

@media (min-width:768px) { /* MD */
.p-md-6 {padding:4rem;} .p-md-7 {padding:5.5rem;} .p-md-8 {padding:7rem;} .p-md-9 {padding:8.5rem;} .p-md-10 {padding:10rem;}
.px-md-6 {padding-left:4rem; padding-right:4rem;} .px-md-7 {padding-left:5.5rem; padding-right:5.5rem;} .px-md-8 {padding-left:7rem; padding-right:7rem;} .px-md-9 {padding-left:8.5rem; padding-right:8.5rem;} .px-md-10 {padding-left:10rem; padding-right:10rem;}
.py-md-6 {padding-top:4rem; padding-bottom:4rem;} .py-md-7 {padding-top:5.5rem; padding-bottom:5.5rem;} .py-md-8 {padding-top:7rem; padding-bottom:7rem;} .py-md-9 {padding-top:8.5rem; padding-bottom:8.5rem;} .py-md-10 {padding-top:10rem; padding-bottom:10rem;}
.pt-md-6 {padding-top:4rem;} .pt-md-7 {padding-top:5.5rem;} .pt-md-8 {padding-top:7rem;} .pt-md-9 {padding-top:8.5rem;} .pt-md-10 {padding-top:10rem;}
.pb-md-6 {padding-bottom:4rem;} .pb-md-7 {padding-bottom:5.5rem;} .pb-md-8 {padding-bottom:7rem;} .pb-md-9 {padding-bottom:8.5rem;} .pb-md-10 {padding-bottom:10rem;}
.ps-md-6 {padding-left:4rem;} .ps-md-7 {padding-left:5.5rem;} .ps-md-8 {padding-left:7rem;} .ps-md-9 {padding-left:8.5rem;} .ps-md-10 {padding-left:10rem;}
.pe-md-6 {padding-right:4rem;} .pe-md-7 {padding-right:5.5rem;} .pe-md-8 {padding-right:7rem;} .pe-md-9 {padding-right:8.5rem;} .pe-md-10 {padding-right:10rem;}
.p-md-n1 {padding:-0.25rem;} .p-md-n2 {padding:-0.5rem;} .p-md-n3 {padding:-1rem;} .p-md-n4 {padding:-1.5rem;} .p-md-n5 {padding:-3rem;} .p-md-n6 {padding:-4rem;} .p-md-n7 {padding:-5.5rem;} .p-md-n8 {padding:-7rem;} .p-md-n9 {padding:-8.5rem;} .p-md-n10 {padding:-10rem;}
.px-md-n1 {padding-left:-0.25rem; padding-right:-0.25rem;} .px-md-n2 {padding-left:-0.5rem; padding-right:-0.5rem;} .px-md-n3 {padding-left:-1rem; padding-right:-1rem;} .px-md-n4 {padding-left:-1.5rem; padding-right:-1.5rem;} .px-md-n5 {padding-left:-3rem; padding-right:-3rem;} .px-md-n6 {padding-left:-4rem; padding-right:-4rem;} .px-md-n7 {padding-left:-5.5rem; padding-right:-5.5rem;} .px-md-n8 {padding-left:-7rem; padding-right:-7rem;} .px-md-n9 {padding-left:-8.5rem; padding-right:-8.5rem;} .px-md-n10 {padding-left:-10rem; padding-right:-10rem;}
.py-md-n1 {padding-top:-0.25rem; padding-bottom:-0.25rem;}py-md-n2 {padding-top:-0.5rem; padding-bottom:-0.5rem;}py-md-n3 {padding-top:-1rem; padding-bottom:-1rem;}py-md-n4 {padding-top:-1.5rem; padding-bottom:-1.5rem;}py-md-n5 {padding-top:-3rem; padding-bottom:-3rem;}py-md-n6 {padding-top:-4rem; padding-bottom:-4rem;}py-md-n7 {padding-top:-5.5rem; padding-bottom:-5.5rem;}py-md-n8 {padding-top:-7rem; padding-bottom:-7rem;}py-md-n9 {padding-top:-8.5rem; padding-bottom:-8.5rem;}py-md-n10 {padding-top:-10rem; padding-bottom:-10rem;}
.pt-md-n1 {padding-top:-0.25rem;} .pt-md-n2 {padding-top:-0.5rem;} .pt-md-n3 {padding-top:-1rem;} .pt-md-n4 {padding-top:-1.5rem;} .pt-md-n5 {padding-top:-3rem;} .pt-md-n6 {padding-top:-4rem;} .pt-md-n7 {padding-top:-5.5rem;} .pt-md-n8 {padding-top:-7rem;} .pt-md-n9 {padding-top:-8.5rem;} .pt-md-n10 {padding-top:-10rem;}
.pb-md-n1 {padding-bottom:-0.25rem;} .pb-md-n2 {padding-bottom:-0.5rem;} .pb-md-n3 {padding-bottom:-1rem;} .pb-md-n4 {padding-bottom:-1.5rem;} .pb-md-n5 {padding-bottom:-3rem;} .pb-md-n6 {padding-bottom:-4rem;} .pb-md-n7 {padding-bottom:-5.5rem;} .pb-md-n8 {padding-bottom:-7rem;} .pb-md-n9 {padding-bottom:-8.5rem;} .pb-md-n10 {padding-bottom:-10rem;}
.ps-md-n1 {padding-left:-0.25rem;} .ps-md-n2 {padding-left:-0.5rem;} .ps-md-n3 {padding-left:-1rem;} .ps-md-n4 {padding-left:-1.5rem;} .ps-md-n5 {padding-left:-3rem;} .ps-md-n6 {padding-left:-4rem;} .ps-md-n7 {padding-left:-5.5rem;} .ps-md-n8 {padding-left:-7rem;} .ps-md-n9 {padding-left:-8.5rem;} .ps-md-n10 {padding-left:-10rem;}
.pe-md-n1 {padding-right:-0.25rem;} .pe-md-n2 {padding-right:-0.5rem;} .pe-md-n3 {padding-right:-1rem;} .pe-md-n4 {padding-right:-1.5rem;} .pe-md-n5 {padding-right:-3rem;} .pe-md-n6 {padding-right:-4rem;} .pe-md-n7 {padding-right:-5.5rem;} .pe-md-n8 {padding-right:-7rem;} .pe-md-n9 {padding-right:-8.5rem;} .pe-md-n10 {padding-right:-10rem;}
;}

@media (min-width:992px) { /* LG */
.p-lg-6 {padding:4rem;} .p-lg-7 {padding:5.5rem;} .p-lg-8 {padding:7rem;} .p-lg-9 {padding:8.5rem;} .p-lg-10 {padding:10rem;}
.px-lg-6 {padding-left:4rem; padding-right:4rem;} .px-lg-7 {padding-left:5.5rem; padding-right:5.5rem;} .px-lg-8 {padding-left:7rem; padding-right:7rem;} .px-lg-9 {padding-left:8.5rem; padding-right:8.5rem;} .px-lg-10 {padding-left:10rem; padding-right:10rem;}
.py-lg-6 {padding-top:4rem; padding-bottom:4rem;} .py-lg-7 {padding-top:5.5rem; padding-bottom:5.5rem;} .py-lg-8 {padding-top:7rem; padding-bottom:7rem;} .py-lg-9 {padding-top:8.5rem; padding-bottom:8.5rem;} .py-lg-10 {padding-top:10rem; padding-bottom:10rem;}
.pt-lg-6 {padding-top:4rem;} .pt-lg-7 {padding-top:5.5rem;} .pt-lg-8 {padding-top:7rem;} .pt-lg-9 {padding-top:8.5rem;} .pt-lg-10 {padding-top:10rem;}
.pb-lg-6 {padding-bottom:4rem;} .pb-lg-7 {padding-bottom:5.5rem;} .pb-lg-8 {padding-bottom:7rem;} .pb-lg-9 {padding-bottom:8.5rem;} .pb-lg-10 {padding-bottom:10rem;}
.ps-lg-6 {padding-left:4rem;} .ps-lg-7 {padding-left:5.5rem;} .ps-lg-8 {padding-left:7rem;} .ps-lg-9 {padding-left:8.5rem;} .ps-lg-10 {padding-left:10rem;}
.pe-lg-6 {padding-right:4rem;} .pe-lg-7 {padding-right:5.5rem;} .pe-lg-8 {padding-right:7rem;} .pe-lg-9 {padding-right:8.5rem;} .pe-lg-10 {padding-right:10rem;}
.p-lg-n1 {padding:-0.25rem;} .p-lg-n2 {padding:-0.5rem;} .p-lg-n3 {padding:-1rem;} .p-lg-n4 {padding:-1.5rem;} .p-lg-n5 {padding:-3rem;} .p-lg-n6 {padding:-4rem;} .p-lg-n7 {padding:-5.5rem;} .p-lg-n8 {padding:-7rem;} .p-lg-n9 {padding:-8.5rem;} .p-lg-n10 {padding:-10rem;}
.px-lg-n1 {padding-left:-0.25rem; padding-right:-0.25rem;} .px-lg-n2 {padding-left:-0.5rem; padding-right:-0.5rem;} .px-lg-n3 {padding-left:-1rem; padding-right:-1rem;} .px-lg-n4 {padding-left:-1.5rem; padding-right:-1.5rem;} .px-lg-n5 {padding-left:-3rem; padding-right:-3rem;} .px-lg-n6 {padding-left:-4rem; padding-right:-4rem;} .px-lg-n7 {padding-left:-5.5rem; padding-right:-5.5rem;} .px-lg-n8 {padding-left:-7rem; padding-right:-7rem;} .px-lg-n9 {padding-left:-8.5rem; padding-right:-8.5rem;} .px-lg-n10 {padding-left:-10rem; padding-right:-10rem;}
.py-lg-n1 {padding-top:-0.25rem; padding-bottom:-0.25rem;}py-lg-n2 {padding-top:-0.5rem; padding-bottom:-0.5rem;}py-lg-n3 {padding-top:-1rem; padding-bottom:-1rem;}py-lg-n4 {padding-top:-1.5rem; padding-bottom:-1.5rem;}py-lg-n5 {padding-top:-3rem; padding-bottom:-3rem;}py-lg-n6 {padding-top:-4rem; padding-bottom:-4rem;}py-lg-n7 {padding-top:-5.5rem; padding-bottom:-5.5rem;}py-lg-n8 {padding-top:-7rem; padding-bottom:-7rem;}py-lg-n9 {padding-top:-8.5rem; padding-bottom:-8.5rem;}py-lg-n10 {padding-top:-10rem; padding-bottom:-10rem;}
.pt-lg-n1 {padding-top:-0.25rem;} .pt-lg-n2 {padding-top:-0.5rem;} .pt-lg-n3 {padding-top:-1rem;} .pt-lg-n4 {padding-top:-1.5rem;} .pt-lg-n5 {padding-top:-3rem;} .pt-lg-n6 {padding-top:-4rem;} .pt-lg-n7 {padding-top:-5.5rem;} .pt-lg-n8 {padding-top:-7rem;} .pt-lg-n9 {padding-top:-8.5rem;} .pt-lg-n10 {padding-top:-10rem;}
.pb-lg-n1 {padding-bottom:-0.25rem;} .pb-lg-n2 {padding-bottom:-0.5rem;} .pb-lg-n3 {padding-bottom:-1rem;} .pb-lg-n4 {padding-bottom:-1.5rem;} .pb-lg-n5 {padding-bottom:-3rem;} .pb-lg-n6 {padding-bottom:-4rem;} .pb-lg-n7 {padding-bottom:-5.5rem;} .pb-lg-n8 {padding-bottom:-7rem;} .pb-lg-n9 {padding-bottom:-8.5rem;} .pb-lg-n10 {padding-bottom:-10rem;}
.ps-lg-n1 {padding-left:-0.25rem;} .ps-lg-n2 {padding-left:-0.5rem;} .ps-lg-n3 {padding-left:-1rem;} .ps-lg-n4 {padding-left:-1.5rem;} .ps-lg-n5 {padding-left:-3rem;} .ps-lg-n6 {padding-left:-4rem;} .ps-lg-n7 {padding-left:-5.5rem;} .ps-lg-n8 {padding-left:-7rem;} .ps-lg-n9 {padding-left:-8.5rem;} .ps-lg-n10 {padding-left:-10rem;}
.pe-lg-n1 {padding-right:-0.25rem;} .pe-lg-n2 {padding-right:-0.5rem;} .pe-lg-n3 {padding-right:-1rem;} .pe-lg-n4 {padding-right:-1.5rem;} .pe-lg-n5 {padding-right:-3rem;} .pe-lg-n6 {padding-right:-4rem;} .pe-lg-n7 {padding-right:-5.5rem;} .pe-lg-n8 {padding-right:-7rem;} .pe-lg-n9 {padding-right:-8.5rem;} .pe-lg-n10 {padding-right:-10rem;}
;}

@media (min-width:1200px) { /* XL */
.p-xl-6 {padding:4rem;} .p-xl-7 {padding:5.5rem;} .p-xl-8 {padding:7rem;} .p-xl-9 {padding:8.5rem;} .p-xl-10 {padding:10rem;}
.px-xl-6 {padding-left:4rem; padding-right:4rem;} .px-xl-7 {padding-left:5.5rem; padding-right:5.5rem;} .px-xl-8 {padding-left:7rem; padding-right:7rem;} .px-xl-9 {padding-left:8.5rem; padding-right:8.5rem;} .px-xl-10 {padding-left:10rem; padding-right:10rem;}
.py-xl-6 {padding-top:4rem; padding-bottom:4rem;} .py-xl-7 {padding-top:5.5rem; padding-bottom:5.5rem;} .py-xl-8 {padding-top:7rem; padding-bottom:7rem;} .py-xl-9 {padding-top:8.5rem; padding-bottom:8.5rem;} .py-xl-10 {padding-top:10rem; padding-bottom:10rem;}
.pt-xl-6 {padding-top:4rem;} .pt-xl-7 {padding-top:5.5rem;} .pt-xl-8 {padding-top:7rem;} .pt-xl-9 {padding-top:8.5rem;} .pt-xl-10 {padding-top:10rem;}
.pb-xl-6 {padding-bottom:4rem;} .pb-xl-7 {padding-bottom:5.5rem;} .pb-xl-8 {padding-bottom:7rem;} .pb-xl-9 {padding-bottom:8.5rem;} .pb-xl-10 {padding-bottom:10rem;}
.ps-xl-6 {padding-left:4rem;} .ps-xl-7 {padding-left:5.5rem;} .ps-xl-8 {padding-left:7rem;} .ps-xl-9 {padding-left:8.5rem;} .ps-xl-10 {padding-left:10rem;}
.pe-xl-6 {padding-right:4rem;} .pe-xl-7 {padding-right:5.5rem;} .pe-xl-8 {padding-right:7rem;} .pe-xl-9 {padding-right:8.5rem;} .pe-xl-10 {padding-right:10rem;}
.p-xl-n1 {padding:-0.25rem;} .p-xl-n2 {padding:-0.5rem;} .p-xl-n3 {padding:-1rem;} .p-xl-n4 {padding:-1.5rem;} .p-xl-n5 {padding:-3rem;} .p-xl-n6 {padding:-4rem;} .p-xl-n7 {padding:-5.5rem;} .p-xl-n8 {padding:-7rem;} .p-xl-n9 {padding:-8.5rem;} .p-xl-n10 {padding:-10rem;}
.px-xl-n1 {padding-left:-0.25rem; padding-right:-0.25rem;} .px-xl-n2 {padding-left:-0.5rem; padding-right:-0.5rem;} .px-xl-n3 {padding-left:-1rem; padding-right:-1rem;} .px-xl-n4 {padding-left:-1.5rem; padding-right:-1.5rem;} .px-xl-n5 {padding-left:-3rem; padding-right:-3rem;} .px-xl-n6 {padding-left:-4rem; padding-right:-4rem;} .px-xl-n7 {padding-left:-5.5rem; padding-right:-5.5rem;} .px-xl-n8 {padding-left:-7rem; padding-right:-7rem;} .px-xl-n9 {padding-left:-8.5rem; padding-right:-8.5rem;} .px-xl-n10 {padding-left:-10rem; padding-right:-10rem;}
.py-xl-n1 {padding-top:-0.25rem; padding-bottom:-0.25rem;}py-xl-n2 {padding-top:-0.5rem; padding-bottom:-0.5rem;}py-xl-n3 {padding-top:-1rem; padding-bottom:-1rem;}py-xl-n4 {padding-top:-1.5rem; padding-bottom:-1.5rem;}py-xl-n5 {padding-top:-3rem; padding-bottom:-3rem;}py-xl-n6 {padding-top:-4rem; padding-bottom:-4rem;}py-xl-n7 {padding-top:-5.5rem; padding-bottom:-5.5rem;}py-xl-n8 {padding-top:-7rem; padding-bottom:-7rem;}py-xl-n9 {padding-top:-8.5rem; padding-bottom:-8.5rem;}py-xl-n10 {padding-top:-10rem; padding-bottom:-10rem;}
.pt-xl-n1 {padding-top:-0.25rem;} .pt-xl-n2 {padding-top:-0.5rem;} .pt-xl-n3 {padding-top:-1rem;} .pt-xl-n4 {padding-top:-1.5rem;} .pt-xl-n5 {padding-top:-3rem;} .pt-xl-n6 {padding-top:-4rem;} .pt-xl-n7 {padding-top:-5.5rem;} .pt-xl-n8 {padding-top:-7rem;} .pt-xl-n9 {padding-top:-8.5rem;} .pt-xl-n10 {padding-top:-10rem;}
.pb-xl-n1 {padding-bottom:-0.25rem;} .pb-xl-n2 {padding-bottom:-0.5rem;} .pb-xl-n3 {padding-bottom:-1rem;} .pb-xl-n4 {padding-bottom:-1.5rem;} .pb-xl-n5 {padding-bottom:-3rem;} .pb-xl-n6 {padding-bottom:-4rem;} .pb-xl-n7 {padding-bottom:-5.5rem;} .pb-xl-n8 {padding-bottom:-7rem;} .pb-xl-n9 {padding-bottom:-8.5rem;} .pb-xl-n10 {padding-bottom:-10rem;}
.ps-xl-n1 {padding-left:-0.25rem;} .ps-xl-n2 {padding-left:-0.5rem;} .ps-xl-n3 {padding-left:-1rem;} .ps-xl-n4 {padding-left:-1.5rem;} .ps-xl-n5 {padding-left:-3rem;} .ps-xl-n6 {padding-left:-4rem;} .ps-xl-n7 {padding-left:-5.5rem;} .ps-xl-n8 {padding-left:-7rem;} .ps-xl-n9 {padding-left:-8.5rem;} .ps-xl-n10 {padding-left:-10rem;}
.pe-xl-n1 {padding-right:-0.25rem;} .pe-xl-n2 {padding-right:-0.5rem;} .pe-xl-n3 {padding-right:-1rem;} .pe-xl-n4 {padding-right:-1.5rem;} .pe-xl-n5 {padding-right:-3rem;} .pe-xl-n6 {padding-right:-4rem;} .pe-xl-n7 {padding-right:-5.5rem;} .pe-xl-n8 {padding-right:-7rem;} .pe-xl-n9 {padding-right:-8.5rem;} .pe-xl-n10 {padding-right:-10rem;}
;}


/* ------------------------------
	Positioning
------------------------------ */
.top-1 {top:0.25rem;} .top-2 {top:0.5rem;} .top-3 {top:1rem;} .top-4 {top:1.5rem;} .top-5 {top:3rem;} .top-6 {top:4rem;} .top-7 {top:5.5rem;} .top-8 {top:7rem;} .top-9 {top:8.5rem;} .top-10 {top:10rem;}
.bottom-1 {bottom:0.25rem;} .bottom-2 {bottom:0.5rem;} .bottom-3 {bottom:1rem;} .bottom-4 {bottom:1.5rem;} .bottom-5 {bottom:3rem;} .bottom-6 {bottom:4rem;} .bottom-7 {bottom:5.5rem;} .bottom-8 {bottom:7rem;} .bottom-9 {bottom:8.5rem;} .bottom-10 {bottom:10rem;}
.start-1 {left:0.25rem;} .start-2 {left:0.5rem;} .start-3 {left:1rem;} .start-4 {left:1.5rem;} .start-5 {left:3rem;} .start-6 {left:4rem;} .start-7 {left:5.5rem;} .start-8 {left:7rem;} .start-9 {left:8.5rem;} .start-10 {left:10rem;}
.end-1 {right:0.25rem;} .end-2 {right:0.5rem;} .end-3 {right:1rem;} .end-4 {right:1.5rem;} .end-5 {right:3rem;} .end-6 {right:4rem;} .end-7 {right:5.5rem;} .end-8 {right:7rem;} .end-9 {right:8.5rem;} .end-10 {right:10rem;}
.top-n1 {top:-0.25rem;} .top-n2 {top:-0.5rem;} .top-n3 {top:-1rem;} .top-n4 {top:-1.5rem;} .top-n5 {top:-3rem;} .top-n6 {top:-4rem;} .top-n7 {top:-5.5rem;} .top-n8 {top:-7rem;} .top-n9 {top:-8.5rem;} .top-n10 {top:-10rem;}
.bottom-n1 {bottom:-0.25rem;} .bottom-n2 {bottom:-0.5rem;} .bottom-n3 {bottom:-1rem;} .bottom-n4 {bottom:-1.5rem;} .bottom-n5 {bottom:-3rem;} .bottom-n6 {bottom:-4rem;} .bottom-n7 {bottom:-5.5rem;} .bottom-n8 {bottom:-7rem;} .bottom-n9 {bottom:-8.5rem;} .bottom-n10 {bottom:-10rem;}
.start-n1 {left:-0.25rem;} .start-n2 {left:-0.5rem;} .start-n3 {left:-1rem;} .start-n4 {left:-1.5rem;} .start-n5 {left:-3rem;} .start-n6 {left:-4rem;} .start-n7 {left:-5.5rem;} .start-n8 {left:-7rem;} .start-n9 {left:-8.5rem;} .start-n10 {left:-10rem;}
.end-n1 {right:-0.25rem;} .end-n2 {right:-0.5rem;} .end-n3 {right:-1rem;} .end-n4 {right:-1.5rem;} .end-n5 {right:-3rem;} .end-n6 {right:-4rem;} .end-n7 {right:-5.5rem;} .end-n8 {right:-7rem;} .end-n9 {right:-8.5rem;} .end-n10 {right:-10rem;}


/* ------------------------------
	Sizing
------------------------------ */
.h-1 {height:1rem!important;} .h-2 {height:2rem!important;} .h-3 {height:3rem!important;} .h-4 {height:4rem!important;} .h-5 {height:5rem!important;} .h-6 {height:6rem!important;} .h-7 {height:7rem!important;} .h-8 {height:8rem!important;} .h-9 {height:9rem!important;} .h-10 {height:10rem!important;} .h-11 {height:11rem!important;} .h-12 {height:12rem!important;} .h-13 {height:13rem!important;} .h-14 {height:14rem!important;} .h-15 {height:15rem!important;} .h-16 {height:16rem!important;} .h-17 {height:17rem!important;} .h-18 {height:18rem!important;} .h-19 {height:19rem!important;} .h-20 {height:20rem!important;} .h-21 {height:21rem!important;} .h-22 {height:22rem!important;} .h-23 {height:23rem!important;} .h-24 {height:24rem!important;}
.w-1 {width:1rem!important;} .w-2 {width:2rem!important;} .w-3 {width:3rem!important;} .w-4 {width:4rem!important;} .w-5 {width:5rem!important;} .w-6 {width:6rem!important;} .w-7 {width:7rem!important;} .w-8 {width:8rem!important;} .w-9 {width:9rem!important;} .w-10 {width:10rem!important;} .w-11 {width:11rem!important;} .w-12 {width:12rem!important;} .w-13 {width:13rem!important;} .w-14 {width:14rem!important;} .w-15 {width:15rem!important;} .w-16 {width:16rem!important;} .w-17 {width:17rem!important;} .w-18 {width:18rem!important;} .w-19 {width:19rem!important;} .w-20 {width:20rem!important;} .w-21 {width:21rem!important;} .w-22 {width:22rem!important;} .w-23 {width:23rem!important;} .w-24 {width:24rem!important;}



/* ========================================
	Custom
======================================== */

/* ------------------------------
	Cards
------------------------------ */
.card-work {height:30rem; margin-bottom:1.5rem; object-fit:cover; object-position:top; width:100%;} 


/* ------------------------------
	Filters
------------------------------ */
.filter-gray {filter:grayscale(100%)!important;}
.filter-gray:active, .filter-gray:hover {filter:brightness(1) invert(0)!important;}
.filter-normal {filter:brightness(1) invert(0)!important;}
.filter-white {filter:brightness(0) invert(1)!important;}


/* ------------------------------
	Scale
------------------------------ */
.scale {transition:transform 0.3s ease;}
.scale:hover {transform:scale(1.05);}


/* ========================================
	Media Queries
======================================== */

/* ------------------------------
	Container
------------------------------ */
@media (min-width:576px) { /* SM */
	.container {max-width:600px;}
}

@media (min-width:768px) { /* MD */
	.container {max-width:800px;}
	.footer {text-align:left;}
}

@media (min-width:992px) { /* LG */
	.container {max-width:1000px;}
	.nav-item:hover {background-color:color-mix(in srgb, var(--primary), transparent 33%);}
	.nav-link {color:var(--bs-light);}
	.navbar-collapse {background-color:transparent;}
}

@media (min-width:1200px) { /* XL */
	.container {max-width:1400px;}
}