@font-face {font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:local(''), url('../../webfonts/poppins-v19-latin-600.woff2') format('woff2'), url('../../webfonts/poppins-v19-latin-600.woff') format('woff');}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local(''), url('../../webfonts/open-sans-v28-latin-regular.woff2') format('woff2'), url('../../webfonts/open-sans-v28-latin-regular.woff') format('woff');}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:local(''), url('../../webfonts/open-sans-v28-latin-600.woff2') format('woff2'), url('../../webfonts/open-sans-v28-latin-600.woff') format('woff');}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:local(''), url('../../webfonts/open-sans-v28-latin-700.woff2') format('woff2'), url('../../webfonts/open-sans-v28-latin-700.woff') format('woff');}
@font-face {font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:local(''), url('../../webfonts/open-sans-v28-latin-italic.woff2') format('woff2'), url('../../webfonts/open-sans-v28-latin-italic.woff') format('woff');}
:root {--color-signal-blue:#007db5;--color-flare-magenta:#e300c4;--color-ink:#000000;--color-paper:#ffffff;--color-body-gray:#565d62;--color-link-gray:#6b747b;--color-placeholder-gray:#7d838a;--color-footer-gray:#bfc4cd;--color-form-light-gray:#dad5d5;--color-surface-gray:#f5f5f5;--radius-pill:32px;}
html {background-color:var(--color-ink);}
.icon-sprite-defs{position:absolute;width:0;height:0;overflow:hidden;}
.fas,.fab{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;}
.fa-stack{position:relative;display:inline-block;width:2.5em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x,.fa-stack-2x{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.fa-stack-2x{font-size:2em;}
html, body  {width:100%;height:100%;}
body, p {color:var(--color-body-gray);font:400 1rem/1.625rem "Open Sans", sans-serif;}
h1, h2, h3, h4, h5, h6 {color:var(--color-ink);font-weight:700;font-family:"Poppins";}
h1 {font-size:2.5rem;line-height:3.25rem;}
h2 {font-size:2rem;line-height:2.5rem;}
h3 {font-size:1.75rem;line-height:2.25rem;}
h4 {font-size:1.5rem;line-height:2rem;}
h5 {font-size:1.25rem;line-height:1.625rem;}
h6 {font-size:1rem;line-height:1.375rem;}
.p-large {font-size:1.125rem;line-height:1.75rem;}
.p-small {font-size:0.875rem;line-height:1.5rem;}
.testimonial-text {font-style:italic;}
.testimonial-author {font-weight:700;font-size:1rem;line-height:1.5rem;}
.li-space-lg li {margin-bottom:0.5rem;}
a {color:var(--color-link-gray);text-decoration:underline;}
a:hover {color:var(--color-link-gray);text-decoration:underline;}
.no-line {text-decoration:none;}
.no-line:hover {text-decoration:none;}
.red {color:var(--color-signal-blue);}
.bg-gray {background-color:var(--color-surface-gray);}
.hr-heading {display:block;width:3rem;height:2px;margin-top:0.75rem;margin-bottom:0.75rem;border:none;background-color:var(--color-signal-blue);}
.btn-solid-reg {display:inline-block;padding:1.375rem 2.25rem 1.375rem 2.25rem;border:1px solid var(--color-signal-blue);border-radius:var(--radius-pill);background-color:var(--color-signal-blue);color:var(--color-paper);font-weight:600;font-size:0.875rem;line-height:0;text-decoration:none;transition:all 0.2s;}
.btn-solid-reg:hover {background-color:transparent;color:var(--color-signal-blue);text-decoration:none;}
.btn-solid-lg {display:inline-block;padding:1.625rem 2.625rem 1.625rem 2.625rem;border:1px solid var(--color-signal-blue);border-radius:var(--radius-pill);background-color:var(--color-signal-blue);color:var(--color-paper);font-weight:600;font-size:0.875rem;line-height:0;text-decoration:none;transition:all 0.2s;}
.btn-solid-lg:hover {background-color:transparent;color:var(--color-signal-blue);text-decoration:none;}
.btn-outline-reg {display:inline-block;padding:1.375rem 2.25rem 1.375rem 2.25rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background-color:transparent;color:var(--color-ink);font-weight:600;font-size:0.875rem;line-height:0;text-decoration:none;transition:all 0.2s;}
.btn-outline-reg:hover {background-color:var(--color-ink);color:var(--color-paper);text-decoration:none;}
.btn-outline-lg {display:inline-block;padding:1.625rem 2.625rem 1.625rem 2.625rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background-color:transparent;color:var(--color-ink);font-weight:600;font-size:0.875rem;line-height:0;text-decoration:none;transition:all 0.2s;}
.btn-outline-lg:hover {background-color:var(--color-ink);color:var(--color-paper);text-decoration:none;}
.btn-outline-sm {display:inline-block;padding:1rem 1.5rem 1rem 1.5rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background-color:transparent;color:var(--color-ink);font-weight:600;font-size:0.875rem;line-height:0;text-decoration:none;transition:all 0.2s;}
.btn-outline-sm:hover {background-color:var(--color-ink);color:var(--color-paper);text-decoration:none;}
.form-group {position:relative;margin-bottom:1.25rem;}
.label-control {position:absolute;top:0.875rem;left:1.5rem;color:var(--color-placeholder-gray);opacity:1;font-size:0.875rem;line-height:1.375rem;cursor:text;transition:all 0.2s ease;}.form-control-input:focus + .label-control,.form-control-input.notEmpty + .label-control,.form-control-textarea:focus + .label-control,.form-control-textarea.notEmpty + .label-control {top:0.125rem;color:var(--color-link-gray);opacity:1;font-size:0.75rem;font-weight:700;}
.form-control-input, .form-control-select {display:block;width:100%;padding-top:1.125rem;padding-bottom:0.125rem;padding-left:1.5rem;border:1px solid #cbcbd1;background-color:var(--color-paper);color:var(--color-link-gray);font-size:0.875rem;line-height:1.875rem;transition:all 0.2s;-webkit-appearance:none;}
.form-control-select {padding-top:0.5rem;padding-bottom:0.5rem;height:3.25rem;color:var(--color-placeholder-gray);}
select {-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-image:url('../../images/down-arrow.png');background-position:96% 50%;background-repeat:no-repeat;outline:none;}
.form-control-textarea {display:block;width:100%;height:14rem;padding-top:1.5rem;padding-left:1.3125rem;border:1px solid #cbcbd1;background-color:var(--color-paper);color:var(--color-link-gray);font-size:0.875rem;line-height:1.5rem;transition:all 0.2s;}
.form-control-input:focus, .form-control-select:focus, .form-control-textarea:focus {border:1px solid #a1a1a1;outline:none;}
.form-control-input:hover, .form-control-select:hover, .form-control-textarea:hover {border:1px solid #a1a1a1;}
.checkbox {font-size:0.75rem;line-height:1.25rem;}
input[type='checkbox'] {vertical-align:-10%;margin-right:0.5rem;}
.form-control-submit-button {display:inline-block;width:100%;height:3.25rem;border:1px solid var(--color-signal-blue);border-radius:var(--radius-pill);background-color:var(--color-signal-blue);color:var(--color-paper);font-weight:600;font-size:0.875rem;line-height:0;cursor:pointer;transition:all 0.2s;}
.form-control-submit-button:hover {border:1px solid var(--color-ink);background-color:transparent;color:var(--color-ink);}
.my-mfp-slide-bottom .zoom-anim-dialog {opacity:0;transition:all 0.2s ease-out;transform:translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {opacity:1;transform:translateY(0) perspective(37.5rem) rotateX(0);}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {opacity:0;transform:translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);}
.my-mfp-slide-bottom.mfp-bg {opacity:0;transition:opacity 0.2s ease-out;}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {opacity:0.8;}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity:0;}
.navbar {background-color:var(--color-ink);font-weight:600;font-size:0.875rem;line-height:0.875rem;box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.025);}
.navbar .navbar-brand {padding-top:0.25rem;padding-bottom:0.25rem;}
.navbar .logo-image img {width:150px;}
.navbar .logo-text {color:var(--color-paper);font-weight:700;font-size:1.875rem;line-height:1rem;text-decoration:none;}
.offcanvas-collapse {position:fixed;top:3.25rem;bottom:0;left:100%;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:var(--color-ink);transition:visibility .3s ease-in-out, transform .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;}
.offcanvas-collapse.open {visibility:visible;transform:translateX(-100%);}
.navbar .navbar-nav {margin-top:0.75rem;margin-bottom:0.5rem;}
.navbar .nav-item .nav-link {padding-top:0.625rem;padding-bottom:0.625rem;color:#eeeeee;text-decoration:none;transition:all 0.2s ease;}
.navbar .nav-item.dropdown.show .nav-link, .navbar .nav-item .nav-link:hover, .navbar .nav-item .nav-link.active {color:var(--color-signal-blue);}
.navbar .dropdown .dropdown-menu {animation:fadeDropdown 0.2s;}
@keyframes fadeDropdown {0% {opacity:0;} 100% {opacity:1;}}
.navbar .dropdown-menu {margin-top:0.5rem;margin-bottom:0.5rem;border:none;background-color:var(--color-ink);}
.navbar .dropdown-item {padding-top:0.5rem;padding-bottom:0.5rem;color:#eeeeee;font-weight:600;font-size:0.875rem;line-height:0.875rem;text-decoration:none;}
.navbar .dropdown-item:hover {background-color:var(--color-ink);color:var(--color-signal-blue);}
.navbar .dropdown-divider {width:100%;height:1px;margin:0.5rem auto 0.5rem auto;border:none;background-color:#505050;}
.navbar .fa-stack {width:2em;margin-right:0.25rem;font-size:0.75rem;}
.navbar .fa-stack-2x {color:var(--color-signal-blue);transition:all 0.2s ease;}
.navbar .fa-stack-1x {color:var(--color-paper);transition:all 0.2s ease;}
.navbar .fa-stack:hover .fa-stack-2x {color:var(--color-paper);}
.navbar .fa-stack:hover .fa-stack-1x {color:var(--color-signal-blue);}
.navbar .navbar-toggler {padding:0.75rem;border:none;font-size:1.25rem;}
.header {padding-top:7rem;text-align:center;}
.header .image-container {margin-bottom:2.75rem;}
.header .text-container {margin-bottom:7rem;}
.header h1 {margin-bottom:2rem;color:var(--color-paper);font-size:1.75rem;line-height:2.25rem;}
.header .btn-solid-lg:hover {border:1px solid var(--color-paper);color:var(--color-paper);}
.services, .basic-7 h2 {text-shadow: 1px 1px 5px var(--color-ink)66;}
.services h2 {color:var(--color-paper);}
.services a {color:var(--color-paper);text-decoration:none;}
.services a:hover {text-decoration:underline;}
.ecommerce {padding-bottom: 10em;}
.header .services {padding-top:2.5rem;padding-bottom:1.375rem;position:relative;overflow:hidden;}
.header .services > .container {position:relative;z-index:1;}
.header .services::before {content:"";position:absolute;inset:-10%;z-index:0;background:linear-gradient(to bottom right, var(--color-signal-blue) 33%, var(--color-flare-magenta));transform:translate(-6%, -6%) scale(1.06);transition:transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);}
.header .services.is-visible::before {transform:translate(0, 0) scale(1);}
.header .card {margin-bottom:3rem;border:0;background-color:transparent;}
.header .card .fas {margin-bottom:1.75rem;color:var(--color-paper);font-size:4rem;}
.header .card-body {padding:0;}
.header .card h3 {font-size:1.25rem;line-height:1.625rem;margin-bottom:0.5rem;color:var(--color-paper);}
.header .card .card-text {color:var(--color-paper);}
.basic-1 {background-color:var(--color-paper);padding-top:8.5rem;padding-bottom:10rem;}
.basic-1 .text-container {margin-bottom:4rem;}
.basic-1 .hr-heading {display:inline-block;margin-top:0.25rem;margin-bottom:1.375rem;}
.basic-1 .list-unstyled .fas {font-size:0.375rem;line-height:1.625rem;}
.basic-1 .list-unstyled .media-body {margin-left:0.5rem;}
.basic-2 {background-color:var(--color-paper);}
.basic-2 .image-area {margin-right:auto;margin-left:auto;}
.basic-2 .text-area {width:100%;padding:3.5rem 1rem 4rem 1rem;background-color:var(--color-surface-gray);}
.basic-2 .text-container {max-width:510px;margin-right:auto;margin-left:auto;}
.basic-2 .hr-heading {display:inline-block;margin-top:0.25rem;margin-bottom:1rem;}
.basic-2 p {margin-bottom:1.375rem;}
.lightbox-basic {position:relative;max-width:550px;margin:2.5rem auto;padding:3rem 1rem;background-color:var(--color-paper);text-align:left;}
.lightbox-basic .image-container {margin-bottom:3rem;text-align:center;}
.lightbox-basic h3 {margin-bottom:0.5rem;}
.lightbox-basic hr {width:44px;height:2px;margin-top:0.125rem;margin-bottom:1rem;margin-left:0;border:none;background-color:var(--color-signal-blue);}
.lightbox-basic h4 {margin-top:1.75rem;margin-bottom:0.625rem;}
.lightbox-basic .list-unstyled {margin-bottom:1.5rem;}
.lightbox-basic .list-unstyled .fas {color:var(--color-signal-blue);font-size:0.875rem;line-height:1.75rem;}
.lightbox-basic .list-unstyled .media-body {margin-left:0.625rem;}
.lightbox-basic .list-unstyled {margin-bottom:1.5rem;}
.lightbox-basic .btn-solid-reg.mfp-close {position:relative;width:auto;height:auto;color:var(--color-paper);opacity:1;font-family:"Open Sans";}
.lightbox-basic .btn-solid-reg.mfp-close:hover {color:var(--color-signal-blue);}
.lightbox-basic .btn-outline-reg.mfp-close.as-button {position:relative;display:inline-block;width:auto;height:auto;margin-left:0.375rem;padding:1.375rem 2.25rem 1.375rem 2.25rem;border:1px solid var(--color-ink);color:var(--color-ink);opacity:1;font-family:"Open Sans";}
.lightbox-basic .btn-outline-reg.mfp-close.as-button:hover {color:var(--color-paper);}
.lightbox-basic button.mfp-close.x-button {position:absolute;top:-2px;right:-2px;width:44px;height:44px;color:#555555;}
.basic-3 {padding-top:10rem;padding-bottom:10rem;background-color:var(--color-paper);}
.basic-3 .text-container {margin-bottom:4rem;}
.basic-3 .hr-heading {display:inline-block;margin-top:0.25rem;margin-bottom:1.375rem;}
.basic-3 .list-unstyled .fas {font-size:0.375rem;line-height:1.625rem;}
.basic-3 .list-unstyled .media-body {margin-left:0.5rem;}
.basic-4 {padding-top:9rem;padding-bottom:9rem;background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../../images/mission-background.jpg') center center no-repeat;background-size:cover;text-align:center;}
.basic-4 .text-container {margin-right:1rem;margin-left:1rem;padding:1.5rem;background-color:var(--color-paper);}
.basic-4 h4 {margin-bottom:0;}
.basic-5 {padding-top:10rem;padding-bottom:2rem;}
.basic-5 .list-unstyled .media {margin-bottom:4rem;}
.basic-5 .media .bullet {color:#e0d8d8;font-weight:600;font-size:3rem;line-height:2.625rem;font-family:"Poppins";}
.basic-5 .media-body {margin-left:0.625rem;}
.slider-1 {padding-top:3rem;padding-bottom:6rem;background-color: var(--color-paper);}
.slider-1 .slider-container {position:relative;}
.slider-1 .swiper {position:static;width:86%;}
.slider-1 .swiper-button-prev, .slider-1 .swiper-button-next {width:18px;height:28px;background-repeat:no-repeat;}
.slider-1 .swiper-button-prev .swiper-navigation-icon, .slider-1 .swiper-button-next .swiper-navigation-icon {display:none;}
.slider-1 .swiper-button-prev:focus, .slider-1 .swiper-button-next:focus {outline:none;}
.slider-1 .swiper-button-prev {left:-10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23505c67'%2F%3E%3C%2Fsvg%3E");background-size:18px 28px;}
.slider-1 .swiper-button-next {right:-10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23505c67'%2F%3E%3C%2Fsvg%3E");background-size:18px 28px;}
.slider-1 .image-container {margin-bottom:3rem;}
.slider-1 img {border:1px solid #eee;}
.slider-1 h3 {margin-bottom:1rem;}
.slider-1 .testimonial-author {color:var(--color-ink);}
.basic-6 {background-color:var(--color-paper);}
.basic-6 {padding-top:5rem;padding-bottom:10rem;}
.basic-6 .text-container {padding:2.5rem 1.5rem 1.5rem 1.5rem;}
.basic-6 .list-unstyled .fas {font-size:0.375rem;line-height:1.625rem;}
.basic-6 .list-unstyled .media-body {margin-left:0.5rem;}
.basic-7 {padding-top:9rem;padding-bottom:9rem;text-align:center;position:relative;overflow:hidden;}
.basic-7 > .container {position:relative;z-index:1;}
.basic-7::before {content:"";position:absolute;inset:-10%;z-index:0;background:linear-gradient(to bottom right, var(--color-signal-blue) 33%, var(--color-flare-magenta));transform:translate(-6%, -6%) scale(1.06);transition:transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);}
.basic-7.is-visible::before {transform:translate(0, 0) scale(1);}
.basic-7 h2 {font-size:1.5rem;line-height:2rem;margin-bottom:1.75rem;color:var(--color-paper);}
.basic-7 .btn-solid-lg {border-color:var(--color-paper);background-color:var(--color-paper);color:var(--color-signal-blue);}
.basic-7 .btn-solid-lg:hover {background-color:transparent;color:var(--color-paper);}
.form-1 {padding-top:9.5rem;padding-bottom:8.5rem;}
.form-1 h2 {margin-bottom:0.75rem;}
.form-1 h2, .form-1 .p-heading, .form-1 .list-unstyled {color:var(--color-form-light-gray);text-align:center;}
.form-1 a {color:var(--color-form-light-gray);}
.form-1 .p-heading {margin-bottom:0.25rem;}
.form-1 .list-unstyled {margin-bottom:3.5rem;}
.form-1 .form-control-input:focus + .label-control, .form-1 .form-control-input.notEmpty + .label-control {color:var(--color-form-light-gray);}
.form-1 .label-control {color:var(--color-form-light-gray);}
.form-1 .form-control-input {border:1px solid #585757;background-color:transparent;color:var(--color-form-light-gray);}
.form-1 .form-control-input:hover {border-color:var(--color-paper);}
.form-1 .form-control-submit-button:hover {border:1px solid var(--color-paper);color:var(--color-paper);}
.form-1 .form-check-label {color:var(--color-form-light-gray);}
.footer {padding-top:6.5rem;padding-bottom:2rem;background-color:var(--color-ink);}
.footer a {text-decoration:none;}
.footer a:hover {color:var(--color-signal-blue);}
.footer .footer-col {margin-bottom:3rem;}
.footer h3 {font-size:1rem;line-height:1.375rem;margin-bottom:0.625rem;color:var(--color-footer-gray);}
.footer p, .footer a, .footer ul {color:var(--color-footer-gray);}
.footer .li-space-lg li {margin-bottom:0.375rem;}
.footer .footer-col.third .fa-stack {width:2em;margin-bottom:1.25rem;margin-right:0.375rem;font-size:1.375rem;}
.footer .footer-col.third .fa-stack .fa-stack-2x {color:#adaeb3;transition:all 0.2s ease;}
.footer .footer-col.third .fa-stack .fa-stack-1x {color:var(--color-ink);transition:all 0.2s ease;}
.footer .footer-col.third .fa-stack:hover .fa-stack-2x {background:-webkit-linear-gradient(-45deg, var(--color-signal-blue) 33%, var(--color-flare-magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.footer .footer-col.third .fa-stack:hover .fa-stack-1x {color:var(--color-paper);}
.copyright {padding-bottom:1rem;text-align:center;background-color:var(--color-ink);}
.copyright p, .copyright a {color:var(--color-form-light-gray);text-decoration:none;}
a.back-to-top {position:fixed;z-index:999;right:12px;bottom:12px;display:none;width:42px;height:42px;border-radius:30px;background:#3a424d url("../../images/up-arrow.png") no-repeat center 47%;background-size:18px 18px;text-indent:-9999px;}
a:hover.back-to-top {background-color:var(--color-signal-blue);}
.ex-header {padding-top:8.5rem;padding-bottom:4rem;background-color:var(--color-ink);}
.ex-header h1 {color:var(--color-paper);}
.ex-basic-1, .ex-cards-1 {background:var(--color-paper);}
.ex-basic-1 .list-unstyled .fas {font-size:0.375rem;line-height:1.625rem;}
.ex-basic-1 .list-unstyled .media-body {margin-left:0.5rem;}
.ex-basic-1 .text-box {padding:1.25rem 1.25rem 0.5rem 1.25rem;background-color:var(--color-surface-gray);}
.ex-cards-1 .card {border:none;background-color:transparent;}
.ex-cards-1 .card .fa-stack {width:2em;font-size:1.125rem;}
.ex-cards-1 .card .fa-stack-2x {color:var(--color-signal-blue);}
.ex-cards-1 .card .fa-stack-1x {color:var(--color-paper);font-weight:700;line-height:2.125rem;}
.ex-cards-1 .card .list-unstyled .media-body {margin-left:0.75rem;}
.ex-cards-1 .card .list-unstyled .media-body h5 {margin-top:0.125rem;margin-bottom:0.375rem;}
@media (min-width:768px){
.header {padding-top:10rem;}
.header .text-container {margin-bottom:9rem;}
.basic-2 .text-container {max-width:690px;}
.form-1 form {width:500px;margin-right:auto;margin-left:auto;}
.form-1 .list-unstyled li {display:inline-block;margin-right:1rem;}
.ex-basic-1 .text-box {padding:1.75rem 2rem 0.875rem 2rem;}}
@media (min-width:992px){
.h2-heading {width:35.25rem;margin-right:auto;margin-left:auto;}
.p-heading {width:46rem;margin-right:auto;margin-left:auto;}
.navbar {padding-top:1.75rem;background-color:transparent;box-shadow:none;transition:all 0.2s;}
.navbar.top-nav-collapse {padding-top:0.5rem;padding-bottom:0.5rem;background-color:var(--color-ink);box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.025);}
.offcanvas-collapse {position:static;top:auto;bottom:auto;left:auto;width:auto;padding-right:0;padding-left:0;background-color:transparent;overflow-y:visible;visibility:visible;}
.offcanvas-collapse.open {transform:none;}
.navbar .navbar-nav {margin-top:0;margin-bottom:0;}
.navbar .nav-item .nav-link {padding-right:0.625rem;padding-left:0.625rem;}
.navbar .dropdown-menu {margin-top:0.25rem;box-shadow:0 3px 3px 1px rgba(0, 0, 0, 0.08);}
.navbar .dropdown-divider {width:90%;}
.navbar .social-icons {margin-left:0.5rem;}
.navbar .fa-stack {margin-right:0;margin-left:0.25rem;}
.header {padding-top:14rem;text-align:left;}
.header .image-container {margin-bottom:0;}
.header .text-container {margin-bottom:11rem;}
.header .services {text-align:center;}
.header .card {display:inline-block;width:200px;vertical-align:top;margin-right:2em;}
.header .card:last-of-type {margin-right:0;}
.basic-1 .text-container {margin-bottom:0;}
.lightbox-basic {padding:3rem 3rem;}
.lightbox-basic .image-container {margin-bottom:0;text-align:left;}
.basic-3 .text-container {margin-bottom:0;}
.slider-1 .swiper {width:98%;}
.slider-1 .image-container {margin-bottom:0;}
.slider-1 .swiper-button-prev {left:-22px;}
.slider-1 .swiper-button-next {right:-22px;}
.basic-6 .text-container {padding:2.75rem 2.75rem 2rem 2.75rem;}
.basic-7 h4 {margin-right:auto;margin-left:auto;}
.footer .footer-col {margin-bottom:2rem;}
.footer .footer-col.first, .footer .footer-col.second, .footer .footer-col.third {display:inline-block;vertical-align:top;}
.footer .footer-col.first, .footer .footer-col.second {width:320px;margin-right:1.75rem;}
.footer .footer-col.third {width:224px;text-align:right;}
.footer .footer-col.third .fa-stack {margin-right:0;margin-left:0.375rem;}
.ex-cards-1 .card {display:inline-block;width:296px;vertical-align:top;}
.ex-cards-1 .card:nth-of-type(3n+2) {margin-right:1rem;margin-left:1rem;}}
@media (min-width:1200px){
.navbar .container {max-width:1430px;}
.header {position:relative;padding-top:15.5rem;padding-bottom:26rem;}
.header .text-container {margin-top:3rem;margin-bottom:0;margin-left:4rem;}
.header .services {position:absolute;right:0;left:0;bottom:-11rem;width:1180px;margin-right:auto;margin-left:auto;}
.basic-1 {padding-top:20rem;padding-bottom:15rem;}
.basic-1 .text-container {margin-top:3.5rem;margin-right:4rem;}
.basic-1 .image-container {margin-left:1.5rem;}
.basic-2 .image-area {position:relative;width:53%;text-align:right;}
.basic-2 .image-container {position:absolute;right:0;bottom:-2rem;max-width:605px;}
.basic-2 .text-area {width:47%;}
.basic-2 .text-container {width:424px;margin-left:4.5rem;margin-right:auto;}
.lightbox-basic .image-container {margin-right:1.5rem;}
.basic-3 {padding-top:12.5rem;padding-bottom:14em}
.basic-3 .text-container {margin-top:3.5rem;margin-right:4rem;}
.basic-3 .image-container {margin-left:1.5rem;}
.basic-4 {position:relative;height:800px;padding:0;}
.basic-4 .text-container {position:absolute;right:0;bottom:-6rem;left:0;width:1110px;margin-right:auto;margin-left:auto;padding:5rem 0;}
.basic-4 h4 {width:800px;margin-right:auto;margin-left:auto;}
.basic-5 {padding-top:11rem;}
.basic-5 .list-unstyled {width:850px;margin-right:auto;margin-left:auto;}
.basic-5 .media .bullet {width:52px;font-size:6rem;line-height:5.25rem;text-align:center;}
.basic-5 .media-body {margin-left:1.5rem;}
.slider-1 {padding-top:0};
.slider-1 .image-container {margin-right:2rem;}
.slider-1 .text-container {margin-top:1.75rem;margin-left:2rem;}
.slider-1 .swiper-button-prev {left:-36px;}
.slider-1 .swiper-button-next {right:-36px;}
.basic-6 .text-container {position:absolute;bottom:6rem;width:470px;}
.basic-6 .image-container {width:920px;margin-right:0;margin-left:auto;}
.footer .footer-col.first {width:352px;margin-right:6rem;}
.footer .footer-col.second {margin-right:6.5rem;}
.footer .footer-col.third {text-align:right;}
.ex-cards-1 .card {width:336px;}
.ex-cards-1 .card:nth-of-type(3n+2) {margin-right:2.875rem;margin-left:2.875rem;}}
