/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700&display=swap";
* {
  margin:0;
  padding:0
}
body {
  color:#595959;
  font-family:"Montserrat",sans-serif;
  position:relative;
  -webkit-font-smoothing:auto;
  word-break:break-word
}
.sg-bg-primary {
  background-color:#1579c1 !important
}
.sg-bg-secondary {
  background-color:#001a31 !important
}
.sg-bg-light {
  background-color:#f7f7f7 !important
}
.sg-bg-dark {
  background-color:#333 !important
}
.sg-bg-white {
  background-color:#fff !important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"Montserrat",sans-serif
}
h1,
.sg-h1 {
  color:#595959;
  font-size:2.5rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h1.sg-h1-bold,
.sg-h1.sg-h1-bold {
  font-weight:700
}
h1.sg-h1-light,
.sg-h1.sg-h1-light {
  font-weight:300
}
h1.sg-hero,
.sg-h1.sg-hero {
  color:#595959;
  font-size:50px;
  font-weight:400;
  line-height:1.22em;
  margin-bottom:15px
}
h1.sg-hero.sg-hero-bold,
.sg-h1.sg-hero.sg-hero-bold {
  font-weight:600
}
h1.sg-hero.sg-hero-light,
.sg-h1.sg-hero.sg-hero-light {
  font-weight:300
}
h2,
.sg-h2 {
  color:#595959;
  font-size:2rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h2.sg-h2-bold,
.sg-h2.sg-h2-bold {
  font-weight:700
}
h2.sg-h2-light,
.sg-h2.sg-h2-light {
  font-weight:300
}
h3,
.sg-h3 {
  color:#595959;
  font-size:1.75rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h3.sg-h3-bold,
.sg-h3.sg-h3-bold {
  font-weight:700
}
h3.sg-h3-light,
.sg-h3.sg-h3-light {
  font-weight:300
}
h4,
.sg-h4 {
  color:#595959;
  font-size:1.5rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h4.sg-h4-bold,
.sg-h4.sg-h4-bold {
  font-weight:700
}
h4.sg-h4-light,
.sg-h4.sg-h4-light {
  font-weight:300
}
h5,
.sg-h5 {
  color:#595959;
  font-size:1.25rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h5.sg-h5-bold,
.sg-h5.sg-h5-bold {
  font-weight:700
}
h5.sg-h5-light,
.sg-h5.sg-h5-light {
  font-weight:300
}
h6,
.sg-h6 {
  color:#595959;
  font-size:1rem;
  font-weight:400;
  line-height:1.2;
  margin-bottom:2rem
}
h6.sg-h6-bold,
.sg-h6.sg-h6-bold {
  font-weight:700
}
h6.sg-h6-light,
.sg-h6.sg-h6-light {
  font-weight:300
}
b,
strong {
  font-weight:600
}
p,
q {
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  margin-bottom:15px
}
p:last-child,
q:last-child {
  margin:0
}
ul,
ol {
  font-weight:400;
  list-style-position:outside;
  padding:0 0 0 30px;
  margin:0 0 15px 0
}
ul li,
ol li {
  font-size:16px;
  font-weight:400;
  line-height:1.625em
}
a {
  color:#1579c1;
  font-size:inherit;
  font-weight:400;
  line-height:1.625em
}
a:hover,
a:focus {
  color:#105c93;
  cursor:pointer
}
blockquote {
  font-size:20px;
  font-weight:300;
  line-height:1.5em;
  margin-bottom:15px
}
cite {
  font-size:14px;
  font-style:normal;
  font-weight:600;
  line-height:1.85em;
  margin-bottom:15px
}
figcaption {
  font-size:14px;
  font-weight:600;
  line-height:1.85em;
  margin-bottom:15px
}
img {
  border-radius:4px;
  height:auto;
  width:100%;
  -webkit-user-drag:none
}
.sg-btn {
  border-radius:4px;
  border-width:2px;
  font-size:16px;
  font-weight:600;
  line-height:1.22em;
  width:100%
}
@media screen and (min-width: 576px) {
  .sg-btn {
    width:auto
  }
}
.sg-btn:hover {
  text-decoration:none
}
.sg-btn:focus,
.sg-btn:not(:disabled):not(.disabled):active,
.sg-btn:not(:disabled):not(.disabled):active:focus {
  box-shadow:none;
  text-decoration:none
}
.sg-btn.sg-btn-sm {
  font-size:14px;
  line-height:1.858em;
  padding:10px 16px
}
.sg-btn.sg-btn-lg {
  font-size:16px;
  line-height:1.625em;
  padding:.75rem 3rem
}
.sg-btn.sg-btn-primary {
  background-color:#1579c1;
  border-color:#1579c1;
  color:#fff
}
.sg-btn.sg-btn-primary:not(:disabled):not(.disabled):hover {
  background-color:#2295e7;
  border-color:#2295e7;
  color:#fff
}
.sg-btn.sg-btn-primary:focus,
.sg-btn.sg-btn-primary:active,
.sg-btn.sg-btn-primary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-primary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-primary:not(:disabled):not(.disabled):active:focus {
  background-color:#105c93;
  border-color:#105c93;
  color:#fff
}
.sg-btn.sg-btn-secondary {
  background-color:#001a31;
  border-color:#001a31;
  color:#fff
}
.sg-btn.sg-btn-secondary:not(:disabled):not(.disabled):hover {
  background-color:#003564;
  border-color:#003564;
  color:#fff
}
.sg-btn.sg-btn-secondary:focus,
.sg-btn.sg-btn-secondary:active,
.sg-btn.sg-btn-secondary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-secondary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-secondary:not(:disabled):not(.disabled):active:focus {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.sg-btn.sg-btn-tertiary {
  background-color:#27c469;
  border-color:#1f9952;
  color:#fff
}
.sg-btn.sg-btn-tertiary:not(:disabled):not(.disabled):hover {
  background-color:#44da83;
  border-color:#27c469;
  color:#fff
}
.sg-btn.sg-btn-tertiary:focus,
.sg-btn.sg-btn-tertiary:active,
.sg-btn.sg-btn-tertiary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-tertiary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-tertiary:not(:disabled):not(.disabled):active:focus {
  background-color:#1f9952;
  border-color:#27c469;
  color:#fff
}
.sg-btn.sg-btn-success {
  background-color:#28a745;
  border-color:#28a745;
  color:#fff
}
.sg-btn.sg-btn-success:not(:disabled):not(.disabled):hover {
  background-color:#34ce57;
  border-color:#34ce57;
  color:#fff
}
.sg-btn.sg-btn-success:focus,
.sg-btn.sg-btn-success:active,
.sg-btn.sg-btn-success:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-success:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-success:not(:disabled):not(.disabled):active:focus {
  background-color:#1e7e34;
  border-color:#1e7e34;
  color:#fff
}
.sg-btn.sg-btn-warning {
  background-color:#ffc107;
  border-color:#ffc107;
  color:#fff
}
.sg-btn.sg-btn-warning:not(:disabled):not(.disabled):hover {
  background-color:#ffce3a;
  border-color:#ffce3a;
  color:#fff
}
.sg-btn.sg-btn-warning:focus,
.sg-btn.sg-btn-warning:active,
.sg-btn.sg-btn-warning:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-warning:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-warning:not(:disabled):not(.disabled):active:focus {
  background-color:#d39e00;
  border-color:#d39e00;
  color:#fff
}
.sg-btn.sg-btn-danger {
  background-color:#dc3545;
  border-color:#dc3545;
  color:#fff
}
.sg-btn.sg-btn-danger:not(:disabled):not(.disabled):hover {
  background-color:#e4606d;
  border-color:#e4606d;
  color:#fff
}
.sg-btn.sg-btn-danger:focus,
.sg-btn.sg-btn-danger:active,
.sg-btn.sg-btn-danger:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-danger:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-danger:not(:disabled):not(.disabled):active:focus {
  background-color:#bd2130;
  border-color:#bd2130;
  color:#fff
}
.sg-btn.sg-btn-outline-primary {
  background-color:transparent;
  border-color:#1579c1;
  color:#1579c1
}
.sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#2295e7;
  color:#2295e7
}
.sg-btn.sg-btn-outline-primary:focus,
.sg-btn.sg-btn-outline-primary:active,
.sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#105c93;
  color:#105c93
}
.sg-btn.sg-btn-outline-secondary {
  background-color:transparent;
  border-color:#001a31;
  color:#001a31
}
.sg-btn.sg-btn-outline-secondary:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#003564;
  color:#003564
}
.sg-btn.sg-btn-outline-secondary:focus,
.sg-btn.sg-btn-outline-secondary:active,
.sg-btn.sg-btn-outline-secondary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-secondary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#000;
  color:#000
}
.sg-btn.sg-btn-outline-tertiary {
  background-color:transparent;
  border-color:#27c469;
  color:#27c469
}
.sg-btn.sg-btn-outline-tertiary:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#44da83;
  color:#44da83
}
.sg-btn.sg-btn-outline-tertiary:focus,
.sg-btn.sg-btn-outline-tertiary:active,
.sg-btn.sg-btn-outline-tertiary:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-tertiary:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-tertiary:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#1f9952;
  color:#1f9952
}
.sg-btn.sg-btn-outline-success {
  background-color:transparent;
  border-color:#28a745;
  color:#28a745
}
.sg-btn.sg-btn-outline-success:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#34ce57;
  color:#34ce57
}
.sg-btn.sg-btn-outline-success:focus,
.sg-btn.sg-btn-outline-success:active,
.sg-btn.sg-btn-outline-success:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-success:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-success:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#1e7e34;
  color:#1e7e34
}
.sg-btn.sg-btn-outline-warning {
  background-color:transparent;
  border-color:#ffc107;
  color:#ffc107
}
.sg-btn.sg-btn-outline-warning:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#ffce3a;
  color:#ffce3a
}
.sg-btn.sg-btn-outline-warning:focus,
.sg-btn.sg-btn-outline-warning:active,
.sg-btn.sg-btn-outline-warning:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-warning:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#d39e00;
  color:#d39e00
}
.sg-btn.sg-btn-outline-danger {
  background-color:transparent;
  border-color:#dc3545;
  color:#dc3545
}
.sg-btn.sg-btn-outline-danger:not(:disabled):not(.disabled):hover {
  background-color:transparent;
  border-color:#e4606d;
  color:#e4606d
}
.sg-btn.sg-btn-outline-danger:focus,
.sg-btn.sg-btn-outline-danger:active,
.sg-btn.sg-btn-outline-danger:not(:disabled):not(.disabled):focus,
.sg-btn.sg-btn-outline-danger:not(:disabled):not(.disabled):active,
.sg-btn.sg-btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  background-color:transparent;
  border-color:#bd2130;
  color:#bd2130
}
.sg-btn.sg-btn-link {
  border-radius:0;
  color:#1579c1
}
label {
  color:#595959;
  font-size:16px;
  font-weight:700;
  line-height:1.625em;
  margin-bottom:10px
}
.sg-form {
  background:#fff;
  border-radius:4px;
  padding:30px
}
.sg-form-group {
  margin-bottom:20px
}
.sg-form-control {
  background-color:#f7f7f7;
  border-color:#f7f7f7;
  border-radius:4px;
  color:#000;
  font-size:16px;
  font-weight:400;
  line-height:1.625em;
  height:50px;
  padding:12px 20px
}
.sg-form-control:disabled,
.sg-form-control[readonly] {
  background-color:#d9d9d9;
  border-color:#d9d9d9;
  color:rgba(89,89,89,.5)
}
.sg-icon {
  font-size:16px
}
.sg-icon.sg-icon-md {
  font-size:24px
}
.sg-icon.sg-icon-lg {
  font-size:36px
}
.sg-icon.sg-fa-stack svg:first-child path {
  fill:#001a31
}
.sg-card {
  border-radius:4px !important
}
.sg-card .sg-card-img img {
  border-radius:4px 4px 0 0;
  object-fit:cover
}
.sg-card .sg-card-header {
  padding:30px
}
.sg-card .sg-card-body {
  padding:30px
}
.sg-responsive-map {
  height:0;
  padding-bottom:56.25%;
  position:relative;
  overflow:hidden
}
@media screen and (min-width: 768px) {
  .sg-responsive-map {
    padding-bottom:19.5%
  }
}
.sg-responsive-map iframe,
.sg-responsive-map .sg-map {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.sg-background-overlay {
  background:rgba(0,0,0,.4);
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.typography.typography-01 .section-header {
  margin:20px 0
}
.typography.typography-01 .color-box {
  border-radius:100%;
  box-shadow:0px 5px 10px 2px rgba(0,0,0,.15);
  display:inline-block;
  margin-right:10px;
  height:100px;
  width:100px
}
.typography.typography-01 .color-box__primary {
  background-color:#1579c1
}
.typography.typography-01 .color-box__primary-dark {
  background-color:#105c93
}
.typography.typography-01 .color-box__primary-light {
  background-color:#2295e7
}
.typography.typography-01 .color-box__secondary {
  background-color:#001a31
}
.typography.typography-01 .color-box__secondary-dark {
  background-color:#000
}
.typography.typography-01 .color-box__secondary-light {
  background-color:#003564
}
.typography.typography-01 .color-box__tertiary {
  background-color:#27c469
}
.typography.typography-01 .color-box__tertiary-dark {
  background-color:#1f9952
}
.typography.typography-01 .color-box__tertiary-light {
  background-color:#44da83
}
.typography.typography-01 .color-box__green {
  background-color:#008b0e
}
.typography.typography-01 .color-box__blue {
  background-color:#0036f4
}
.typography.typography-01 .color-box__brown {
  background-color:#83462c
}
.typography.typography-01 .color-box__pink {
  background-color:#f02a75
}
.typography.typography-01 .color-box__purple {
  background-color:#7737ff
}
.typography.typography-01 .color-box__red {
  background-color:#c50000
}
.typography.typography-01 .color-box__orange {
  background-color:#ff9901
}
.typography.typography-01 .color-box__yellow {
  background-color:#f0f007
}
.typography.typography-01 .color-box__black {
  background-color:#000
}
.typography.typography-01 .color-box__grey-darkest {
  background-color:#333
}
.typography.typography-01 .color-box__grey-dark {
  background-color:#595959
}
.typography.typography-01 .color-box__grey {
  background-color:gray
}
.typography.typography-01 .color-box__grey-light {
  background-color:#d9d9d9
}
.typography.typography-01 .color-box__grey-lightest {
  background-color:#f7f7f7
}
.typography.typography-01 .color-box__white {
  background-color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-primary.sg-hover {
  background-color:#2295e7;
  border-color:#2295e7;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-primary.sg-focus {
  background-color:#105c93;
  border-color:#105c93;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-secondary.sg-hover {
  background-color:#003564;
  border-color:#003564;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-secondary.sg-focus {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-tertiary.sg-hover {
  background-color:#44da83;
  border-color:#27c469;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-tertiary.sg-focus {
  background-color:#1f9952;
  border-color:#27c469;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-danger.sg-hover {
  background-color:#e4606d;
  border-color:#e4606d;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-danger.sg-focus {
  background-color:#bd2130;
  border-color:#bd2130;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-warning.sg-hover {
  background-color:#ffce3a;
  border-color:#ffce3a;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-warning.sg-focus {
  background-color:#d39e00;
  border-color:#d39e00;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-success.sg-hover {
  background-color:#34ce57;
  border-color:#34ce57;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-success.sg-focus {
  background-color:#1e7e34;
  border-color:#1e7e34;
  color:#fff
}
.typography.typography-01 .sg-btn.sg-btn-outline-primary.sg-hover {
  background-color:transparent;
  border-color:#2295e7;
  color:#2295e7
}
.typography.typography-01 .sg-btn.sg-btn-outline-primary.sg-focus {
  background-color:transparent;
  border-color:#105c93;
  color:#105c93
}
.typography.typography-01 .sg-btn.sg-btn-outline-secondary.sg-hover {
  background-color:transparent;
  border-color:#003564;
  color:#003564
}
.typography.typography-01 .sg-btn.sg-btn-outline-secondary.sg-focus {
  background-color:transparent;
  border-color:#000;
  color:#000
}
.typography.typography-01 .sg-btn.sg-btn-outline-tertiary.sg-hover {
  background-color:transparent;
  border-color:#44da83;
  color:#44da83
}
.typography.typography-01 .sg-btn.sg-btn-outline-tertiary.sg-focus {
  background-color:transparent;
  border-color:#1f9952;
  color:#1f9952
}
.typography.typography-01 .sg-btn.sg-btn-outline-danger.sg-hover {
  background-color:transparent;
  border-color:#e4606d;
  color:#e4606d
}
.typography.typography-01 .sg-btn.sg-btn-outline-danger.sg-focus {
  background-color:transparent;
  border-color:#bd2130;
  color:#bd2130
}
.typography.typography-01 .sg-btn.sg-btn-outline-warning.sg-hover {
  background-color:transparent;
  border-color:#ffce3a;
  color:#ffce3a
}
.typography.typography-01 .sg-btn.sg-btn-outline-warning.sg-focus {
  background-color:transparent;
  border-color:#d39e00;
  color:#d39e00
}
.typography.typography-01 .sg-btn.sg-btn-outline-success.sg-hover {
  background-color:transparent;
  border-color:#34ce57;
  color:#34ce57
}
.typography.typography-01 .sg-btn.sg-btn-outline-success.sg-focus {
  background-color:transparent;
  border-color:#1e7e34;
  color:#1e7e34
}
.sg-blog.sg-blog-01 .card .card-img img {
  height:300px;
  object-fit:cover
}
.sg-faq.sg-faq-01 .accordion .sg-card {
  border-bottom:1px solid rgba(0,0,0,.125)
}
.sg-hero.sg-hero-04 h1:after {
  background-color:#1579c1;
  content:"";
  display:block;
  height:3px;
  margin:25px auto 0;
  max-width:300px
}
.sg-landing.sg-landing-01 h1,
.sg-landing.sg-landing-01 .sg-h1,
.sg-landing.sg-landing-01 h2,
.sg-landing.sg-landing-01 .sg-h2,
.sg-landing.sg-landing-01 h3,
.sg-landing.sg-landing-01 .sg-h3,
.sg-landing.sg-landing-01 h4,
.sg-landing.sg-landing-01 .sg-h4,
.sg-landing.sg-landing-01 h5,
.sg-landing.sg-landing-01 .sg-h5,
.sg-landing.sg-landing-01 h6,
.sg-landing.sg-landing-01 .sg-h6 {
  color:#fff
}
.sg-landing.sg-landing-01 p {
  color:#595959
}
.sg-landing.sg-landing-01 a {
  color:#fff
}
.sg-landing.sg-landing-01 .sg-landing-01-accent {
  color:#1579c1
}
.sg-landing.sg-landing-01 .sg-bg-dark {
  background-color:#101a29 !important
}
.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary {
  color:#fff
}
.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:focus,
.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active,
.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  color:#fff
}
.sg-landing.sg-landing-01 .sg-icon {
  align-items:center;
  background-color:#105c93;
  border-radius:100%;
  display:inline-flex;
  height:64px;
  justify-content:center;
  width:64px
}
.sg-landing.sg-landing-01 .sg-icon svg {
  font-size:28px
}
.sg-landing.sg-landing-01 .sg-masthead-01 {
  padding-top:25px
}
@media(min-width: 992px) {
  .sg-landing.sg-landing-01 .sg-masthead-01 {
    padding-top:50px
  }
}
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link {
  color:#d9d9d9
}
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link:hover,
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link:focus {
  text-decoration:underline
}
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn:hover,
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn:focus {
  text-decoration:none
}
.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn.sg-btn-primary {
  color:#fff
}
.sg-landing.sg-landing-01 .sg-content-01 .col:first-child h2,
.sg-landing.sg-landing-01 .sg-content-01 .col:first-child svg path {
  color:#7737ff
}
.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(2) h2,
.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(2) svg path {
  color:#f02a75
}
.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(3) h2,
.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(3) svg path {
  color:#ff9901
}
.sg-landing.sg-landing-01 .sg-content-01 .col:last-child h2,
.sg-landing.sg-landing-01 .sg-content-01 .col:last-child svg path {
  color:#008b0e
}
.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon+span {
  color:#d9d9d9
}
.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-window-maximize path {
  fill:#0036f4
}
.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-compress-alt path {
  fill:#ff9901
}
.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-chart-line path {
  fill:#f02a75
}
.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-heart path {
  fill:#c50000
}
.sg-landing.sg-landing-01 .sg-feature-22 .card {
  border-radius:60px
}
.sg-landing.sg-landing-01 .sg-feature-22 .card.sg-bg-dark {
  background-color:#031420 !important
}
.sg-landing.sg-landing-01 .sg-feature-22 .card .card-header {
  background:transparent;
  border:0
}
.sg-landing.sg-landing-01 .sg-footer-01 a {
  color:#d9d9d9
}
.sg-landing.sg-landing-01 .sg-hero-02+.sg-feature-05 {
  background:#031420 !important
}
section,
header,
footer {
  background-color:#fff;
  position:relative;
  width:100%
}
section.sg-blog,
section.sg-calendar,
section.sg-contact,
section.sg-content,
section.sg-ecommerce,
section.sg-faq,
section.sg-feature,
section.sg-footer,
section.sg-hero,
section.sg-pricing,
section.sg-signup,
section.sg-login,
section.sg-team,
section.sg-testimonial,
section.sg-events,
section.sg-policy,
section.sg-site-search,
header.sg-blog,
header.sg-calendar,
header.sg-contact,
header.sg-content,
header.sg-ecommerce,
header.sg-faq,
header.sg-feature,
header.sg-footer,
header.sg-hero,
header.sg-pricing,
header.sg-signup,
header.sg-login,
header.sg-team,
header.sg-testimonial,
header.sg-events,
header.sg-policy,
header.sg-site-search,
footer.sg-blog,
footer.sg-calendar,
footer.sg-contact,
footer.sg-content,
footer.sg-ecommerce,
footer.sg-faq,
footer.sg-feature,
footer.sg-footer,
footer.sg-hero,
footer.sg-pricing,
footer.sg-signup,
footer.sg-login,
footer.sg-team,
footer.sg-testimonial,
footer.sg-events,
footer.sg-policy,
footer.sg-site-search {
  padding:50px 0
}
@media screen and (min-width: 992px) {
  section.sg-blog,
  section.sg-calendar,
  section.sg-contact,
  section.sg-content,
  section.sg-ecommerce,
  section.sg-faq,
  section.sg-feature,
  section.sg-footer,
  section.sg-hero,
  section.sg-pricing,
  section.sg-signup,
  section.sg-login,
  section.sg-team,
  section.sg-testimonial,
  section.sg-events,
  section.sg-policy,
  section.sg-site-search,
  header.sg-blog,
  header.sg-calendar,
  header.sg-contact,
  header.sg-content,
  header.sg-ecommerce,
  header.sg-faq,
  header.sg-feature,
  header.sg-footer,
  header.sg-hero,
  header.sg-pricing,
  header.sg-signup,
  header.sg-login,
  header.sg-team,
  header.sg-testimonial,
  header.sg-events,
  header.sg-policy,
  header.sg-site-search,
  footer.sg-blog,
  footer.sg-calendar,
  footer.sg-contact,
  footer.sg-content,
  footer.sg-ecommerce,
  footer.sg-faq,
  footer.sg-feature,
  footer.sg-footer,
  footer.sg-hero,
  footer.sg-pricing,
  footer.sg-signup,
  footer.sg-login,
  footer.sg-team,
  footer.sg-testimonial,
  footer.sg-events,
  footer.sg-policy,
  footer.sg-site-search {
    padding:100px 0
  }
}
section.sg-landing,
section.sg-map,
header.sg-landing,
header.sg-map,
footer.sg-landing,
footer.sg-map {
  padding:0
}
.sg-blog.sg-blog-01a .sg-card .sg-card-img img {
  height:275px
}
.sg-blog.sg-blog-02a .sg-card .sg-card-img {
  border-radius:4px 4px 0 0
}
@media screen and (min-width: 768px) {
  .sg-blog.sg-blog-02a .sg-card .sg-card-img {
    border-radius:4px 0 0 4px
  }
}
.sg-blog.sg-blog-02a .sg-card .sg-card-img img {
  border-radius:4px 4px 0 0;
  height:100%
}
@media screen and (min-width: 768px) {
  .sg-blog.sg-blog-02a .sg-card .sg-card-img img {
    border-radius:4px 0 0 4px
  }
}
.sg-blog.sg-blog-02a .sg-blog-02a-sidebar .sg-btn {
  margin-bottom:10px
}
.sg-calendar.sg-calendar-01 .fc-button-primary {
  background:#000
}
.sg-contact.sg-contact-01a {
  padding-top:0
}
.sg-contact.sg-contact-01a .container>.row {
  margin-top:50px
}
@media screen and (min-width: 992px) {
  .sg-contact.sg-contact-01a .container>.row {
    margin-top:100px
  }
}
.sg-contact.sg-contact-02a ul:last-child {
  margin:0
}
.sg-contact.sg-contact-02a ul li {
  margin-right:40px
}
.sg-contact.sg-contact-02a ul li:last-child {
  margin:0
}
.sg-contact.sg-contact-02a a {
  color:#001a31
}
.sg-ecommerce.sg-ecommerce-list-01 .card .card-img img {
  height:200px;
  object-fit:cover
}
.sg-ecommerce.sg-ecommerce-cart-01 table thead {
  display:none
}
@media screen and (min-width: 768px) {
  .sg-ecommerce.sg-ecommerce-cart-01 table thead {
    display:table-header-group
  }
}
.sg-ecommerce.sg-ecommerce-cart-01 table thead th {
  border-bottom:1px solid #595959
}
.sg-ecommerce.sg-ecommerce-cart-01 table tbody td {
  border-bottom:1px solid #d9d9d9
}
.sg-ecommerce.sg-ecommerce-cart-01 table tbody td img {
  height:250px;
  object-fit:cover;
  width:250px
}
@media screen and (min-width: 768px) {
  .sg-ecommerce.sg-ecommerce-cart-01 table tbody td img {
    height:80px;
    width:80px
  }
}
.sg-events.sg-events-list-01 .sg-card,
.sg-events.sg-events-detail-01 .sg-card {
  box-shadow:0px 10px 30px rgba(0,0,0,.1)
}
.sg-events.sg-events-list-01 .sg-card .sg-card-footer,
.sg-events.sg-events-detail-01 .sg-card .sg-card-footer {
  background-color:#d1d1d1
}
.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon,
.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon {
  background:#fff;
  flex:none;
  height:40px;
  width:40px
}
.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon i,
.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon svg,
.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon i,
.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon svg {
  font-size:20px
}
.sg-events.sg-events-list-01 .sg-tag,
.sg-events.sg-events-detail-01 .sg-tag {
  border:1px solid #d9d9d9;
  border-radius:30px;
  font-size:12px;
  font-weight:500;
  line-height:100%
}
.sg-events.sg-events-list-01 .sg-sidebar form,
.sg-events.sg-events-detail-01 .sg-sidebar form {
  background:#d9d9d9
}
.sg-events.sg-events-list-01 .pagination,
.sg-events.sg-events-detail-01 .pagination {
  justify-content:center
}
.sg-events.sg-events-list-01 .pagination .page-item .page-link,
.sg-events.sg-events-detail-01 .pagination .page-item .page-link {
  color:#f02a75
}
.sg-events.sg-events-list-01 .pagination .page-item.active .page-link,
.sg-events.sg-events-detail-01 .pagination .page-item.active .page-link {
  background-color:#f02a75;
  border-color:#f02a75;
  color:#fff
}
.sg-faq.sg-faq-01a .accordion .sg-card {
  margin-bottom:30px
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header {
  background-color:#001a31;
  padding:0
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header h2 {
  margin:0
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link {
  color:#fff;
  padding:30px
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link svg {
  transition:all linear .3s
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link.collapsed svg {
  transform:rotate(90deg)
}
.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-body {
  padding:30px
}
.sg-feature.sg-feature-04a .sg-card .sg-card-img img {
  height:220px;
  object-fit:cover
}
.sg-feature.sg-feature-04a .sg-card .sg-card-body {
  padding:30px 0
}
.sg-feature.sg-feature-05a p {
  margin:0
}
.sg-footer.sg-footer-01a ul {
  margin:0
}
@media screen and (min-width: 768px) {
  .sg-footer.sg-footer-01a ul li {
    margin-right:50px
  }
}
.sg-footer.sg-footer-01a ul li:last-child {
  margin-right:0
}
.sg-footer.sg-footer-01a ul li a {
  color:#001a31
}
.sg-hero.sg-hero-01a {
  color:#fff
}
.sg-hero.sg-hero-01a h1 {
  color:#fff
}
.sg-hero.sg-hero-03a {
  color:#fff
}
.sg-hero.sg-hero-03a h1 {
  color:#fff
}
.sg-hero.sg-hero-04a h1:after {
  background-color:#1579c1;
  content:"";
  display:block;
  height:2px;
  margin:15px auto 0;
  max-width:300px
}
.sg-landing.sg-landing-01a h1,
.sg-landing.sg-landing-01a .sg-h1,
.sg-landing.sg-landing-01a h2,
.sg-landing.sg-landing-01a .sg-h2,
.sg-landing.sg-landing-01a h3,
.sg-landing.sg-landing-01a .sg-h3,
.sg-landing.sg-landing-01a h4,
.sg-landing.sg-landing-01a .sg-h4,
.sg-landing.sg-landing-01a h5,
.sg-landing.sg-landing-01a .sg-h5,
.sg-landing.sg-landing-01a h6,
.sg-landing.sg-landing-01a .sg-h6 {
  color:#fff
}
.sg-landing.sg-landing-01a p {
  color:#f7f7f7
}
.sg-landing.sg-landing-01a a:not([class]) {
  color:#fff
}
.sg-landing.sg-landing-01a .sg-bg-light {
  background-color:#003564 !important
}
.sg-landing.sg-landing-01a .sg-landing-01a-accent {
  color:#1579c1
}
.sg-landing.sg-landing-01a .sg-masthead-01a {
  padding-top:25px
}
@media(min-width: 992px) {
  .sg-landing.sg-landing-01a .sg-masthead-01a {
    padding-top:50px
  }
}
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link {
  color:#d9d9d9
}
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link:hover,
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link:focus {
  text-decoration:underline
}
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn:hover,
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn:focus {
  text-decoration:none
}
.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn.sg-btn-primary {
  color:#fff
}
.sg-landing.sg-landing-01a .sg-content-01a .col:first-child h2,
.sg-landing.sg-landing-01a .sg-content-01a .col:first-child svg path {
  color:#7737ff
}
.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(2) h2,
.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(2) svg path {
  color:#f02a75
}
.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(3) h2,
.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(3) svg path {
  color:#ff9901
}
.sg-landing.sg-landing-01a .sg-content-01a .col:last-child h2,
.sg-landing.sg-landing-01a .sg-content-01a .col:last-child svg path {
  color:#008b0e
}
.sg-landing.sg-landing-01a .sg-content-02a .card {
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:60px;
  padding:50px
}
.sg-landing.sg-landing-01a .sg-content-02a .card .card-header {
  background:transparent;
  border:0
}
.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon+span {
  color:#d9d9d9
}
.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-window-maximize path {
  fill:#0036f4
}
.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-compress-alt path {
  fill:#ff9901
}
.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-chart-line path {
  fill:#f02a75
}
.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-heart path {
  fill:#c50000
}
.sg-masthead .navbar-light .navbar-brand,
.sg-masthead .navbar-dark .navbar-brand {
  margin-right:75px
}
@media screen and (min-width: 992px) {
  .sg-masthead .navbar-light .navbar-nav .nav-item,
  .sg-masthead .navbar-dark .navbar-nav .nav-item {
    margin-right:22px
  }
  .sg-masthead .navbar-light .navbar-nav .nav-item:last-child,
  .sg-masthead .navbar-dark .navbar-nav .nav-item:last-child {
    margin-right:0
  }
}
.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link,
.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link {
  color:#001a31
}
.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link:hover,
.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link:focus,
.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link:hover,
.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link:focus {
  text-decoration:underline
}
.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link.sg-btn-sm,
.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link.sg-btn-sm {
  padding:10px 16px
}
.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link.sg-btn-lg,
.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link.sg-btn-lg {
  padding:.75rem 3rem
}
.sg-masthead .navbar-light .navbar-nav .dropdown-item,
.sg-masthead .navbar-dark .navbar-nav .dropdown-item {
  color:#001a31
}
.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .nav-item .nav-link {
  color:#fff
}
.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .nav-item .dropdown-menu {
  background-color:#1579c1
}
.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item {
  color:#fff
}
.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item:hover,
.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item:focus {
  background-color:#2295e7
}
.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .nav-item .nav-link {
  color:#fff
}
.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .nav-item .dropdown-menu {
  background-color:#001a31
}
.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item {
  color:#fff
}
.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item:hover,
.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item:focus {
  background-color:#003564
}
.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .nav-item .nav-link {
  color:#fff
}
.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .nav-item .dropdown-menu {
  background-color:#333
}
.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item {
  color:#fff
}
.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item:hover,
.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item:focus {
  background-color:#f7f7f7;
  color:#333
}
.sg-masthead.sg-bg-light .navbar-light .navbar-nav .nav-item .nav-link {
  color:#333
}
.sg-masthead.sg-bg-light .navbar-light .navbar-nav .nav-item .dropdown-menu {
  background-color:#f7f7f7
}
.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item {
  color:#333
}
.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item:hover,
.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item:focus {
  background-color:#333;
  color:#f7f7f7
}
.sg-masthead.sg-masthead-02a .navbar-brand {
  margin-right:30px
}
.sg-pricing.sg-pricing-01a .card-header {
  background-color:#001a31;
  border-radius:4px 4px 0 0
}
.sg-pricing.sg-pricing-01a .card-header h3 {
  color:#fff
}
.sg-pricing.sg-pricing-01a .card-header h3:last-of-type {
  margin-bottom:0
}
.sg-pricing.sg-pricing-01a .card-body {
  background-color:#fff;
  border-radius:0 0 4px 4px
}
.sg-pricing.sg-pricing-01a .card-body .sg-icon {
  margin-bottom:30px
}
.sg-pricing.sg-pricing-02a table th,
.sg-pricing.sg-pricing-02a table td {
  border:0;
  padding:0 0 40px
}
.sg-pricing.sg-pricing-02a table td {
  text-align:center
}
.sg-pricing.sg-pricing-02a table thead {
  text-align:center
}
.sg-pricing.sg-pricing-02a table thead th {
  min-width:220px
}
.sg-pricing.sg-pricing-02a table tbody tr:last-child th,
.sg-pricing.sg-pricing-02a table tbody tr:last-child td {
  padding-bottom:0
}
.sg-site-search.sg-site-search-input-01 input {
  height:unset
}
.sg-site-search.sg-site-search-results-01 ul li span {
  color:#27c469
}
.sg-team.sg-team-01a img {
  height:220px;
  object-fit:cover
}
.sg-team.sg-team-02a img {
  height:220px;
  object-fit:cover
}
.sg-btn {
  font-weight:400
}
.form-submission .fa-circle-notch {
  display:none
}
form.form_submitting .form-submission .fa-circle-notch {
  display:inline;
  animation:spin 5s infinite
}
form.form_submitting .form-submission .sg-btn-primary {
  padding-right:26px !important
}
@keyframes spin {
  from {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(359deg)
  }
}
.sg-signup-01 .form-submission #errorSummary {
  max-height:100%;
  opacity:100
}
.sg-signup-01 [class*=_submitting] .form-submission #errorSummary {
  max-height:0;
  opacity:0
}
.sg-signup-01 [class*=_submitting] .form-submission #errorSummary * {
  display:none;
  opacity:none
}
.sg-signup-01 .form-submission #progressBar {
  width:100%;
  height:20px;
  background-color:#c1c1c1;
  border-radius:60px;
  display:none
}
.sg-signup-01 .form-submission #progressContent {
  width:0%;
  height:20px;
  border-radius:60px;
  transition:width .3s;
  transition-timing-function:ease-in-out;
  background-color:#00cd00;
  overflow:hidden
}
.sg-signup-01 .form[data-s-form-progress] .form-submission #progressBar,
#progressContent {
  display:block
}
.sg-signup-01 .form[data-s-form-progress="0"] .form-submission #progressContent {
  width:0%
}
.sg-signup-01 .form[data-s-form-progress="1"] .form-submission #progressContent {
  width:10%
}
.sg-signup-01 .form[data-s-form-progress="2"] .form-submission #progressContent {
  width:20%
}
.sg-signup-01 .form[data-s-form-progress="3"] .form-submission #progressContent {
  width:30%
}
.sg-signup-01 .form[data-s-form-progress="4"] .form-submission #progressContent {
  width:40%
}
.sg-signup-01 .form[data-s-form-progress="5"] .form-submission #progressContent {
  width:50%
}
.sg-signup-01 .form[data-s-form-progress="6"] .form-submission #progressContent {
  width:60%
}
.sg-signup-01 .form[data-s-form-progress="7"] .form-submission #progressContent {
  width:80%
}
.sg-signup-01 .form[data-s-form-progress="8"] .form-submission #progressContent {
  width:100%
}
.sg-account-details-01 .icon-background {
  color:#e8f4f8
}
.sg-account-details-01 .fa-user {
  color:#1e94e6
}
.sg-account-details-01 .sg-hero-01 {
  padding-top:0px !important
}
.sg-account-details-01 .sg-card {
  border-radius:1.25rem
}
.sg-account-details-01 .sg-card-header {
  background-color:transparent !important;
  display:flex;
  padding:15px 15px
}
.sg-account-details-01 .sg-card-body {
  padding:0px 15px
}
.sg-account-details-01 .sg-order-details .row:first-of-type,
.sg-user-details .row:first-of-type {
  border-bottom:1px solid rgba(0,0,0,.125);
  background:#f5f5f5
}
.sg-account-details-01 .sg-user-details p,
.sg-order-details p {
  font-weight:bolder
}
.sg-account-details-01 .sg-order-details table {
  margin-bottom:0px
}
.sg-account-details-01 .sg-order-details td,
.sg-account-details-01 .sg-order-details th {
  border-right:1px solid rgba(0,0,0,.125)
}
.sg-account-details-01 .sg-user-details .col-12 p,
.sg-account-details-01 .sg-user-details .col-12 a,
.sg-account-details-01 .sg-order-details td,
.sg-account-details-01 .sg-order-details th {
  padding:15px
}
@media screen and (min-width: 768px) {
  .sg-account-details-01 .sg-order-details,
  .sg-account-details-01 .sg-order-details .col-6:first-of-type {
    border-right:1px solid rgba(0,0,0,.125)
  }
  .sg-account-details-01 .sg-user-details .col-md-6 p:not(:first-of-type) {
    margin-bottom:58px
  }
}
@media screen and (min-width: 992px) {
  .sg-account-details-01 {
    background:transparent;
    top:-100px;
    padding-bottom:0px
  }
}
@media screen and (max-width: 1000px) {
  .sg-account-details-01 .sg-order-details td,
  .sg-account-details-01 .sg-order-details th {
    padding:10px
  }
}
.sg-events-list-01 .card-body svg,
.sg-events-list-01 .fa {
  color:#001a31
}
.sg-events-detail-01 .event-image {
  height:300px;
  object-fit:cover;
  object-position:top;
  border-top-left-radius:4px
}
.sg-events-detail-01 .sg-bg-dark {
  background-color:#001a31 !important
}
.ss-recovery-button-vanity input {
  display:block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  border-radius:.25rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background-color:#f7f7f7;
  border-color:#f7f7f7;
  border-radius:4px;
  color:#000;
  font-size:16px;
  font-weight:400;
  line-height:1.625em;
  height:50px;
  padding:12px 20px
}
.sg-events.sg-events-detail-01 .card .card-footer,
.sg-events.sg-events-list-01 .card .card-footer {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px
}
.sg-policy.sg-policy-01 table td,
.sg-policy.sg-policy-01 table th {
  border:1px solid #000;
  padding:5px 15px
}
a {
  text-decoration:none
}
.sg-price-control #sg-filter-price,
.sg-price-control #sg-sort-price {
  display:block;
  color:#444;
  line-height:1.3;
  padding:.6em 1.4em .5em .8em;
  width:100%;
  box-sizing:border-box;
  border:1px solid #aaa;
  box-shadow:0 1px 0 1px rgba(0,0,0,.04);
  border-radius:.5em;
  background-color:#fff
}
.input-group-text.sg-btn-outline-primary {
  line-height:.5
}
.header-search .s_site_search_input {
  text-align:center
}
.sg-masthead-02 .dropdown-menu {
  padding-bottom:0
}
.sg-masthead-02 .dropdown-item:hover {
  background-color:#1579c1
}
.sg-masthead-02 .account-btn {
  padding:.5rem 1rem
}
.sg-masthead-02 .collapse.show .s_site_search_input {
  margin-bottom:1rem
}
.sg-masthead-02 #userMenuLogin {
  max-width:150px
}
.nav-link {
  color:#fff !important
}
.dropdown-menu {
  background-color:#001a31
}
#navbarNav.collapse.show .currencyChanger {
  margin-bottom:.5rem
}
.header-search {
  max-width:150px
}
.sg-masthead-02 .navbar-dark .navbar-brand,
.sg-masthead-02 .navbar-light .navbar-brand {
  margin-right:25px
}
.sg-ecommerce-list-01 .card {
  border-radius:10px
}
.sg-signup-01 .StripeElement {
  appearance:none;
  -webkit-appearance:none;
  border-radius:.25rem;
  background:#f5f5f5;
  color:#828282;
  font-family:Ubuntu,sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:1;
  padding:14px 10px 15px;
  width:100%
}
.sg-signup-01 .StripeElement--focus {
  color:#495057;
  background-color:#fff;
  border-color:#91cbf3;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(30,148,230,.25)
}
.sg-signup-01 .StripeElement--invalid {
  border:1px solid red !important
}
