@font-face{ font-family: "Mulish"; src: url("../fonts/Mulish.ttf") format("truetype"); }
:root{ --swd-primary: #d5b772; --swd-primary-light: #e2cd9c; --swd-primary-more-light: #f0e6cd; --swd-light: #fbf8f1; --swd-secondary: #142133; --swd-gray: #5a6470; --swd-gray-light: #899099; --swd-gray-more-light: #e3e4e6; }
html{ font-family: "Mulish", sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); scroll-behavior: smooth; overflow-x: hidden; }
body{ margin: 0; font-family: "Mulish", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #151515; text-align: left; background-color: #fff; /* overflow-x: hidden; */}
h1, h2, h3, h4, h5, h6{ margin-top: 0; margin-bottom: 1em; font-weight: 700; }
p{ margin-top: 0; margin-bottom: 1rem; font-weight: 400; }
ol, ul, dl{ margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol{ margin-bottom: 0; }
a{ color: var(--swd-secondary); text-decoration: none; background-color: transparent; transition: 0.3s; }
a:hover{ color: var(--swd-green); text-decoration: underline; transition: 0.3s; }
a:not([href]):not([tabindex]){ color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{ color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus{ outline: 0; }
h1, .h1{ font-size: 3.125rem; }
h2, .h2{ font-size: 2.5rem; }
h3, .h3{ font-size: 2rem; }
h4, .h4{ font-size: 1.75rem; }
h5, .h5{ font-size: 1.5rem; }
h6, .h6{ font-size: 1rem; }
.lead-p{ font-size: 1rem; }
.lead{ font-size: 1.25rem; font-weight: 400; }
.lead-1{ font-size: 1.25rem; }
.lead-2{ font-size: 1.5rem; }
.lead-3{ font-size: 1.75rem; }
.display-1{ font-size: 3.125rem; font-weight: 300; line-height: 1.25; }
.display-2{ font-size: 3rem; font-weight: 300; line-height: 1.25; }
.display-3{ font-size: 2.65rem; font-weight: 300; line-height: 1.25; }
.display-4{ font-size: 2.5rem; font-weight: 300; line-height: 1.25; }
.display-5{ font-size: 2.25rem; font-weight: 300; line-height: 1.25; }
.display-6{ font-size: 2rem; font-weight: 300; line-height: 1.25; }
hr{ margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.fs-12{ font-size: 0.75rem !important; line-height: 1.4em; }
.fs-14{ font-size: 0.875rem !important; line-height: 1.4em; }
.fs-16{ font-size: 1rem !important; line-height: 1.4em; }
.fs-18{ font-size: 1.125rem !important; line-height: 1.4em; }
.fs-20{ font-size: 1.25rem !important; line-height: 1.4em; }
.fs-22{ font-size: 1.375rem !important; line-height: 1.4em; }
.fs-24{ font-size: 1.5rem !important; line-height: 1.4em; }
.fs-26{ font-size: 1.625rem !important; line-height: 1.4em; }
.fs-28{ font-size: 1.75rem !important; line-height: 1.4em; }
.fs-30{ font-size: 1.875rem !important; line-height: 1.4em; }
.fs-32{ font-size: 2rem !important; line-height: 1.4em; }
.fs-34{ font-size: 2.125rem !important; line-height: 1.4em; }
.fs-36{ font-size: 2.25rem !important; line-height: 1.4em; }
.fs-38{ font-size: 2.375rem !important; line-height: 1.4em; }
.fs-40{ font-size: 2.5rem !important; line-height: 1.4em; }
.fs-50{ font-size: 3.125rem !important; line-height: 1.4em; }
.fs-60{ font-size: 3.75rem !important; line-height: 1.4em; }
.fs-70{ font-size: 4.375rem !important; line-height: 1.4em; }
.fs-80{ font-size: 5rem !important; line-height: 1.4em; }
.fs-90{ font-size: 5.625rem !important; line-height: 1.4em; }
.fs-100{ font-size: 6.25rem !important; line-height: 1.4em; }
.m-0{ margin: 0 !important; }
.mt-0, .my-0{ margin-top: 0 !important; }
.mr-0, .mx-0{ margin-right: 0 !important; }
.mb-0, .my-0{ margin-bottom: 0 !important; }
.ml-0, .mx-0{ margin-left: 0 !important; }
.m-1{ margin: 0.625rem !important; }
.mt-1, .my-1{ margin-top: 0.625rem !important; }
.mr-1, .mx-1{ margin-right: 0.625rem !important; }
.mb-1, .my-1{ margin-bottom: 0.625rem !important; }
.ml-1, .mx-1{ margin-left: 0.625rem !important; }
.m-2{ margin: 1.25rem !important; }
.mt-2, .my-2{ margin-top: 1.25rem !important; }
.mr-2, .mx-2{ margin-right: 1.25rem !important; }
.mb-2, .my-2{ margin-bottom: 1.25rem !important; }
.ml-2, .mx-2{ margin-left: 1.25rem !important; }
.m-3{ margin: 1.875rem !important; }
.mt-3, .my-3{ margin-top: 1.875rem !important; }
.mr-3, .mx-3{ margin-right: 1.875rem !important; }
.mb-3, .my-3{ margin-bottom: 1.875rem !important; }
.ml-3, .mx-3{ margin-left: 1.875rem !important; }
.m-4{ margin: 2.5rem !important; }
.mt-4, .my-4{ margin-top: 2.5rem !important; }
.mr-4, .mx-4{ margin-right: 2.5rem !important; }
.mb-4, .my-4{ margin-bottom: 2.5rem !important; }
.ml-4, .mx-4{ margin-left: 2.5rem !important; }
.m-5{ margin: 3.125rem !important; }
.mt-5, .my-5{ margin-top: 3.125rem !important; }
.mr-5, .mx-5{ margin-right: 3.125rem !important; }
.mb-5, .my-5{ margin-bottom: 3.125rem !important; }
.ml-5, .mx-5{ margin-left: 3.125rem !important; }
.m-6{ margin: 3.75rem !important; }
.mt-6, .my-6{ margin-top: 3.75rem !important; }
.mr-6, .mx-6{ margin-right: 3.75rem !important; }
.mb-6, .my-6{ margin-bottom: 3.75rem !important; }
.ml-6, .mx-6{ margin-left: 3.75rem !important; }
.m-7{ margin: 4.375rem !important; }
.mt-7, .my-7{ margin-top: 4.375rem !important; }
.mr-7, .mx-7{ margin-right: 4.375rem !important; }
.mb-7, .my-7{ margin-bottom: 4.375rem !important; }
.ml-7, .mx-7{ margin-left: 4.375rem !important; }
.m-8{ margin: 5rem !important; }
.mt-8, .my-8{ margin-top: 5rem !important; }
.mr-8, .mx-8{ margin-right: 5rem !important; }
.mb-8, .my-8{ margin-bottom: 5rem !important; }
.ml-8, .mx-8{ margin-left: 5rem !important; }
.m-9{ margin: 5.625rem !important; }
.mt-9, .my-9{ margin-top: 5.625rem !important; }
.mr-9, .mx-9{ margin-right: 5.625rem !important; }
.mb-9, .my-9{ margin-bottom: 5.625rem !important; }
.ml-9, .mx-9{ margin-left: 5.625rem !important; }
.m-10{ margin: 6.25rem !important; }
.mt-10, .my-10{ margin-top: 6.25rem !important; }
.mr-10, .mx-10{ margin-right: 6.25rem !important; }
.mb-10, .my-10{ margin-bottom: 6.25rem !important; }
.ml-10, .mx-10{ margin-left: 6.25rem !important; }
.p-0{ padding: 0 !important; }
.pt-0, .py-0{ padding-top: 0 !important; }
.pr-0, .px-0{ padding-right: 0 !important; }
.pb-0, .py-0{ padding-bottom: 0 !important; }
.pl-0, .px-0{ padding-left: 0 !important; }
.p-1{ padding: 0.625rem !important; }
.pt-1, .py-1{ padding-top: 0.625rem !important; }
.pr-1, .px-1{ padding-right: 0.625rem !important; }
.pb-1, .py-1{ padding-bottom: 0.625rem !important; }
.pl-1, .px-1{ padding-left: 0.625rem !important; }
.p-2{ padding: 1.25rem !important; }
.pt-2, .py-2{ padding-top: 1.25rem !important; }
.pr-2, .px-2{ padding-right: 1.25rem !important; }
.pb-2, .py-2{ padding-bottom: 1.25rem !important; }
.pl-2, .px-2{ padding-left: 1.25rem !important; }
.p-3{ padding: 1.875rem !important; }
.pt-3, .py-3{ padding-top: 1.875rem !important; }
.pr-3, .px-3{ padding-right: 1.875rem !important; }
.pb-3, .py-3{ padding-bottom: 1.875rem !important; }
.pl-3, .px-3{ padding-left: 1.875rem !important; }
.p-4{ padding: 2.5rem !important; }
.pt-4, .py-4{ padding-top: 2.5rem !important; }
.pr-4, .px-4{ padding-right: 2.5rem !important; }
.pb-4, .py-4{ padding-bottom: 2.5rem !important; }
.pl-4, .px-4{ padding-left: 2.5rem !important; }
.p-5{ padding: 3.125rem !important; }
.pt-5, .py-5{ padding-top: 3.125rem !important; }
.pr-5, .px-5{ padding-right: 3.125rem !important; }
.pb-5, .py-5{ padding-bottom: 3.125rem !important; }
.pl-5, .px-5{ padding-left: 3.125rem !important; }
.p-6{ padding: 3.75rem !important; }
.pt-6, .py-6{ padding-top: 3.75rem !important; }
.pr-6, .px-6{ padding-right: 3.75rem !important; }
.pb-6, .py-6{ padding-bottom: 3.75rem !important; }
.pl-6, .px-6{ padding-left: 3.75rem !important; }
.p-7{ padding: 4.375rem !important; }
.pt-7, .py-7{ padding-top: 4.375rem !important; }
.pr-7, .px-7{ padding-right: 4.375rem !important; }
.pb-7, .py-7{ padding-bottom: 4.375rem !important; }
.pl-7, .px-7{ padding-left: 4.375rem !important; }
.p-8{ padding: 5rem !important; }
.pt-8, .py-8{ padding-top: 5rem !important; }
.pr-8, .px-8{ padding-right: 5rem !important; }
.pb-8, .py-8{ padding-bottom: 5rem !important; }
.pl-8, .px-8{ padding-left: 5rem !important; }
.p-9{ padding: 5.625rem !important; }
.pt-9, .py-9{ padding-top: 5.625rem !important; }
.pr-9, .px-9{ padding-right: 5.625rem !important; }
.pb-9, .py-9{ padding-bottom: 5.625rem !important; }
.pl-9, .px-9{ padding-left: 5.625rem !important; }
.p-10{ padding: 6.25rem !important; }
.pt-10, .py-10{ padding-top: 6.25rem !important; }
.pr-10, .px-10{ padding-right: 6.25rem !important; }
.pb-10, .py-10{ padding-bottom: 6.25rem !important; }
.pl-10, .px-10{ padding-left: 6.25rem !important; }
.m-n1{ margin: -0.625rem !important; }
.mt-n1, .my-n1{ margin-top: -0.625rem !important; }
.mr-n1, .mx-n1{ margin-right: -0.625rem !important; }
.mb-n1, .my-n1{ margin-bottom: -0.625rem !important; }
.ml-n1, .mx-n1{ margin-left: -0.625rem !important; }
.m-n2{ margin: -1.25rem !important; }
.mt-n2, .my-n2{ margin-top: -1.25rem !important; }
.mr-n2, .mx-n2{ margin-right: -1.25rem !important; }
.mb-n2, .my-n2{ margin-bottom: -1.25rem !important; }
.ml-n2, .mx-n2{ margin-left: -1.25rem !important; }
.m-n3{ margin: -1.875rem !important; }
.mt-n3, .my-n3{ margin-top: -1.875rem !important; }
.mr-n3, .mx-n3{ margin-right: -1.875rem !important; }
.mb-n3, .my-n3{ margin-bottom: -1.875rem !important; }
.ml-n3, .mx-n3{ margin-left: -1.875rem !important; }
.m-n4{ margin: -2.5rem !important; }
.mt-n4, .my-n4{ margin-top: -2.5rem !important; }
.mr-n4, .mx-n4{ margin-right: -2.5rem !important; }
.mb-n4, .my-n4{ margin-bottom: -2.5rem !important; }
.ml-n4, .mx-n4{ margin-left: -2.5rem !important; }
.m-n5{ margin: -3.125rem !important; }
.mt-n5, .my-n5{ margin-top: -3.125rem !important; }
.mr-n5, .mx-n5{ margin-right: -3.125rem !important; }
.mb-n5, .my-n5{ margin-bottom: -3.125rem !important; }
.ml-n5, .mx-n5{ margin-left: -3.125rem !important; }
.m-n6{ margin: -3.75rem !important; }
.mt-n6, .my-n6{ margin-top: -3.75rem !important; }
.mr-n6, .mx-n6{ margin-right: -3.75rem !important; }
.mb-n6, .my-n6{ margin-bottom: -3.75rem !important; }
.ml-n6, .mx-n6{ margin-left: -3.75rem !important; }
.m-n7{ margin: -4.375rem !important; }
.mt-n7, .my-n7{ margin-top: -4.375rem !important; }
.mr-n7, .mx-n7{ margin-right: -4.375rem !important; }
.mb-n7, .my-n7{ margin-bottom: -4.375rem !important; }
.ml-n7, .mx-n7{ margin-left: -4.375rem !important; }
.m-n8{ margin: -5rem !important; }
.mt-n8, .my-n8{ margin-top: -5rem !important; }
.mr-n8, .mx-n8{ margin-right: -5rem !important; }
.mb-n8, .my-n8{ margin-bottom: -5rem !important; }
.ml-n8, .mx-n8{ margin-left: -5rem !important; }
.m-n9{ margin: -5.625rem !important; }
.mt-n9, .my-n9{ margin-top: -5.625rem !important; }
.mr-n9, .mx-n9{ margin-right: -5.625rem !important; }
.mb-n9, .my-n9{ margin-bottom: -5.625rem !important; }
.ml-n9, .mx-n9{ margin-left: -5.625rem !important; }
.m-n10{ margin: -6.25rem !important; }
.mt-n10, .my-n10{ margin-top: -6.25rem !important; }
.mr-n10, .mx-n10{ margin-right: -6.25rem !important; }
.mb-n10, .my-n10{ margin-bottom: -6.25rem !important; }
.ml-n10, .mx-n10{ margin-left: -6.25rem !important; }
.m-auto{ margin: auto !important; }
.mt-auto, .my-auto{ margin-top: auto !important; }
.mr-auto, .mx-auto{ margin-right: auto !important; }
.mb-auto, .my-auto{ margin-bottom: auto !important; }
.ml-auto, .mx-auto{ margin-left: auto !important; }
@media (min-width: 576px){ .m-sm-0{ margin: 0 !important; }
.mt-sm-0, .my-sm-0{ margin-top: 0 !important; }
.mr-sm-0, .mx-sm-0{ margin-right: 0 !important; }
.mb-sm-0, .my-sm-0{ margin-bottom: 0 !important; }
.ml-sm-0, .mx-sm-0{ margin-left: 0 !important; }
.m-sm-1{ margin: 0.625rem !important; }
.mt-sm-1, .my-sm-1{ margin-top: 0.625rem !important; }
.mr-sm-1, .mx-sm-1{ margin-right: 0.625rem !important; }
.mb-sm-1, .my-sm-1{ margin-bottom: 0.625rem !important; }
.ml-sm-1, .mx-sm-1{ margin-left: 0.625rem !important; }
.m-sm-2{ margin: 1.25rem !important; }
.mt-sm-2, .my-sm-2{ margin-top: 1.25rem !important; }
.mr-sm-2, .mx-sm-2{ margin-right: 1.25rem !important; }
.mb-sm-2, .my-sm-2{ margin-bottom: 1.25rem !important; }
.ml-sm-2, .mx-sm-2{ margin-left: 1.25rem !important; }
.m-sm-3{ margin: 1.875rem !important; }
.mt-sm-3, .my-sm-3{ margin-top: 1.875rem !important; }
.mr-sm-3, .mx-sm-3{ margin-right: 1.875rem !important; }
.mb-sm-3, .my-sm-3{ margin-bottom: 1.875rem !important; }
.ml-sm-3, .mx-sm-3{ margin-left: 1.875rem !important; }
.m-sm-4{ margin: 2.5rem !important; }
.mt-sm-4, .my-sm-4{ margin-top: 2.5rem !important; }
.mr-sm-4, .mx-sm-4{ margin-right: 2.5rem !important; }
.mb-sm-4, .my-sm-4{ margin-bottom: 2.5rem !important; }
.ml-sm-4, .mx-sm-4{ margin-left: 2.5rem !important; }
.m-sm-5{ margin: 3.125rem !important; }
.mt-sm-5, .my-sm-5{ margin-top: 3.125rem !important; }
.mr-sm-5, .mx-sm-5{ margin-right: 3.125rem !important; }
.mb-sm-5, .my-sm-5{ margin-bottom: 3.125rem !important; }
.ml-sm-5, .mx-sm-5{ margin-left: 3.125rem !important; }
.m-sm-6{ margin: 3.75rem !important; }
.mt-sm-6, .my-sm-6{ margin-top: 3.75rem !important; }
.mr-sm-6, .mx-sm-6{ margin-right: 3.75rem !important; }
.mb-sm-6, .my-sm-6{ margin-bottom: 3.75rem !important; }
.ml-sm-6, .mx-sm-6{ margin-left: 3.75rem !important; }
.m-sm-7{ margin: 4.375rem !important; }
.mt-sm-7, .my-sm-7{ margin-top: 4.375rem !important; }
.mr-sm-7, .mx-sm-7{ margin-right: 4.375rem !important; }
.mb-sm-7, .my-sm-7{ margin-bottom: 4.375rem !important; }
.ml-sm-7, .mx-sm-7{ margin-left: 4.375rem !important; }
.m-sm-8{ margin: 5rem !important; }
.mt-sm-8, .my-sm-8{ margin-top: 5rem !important; }
.mr-sm-8, .mx-sm-8{ margin-right: 5rem !important; }
.mb-sm-8, .my-sm-8{ margin-bottom: 5rem !important; }
.ml-sm-8, .mx-sm-8{ margin-left: 5rem !important; }
.m-sm-9{ margin: 5.625rem !important; }
.mt-sm-9, .my-sm-9{ margin-top: 5.625rem !important; }
.mr-sm-9, .mx-sm-9{ margin-right: 5.625rem !important; }
.mb-sm-9, .my-sm-9{ margin-bottom: 5.625rem !important; }
.ml-sm-9, .mx-sm-9{ margin-left: 5.625rem !important; }
.m-sm-10{ margin: 6.25rem !important; }
.mt-sm-10, .my-sm-10{ margin-top: 6.25rem !important; }
.mr-sm-10, .mx-sm-10{ margin-right: 6.25rem !important; }
.mb-sm-10, .my-sm-10{ margin-bottom: 6.25rem !important; }
.ml-sm-10, .mx-sm-10{ margin-left: 6.25rem !important; }
.p-sm-0{ padding: 0 !important; }
.pt-sm-0, .py-sm-0{ padding-top: 0 !important; }
.pr-sm-0, .px-sm-0{ padding-right: 0 !important; }
.pb-sm-0, .py-sm-0{ padding-bottom: 0 !important; }
.pl-sm-0, .px-sm-0{ padding-left: 0 !important; }
.p-sm-1{ padding: 0.625rem !important; }
.pt-sm-1, .py-sm-1{ padding-top: 0.625rem !important; }
.pr-sm-1, .px-sm-1{ padding-right: 0.625rem !important; }
.pb-sm-1, .py-sm-1{ padding-bottom: 0.625rem !important; }
.pl-sm-1, .px-sm-1{ padding-left: 0.625rem !important; }
.p-sm-2{ padding: 1.25rem !important; }
.pt-sm-2, .py-sm-2{ padding-top: 1.25rem !important; }
.pr-sm-2, .px-sm-2{ padding-right: 1.25rem !important; }
.pb-sm-2, .py-sm-2{ padding-bottom: 1.25rem !important; }
.pl-sm-2, .px-sm-2{ padding-left: 1.25rem !important; }
.p-sm-3{ padding: 1.875rem !important; }
.pt-sm-3, .py-sm-3{ padding-top: 1.875rem !important; }
.pr-sm-3, .px-sm-3{ padding-right: 1.875rem !important; }
.pb-sm-3, .py-sm-3{ padding-bottom: 1.875rem !important; }
.pl-sm-3, .px-sm-3{ padding-left: 1.875rem !important; }
.p-sm-4{ padding: 2.5rem !important; }
.pt-sm-4, .py-sm-4{ padding-top: 2.5rem !important; }
.pr-sm-4, .px-sm-4{ padding-right: 2.5rem !important; }
.pb-sm-4, .py-sm-4{ padding-bottom: 2.5rem !important; }
.pl-sm-4, .px-sm-4{ padding-left: 2.5rem !important; }
.p-sm-5{ padding: 3.125rem !important; }
.pt-sm-5, .py-sm-5{ padding-top: 3.125rem !important; }
.pr-sm-5, .px-sm-5{ padding-right: 3.125rem !important; }
.pb-sm-5, .py-sm-5{ padding-bottom: 3.125rem !important; }
.pl-sm-5, .px-sm-5{ padding-left: 3.125rem !important; }
.p-sm-6{ padding: 3.75rem !important; }
.pt-sm-6, .py-sm-6{ padding-top: 3.75rem !important; }
.pr-sm-6, .px-sm-6{ padding-right: 3.75rem !important; }
.pb-sm-6, .py-sm-6{ padding-bottom: 3.75rem !important; }
.pl-sm-6, .px-sm-6{ padding-left: 3.75rem !important; }
.p-sm-7{ padding: 4.375rem !important; }
.pt-sm-7, .py-sm-7{ padding-top: 4.375rem !important; }
.pr-sm-7, .px-sm-7{ padding-right: 4.375rem !important; }
.pb-sm-7, .py-sm-7{ padding-bottom: 4.375rem !important; }
.pl-sm-7, .px-sm-7{ padding-left: 4.375rem !important; }
.p-sm-8{ padding: 5rem !important; }
.pt-sm-8, .py-sm-8{ padding-top: 5rem !important; }
.pr-sm-8, .px-sm-8{ padding-right: 5rem !important; }
.pb-sm-8, .py-sm-8{ padding-bottom: 5rem !important; }
.pl-sm-8, .px-sm-8{ padding-left: 5rem !important; }
.p-sm-9{ padding: 5.625rem !important; }
.pt-sm-9, .py-sm-9{ padding-top: 5.625rem !important; }
.pr-sm-9, .px-sm-9{ padding-right: 5.625rem !important; }
.pb-sm-9, .py-sm-9{ padding-bottom: 5.625rem !important; }
.pl-sm-9, .px-sm-9{ padding-left: 5.625rem !important; }
.p-sm-10{ padding: 6.25rem !important; }
.pt-sm-10, .py-sm-10{ padding-top: 6.25rem !important; }
.pr-sm-10, .px-sm-10{ padding-right: 6.25rem !important; }
.pb-sm-10, .py-sm-10{ padding-bottom: 6.25rem !important; }
.pl-sm-10, .px-sm-10{ padding-left: 6.25rem !important; }
.m-sm-n1{ margin: -0.625rem !important; }
.mt-sm-n1, .my-sm-n1{ margin-top: -0.625rem !important; }
.mr-sm-n1, .mx-sm-n1{ margin-right: -0.625rem !important; }
.mb-sm-n1, .my-sm-n1{ margin-bottom: -0.625rem !important; }
.ml-sm-n1, .mx-sm-n1{ margin-left: -0.625rem !important; }
.m-sm-n2{ margin: -1.25rem !important; }
.mt-sm-n2, .my-sm-n2{ margin-top: -1.25rem !important; }
.mr-sm-n2, .mx-sm-n2{ margin-right: -1.25rem !important; }
.mb-sm-n2, .my-sm-n2{ margin-bottom: -1.25rem !important; }
.ml-sm-n2, .mx-sm-n2{ margin-left: -1.25rem !important; }
.m-sm-n3{ margin: -1.875rem !important; }
.mt-sm-n3, .my-sm-n3{ margin-top: -1.875rem !important; }
.mr-sm-n3, .mx-sm-n3{ margin-right: -1.875rem !important; }
.mb-sm-n3, .my-sm-n3{ margin-bottom: -1.875rem !important; }
.ml-sm-n3, .mx-sm-n3{ margin-left: -1.875rem !important; }
.m-sm-n4{ margin: -2.5rem !important; }
.mt-sm-n4, .my-sm-n4{ margin-top: -2.5rem !important; }
.mr-sm-n4, .mx-sm-n4{ margin-right: -2.5rem !important; }
.mb-sm-n4, .my-sm-n4{ margin-bottom: -2.5rem !important; }
.ml-sm-n4, .mx-sm-n4{ margin-left: -2.5rem !important; }
.m-sm-n5{ margin: -3.125rem !important; }
.mt-sm-n5, .my-sm-n5{ margin-top: -3.125rem !important; }
.mr-sm-n5, .mx-sm-n5{ margin-right: -3.125rem !important; }
.mb-sm-n5, .my-sm-n5{ margin-bottom: -3.125rem !important; }
.ml-sm-n5, .mx-sm-n5{ margin-left: -3.125rem !important; }
.m-sm-n6{ margin: -3.75rem !important; }
.mt-sm-n6, .my-sm-n6{ margin-top: -3.75rem !important; }
.mr-sm-n6, .mx-sm-n6{ margin-right: -3.75rem !important; }
.mb-sm-n6, .my-sm-n6{ margin-bottom: -3.75rem !important; }
.ml-sm-n6, .mx-sm-n6{ margin-left: -3.75rem !important; }
.m-sm-n7{ margin: -4.375rem !important; }
.mt-sm-n7, .my-sm-n7{ margin-top: -4.375rem !important; }
.mr-sm-n7, .mx-sm-n7{ margin-right: -4.375rem !important; }
.mb-sm-n7, .my-sm-n7{ margin-bottom: -4.375rem !important; }
.ml-sm-n7, .mx-sm-n7{ margin-left: -4.375rem !important; }
.m-sm-n8{ margin: -5rem !important; }
.mt-sm-n8, .my-sm-n8{ margin-top: -5rem !important; }
.mr-sm-n8, .mx-sm-n8{ margin-right: -5rem !important; }
.mb-sm-n8, .my-sm-n8{ margin-bottom: -5rem !important; }
.ml-sm-n8, .mx-sm-n8{ margin-left: -5rem !important; }
.m-sm-n9{ margin: -5.625rem !important; }
.mt-sm-n9, .my-sm-n9{ margin-top: -5.625rem !important; }
.mr-sm-n9, .mx-sm-n9{ margin-right: -5.625rem !important; }
.mb-sm-n9, .my-sm-n9{ margin-bottom: -5.625rem !important; }
.ml-sm-n9, .mx-sm-n9{ margin-left: -5.625rem !important; }
.m-sm-n10{ margin: -6.25rem !important; }
.mt-sm-n10, .my-sm-n10{ margin-top: -6.25rem !important; }
.mr-sm-n10, .mx-sm-n10{ margin-right: -6.25rem !important; }
.mb-sm-n10, .my-sm-n10{ margin-bottom: -6.25rem !important; }
.ml-sm-n10, .mx-sm-n10{ margin-left: -6.25rem !important; }
.m-sm-auto{ margin: auto !important; }
.mt-sm-auto, .my-sm-auto{ margin-top: auto !important; }
.mr-sm-auto, .mx-sm-auto{ margin-right: auto !important; }
.mb-sm-auto, .my-sm-auto{ margin-bottom: auto !important; }
.ml-sm-auto, .mx-sm-auto{ margin-left: auto !important; }
}
@media (min-width: 768px){ .m-md-0{ margin: 0 !important; }
.mt-md-0, .my-md-0{ margin-top: 0 !important; }
.mr-md-0, .mx-md-0{ margin-right: 0 !important; }
.mb-md-0, .my-md-0{ margin-bottom: 0 !important; }
.ml-md-0, .mx-md-0{ margin-left: 0 !important; }
.m-md-1{ margin: 0.625rem !important; }
.mt-md-1, .my-md-1{ margin-top: 0.625rem !important; }
.mr-md-1, .mx-md-1{ margin-right: 0.625rem !important; }
.mb-md-1, .my-md-1{ margin-bottom: 0.625rem !important; }
.ml-md-1, .mx-md-1{ margin-left: 0.625rem !important; }
.m-md-2{ margin: 1.25rem !important; }
.mt-md-2, .my-md-2{ margin-top: 1.25rem !important; }
.mr-md-2, .mx-md-2{ margin-right: 1.25rem !important; }
.mb-md-2, .my-md-2{ margin-bottom: 1.25rem !important; }
.ml-md-2, .mx-md-2{ margin-left: 1.25rem !important; }
.m-md-3{ margin: 1.875rem !important; }
.mt-md-3, .my-md-3{ margin-top: 1.875rem !important; }
.mr-md-3, .mx-md-3{ margin-right: 1.875rem !important; }
.mb-md-3, .my-md-3{ margin-bottom: 1.875rem !important; }
.ml-md-3, .mx-md-3{ margin-left: 1.875rem !important; }
.m-md-4{ margin: 2.5rem !important; }
.mt-md-4, .my-md-4{ margin-top: 2.5rem !important; }
.mr-md-4, .mx-md-4{ margin-right: 2.5rem !important; }
.mb-md-4, .my-md-4{ margin-bottom: 2.5rem !important; }
.ml-md-4, .mx-md-4{ margin-left: 2.5rem !important; }
.m-md-5{ margin: 3.125rem !important; }
.mt-md-5, .my-md-5{ margin-top: 3.125rem !important; }
.mr-md-5, .mx-md-5{ margin-right: 3.125rem !important; }
.mb-md-5, .my-md-5{ margin-bottom: 3.125rem !important; }
.ml-md-5, .mx-md-5{ margin-left: 3.125rem !important; }
.m-md-6{ margin: 3.75rem !important; }
.mt-md-6, .my-md-6{ margin-top: 3.75rem !important; }
.mr-md-6, .mx-md-6{ margin-right: 3.75rem !important; }
.mb-md-6, .my-md-6{ margin-bottom: 3.75rem !important; }
.ml-md-6, .mx-md-6{ margin-left: 3.75rem !important; }
.m-md-7{ margin: 4.375rem !important; }
.mt-md-7, .my-md-7{ margin-top: 4.375rem !important; }
.mr-md-7, .mx-md-7{ margin-right: 4.375rem !important; }
.mb-md-7, .my-md-7{ margin-bottom: 4.375rem !important; }
.ml-md-7, .mx-md-7{ margin-left: 4.375rem !important; }
.m-md-8{ margin: 5rem !important; }
.mt-md-8, .my-md-8{ margin-top: 5rem !important; }
.mr-md-8, .mx-md-8{ margin-right: 5rem !important; }
.mb-md-8, .my-md-8{ margin-bottom: 5rem !important; }
.ml-md-8, .mx-md-8{ margin-left: 5rem !important; }
.m-md-9{ margin: 5.625rem !important; }
.mt-md-9, .my-md-9{ margin-top: 5.625rem !important; }
.mr-md-9, .mx-md-9{ margin-right: 5.625rem !important; }
.mb-md-9, .my-md-9{ margin-bottom: 5.625rem !important; }
.ml-md-9, .mx-md-9{ margin-left: 5.625rem !important; }
.m-md-10{ margin: 6.25rem !important; }
.mt-md-10, .my-md-10{ margin-top: 6.25rem !important; }
.mr-md-10, .mx-md-10{ margin-right: 6.25rem !important; }
.mb-md-10, .my-md-10{ margin-bottom: 6.25rem !important; }
.ml-md-10, .mx-md-10{ margin-left: 6.25rem !important; }
.p-md-0{ padding: 0 !important; }
.pt-md-0, .py-md-0{ padding-top: 0 !important; }
.pr-md-0, .px-md-0{ padding-right: 0 !important; }
.pb-md-0, .py-md-0{ padding-bottom: 0 !important; }
.pl-md-0, .px-md-0{ padding-left: 0 !important; }
.p-md-1{ padding: 0.625rem !important; }
.pt-md-1, .py-md-1{ padding-top: 0.625rem !important; }
.pr-md-1, .px-md-1{ padding-right: 0.625rem !important; }
.pb-md-1, .py-md-1{ padding-bottom: 0.625rem !important; }
.pl-md-1, .px-md-1{ padding-left: 0.625rem !important; }
.p-md-2{ padding: 1.25rem !important; }
.pt-md-2, .py-md-2{ padding-top: 1.25rem !important; }
.pr-md-2, .px-md-2{ padding-right: 1.25rem !important; }
.pb-md-2, .py-md-2{ padding-bottom: 1.25rem !important; }
.pl-md-2, .px-md-2{ padding-left: 1.25rem !important; }
.p-md-3{ padding: 1.875rem !important; }
.pt-md-3, .py-md-3{ padding-top: 1.875rem !important; }
.pr-md-3, .px-md-3{ padding-right: 1.875rem !important; }
.pb-md-3, .py-md-3{ padding-bottom: 1.875rem !important; }
.pl-md-3, .px-md-3{ padding-left: 1.875rem !important; }
.p-md-4{ padding: 2.5rem !important; }
.pt-md-4, .py-md-4{ padding-top: 2.5rem !important; }
.pr-md-4, .px-md-4{ padding-right: 2.5rem !important; }
.pb-md-4, .py-md-4{ padding-bottom: 2.5rem !important; }
.pl-md-4, .px-md-4{ padding-left: 2.5rem !important; }
.p-md-5{ padding: 3.125rem !important; }
.pt-md-5, .py-md-5{ padding-top: 3.125rem !important; }
.pr-md-5, .px-md-5{ padding-right: 3.125rem !important; }
.pb-md-5, .py-md-5{ padding-bottom: 3.125rem !important; }
.pl-md-5, .px-md-5{ padding-left: 3.125rem !important; }
.p-md-6{ padding: 3.75rem !important; }
.pt-md-6, .py-md-6{ padding-top: 3.75rem !important; }
.pr-md-6, .px-md-6{ padding-right: 3.75rem !important; }
.pb-md-6, .py-md-6{ padding-bottom: 3.75rem !important; }
.pl-md-6, .px-md-6{ padding-left: 3.75rem !important; }
.p-md-7{ padding: 4.375rem !important; }
.pt-md-7, .py-md-7{ padding-top: 4.375rem !important; }
.pr-md-7, .px-md-7{ padding-right: 4.375rem !important; }
.pb-md-7, .py-md-7{ padding-bottom: 4.375rem !important; }
.pl-md-7, .px-md-7{ padding-left: 4.375rem !important; }
.p-md-8{ padding: 5rem !important; }
.pt-md-8, .py-md-8{ padding-top: 5rem !important; }
.pr-md-8, .px-md-8{ padding-right: 5rem !important; }
.pb-md-8, .py-md-8{ padding-bottom: 5rem !important; }
.pl-md-8, .px-md-8{ padding-left: 5rem !important; }
.p-md-9{ padding: 5.625rem !important; }
.pt-md-9, .py-md-9{ padding-top: 5.625rem !important; }
.pr-md-9, .px-md-9{ padding-right: 5.625rem !important; }
.pb-md-9, .py-md-9{ padding-bottom: 5.625rem !important; }
.pl-md-9, .px-md-9{ padding-left: 5.625rem !important; }
.p-md-10{ padding: 6.25rem !important; }
.pt-md-10, .py-md-10{ padding-top: 6.25rem !important; }
.pr-md-10, .px-md-10{ padding-right: 6.25rem !important; }
.pb-md-10, .py-md-10{ padding-bottom: 6.25rem !important; }
.pl-md-10, .px-md-10{ padding-left: 6.25rem !important; }
.m-md-n1{ margin: -0.625rem !important; }
.mt-md-n1, .my-md-n1{ margin-top: -0.625rem !important; }
.mr-md-n1, .mx-md-n1{ margin-right: -0.625rem !important; }
.mb-md-n1, .my-md-n1{ margin-bottom: -0.625rem !important; }
.ml-md-n1, .mx-md-n1{ margin-left: -0.625rem !important; }
.m-md-n2{ margin: -1.25rem !important; }
.mt-md-n2, .my-md-n2{ margin-top: -1.25rem !important; }
.mr-md-n2, .mx-md-n2{ margin-right: -1.25rem !important; }
.mb-md-n2, .my-md-n2{ margin-bottom: -1.25rem !important; }
.ml-md-n2, .mx-md-n2{ margin-left: -1.25rem !important; }
.m-md-n3{ margin: -1.875rem !important; }
.mt-md-n3, .my-md-n3{ margin-top: -1.875rem !important; }
.mr-md-n3, .mx-md-n3{ margin-right: -1.875rem !important; }
.mb-md-n3, .my-md-n3{ margin-bottom: -1.875rem !important; }
.ml-md-n3, .mx-md-n3{ margin-left: -1.875rem !important; }
.m-md-n4{ margin: -2.5rem !important; }
.mt-md-n4, .my-md-n4{ margin-top: -2.5rem !important; }
.mr-md-n4, .mx-md-n4{ margin-right: -2.5rem !important; }
.mb-md-n4, .my-md-n4{ margin-bottom: -2.5rem !important; }
.ml-md-n4, .mx-md-n4{ margin-left: -2.5rem !important; }
.m-md-n5{ margin: -3.125rem !important; }
.mt-md-n5, .my-md-n5{ margin-top: -3.125rem !important; }
.mr-md-n5, .mx-md-n5{ margin-right: -3.125rem !important; }
.mb-md-n5, .my-md-n5{ margin-bottom: -3.125rem !important; }
.ml-md-n5, .mx-md-n5{ margin-left: -3.125rem !important; }
.m-md-n6{ margin: -3.75rem !important; }
.mt-md-n6, .my-md-n6{ margin-top: -3.75rem !important; }
.mr-md-n6, .mx-md-n6{ margin-right: -3.75rem !important; }
.mb-md-n6, .my-md-n6{ margin-bottom: -3.75rem !important; }
.ml-md-n6, .mx-md-n6{ margin-left: -3.75rem !important; }
.m-md-n7{ margin: -4.375rem !important; }
.mt-md-n7, .my-md-n7{ margin-top: -4.375rem !important; }
.mr-md-n7, .mx-md-n7{ margin-right: -4.375rem !important; }
.mb-md-n7, .my-md-n7{ margin-bottom: -4.375rem !important; }
.ml-md-n7, .mx-md-n7{ margin-left: -4.375rem !important; }
.m-md-n8{ margin: -5rem !important; }
.mt-md-n8, .my-md-n8{ margin-top: -5rem !important; }
.mr-md-n8, .mx-md-n8{ margin-right: -5rem !important; }
.mb-md-n8, .my-md-n8{ margin-bottom: -5rem !important; }
.ml-md-n8, .mx-md-n8{ margin-left: -5rem !important; }
.m-md-n9{ margin: -5.625rem !important; }
.mt-md-n9, .my-md-n9{ margin-top: -5.625rem !important; }
.mr-md-n9, .mx-md-n9{ margin-right: -5.625rem !important; }
.mb-md-n9, .my-md-n9{ margin-bottom: -5.625rem !important; }
.ml-md-n9, .mx-md-n9{ margin-left: -5.625rem !important; }
.m-md-n10{ margin: -6.25rem !important; }
.mt-md-n10, .my-md-n10{ margin-top: -6.25rem !important; }
.mr-md-n10, .mx-md-n10{ margin-right: -6.25rem !important; }
.mb-md-n10, .my-md-n10{ margin-bottom: -6.25rem !important; }
.ml-md-n10, .mx-md-n10{ margin-left: -6.25rem !important; }
.m-md-auto{ margin: auto !important; }
.mt-md-auto, .my-md-auto{ margin-top: auto !important; }
.mr-md-auto, .mx-md-auto{ margin-right: auto !important; }
.mb-md-auto, .my-md-auto{ margin-bottom: auto !important; }
.ml-md-auto, .mx-md-auto{ margin-left: auto !important; }
}
@media (min-width: 992px){ .m-lg-0{ margin: 0 !important; }
.mt-lg-0, .my-lg-0{ margin-top: 0 !important; }
.mr-lg-0, .mx-lg-0{ margin-right: 0 !important; }
.mb-lg-0, .my-lg-0{ margin-bottom: 0 !important; }
.ml-lg-0, .mx-lg-0{ margin-left: 0 !important; }
.m-lg-1{ margin: 0.625rem !important; }
.mt-lg-1, .my-lg-1{ margin-top: 0.625rem !important; }
.mr-lg-1, .mx-lg-1{ margin-right: 0.625rem !important; }
.mb-lg-1, .my-lg-1{ margin-bottom: 0.625rem !important; }
.ml-lg-1, .mx-lg-1{ margin-left: 0.625rem !important; }
.m-lg-2{ margin: 1.25rem !important; }
.mt-lg-2, .my-lg-2{ margin-top: 1.25rem !important; }
.mr-lg-2, .mx-lg-2{ margin-right: 1.25rem !important; }
.mb-lg-2, .my-lg-2{ margin-bottom: 1.25rem !important; }
.ml-lg-2, .mx-lg-2{ margin-left: 1.25rem !important; }
.m-lg-3{ margin: 1.875rem !important; }
.mt-lg-3, .my-lg-3{ margin-top: 1.875rem !important; }
.mr-lg-3, .mx-lg-3{ margin-right: 1.875rem !important; }
.mb-lg-3, .my-lg-3{ margin-bottom: 1.875rem !important; }
.ml-lg-3, .mx-lg-3{ margin-left: 1.875rem !important; }
.m-lg-4{ margin: 2.5rem !important; }
.mt-lg-4, .my-lg-4{ margin-top: 2.5rem !important; }
.mr-lg-4, .mx-lg-4{ margin-right: 2.5rem !important; }
.mb-lg-4, .my-lg-4{ margin-bottom: 2.5rem !important; }
.ml-lg-4, .mx-lg-4{ margin-left: 2.5rem !important; }
.m-lg-5{ margin: 3.125rem !important; }
.mt-lg-5, .my-lg-5{ margin-top: 3.125rem !important; }
.mr-lg-5, .mx-lg-5{ margin-right: 3.125rem !important; }
.mb-lg-5, .my-lg-5{ margin-bottom: 3.125rem !important; }
.ml-lg-5, .mx-lg-5{ margin-left: 3.125rem !important; }
.m-lg-6{ margin: 3.75rem !important; }
.mt-lg-6, .my-lg-6{ margin-top: 3.75rem !important; }
.mr-lg-6, .mx-lg-6{ margin-right: 3.75rem !important; }
.mb-lg-6, .my-lg-6{ margin-bottom: 3.75rem !important; }
.ml-lg-6, .mx-lg-6{ margin-left: 3.75rem !important; }
.m-lg-7{ margin: 4.375rem !important; }
.mt-lg-7, .my-lg-7{ margin-top: 4.375rem !important; }
.mr-lg-7, .mx-lg-7{ margin-right: 4.375rem !important; }
.mb-lg-7, .my-lg-7{ margin-bottom: 4.375rem !important; }
.ml-lg-7, .mx-lg-7{ margin-left: 4.375rem !important; }
.m-lg-8{ margin: 5rem !important; }
.mt-lg-8, .my-lg-8{ margin-top: 5rem !important; }
.mr-lg-8, .mx-lg-8{ margin-right: 5rem !important; }
.mb-lg-8, .my-lg-8{ margin-bottom: 5rem !important; }
.ml-lg-8, .mx-lg-8{ margin-left: 5rem !important; }
.m-lg-9{ margin: 5.625rem !important; }
.mt-lg-9, .my-lg-9{ margin-top: 5.625rem !important; }
.mr-lg-9, .mx-lg-9{ margin-right: 5.625rem !important; }
.mb-lg-9, .my-lg-9{ margin-bottom: 5.625rem !important; }
.ml-lg-9, .mx-lg-9{ margin-left: 5.625rem !important; }
.m-lg-10{ margin: 6.25rem !important; }
.mt-lg-10, .my-lg-10{ margin-top: 6.25rem !important; }
.mr-lg-10, .mx-lg-10{ margin-right: 6.25rem !important; }
.mb-lg-10, .my-lg-10{ margin-bottom: 6.25rem !important; }
.ml-lg-10, .mx-lg-10{ margin-left: 6.25rem !important; }
.p-lg-0{ padding: 0 !important; }
.pt-lg-0, .py-lg-0{ padding-top: 0 !important; }
.pr-lg-0, .px-lg-0{ padding-right: 0 !important; }
.pb-lg-0, .py-lg-0{ padding-bottom: 0 !important; }
.pl-lg-0, .px-lg-0{ padding-left: 0 !important; }
.p-lg-1{ padding: 0.625rem !important; }
.pt-lg-1, .py-lg-1{ padding-top: 0.625rem !important; }
.pr-lg-1, .px-lg-1{ padding-right: 0.625rem !important; }
.pb-lg-1, .py-lg-1{ padding-bottom: 0.625rem !important; }
.pl-lg-1, .px-lg-1{ padding-left: 0.625rem !important; }
.p-lg-2{ padding: 1.25rem !important; }
.pt-lg-2, .py-lg-2{ padding-top: 1.25rem !important; }
.pr-lg-2, .px-lg-2{ padding-right: 1.25rem !important; }
.pb-lg-2, .py-lg-2{ padding-bottom: 1.25rem !important; }
.pl-lg-2, .px-lg-2{ padding-left: 1.25rem !important; }
.p-lg-3{ padding: 1.875rem !important; }
.pt-lg-3, .py-lg-3{ padding-top: 1.875rem !important; }
.pr-lg-3, .px-lg-3{ padding-right: 1.875rem !important; }
.pb-lg-3, .py-lg-3{ padding-bottom: 1.875rem !important; }
.pl-lg-3, .px-lg-3{ padding-left: 1.875rem !important; }
.p-lg-4{ padding: 2.5rem !important; }
.pt-lg-4, .py-lg-4{ padding-top: 2.5rem !important; }
.pr-lg-4, .px-lg-4{ padding-right: 2.5rem !important; }
.pb-lg-4, .py-lg-4{ padding-bottom: 2.5rem !important; }
.pl-lg-4, .px-lg-4{ padding-left: 2.68rem !important; }
.p-lg-5{ padding: 3.125rem !important; }
.pt-lg-5, .py-lg-5{ padding-top: 3.125rem !important; }
.pr-lg-5, .px-lg-5{ padding-right: 3.125rem !important; }
.pb-lg-5, .py-lg-5{ padding-bottom: 3.125rem !important; }
.pl-lg-5, .px-lg-5{ padding-left: 3.125rem !important; }
.p-lg-6{ padding: 3.75rem !important; }
.pt-lg-6, .py-lg-6{ padding-top: 3.75rem !important; }
.pr-lg-6, .px-lg-6{ padding-right: 3.75rem !important; }
.pb-lg-6, .py-lg-6{ padding-bottom: 3.75rem !important; }
.pl-lg-6, .px-lg-6{ padding-left: 3.75rem !important; }
.p-lg-7{ padding: 4.375rem !important; }
.pt-lg-7, .py-lg-7{ padding-top: 4.375rem !important; }
.pr-lg-7, .px-lg-7{ padding-right: 4.375rem !important; }
.pb-lg-7, .py-lg-7{ padding-bottom: 4.375rem !important; }
.pl-lg-7, .px-lg-7{ padding-left: 4.375rem !important; }
.p-lg-8{ padding: 5rem !important; }
.pt-lg-8, .py-lg-8{ padding-top: 5rem !important; }
.pr-lg-8, .px-lg-8{ padding-right: 5rem !important; }
.pb-lg-8, .py-lg-8{ padding-bottom: 5rem !important; }
.pl-lg-8, .px-lg-8{ padding-left: 5rem !important; }
.p-lg-9{ padding: 5.625rem !important; }
.pt-lg-9, .py-lg-9{ padding-top: 5.625rem !important; }
.pr-lg-9, .px-lg-9{ padding-right: 5.625rem !important; }
.pb-lg-9, .py-lg-9{ padding-bottom: 5.625rem !important; }
.pl-lg-9, .px-lg-9{ padding-left: 5.625rem !important; }
.p-lg-10{ padding: 6.25rem !important; }
.pt-lg-10, .py-lg-10{ padding-top: 6.25rem !important; }
.pr-lg-10, .px-lg-10{ padding-right: 6.25rem !important; }
.pb-lg-10, .py-lg-10{ padding-bottom: 6.25rem !important; }
.pl-lg-10, .px-lg-10{ padding-left: 6.25rem !important; }
.m-lg-n1{ margin: -0.625rem !important; }
.mt-lg-n1, .my-lg-n1{ margin-top: -0.625rem !important; }
.mr-lg-n1, .mx-lg-n1{ margin-right: -0.625rem !important; }
.mb-lg-n1, .my-lg-n1{ margin-bottom: -0.625rem !important; }
.ml-lg-n1, .mx-lg-n1{ margin-left: -0.625rem !important; }
.m-lg-n2{ margin: -1.25rem !important; }
.mt-lg-n2, .my-lg-n2{ margin-top: -1.25rem !important; }
.mr-lg-n2, .mx-lg-n2{ margin-right: -1.25rem !important; }
.mb-lg-n2, .my-lg-n2{ margin-bottom: -1.25rem !important; }
.ml-lg-n2, .mx-lg-n2{ margin-left: -1.25rem !important; }
.m-lg-n3{ margin: -1.875rem !important; }
.mt-lg-n3, .my-lg-n3{ margin-top: -1.875rem !important; }
.mr-lg-n3, .mx-lg-n3{ margin-right: -1.875rem !important; }
.mb-lg-n3, .my-lg-n3{ margin-bottom: -1.875rem !important; }
.ml-lg-n3, .mx-lg-n3{ margin-left: -1.875rem !important; }
.m-lg-n4{ margin: -2.5rem !important; }
.mt-lg-n4, .my-lg-n4{ margin-top: -2.5rem !important; }
.mr-lg-n4, .mx-lg-n4{ margin-right: -2.5rem !important; }
.mb-lg-n4, .my-lg-n4{ margin-bottom: -2.5rem !important; }
.ml-lg-n4, .mx-lg-n4{ margin-left: -2.5rem !important; }
.m-lg-n5{ margin: -3.125rem !important; }
.mt-lg-n5, .my-lg-n5{ margin-top: -3.125rem !important; }
.mr-lg-n5, .mx-lg-n5{ margin-right: -3.125rem !important; }
.mb-lg-n5, .my-lg-n5{ margin-bottom: -3.125rem !important; }
.ml-lg-n5, .mx-lg-n5{ margin-left: -3.125rem !important; }
.m-lg-n6{ margin: -3.75rem !important; }
.mt-lg-n6, .my-lg-n6{ margin-top: -3.75rem !important; }
.mr-lg-n6, .mx-lg-n6{ margin-right: -3.75rem !important; }
.mb-lg-n6, .my-lg-n6{ margin-bottom: -3.75rem !important; }
.ml-lg-n6, .mx-lg-n6{ margin-left: -3.75rem !important; }
.m-lg-n7{ margin: -4.375rem !important; }
.mt-lg-n7, .my-lg-n7{ margin-top: -4.375rem !important; }
.mr-lg-n7, .mx-lg-n7{ margin-right: -4.375rem !important; }
.mb-lg-n7, .my-lg-n7{ margin-bottom: -4.375rem !important; }
.ml-lg-n7, .mx-lg-n7{ margin-left: -4.375rem !important; }
.m-lg-n8{ margin: -5rem !important; }
.mt-lg-n8, .my-lg-n8{ margin-top: -5rem !important; }
.mr-lg-n8, .mx-lg-n8{ margin-right: -5rem !important; }
.mb-lg-n8, .my-lg-n8{ margin-bottom: -5rem !important; }
.ml-lg-n8, .mx-lg-n8{ margin-left: -5rem !important; }
.m-lg-n9{ margin: -5.625rem !important; }
.mt-lg-n9, .my-lg-n9{ margin-top: -5.625rem !important; }
.mr-lg-n9, .mx-lg-n9{ margin-right: -5.625rem !important; }
.mb-lg-n9, .my-lg-n9{ margin-bottom: -5.625rem !important; }
.ml-lg-n9, .mx-lg-n9{ margin-left: -5.625rem !important; }
.m-lg-n10{ margin: -6.25rem !important; }
.mt-lg-n10, .my-lg-n10{ margin-top: -6.25rem !important; }
.mr-lg-n10, .mx-lg-n10{ margin-right: -6.25rem !important; }
.mb-lg-n10, .my-lg-n10{ margin-bottom: -6.25rem !important; }
.ml-lg-n10, .mx-lg-n10{ margin-left: -6.25rem !important; }
.m-lg-auto{ margin: auto !important; }
.mt-lg-auto, .my-lg-auto{ margin-top: auto !important; }
.mr-lg-auto, .mx-lg-auto{ margin-right: auto !important; }
.mb-lg-auto, .my-lg-auto{ margin-bottom: auto !important; }
.ml-lg-auto, .mx-lg-auto{ margin-left: auto !important; }
}
@media (min-width: 1600px){ .m-xl-0{ margin: 0 !important; }
.mt-xl-0, .my-xl-0{ margin-top: 0 !important; }
.mr-xl-0, .mx-xl-0{ margin-right: 0 !important; }
.mb-xl-0, .my-xl-0{ margin-bottom: 0 !important; }
.ml-xl-0, .mx-xl-0{ margin-left: 0 !important; }
.m-xl-1{ margin: 0.625rem !important; }
.mt-xl-1, .my-xl-1{ margin-top: 0.625rem !important; }
.mr-xl-1, .mx-xl-1{ margin-right: 0.625rem !important; }
.mb-xl-1, .my-xl-1{ margin-bottom: 0.625rem !important; }
.ml-xl-1, .mx-xl-1{ margin-left: 0.625rem !important; }
.m-xl-2{ margin: 1.25rem !important; }
.mt-xl-2, .my-xl-2{ margin-top: 1.25rem !important; }
.mr-xl-2, .mx-xl-2{ margin-right: 1.25rem !important; }
.mb-xl-2, .my-xl-2{ margin-bottom: 1.25rem !important; }
.ml-xl-2, .mx-xl-2{ margin-left: 1.25rem !important; }
.m-xl-3{ margin: 1.875rem !important; }
.mt-xl-3, .my-xl-3{ margin-top: 1.875rem !important; }
.mr-xl-3, .mx-xl-3{ margin-right: 1.875rem !important; }
.mb-xl-3, .my-xl-3{ margin-bottom: 1.875rem !important; }
.ml-xl-3, .mx-xl-3{ margin-left: 1.875rem !important; }
.m-xl-4{ margin: 2.5rem !important; }
.mt-xl-4, .my-xl-4{ margin-top: 2.5rem !important; }
.mr-xl-4, .mx-xl-4{ margin-right: 2.5rem !important; }
.mb-xl-4, .my-xl-4{ margin-bottom: 2.5rem !important; }
.ml-xl-4, .mx-xl-4{ margin-left: 2.5rem !important; }
.m-xl-5{ margin: 3.125rem !important; }
.mt-xl-5, .my-xl-5{ margin-top: 3.125rem !important; }
.mr-xl-5, .mx-xl-5{ margin-right: 3.125rem !important; }
.mb-xl-5, .my-xl-5{ margin-bottom: 3.125rem !important; }
.ml-xl-5, .mx-xl-5{ margin-left: 3.125rem !important; }
.m-xl-6{ margin: 3.75rem !important; }
.mt-xl-6, .my-xl-6{ margin-top: 3.75rem !important; }
.mr-xl-6, .mx-xl-6{ margin-right: 3.75rem !important; }
.mb-xl-6, .my-xl-6{ margin-bottom: 3.75rem !important; }
.ml-xl-6, .mx-xl-6{ margin-left: 3.75rem !important; }
.m-xl-7{ margin: 4.375rem !important; }
.mt-xl-7, .my-xl-7{ margin-top: 4.375rem !important; }
.mr-xl-7, .mx-xl-7{ margin-right: 4.375rem !important; }
.mb-xl-7, .my-xl-7{ margin-bottom: 4.375rem !important; }
.ml-xl-7, .mx-xl-7{ margin-left: 4.375rem !important; }
.m-xl-8{ margin: 5rem !important; }
.mt-xl-8, .my-xl-8{ margin-top: 5rem !important; }
.mr-xl-8, .mx-xl-8{ margin-right: 5rem !important; }
.mb-xl-8, .my-xl-8{ margin-bottom: 5rem !important; }
.ml-xl-8, .mx-xl-8{ margin-left: 5rem !important; }
.m-xl-9{ margin: 5.625rem !important; }
.mt-xl-9, .my-xl-9{ margin-top: 5.625rem !important; }
.mr-xl-9, .mx-xl-9{ margin-right: 5.625rem !important; }
.mb-xl-9, .my-xl-9{ margin-bottom: 5.625rem !important; }
.ml-xl-9, .mx-xl-9{ margin-left: 5.625rem !important; }
.m-xl-10{ margin: 6.25rem !important; }
.mt-xl-10, .my-xl-10{ margin-top: 6.25rem !important; }
.mr-xl-10, .mx-xl-10{ margin-right: 6.25rem !important; }
.mb-xl-10, .my-xl-10{ margin-bottom: 6.25rem !important; }
.ml-xl-10, .mx-xl-10{ margin-left: 6.25rem !important; }
.p-xl-0{ padding: 0 !important; }
.pt-xl-0, .py-xl-0{ padding-top: 0 !important; }
.pr-xl-0, .px-xl-0{ padding-right: 0 !important; }
.pb-xl-0, .py-xl-0{ padding-bottom: 0 !important; }
.pl-xl-0, .px-xl-0{ padding-left: 0 !important; }
.p-xl-1{ padding: 0.625rem !important; }
.pt-xl-1, .py-xl-1{ padding-top: 0.625rem !important; }
.pr-xl-1, .px-xl-1{ padding-right: 0.625rem !important; }
.pb-xl-1, .py-xl-1{ padding-bottom: 0.625rem !important; }
.pl-xl-1, .px-xl-1{ padding-left: 0.625rem !important; }
.p-xl-2{ padding: 1.25rem !important; }
.pt-xl-2, .py-xl-2{ padding-top: 1.25rem !important; }
.pr-xl-2, .px-xl-2{ padding-right: 1.25rem !important; }
.pb-xl-2, .py-xl-2{ padding-bottom: 1.25rem !important; }
.pl-xl-2, .px-xl-2{ padding-left: 1.25rem !important; }
.p-xl-3{ padding: 1.875rem !important; }
.pt-xl-3, .py-xl-3{ padding-top: 1.875rem !important; }
.pr-xl-3, .px-xl-3{ padding-right: 1.875rem !important; }
.pb-xl-3, .py-xl-3{ padding-bottom: 1.875rem !important; }
.pl-xl-3, .px-xl-3{ padding-left: 1.875rem !important; }
.p-xl-4{ padding: 2.5rem !important; }
.pt-xl-4, .py-xl-4{ padding-top: 2.5rem !important; }
.pr-xl-4, .px-xl-4{ padding-right: 2.5rem !important; }
.pb-xl-4, .py-xl-4{ padding-bottom: 2.5rem !important; }
.pl-xl-4, .px-xl-4{ padding-left: 2.5rem !important; }
.p-xl-5{ padding: 3.125rem !important; }
.pt-xl-5, .py-xl-5{ padding-top: 3.125rem !important; }
.pr-xl-5, .px-xl-5{ padding-right: 3.125rem !important; }
.pb-xl-5, .py-xl-5{ padding-bottom: 3.125rem !important; }
.pl-xl-5, .px-xl-5{ padding-left: 3.125rem !important; }
.p-xl-6{ padding: 3.75rem !important; }
.pt-xl-6, .py-xl-6{ padding-top: 3.75rem !important; }
.pr-xl-6, .px-xl-6{ padding-right: 3.75rem !important; }
.pb-xl-6, .py-xl-6{ padding-bottom: 3.75rem !important; }
.pl-xl-6, .px-xl-6{ padding-left: 3.75rem !important; }
.p-xl-7{ padding: 4.375rem !important; }
.pt-xl-7, .py-xl-7{ padding-top: 4.375rem !important; }
.pr-xl-7, .px-xl-7{ padding-right: 4.375rem !important; }
.pb-xl-7, .py-xl-7{ padding-bottom: 4.375rem !important; }
.pl-xl-7, .px-xl-7{ padding-left: 4.375rem !important; }
.p-xl-8{ padding: 5rem !important; }
.pt-xl-8, .py-xl-8{ padding-top: 5rem !important; }
.pr-xl-8, .px-xl-8{ padding-right: 5rem !important; }
.pb-xl-8, .py-xl-8{ padding-bottom: 5rem !important; }
.pl-xl-8, .px-xl-8{ padding-left: 5rem !important; }
.p-xl-9{ padding: 5.625rem !important; }
.pt-xl-9, .py-xl-9{ padding-top: 5.625rem !important; }
.pr-xl-9, .px-xl-9{ padding-right: 5.625rem !important; }
.pb-xl-9, .py-xl-9{ padding-bottom: 5.625rem !important; }
.pl-xl-9, .px-xl-9{ padding-left: 5.625rem !important; }
.p-xl-10{ padding: 6.25rem !important; }
.pt-xl-10, .py-xl-10{ padding-top: 6.25rem !important; }
.pr-xl-10, .px-xl-10{ padding-right: 6.25rem !important; }
.pb-xl-10, .py-xl-10{ padding-bottom: 6.25rem !important; }
.pl-xl-10, .px-xl-10{ padding-left: 6.25rem !important; }
.m-xl-n1{ margin: -0.625rem !important; }
.mt-xl-n1, .my-xl-n1{ margin-top: -0.625rem !important; }
.mr-xl-n1, .mx-xl-n1{ margin-right: -0.625rem !important; }
.mb-xl-n1, .my-xl-n1{ margin-bottom: -0.625rem !important; }
.ml-xl-n1, .mx-xl-n1{ margin-left: -0.625rem !important; }
.m-xl-n2{ margin: -1.25rem !important; }
.mt-xl-n2, .my-xl-n2{ margin-top: -1.25rem !important; }
.mr-xl-n2, .mx-xl-n2{ margin-right: -1.25rem !important; }
.mb-xl-n2, .my-xl-n2{ margin-bottom: -1.25rem !important; }
.ml-xl-n2, .mx-xl-n2{ margin-left: -1.25rem !important; }
.m-xl-n3{ margin: -1.875rem !important; }
.mt-xl-n3, .my-xl-n3{ margin-top: -1.875rem !important; }
.mr-xl-n3, .mx-xl-n3{ margin-right: -1.875rem !important; }
.mb-xl-n3, .my-xl-n3{ margin-bottom: -1.875rem !important; }
.ml-xl-n3, .mx-xl-n3{ margin-left: -1.875rem !important; }
.m-xl-n4{ margin: -2.5rem !important; }
.mt-xl-n4, .my-xl-n4{ margin-top: -2.5rem !important; }
.mr-xl-n4, .mx-xl-n4{ margin-right: -2.5rem !important; }
.mb-xl-n4, .my-xl-n4{ margin-bottom: -2.5rem !important; }
.ml-xl-n4, .mx-xl-n4{ margin-left: -2.5rem !important; }
.m-xl-n5{ margin: -3.125rem !important; }
.mt-xl-n5, .my-xl-n5{ margin-top: -3.125rem !important; }
.mr-xl-n5, .mx-xl-n5{ margin-right: -3.125rem !important; }
.mb-xl-n5, .my-xl-n5{ margin-bottom: -3.125rem !important; }
.ml-xl-n5, .mx-xl-n5{ margin-left: -3.125rem !important; }
.m-xl-n6{ margin: -3.75rem !important; }
.mt-xl-n6, .my-xl-n6{ margin-top: -3.75rem !important; }
.mr-xl-n6, .mx-xl-n6{ margin-right: -3.75rem !important; }
.mb-xl-n6, .my-xl-n6{ margin-bottom: -3.75rem !important; }
.ml-xl-n6, .mx-xl-n6{ margin-left: -3.75rem !important; }
.m-xl-n7{ margin: -4.375rem !important; }
.mt-xl-n7, .my-xl-n7{ margin-top: -4.375rem !important; }
.mr-xl-n7, .mx-xl-n7{ margin-right: -4.375rem !important; }
.mb-xl-n7, .my-xl-n7{ margin-bottom: -4.375rem !important; }
.ml-xl-n7, .mx-xl-n7{ margin-left: -4.375rem !important; }
.m-xl-n8{ margin: -5rem !important; }
.mt-xl-n8, .my-xl-n8{ margin-top: -5rem !important; }
.mr-xl-n8, .mx-xl-n8{ margin-right: -5rem !important; }
.mb-xl-n8, .my-xl-n8{ margin-bottom: -5rem !important; }
.ml-xl-n8, .mx-xl-n8{ margin-left: -5rem !important; }
.m-xl-n9{ margin: -5.625rem !important; }
.mt-xl-n9, .my-xl-n9{ margin-top: -5.625rem !important; }
.mr-xl-n9, .mx-xl-n9{ margin-right: -5.625rem !important; }
.mb-xl-n9, .my-xl-n9{ margin-bottom: -5.625rem !important; }
.ml-xl-n9, .mx-xl-n9{ margin-left: -5.625rem !important; }
.m-xl-n10{ margin: -6.25rem !important; }
.mt-xl-n10, .my-xl-n10{ margin-top: -6.25rem !important; }
.mr-xl-n10, .mx-xl-n10{ margin-right: -6.25rem !important; }
.mb-xl-n10, .my-xl-n10{ margin-bottom: -6.25rem !important; }
.ml-xl-n10, .mx-xl-n10{ margin-left: -6.25rem !important; }
.m-xl-auto{ margin: auto !important; }
.mt-xl-auto, .my-xl-auto{ margin-top: auto !important; }
.mr-xl-auto, .mx-xl-auto{ margin-right: auto !important; }
.mb-xl-auto, .my-xl-auto{ margin-bottom: auto !important; }
.ml-xl-auto, .mx-xl-auto{ margin-left: auto !important; }
}
/*# Slick master Styles Starts*/ /* Slider */ .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus{ outline: none; }
.slick-list.dragging{ cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track{ position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after{ display: table; content: ''; }
.slick-track:after{ clear: both; }
.slick-loading .slick-track{ visibility: hidden; }
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide{ float: right; }
.slick-slide img{ display: block; }
.slick-slide.slick-loading img{ display: none; }
.slick-slide.dragging img{ pointer-events: none; }
.slick-initialized .slick-slide{ display: block; }
.slick-loading .slick-slide{ visibility: hidden; }
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden{ display: none; }
/* Slider */ .slick-prev, .slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{ color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{ opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{ opacity: .25; }
.slick-prev:before, .slick-next:before{ font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev{ left: -25px; }
[dir='rtl'] .slick-prev{ right: -25px; left: auto; }
/* .slick-prev:before{ content: '←'; }
[dir='rtl'] .slick-prev:before{ content: '→'; }
*/ .slick-next{ right: -25px; }
[dir='rtl'] .slick-next{ right: auto; left: -25px; }
/* .slick-next:before{ content: '→'; }
[dir='rtl'] .slick-next:before{ content: '←'; }
*/ /* Dots */ .slick-dotted.slick-slider{ margin-bottom: 30px; }
.slick-dots{ position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li{ position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus{ outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ opacity: 1; }
.slick-dots li button:before{ font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: ' '; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before{ opacity: .75; color: black; }
/* */ #return-to-top{ position: fixed; bottom: 10px; right: 10px; background: var(--swd-dark); /* background: linear-gradient(0deg, #1e2838 0%, #1e2838 40%, #d5d9ef 100%); */ width: 40px; height: 40px; /* border: 1px solid var(--swd-dark); */ display: block; text-decoration: none; border-radius: 50%; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 9999; display: flex; align-items: center; justify-content: center; cursor: pointer;}
#return-to-top i{ color: #fff; margin: 0; position: relative; top: -2px; font-size: 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top img{ width: 30px; height: 30px; }
#return-to-top:hover{ background-color: var(--swd-gold); color: var(--swd-dark); }
#loaderContainer{ background-color: rgba(255, 255, 255, 1); left: 0; position: fixed; top: 0; right: 0; bottom: 0; width: 100%; z-index: 50000; }
.loader{ border-radius: 50%; border-top: 12px solid var(--swd-dark); border-right: 12px solid var(--swd-gold); border-bottom: 12px solid var(--swd-dark); border-left: 12px solid var(--swd-gold); border-radius: 50%; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; position: absolute; top: calc(50% - 60px); left: calc(50% - 60px); }
@-webkit-keyframes spin{ 0%{ -webkit-transform: rotate(0deg); }
100%{ -webkit-transform: rotate(360deg); }
}
@keyframes spin{ 0%{ transform: rotate(0deg); }
100%{ transform: rotate(360deg); }
}
/* */ 

.header-sticky{ position: fixed; top: 0; width: 100%; z-index: 1000; transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.row{ margin-bottom: 0.75rem; margin-top: 0.75rem; }
.swd-lh-1{ line-height: 1.1; }
.swd-lh-2{ line-height: 1.2; }
.swd-lh-3{ line-height: 1.3; }
.swd-fw-200{ font-weight: 200 !important; }
.swd-fw-300{ font-weight: 300 !important; }
.swd-fw-400{ font-weight: 400 !important; }
.swd-fw-500{ font-weight: 500; }
.swd-fw-600{ font-weight: 600; }
.swd-fw-700{ font-weight: 700; }
.swd-fw-800{ font-weight: 800; }
.swd-fw-900{ font-weight: 900; }
.swd-ff-title{ font-family: "Mulish", sans-serif; font-weight: 700; }
.swd-ff-body{ font-family: "Mulish", sans-serif; font-weight: 400; }
.swd-bg-primary{ background-color: var(--swd-primary); }
.swd-bg-primary-light{ background-color: var(--swd-primary-light); }
.swd-bg-secondary{ background-color: var(--swd-secondary); }
.swd-bg-gold{ background-color: var(--swd-gold); }
.swd-bg-gray{ background-color: var(--swd-gray); }

.swd-gray-more-light{ background-color: var(--swd-gray-more-light); }
.swd-bg-gray-more-light{ background-color: var(--swd-gray-more-light); }

.swd-bg-light{ background-color: var(--swd-light); }
.swd-text-primary{ color: var(--swd-primary); }
.swd-text-secondary{ color: var(--swd-secondary); }
.swd-text-gray{ color: var(--swd-gray); }
.swd-text-gray-light{ color: var(--swd-gray-light); }
.swd-img img{ object-fit: cover; }
.swd-cover{object-fit: cover;}
.swd-btn{ background-color: var(--swd-gold); padding: 0.75rem 2.5rem 0.75rem 1.5rem; font-size: 1rem; border-radius: 0; color: #fff; position: relative; height: 50px; transition: 0.5s; text-decoration: none; border: 0; margin-left: -25px; font-weight: 200; }
.swd-btn span{ width: 50px; height: 50px; display: inline-flex; background: red; border-radius: 50%; position: absolute; top: 0px; right: -25px; align-items: center; justify-content: center; }
.swd-btn span img{ width: 2.5rem; object-fit: contain; object-position: center; }
.swd-btn-gold span{ background-color: var(--swd-gold); }
.swd-btn-gold:hover{ background-color: #b1b1b1; transition: 0.5s; text-decoration: none; color: var(--swd-dark); }
.swd-btn-dark{ background-color: var(--swd-dark); }
.swd-btn-dark span{ background-color: var(--swd-dark); }
.swd-btn-dark:hover{ background-color: #b1b1b1; transition: 0.5s; text-decoration: none; color: var(--swd-dark); }
/* */ 
.swd-primary-btn{ background-color: var(--swd-primary); color: var(--swd-secondary); padding: 0.75rem 1.5rem; text-transform: uppercase; position: relative; display: inline-block; transition: all 0.4s ease; }
.swd-primary-btn span{ position: relative; z-index: 1; }
.swd-primary-btn .text span{ color: #fff !important; }
.swd-primary-btn::after{ content: ''; width: 4.5rem; height: 4.5rem; border: 1px solid var(--swd-primary); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.4s ease; background-color: transparent; }
.swd-primary-btn::before{ content: '>'; font-size: 1rem; color: var(--swd-primary); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.4s ease; }
.swd-primary-btn:hover::after{ left: calc(100% - 0rem); transform: translate(-50%, -50%) scale(1); border-radius: 50%; background-color: #fff; width: 2.5rem; height: 2.5rem; }
.swd-primary-btn:hover::before{ left: calc(100% - 0rem); transform: translate(-50%, -50%); opacity: 1; z-index: 1; font-size: 2.5rem; top: calc(50% - 3px); }
.swd-primary-btn:hover{ text-decoration: none; }
.swd-gray-btn{ background-color: #899099; color: var(--swd-secondary); padding: 0.75rem 1.5rem; text-transform: uppercase; position: relative; display: inline-block; transition: all 0.4s ease; }
.swd-gray-btn .text span{ color: #fff !important; }
.swd-gray-btn span{ position: relative; z-index: 1; }
.swd-gray-btn::after{ content: ''; width: 4.5rem; height: 4.5rem; border: 1px solid #899099; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.4s ease; background-color: transparent; }
.swd-gray-btn::before{ content: '>'; font-size: 1rem; color: var(--swd-primary); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.4s ease; }
.swd-gray-btn:hover::after{ left: calc(100% - 0rem); transform: translate(-50%, -50%) scale(1); border-radius: 50%; background-color: #fff; width: 2.5rem; height: 2.5rem; }
.swd-gray-btn:hover::before{ left: calc(100% - 0rem); transform: translate(-50%, -50%); opacity: 1; z-index: 1; font-size: 2.5rem; top: calc(50% - 3px); }
.swd-gray-btn:hover{ text-decoration: none; }
button.swd-gray-btn{ border: 0; outline: 0; }
.swd-white-btn{ background-color: #F8F7F0; color: var(--swd-secondary); padding: 0.75rem 1.5rem; text-transform: uppercase; position: relative; display: inline-block; transition: all 0.4s ease; }
.swd-white-btn .text span{ color: #5A646F !important; }
.swd-white-btn span{ position: relative; z-index: 1; }
.swd-white-btn::after{ content: ''; width: 4.5rem; height: 4.5rem; border: 1px solid #F8F7F0; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.4s ease; background-color: transparent; }
.swd-white-btn::before{ content: '>'; font-size: 1rem; color: var(--swd-primary); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.4s ease; }
.swd-white-btn:hover::after{ left: calc(100% - 0rem); transform: translate(-50%, -50%) scale(1); border-radius: 50%; background-color: #899099; width: 2.5rem; height: 2.5rem; }
.swd-white-btn:hover::before{ left: calc(100% - 0rem); transform: translate(-50%, -50%); opacity: 1; z-index: 1; font-size: 2.5rem; top: calc(50% - 3px); }
.swd-white-btn:hover{ text-decoration: none; }
button.swd-white-btn{ border: 0; outline: 0; }

/* */ 
section{ position: relative; overflow-y: hidden; padding-top: 6.25rem; padding-bottom: 6.25rem; overflow-x: hidden; }
.form-control{ border-radius: 0; padding: 0.75rem; border: 0; }
.swd-form-btn{ background-color: #7b838c; color: #fff; padding: 0.75rem 2rem; outline: 0; border: 0; }
.swd-header{ background-color: var(--swd-secondary); }
.navbar-expand-lg .navbar-nav{ align-items: center; }
.navbar-expand-lg .navbar-nav .nav-link{ font-size: 1rem; margin: 0 0.25rem; text-decoration: none; text-transform: uppercase; position: relative; color: var(--swd-primary); padding: 0.25rem 0.5rem; font-weight: 400; }
.navbar-expand-lg .navbar-nav .nav-link::before{ content: ''; height: 70%; width: 1px; background-color: var(--swd-primary); top: 50%; left: -0.25rem; position: absolute; transform: translate(0, -50%); }
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link::before{ content: none; }
.navbar-expand-lg .navbar-nav .nav-tel{ margin-left: 2rem; }
.navbar-expand-lg .navbar-nav .nav-tel .nav-link{ font-size: 1.6rem; }
.navbar-expand-lg .navbar-nav .nav-tel .nav-link .fa{ transform: rotate(90deg); }
.navbar-expand-lg .navbar-nav .nav-item.active .nav-link{ color: #fff; }
.navbar-expand-lg .navbar-nav .nav-item.active .nav-link::before{ opacity: 1; }
.navbar-expand-lg .navbar-nav .nav-link:hover{ color: #fff; transition: 0.3s; }
.navbar-expand-lg .navbar-brand{ max-width: 250px; }
.swd-nav-btn{ background-color: var(--swd-primary); color: var(--swd-secondary) !important; font-weight: 600; padding: 0.25rem 1rem !important; transition: 0.3s; }
.swd-nav-btn .text span{ color: #fff !important; }
.swd-nav-btn .text{ position: relative; z-index: 1; transition: 0.3s; }
.swd-nav-btn:hover{ transition: 0.3s; background-color: var(--swd-gray); color: var(--swd-primary); }
.swd-nav-btn:hover .text{ transition: 0.3s; color: var(--swd-primary); }
.navbar-expand-lg .navbar-nav .nav-link.swd-nav-btn::before{ content: none; }
.navbar-expand-lg .navbar-nav .nav-link.swd-nav-btn::after{ content: ''; width: 3rem; height: 3rem; border: 1px solid var(--swd-primary); border-radius: 50%; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; transition: 0.3s; }
.navbar-expand-lg .navbar-nav .nav-link.swd-nav-btn:hover::after{ border-color: var(--swd-gray); transition: 0.3s; }
.swd-h1-arrow{ position: relative; padding-left: 4rem; }
.swd-h1-arrow .swd-arrow{ position: absolute; left: -2px; top: -2px; width: 4rem; }
.swd-h2-arrow{ position: relative; padding-left: 4rem; }
.swd-h2-arrow .swd-arrow{ position: absolute; left: 0; top: 0; width: 3.5rem; }
.swd-pl-desc{ padding-left: 4rem; }
.swd-footer{ background-color: var(--swd-secondary); padding: 6.25rem 0; clip-path: polygon(0 0, 100% 5rem, 100% 100%, 0% 100%); }
.swd-overlay-image{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; }
.swd-home-hero .swd-overlay-image{ clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - 5rem)); }
.swd-home-hero .swd-overlay-image::before{ content: ''; width: 100%; height: 100%; background: linear-gradient(to bottom, transparent 25%, #2b2d33 80%); position: absolute; top: 0; left: 0; }
.swd-text-shadow{text-shadow: 2px 2px 5px #000000;}
/* */ 
.swd-mobile-header .swd-nav-btn{ background-color: var(--swd-primary); color: var(--swd-secondary) !important; font-weight: 600; padding: 0.25rem 1rem !important; transition: 0.3s; text-transform: uppercase; text-decoration: none; position: relative; }
.swd-mobile-header .swd-nav-btn .text span{ color: #fff !important; }
.swd-mobile-header .swd-nav-btn .text{ position: relative; z-index: 1; transition: 0.3s; }
.swd-mobile-header .swd-nav-btn:hover{ transition: 0.3s; background-color: var(--swd-gray); color: var(--swd-primary); }
.swd-mobile-header .swd-nav-btn:hover .text{ transition: 0.3s; color: var(--swd-primary); }
.swd-mobile-header .swd-nav-btn::after{ content: ''; width: 3rem; height: 3rem; border: 1px solid var(--swd-primary); border-radius: 50%; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; transition: 0.3s; }
.swd-mobile-header .swd-nav-btn:hover::after{ border-color: var(--swd-gray); transition: 0.3s; }
.swd-hero-slider{ position: relative; }
.swd-hero-slider::before{ content: ''; width: 2px; height: calc(100% + 3rem); background: var(--swd-primary); position: absolute; top: 0; left: -3rem; }
.swd-hero-slider .slick-arrow img{ width: 1.5rem; height: 1.5rem; object-fit: contain; object-position: center; }
/* .swd-hero-slider .slick-arrow img.active{ display: none; }
.swd-hero-slider .slick-arrow:hover img.active{ display: inline-block; }
.swd-hero-slider .slick-arrow:hover img.default{ display: none; }
*/ 
.swd-hero-slider .slick-arrow img{ position: absolute; /* stack images */ top: 0; left: 0; transition: opacity 0.3s ease-in-out; /* smooth fade */}
.swd-hero-slider .slick-arrow img.default{ opacity: 1; z-index: 1; }
.swd-hero-slider .slick-arrow img.active{ opacity: 0; z-index: 2; }
.swd-hero-slider .slick-arrow:hover img.default{ opacity: 0; }
.swd-hero-slider .slick-arrow:hover img.active{ opacity: 1; }
.swd-hero-slider .slick-prev, .swd-hero-slider .slick-next{ width: 2rem; height: 2rem; }
.swd-hero-slider .slick-prev{ left: 0; top: auto; bottom: -4rem; }
.swd-hero-slider .slick-next{ left: 3rem; right: auto; top: auto; bottom: -4rem; }
.swd-hero-slider .swd-text{ font-size: 2rem; }
.swd-absolute-house{ position: absolute; z-index: 8; bottom: -5rem; left: -2rem; width: 40rem; }
.swd-home-hero .swd-absolute-card img{ height: 50px; }
.swd-home-hero .swd-absolute-card{ position: absolute; bottom: -6rem; right: 0; z-index: 10; }
.swd-quote-icon img{ position: absolute; width: 3rem; left: 50%; bottom: -1.5rem; transform: translate(-50%, 0px); }
.swd-quote-icon img.position-static{ transform: translate(0%, 0px); }

/* */ 
.swd-section{ background-color: var(--swd-light); }
.swd-icon{ width: 60px; height: 60px; }
.swd-icon-sm{ width: 38px; height: 38px; }
.swd-btn-sm{ padding: 0.5rem 1rem; font-size: 0.875rem; }
.swd-quote-box{ font-size: 0.95rem; color: #333; }
.swd-quote-box{ border: 1px solid #333; background: transparent; text-align: center; position: relative}
.swd-skewed-overlay{ /* transform: skewY(-4deg); */ background-color: var(--swd-primary-more-light); position: absolute; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 5rem, 100% 0, 100% calc(100% - 5rem), 0% 100%); background-image: url(../images/map-background.webp); background-size: cover; background-position: center; }
.swd-skewed-overlay-reverse{ /* transform: skewY(-4deg); */ background-color: var(--swd-gray-more-light); position: absolute; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 100% 5rem, 100% 100%, 0% calc(100% - 5rem)); background-image: url(../images/map-background.webp); background-size: cover; background-position: center; }
/* */ 
.skewed-section{ position: relative; background: #f3ebdb; transform: skewY(-4deg); margin-top: 100px; overflow: hidden; padding: 80px 0; }
.swd-partners{ margin: 0 -6px; }
.swd-partners .item{ padding: 0 6px; box-sizing: border-box; }
.swd-partners .slick-slide>div{ display: flex; }
.step-swiper-slider .swiper-button-next{ top: auto; bottom: -4rem; right: 0; }
.step-swiper-slider .swiper-button-prev{ top: auto; bottom: -4rem; right: 3rem; left: auto; }
.step-swiper-slider .swiper-button-next::after, .step-swiper-slider .swiper-button-prev::after{ font-size: 0; }
.step-swiper-slider .swiper-button-next img, .step-swiper-slider .swiper-button-prev img{ width: 100%; position: absolute; /* stack images */ top: 0; left: 0; transition: opacity 0.3s ease-in-out; /* smooth fade */}
.step-swiper-slider .swiper-button-next img.default, .step-swiper-slider .swiper-button-prev img.default{ opacity: 1; z-index: 1; }
.step-swiper-slider .swiper-button-next img.active, .step-swiper-slider .swiper-button-prev img.active{ opacity: 0; z-index: 2; }
.step-swiper-slider .swiper-button-next:hover img.default, .step-swiper-slider .swiper-button-prev:hover img.default{ opacity: 0; }
.step-swiper-slider .swiper-button-next:hover img.active, .step-swiper-slider .swiper-button-prev:hover img.active{ opacity: 1; }
.swd-card{ position: relative; aspect-ratio: 1 / 1.37; background-size: cover; background-position: center; color: white; display: flex; align-items: flex-end; padding: 1rem; overflow: hidden; }
.swd-card .swd-card-img{ position: absolute; left: 0; top: 0; transition: 0.3s; }
.swd-card:hover .swd-card-img{ transform: scale(1.1); }
.swd-card::after{ content: ''; position: absolute; inset: 0; /* background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)); */ z-index: 1; background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%); }
.swd-card-content{ position: relative; z-index: 2; }
.swd-card h5{ font-weight: bold; text-transform: uppercase; margin: 0; }
.swd-card p{ margin: 0; }
.swd-card:hover{text-decoration: none;}
.swd-section .swd-overlay-icon{ background-position: left; background-attachment: fixed; position: absolute; bottom: 0; z-index: 1; width: 100%; height: 100%; background-size: 45vw; background-repeat: no-repeat; }
.swd-latest-news-card .swd-img{ aspect-ratio: 1 / 1; overflow: hidden; }
.swd-latest-news-card .swd-img img{ height: 100%; transition: 0.3s; }
.swd-latest-news-card:hover .swd-img img{ transition: 0.3s; transform: scale(1.1); }
.swd-latest-news-card a.swd-readmore{ position: absolute; display: flex; align-items: center; text-decoration: none; padding-left: 1.75rem; font-size: 1.25rem;bottom: 1rem;}
.swd-latest-news-card a.swd-readmore img{ width: 1.75rem; padding-right: 0.25rem; }
.swd-latest-news-card a.swd-readmore img{ position: absolute; /* stack images */ top: 2px; left: 0; transition: opacity 0.3s ease-in-out; /* smooth fade */}
.swd-latest-news-card a.swd-readmore img.default{ opacity: 1; z-index: 1; }
.swd-latest-news-card a.swd-readmore img.active{ opacity: 0; z-index: 2; }
.swd-latest-news-card a.swd-readmore:hover img.default{ opacity: 0; }
.swd-latest-news-card a.swd-readmore:hover img.active{ opacity: 1; }

.swd-latest-news-card .p-2{padding-bottom: 3rem!important;}

.swd-copyright a{ transition: 0.3s; text-decoration: none; }
.swd-copyright a:hover{ transition: 0.3s; color: var(--swd-primary); }
.swd-copyright p.swd-text-secondary a{color:var(--swd-secondary)!important ;}
.swd-copyright p.swd-text-secondary a:hover{color: var(--swd-primary)!important;}
.swd-footer .swd-links{ margin: 0; padding: 0; }
.swd-footer .swd-links li{ display: block; list-style: none; margin-bottom: 0.5rem; }
.swd-footer .swd-links li, .swd-footer .swd-links li a{ color: #fff; font-size: 1rem; font-weight: 200; transition: 0.3s; }
.swd-footer .swd-links li p{ color: #fff; font-size: 1rem; font-weight: 200; }
.swd-footer .swd-links li a:hover{ text-decoration: none; color: var(--swd-primary); }
.swd-footer .swd-links li{ position: relative; padding-left: 2rem; }
.swd-footer .swd-links li img, .swd-footer .swd-links li a img{ position: absolute; left: 0; width: 1.5rem; height: 1.5rem; }
.swd-social-links{ margin: 0; padding: 0; }
.swd-social-links li{ list-style: none; display: inline-block; margin-right: 0.5rem; }
.swd-social-links li a{ display: inline-block; }
.swd-social-links li a img{ width: 42px; transition: 0.3s; }
.swd-social-links li a:hover img{ transform: scale(1.2); transition: 0.3s; }
.swd-footer .swd-dflex{ display: flex; align-items: start; justify-content: space-between; }
.swd-mobile-nav .navbar-brand{ max-width: 260px; }
.navbar-expand-lg .navbar-nav .nav-item .ma5menu__toggle, .swd-mobile-nav .ma5menu__toggle{ border: 1px solid #fff; width: 42px; height: 32px; }
.swd-image-circle{ position: relative; }
.swd-overlay-text.swd-top-right-text{ position: absolute; max-width: 18rem; font-size: 2rem; text-align: right; line-height: 1; left: 42%; top: 18%; transform: translate(-50%, 0px); }
.swd-overlay-text.swd-bottom-center{ position: absolute; max-width: 12rem; font-size: 3rem; text-align: center; line-height: 1; left: 50%; bottom: 10%; transform: translate(-72%, 0px); }
.swd-overlay-text.swd-bottom-right{ position: absolute; max-width: 12rem; font-size: 2.5rem; text-align: left; line-height: 1; left: 60%; bottom: 20%; transform: translate(-50%, 0px); }
.swd-bounce-img{ display: inline-block; position: relative; }
.swd-bounce-img::before{ content: ''; width: 140px; height: 2px; background-color: var(--swd-primary-more-light); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.swd-bounce-img img{ position: relative; z-index: 1; /* animation: bounce 2s infinite; */ animation: bounce .6s ease infinite alternate; }
.swd-text-secondary.swd-tel{ text-decoration: none; transition: 0.3s; }
.swd-text-secondary.swd-tel:hover{ color: var(--swd-gray); transition: 0.3s; }
.swd-pulse-btn .pulse{ width: 4.5rem; height: 4.5rem; border: 1px solid var(--swd-primary); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: pulse 1s ease-in-out infinite; z-index: 0; opacity: 1; transition: 2s; }
.swd-pulse-btn:hover .pulse{ opacity: 0; transition: 0.2s; }
/* .swd-pulse-btn .pulse{ width: 4.5rem; height: 4.5rem; border: 1px solid var(--swd-primary); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: pulse 2s ease-in-out infinite; z-index: 0; opacity: 1; transition: 2s; } */
.swd-white-btn.swd-pulse-btn .pulse{ border: 1px solid #f8f7f0; animation: pulse_white 2s ease-in-out infinite; }

.swd-bounce-slow{
    animation: bounce_slow 1s ease infinite alternate;    bottom: -1.75rem;
    position: relative;
}
@keyframes bounce{ 0%{ transform: translateY(0px); }
    50%{ transform: translateY(5px); }
    100%{ transform: translateY(-5px); }
}

@keyframes bounce_slow{ 0%{ transform: translateY(0px); }
    50%{ transform: translateY(5px); }
    100%{ transform: translateY(-5px); }
}


@keyframes pulse{ 0%{ box-shadow: 0 0 0 0 rgba(213, 183, 114, .55); }
    70%{ box-shadow: 0 0 0 25px rgba(79, 70, 229, 0); }
    100%{ box-shadow: 0 0 0 0 rgba(79, 70, 229, 0); }
}
@keyframes pulse_white{ 0%{ box-shadow: 0 0 0 0 rgba(248, 247, 240, .55); }
    70%{ box-shadow: 0 0 0 25px rgba(79, 70, 229, 0); }
    100%{ box-shadow: 0 0 0 0 rgba(79, 70, 229, 0); }
}

/*  */
.swd-home-hero.swd-inner-hero.vh-100{height: 75vh!important;min-height: 500px;}
.swd-inner-hero .swd-hero-slider::before{height: 100%;}

.swd-method{aspect-ratio: 1 / 1;}
.swd-method .swd-card-content{position: absolute;width: 100%;padding: 2rem;text-align: center;display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}
.swd-method .swd-card-content .swd-icon{width: 8rem;height: 8rem;}

.swd-icon-list{margin: 0;padding: 0;}
.swd-icon-list li{list-style: none;display: block;position: relative;padding-left: 2rem;margin-bottom: 0.5rem;}
.swd-icon-list li img{width:1.5rem;position: absolute;left: 0;top: 3px;}



.swd-contact-links{ margin: 0; padding: 0; }
.swd-contact-links li{ display: block; list-style: none; margin-bottom: 0.5rem; }
.swd-contact-links li, .swd-contact-links li a{ color: var(--swd-secondary); font-size: 1.25rem; font-weight: 400; transition: 0.3s; }
.swd-contact-links li p{ color:var(--swd-secondary) ; font-size: 1.25rem; font-weight: 400; }
.swd-contact-links li a:hover{ text-decoration: none; color: var(--swd-primary); }
.swd-contact-links li{ position: relative; padding-left: 2.5rem; }
.swd-contact-links li img, .swd-contact-links li a img{ position: absolute; left: 0; width: 2rem; height: 2rem; filter: brightness(0.1) invert(0.4);}
.swd-contact-links li.swd-big a{font-size: 1.5rem;font-weight: 700;line-height: 1.4;}


.swd-home-hero.swd-inner-hero .swd-overlay-image::before{background: linear-gradient(to bottom, transparent 25%, rgb(43 45 51 / 90%) 80%);}
.swd-home-hero.swd-inner-hero .swd-hero-slider .swd-text{
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

.swd-content-sec h2,
.swd-content-sec h3{color: var(--swd-primary);font-weight: 700;}
.swd-content-sec p,
.swd-content-sec ul li{color: var(--swd-secondary);font-weight: 400;font-size: 1.25rem;}
.swd-content-sec p a{text-decoration: none;color: var(--swd-primary);transition: 0.3s;}
.swd-content-sec p a:hover{text-decoration: none;color: var(--swd-gray);transition: 0.3s;}


.swd-back-btn{ font-size: 1rem;text-decoration: none; text-transform: uppercase; position: relative; color: var(--swd-primary); padding: 0.25rem 0.5rem; font-weight: 400;
    background-color: var(--swd-primary);
    color: var(--swd-secondary) !important;
    font-weight: 600;
    padding: 0.5rem 1rem !important;
    transition: 0.3s;
    cursor: pointer;
 }
.swd-back-btn::before{    content: '';
    width: 3rem;
    height: 3rem;
    border: 1px solid var(--swd-primary);
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    transition: 0.3s;}
.swd-back-btn .text{ position: relative; z-index: 1; transition: 0.3s;color: #fff; }
.swd-back-btn:hover{ transition: 0.3s; background-color: var(--swd-gray); color: var(--swd-primary); }
.swd-back-btn:hover .text{ transition: 0.3s; color: var(--swd-primary); }
.swd-back-btn:hover::before {
    border-color: var(--swd-gray);
    transition: 0.3s;
}

.swd-card.swd-method.swd-about-card{
    aspect-ratio: 1 / 1.3;
}

.swd-footer .swd-doc a{text-decoration: none;transition: 0.3s;}
.swd-footer .swd-doc a:hover{text-decoration: none;transition: 0.3s;color: var(--swd-primary)!important;}

.valuation-error{
    border: 2px solid red;
    padding: 1rem;
    background: red;
    color: #fff;
}

.valuation-success{
    border: 2px solid var(--swd-secondary);
    padding: 1rem;
    background:var(--swd-secondary);
    color: #fff;
}


.swd-faq .accordion-item{margin-bottom: 1rem;background-color: transparent;}
.swd-faq .accordion-button {background-color: var(--swd-primary);font-weight: 700;font-size:1.25rem;border-radius: 0!important;}
.swd-faq .accordion-button:not(.collapsed) {background-color:var(--swd-primary); color: #fff;}
.swd-faq .accordion-body {background-color: transparent;color: #333;}
.swd-faq .accordion-button:focus {box-shadow: none;}
.swd-faq .accordion-button.collapsed{color: #fff!important;}
.swd-faq .accordion-button{color:#fff!important;}
.swd-faq  .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(255,255,255)'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
  
.swd-faq  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(255,255,255)'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.swd-text-secondary a{color: var(--swd-primary);text-decoration: none;transition: 0.3s;}
.swd-text-secondary a:hover{color: var(--swd-gray);transition: 0.3s;}
  

.swd-text-secondary.swd-bg-primary a.swd-tel{color: var(--swd-secondary);transition: 0.3s;}
.swd-text-secondary.swd-bg-primary a.swd-tel:hover{color: var(--swd-gray);transition: 0.3s;}
.swd-service-list-card .swd-card-img{object-fit: cover;object-position: center;}



/* Responsive Starts */ 
@media (min-width: 1400px){ 
    .navbar-expand-lg .navbar-nav .nav-link{ padding: 0.25rem 1rem; }
}
@media (min-width: 1200px){ 
    .swd-mobile-block{ display: none; }
    .swd-desktop{ display: none; }
 
    .swd-inner-hero .col-12.h-100,
    .swd-inner-hero .col-12.h-100 .row.h-100{height: auto!important;}

}
@media (max-width: 1399px){ 
    .swd-h1-arrow{ font-size: 2.65rem; }
    .swd-hero-slider .swd-text{ font-size: 1.75rem; }
    .display-6{ font-size: 1.75rem; }
    .swd-form-parent{ padding: 1.5rem !important; }
}
@media (max-width: 1199px){ 
    .swd-desktop-none{ display: none; }
    .lead{ font-size: 1rem; }
    .lead-1{ font-size: 1.15rem; }
    .lead-2{ font-size: 1.25rem; }
    .lead-3{ font-size: 1.5rem; }
    .swd-content-sec p,
    .swd-content-sec ul li{font-size: 1rem;}

    .swd-inner-hero .row.h-100.align-items-start{align-content: center;}
}
@media (min-width: 992px){ 
    .text-lg-left{ text-align: left !important; }
    .text-lg-right{ text-align: right !important; }
    .swd-lg-none{ display: none; }
}
@media only screen and (min-width: 992px) and (max-width:1199px){ 
    .swd-sm-reverse .swd-image-circle.pr-lg-5{ padding-right: 0 !important; }
    .swd-overlay-text.swd-bottom-right{ width: 12rem; font-size: 2rem; left: 67%; }
    .swd-h1-arrow{ font-size: 2.25rem; }
    .swd-hero-slider .swd-text{ font-size: 1.5rem; }
    .swd-overlay-text.swd-bottom-center{ font-size: 2rem; }
    .swd-overlay-text.swd-top-right-text{ font-size: 1.75rem; }
    .swd-tel.display-6{ font-size: 1.25rem; }
}
@media (max-width: 991px){ 
    .text-center{ text-align: center !important; }
    .swd-home-hero .row.align-items-center{ align-content: flex-start; }
    .swd-hero-slider{ padding-left: 1rem; }
    .swd-hero-slider::before{ left: 0; }
    .swd-hero-slider .slick-prev{ left: 1rem; }
    .swd-hero-slider .slick-next{ left: 4rem; }
    .swd-home-hero.vh-100 .swd-absolute-house{ width: 40vw; bottom: -3.5rem; }
    .swd-home-hero.vh-100{ height: 800px !important; }
    .swd-overlay-text.swd-top-right-text{ max-width: 20rem; }
    .swd-overlay-text.swd-bottom-center{ font-size: 2rem; }
    .swd-overlay-text.swd-bottom-right{ font-size: 2rem; left: 65%; }
    .swd-sm-reverse{ flex-direction: column-reverse; }
    .swd-sm-reverse .swd-image-circle{ max-width: 30rem; margin: 2rem auto 0; }

    .swd-home-hero.swd-news-hero{ height: auto !important;padding: 10rem 0;}
    .swd-team-img{padding-left: 3rem;}
    .swd-md-none{display: none;}
    
}
@media (max-width: 767px){ 
    section{ padding: 3.125rem 0; }
    footer .swd-logo{ margin-top: 0; }
    .display-1{ font-size: 3rem; }
    .swd-h1-arrow{ font-size: 2rem; padding-left: 2.5rem; }
    .swd-h1-arrow .swd-arrow{ width: 2.5rem; }
    .swd-hero-slider .swd-text{ font-size: 1.5rem; }
    .swd-sm-col-change{ flex-direction: column; }
    .swd-sm-col-change .swd-quote-box{ margin-bottom: 4rem !important; }
    .swd-h2-arrow{ font-size: 2rem; padding-left: 3rem; }
    .swd-h2-arrow .swd-arrow{ width: 2.5rem; }
    .swd-pl-desc{ padding-left: 3rem; }
    .swd-home-hero .swd-overlay-image{ clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - 3rem)); }
    .swd-skewed-overlay{ clip-path: polygon(0 3rem, 100% 0, 100% calc(100% - 3rem), 0% 100%); }
    .swd-skewed-overlay-reverse{ clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0% calc(100% - 3rem)); }
    .swd-footer{ clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0% 100%); }
    .swd-home-hero .swd-absolute-card{ bottom: -2.5rem; }
    .swd-home-hero .row.align-items-center{ padding-top: 4rem; }
    .swd-home-hero.vh-100 .swd-absolute-house{ bottom: -2rem; }
    .swd-overlay-text.swd-top-right-text{ font-size: 1.75rem; }
    .swd-overlay-text.swd-bottom-right{ left: 65%; }
    .swd-home-hero.vh-100{ height: 700px !important; }
    .swd-home-hero.swd-inner-hero .row.align-items-center{padding-top: 0;}

 
    .swd-card.swd-method.swd-about-card{aspect-ratio: 1 / 1;}
    .swd-home-hero.swd-news-hero{ height: auto !important;padding: 10rem 0;}
}
@media (max-width: 576px){ 
    .swd-home-hero .swd-absolute-card{ right: 1rem; }
    .swd-home-hero.vh-100 .swd-absolute-house{ min-width: 15rem}
    .swd-tel.display-6{ font-size: 1.5rem; }

    .swd-latest-news-card .swd-img{aspect-ratio: auto;height: 240px;}
    .swd-home-hero.swd-news-hero{ height: auto !important;padding:3rem 0 6rem 0;}
    .swd-service-list-card{aspect-ratio: 1 / 1;}
    
}
@media (max-width: 479px){ 
    .swd-h2-arrow{ font-size: 1.75rem; padding-left: 2rem; }
    .swd-h2-arrow .swd-arrow{ width: 2rem; top: 2px; }
    .swd-pl-desc,
    .swd-team-img{ padding-left: 2rem; }
    .swd-mobile-nav .navbar-brand{ max-width: 160px; }
    .swd-h1-arrow{ font-size: 1.75rem; padding-left: 2rem; }
    .swd-h1-arrow .swd-arrow{ width: 2rem; top: 0; }
}
/* */




/**/
#cookies{
    width: 100%;
    position: fixed;
    bottom: 0;
    color: white;
    background-color: var(--swd-primary);
    z-index: 99999;
    display: none;
  }
  
  .cookies{
    min-height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .cookies p{
      color:var(--swd-light);
  }
  
  .cookies a{
    text-decoration: none;
    font-weight: 500;
    color: var(--swd-light);
  }
  .cookies a:hover{color: var(--swd-secondary);}
  .cookies-btn{
    border-radius: 0px;
    padding: 8px 12px 8px 12px;
    font-size: 1rem;
    font-family: inherit;
    cursor: pointer;
    border: 3px solid var(--swd-secondary);
    background-color: var(--swd-secondary);
    color: white;
    transition: 0.3s;
    text-transform: uppercase;
  }
  #cookies-btn{
    border-radius: 0px;
    padding: 8px 12px 8px 12px;
    font-size: 1rem;
    font-family: inherit;
    cursor: pointer;
    border: 3px solid var(--swd-secondary);
    background-color:var(--swd-secondary);
    color: white;
    transition: 0.3s;
    text-transform: uppercase;
  }
  #cookies-btn:hover{
    color:var(--swd-secondary);
    border-color:var(--swd-primary-more-light);
    background-color: var(--swd-primary-more-light);
    transition: 0.3s;
  }
  
  @media(max-width:1024px){
    .cookies{
      padding: 10px 0;
    }
  }
  
  @media(max-width:768px){
    #cookies-btn{
      width: 100%;
    }
  }