@charset "UTF-8";
:root,[data-bs-theme=light] {
  --bs-body-bg: #ffffff;
  --bs-white: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-card-bg: #ffffff;
  --bs-body-color: #2b2b2b;
  --paragraphColor: #2b2b2b;
  --bs-muted: #444c55;
  --bs-muted-2: #444c55;
  --bs-body-color-rgb: 43, 43, 43;
  --bs-dark-text: #212529;
  --bs-primary: #f66542;
  --bs-light: #f7f7f7;
  --bs-light-gray: #ffffffa8;
  --bs-dark: #212529;
  --bs-primary-rgb: 226, 55, 68;
  --bs-light-rgb: 247, 247, 247;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-2: #f64008;
  --bs-primary-text-emphasis: #c71f37;
  --bs-primary-bg-subtle: #fae8eb;
  --bs-primary-bg-dark: #dd2e3b;
  --bs-primary-border-subtle: #ffdee2;
  --bs-danger-bg-subtle:#ffdee2;
  --headingColor: #2b2b2b;
  --bs-link-color: #212529;
  --bs-link-color-rgb: 28, 28, 28;
  --bs-link-hover-color: #f64008;
  --bs-link-hover-color-rgb: 226, 55, 68;
  --bs-link-decoration: underline;
  --bs-code-color: #c71f37;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-color: #efefef;
  --bs-border-color-translucent: rgba(0, 0, 0, .175);
  --bs-nav-color: #212529;
  --bs-dashboard-bg: #2e3338;
  --body-font-family: "Jost", sans-serif;
}
body {
  background:var(--bs-body-bg);
  color:var(--bs-body-color);
  font-size:15px;
  font-family:var(--body-font-family);
  margin:0;
  overflow-x:hidden!important;
  font-weight:400
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:var(--headingColor);
  font-weight:600;
  font-family:var(heading-font-family)
}
#preloader {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#f7f7f7;
  z-index:999999
}
.preloader {
  width:50px;
  height:50px;
  display:inline-block;
  padding:0;
  text-align:left;
  box-sizing:border-box;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-25px;
  margin-top:-25px
}
.preloader span {
  position:absolute;
  display:inline-block;
  width:50px;
  height:50px;
  border-radius:100%;
  background:var(--bs-primary);
  -webkit-animation:preloader 1.3s linear infinite;
  animation:preloader 1.3s linear infinite
}
.preloader span:last-child {
  animation-delay:-.8s;
  -webkit-animation-delay:-.8s
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color:#5d6f7d!important
}
.p,
p {
  line-height:1.8;
  color:var(--paragraphColor)
}
.form-group {
  margin-bottom:15px
}
.modal {
  z-index:9999
}
.modal-open {
  overflow:hidden!important;
  padding-right:0!important
}
.br-dashed {
  border-style:dashed!important
}
a {
  text-decoration:none;
  color:var(--bs-link-color);
  cursor:pointer
}
a:hover,
a:focus {
  text-decoration:none;
  color:var(--bs-link-hover-color)
}
.link {
  text-decoration:none;
  color:var(--bs-dark)
}
.link:hover,
.link:focus {
  color:var(--bs-primary)
}
.page-link {
  color:var(--bs-dark)
}
.page-link:hover,
.page-link:focus {
  color:var(--bs-primary)
}
html body .mdi:before,
html body .mdi-set {
  line-height:initial
}
section {
  padding:80px 0
}
section.min {
  padding:50px 0
}
.gray {
  background:#f7f9fc!important
}
.gray-simple {
  background:#f1f5f8!important
}
.bg-title {
  background:var(--bs-primary)
}
.tbl {
  display:table
}
.full-height {
  height:100%
}
.alert p {
  margin:0
}
.table-cell {
  display:table-cell;
  vertical-align:middle
}
.no-ul-list {
  padding:0
}
.no-ul-list li {
  list-style:none
}
.text-muted-2 {
  color:color-mix(in srgb,var(--bs-dark),transparent 20%)!important
}
.text-muted {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%)!important
}
.text-seegreen,
.text-seagreen {
  color:var(--bs-cyan)
}
.text-purple {
  color:var(--bs-purple)!important
}
.text-primary {
  color:var(--bs-primary)!important
}
.text-sm-muted {
  font-size:12px;
  font-weight:500;
  color:var(gray-800)
}
.text-lg {
  font-size:1.1rem!important
}
.type--fade {
  opacity:.5
}
.type--fine-print {
  font-size:.85714286em
}
blockquote {
  font-size:1.78571429em;
  line-height:1.5em;
  padding:0;
  margin:0;
  border-left:0
}
blockquote {
  font-style:italic
}
blockquote:not(:last-child) {
  margin-bottom:1.04em
}
.secHeading-wrap {
  position:relative;
  margin-bottom:3rem
}
.secHeading-wrap .sectionHeading {
  position:relative;
  font-size:2rem;
  font-weight:500;
  display:inline-block
}
.secHeading-wrap .sectionHeading:before {
  content:"";
  position:absolute;
  width:40px;
  height:40px;
  background:url(../img/herbs.png);
  background-size:cover;
  object-fit:cover;
  top:-15px;
  right:-30px;
  transform:rotate(45deg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.secHeading-wrap p {
  font-size:1.22rem;
  font-weight:300
}
.secHeading-wrap.light .sectionHeading {
  color:var(--bs-white)
}
.secHeading-wrap.light p {
  color:var(--bs-white);
  opacity:.7
}
.scal-1 {
  transform:scale(1.3)
}
.scal-15 {
  transform:scale(1.5)
}
.scal-2 {
  transform:scale(2)
}
.ps-5 {
  padding-left:2.5rem!important
}
.circle {
  border-radius:100%
}
.opacity-10 {
  opacity:.1
}
.opacity-20 {
  opacity:.2
}
.opacity-30 {
  opacity:.3
}
.opacity-40 {
  opacity:.4
}
.opacity-60 {
  opacity:.6
}
.opacity-70 {
  opacity:.7
}
.opacity-80 {
  opacity:.8
}
.opacity-90 {
  opacity:.9
}
.bg-opacity-20 {
  --bs-bg-opacity: .2
}
.bg-opacity-30 {
  --bs-bg-opacity: .3
}
.bg-opacity-40 {
  --bs-bg-opacity: .4
}
.bg-opacity-60 {
  --bs-bg-opacity: .6
}
.bg-opacity-70 {
  --bs-bg-opacity: .7
}
.bg-opacity-80 {
  --bs-bg-opacity: .8
}
.bg-opacity-90 {
  --bs-bg-opacity: .9
}
.bg-opacity-97 {
  --bs-bg-opacity: .97
}
@keyframes preloader {
  0% {
    transform:scale(0);
    opacity:.5
  }
  to {
    transform:scale(1);
    opacity:0
  }
}
@-webkit-keyframes preloader {
  0% {
    -webkit-transform:scale(0,0);
    opacity:.5
  }
  to {
    -webkit-transform:scale(1,1);
    opacity:0
  }
}
@-webkit-keyframes anim-francisco {
  50% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  51% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes anim-francisco {
  50% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  51% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes bounce {
  0%,
  to {
    transform:translateY(-25%);
    animation-timing-function:cubic-bezier(.8,0,1,1)
  }
  50% {
    transform:translateY(0);
    animation-timing-function:cubic-bezier(0,0,.2,1)
  }
}
@keyframes leftright {
  0%,
  to {
    transform:translate(-25%);
    animation-timing-function:cubic-bezier(.8,0,1,1)
  }
  50% {
    transform:translate(0);
    animation-timing-function:cubic-bezier(0,0,.2,1)
  }
}
@keyframes spinner-border {
  to {
    transform:rotate(360deg)
  }
}
@keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1
  }
}
.animate-bounce {
  animation:bounce 2s infinite
}
.animate-leftright {
  animation:leftright 2s infinite
}
.btn {
  padding:10px 20px;
  height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  -webkit-transition:all ease .4s;
  -o-transition:all ease .4s;
  transition:all ease .4s;
  border-radius:.375rem;
  overflow:hidden;
  animation-delay:.7s;
  animation-duration:.5s;
  position:relative
}
.btn:after {
  background-color:#ffffffc2;
  content:"";
  height:150px;
  left:-75px;
  position:absolute;
  top:-35px;
  transform:rotate(35deg);
  transition:all 1.6s cubic-bezier(.19,1,.22,1);
  width:40px;
  opacity:0
}
.btn:hover:after {
  left:120%;
  transition:all 1.3s cubic-bezier(.19,1,.22,1);
  opacity:.25
}
.btn-primary {
  --bs-btn-bg: #d4203d;
  --bs-btn-border-color: #d4203d;
  --bs-btn-hover-bg: #b1162f;
  --bs-btn-hover-border-color: #b1162f;
  --bs-btn-active-bg: #b1162f;
  --bs-btn-active-border-color: #b1162f;
  --bs-btn-disabled-bg: #d4203d;
  --bs-btn-disabled-border-color: #d4203d
}
.btn:focus,
.btn:hover {
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn-lg {
  padding:1em 2.5em;
  height:75px;
  font-size:1.34em
}
.btn-md {
  padding:1em 1.5em;
  height:45px;
  font-size:.9rem
}
.btn-sm {
  padding:.25rem 1rem;
  height:40px;
  font-size:12px
}
.btn-rounded.btn-xxl {
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px
}
.btn-rounded.btn-xl {
  width:70px;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:26px
}
.btn-rounded.btn-lg {
  width:60px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px
}
.btn-rounded.btn-md {
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px
}
.btn-rounded.btn-sm {
  width:35px;
  height:35px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px
}
.btn-rounded.btn-xs {
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px
}
.btn-rounded.btn-xss {
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px
}
.btn-filter {
  padding:.25rem .8rem;
  height:40px;
  font-size:14px
}
.btn-xs {
  padding:.2rem .5rem;
  height:30px;
  font-size:10px
}
.btn-rounded {
  border-radius:50px!important;
  -webkit-border-radius:50px!important
}
.btn-arrow {
  position:relative
}
.btn-success {
  --bs-btn-color: var(--bs-white);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-disabled-color: var(--bs-white)
}
.btn-primary {
  background:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
.btn-primary:hover {
  background: var(--bs-dark) !important;
  border-color: var(--bs-dark) !important;
  color: var(--bs-white) !important;
}
.btn-primary:focus {
  background:var(--bs-primary-bg-dark)!important;
  border-color:var(--bs-primary-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-primary:active {
  background:var(--bs-primary-bg-dark)!important;
  border-color:var(--bs-primary-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-primary {
  background:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle);
  color:var(--bs-primary)
}
.btn-light-primary:hover {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-light-primary:focus {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-light-primary:active {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-outline-primary {
  background:var(--bs-body-bg);
  border-color:var(--bs-primary);
  color:var(--bs-primary)
}
.btn-outline-primary:hover {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-outline-primary:focus {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-outline-primary:active {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-success {
  background:var(--bs-success);
  border-color:var(--bs-success);
  color:var(--bs-white)
}
.btn-success:hover {
  background:var(--bs-success-bg-dark)!important;
  border-color:var(--bs-success-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-success:focus {
  background:var(--bs-success-bg-dark)!important;
  border-color:var(--bs-success-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-success:active {
  background:var(--bs-success-bg-dark)!important;
  border-color:var(--bs-success-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-success {
  background:var(--bs-success-bg-subtle);
  border-color:var(--bs-success-border-subtle);
  color:var(--bs-success)
}
.btn-light-success:hover {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-light-success:focus {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-light-success:active {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-outline-success {
  background:var(--bs-body-bg);
  border-color:var(--bs-success);
  color:var(--bs-success)
}
.btn-outline-success:hover {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-outline-success:focus {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-outline-success:active {
  background:var(--bs-success)!important;
  border-color:var(--bs-success)!important;
  color:var(--bs-white)!important
}
.btn-danger {
  background:var(--bs-danger);
  border-color:var(--bs-danger);
  color:var(--bs-white)
}
.btn-danger:hover {
  background:var(--bs-danger-bg-dark)!important;
  border-color:var(--bs-danger-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-danger:focus {
  background:var(--bs-danger-bg-dark)!important;
  border-color:var(--bs-danger-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-danger:active {
  background:var(--bs-danger-bg-dark)!important;
  border-color:var(--bs-danger-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-danger {
  background:var(--bs-danger-bg-subtle);
  border-color:var(--bs-danger-border-subtle);
  color:var(--bs-danger)
}
.btn-light-danger:hover {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-light-danger:focus {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-light-danger:active {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-outline-danger {
  background:var(--bs-body-bg);
  border-color:var(--bs-danger);
  color:var(--bs-danger)
}
.btn-outline-danger:hover {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-outline-danger:focus {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-outline-danger:active {
  background:var(--bs-danger)!important;
  border-color:var(--bs-danger)!important;
  color:var(--bs-white)!important
}
.btn-warning {
  background:var(--bs-warning);
  border-color:var(--bs-warning);
  color:var(--bs-white)
}
.btn-warning:hover {
  background:var(--bs-warning-bg-dark)!important;
  border-color:var(--bs-warning-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-warning:focus {
  background:var(--bs-warning-bg-dark)!important;
  border-color:var(--bs-warning-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-warning:active {
  background:var(--bs-warning-bg-dark)!important;
  border-color:var(--bs-warning-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-warning {
  background:var(--bs-warning-bg-subtle);
  border-color:var(--bs-warning-border-subtle);
  color:var(--bs-warning)
}
.btn-light-warning:hover {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-light-warning:focus {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-light-warning:active {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-outline-warning {
  background:var(--bs-body-bg);
  border-color:var(--bs-warning);
  color:var(--bs-warning)
}
.btn-outline-warning:hover {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-outline-warning:focus {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-outline-warning:active {
  background:var(--bs-warning)!important;
  border-color:var(--bs-warning)!important;
  color:var(--bs-white)!important
}
.btn-info {
  background:var(--bs-info);
  border-color:var(--bs-info);
  color:var(--bs-white)
}
.btn-info:hover {
  background:var(--bs-info-bg-dark)!important;
  border-color:var(--bs-info-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-info:focus {
  background:var(--bs-info-bg-dark)!important;
  border-color:var(--bs-info-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-info:active {
  background:var(--bs-info-bg-dark)!important;
  border-color:var(--bs-info-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-info {
  background:var(--bs-info-bg-subtle);
  border-color:var(--bs-info-border-subtle);
  color:var(--bs-info)
}
.btn-light-info:hover {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-light-info:focus {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-light-info:active {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-outline-info {
  background:var(--bs-body-bg);
  border-color:var(--bs-info);
  color:var(--bs-info)
}
.btn-outline-info:hover {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-outline-info:focus {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-outline-info:active {
  background:var(--bs-info)!important;
  border-color:var(--bs-info)!important;
  color:var(--bs-white)!important
}
.btn-seegreen {
  background:var(--bs-cyan);
  border-color:var(--bs-cyan);
  color:var(--bs-white)
}
.btn-seegreen:hover {
  background:var(--bs-cyan-bg-dark)!important;
  border-color:var(--bs-cyan-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-seegreen:focus {
  background:var(--bs-cyan-bg-dark)!important;
  border-color:var(--bs-cyan-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-seegreen:active {
  background:var(--bs-cyan-bg-dark)!important;
  border-color:var(--bs-cyan-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-seegreen {
  background:var(--bs-cyan-bg-subtle);
  border-color:var(--bs-cyan-border-subtle);
  color:var(--bs-cyan)
}
.btn-light-seegreen:hover {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-light-seegreen:focus {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-light-seegreen:active {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-outline-seegreen {
  background:var(--bs-body-bg);
  border-color:var(--bs-cyan);
  color:var(--bs-cyan)
}
.btn-outline-seegreen:hover {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-outline-seegreen:focus {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-outline-seegreen:active {
  background:var(--bs-cyan)!important;
  border-color:var(--bs-cyan)!important;
  color:var(--bs-white)!important
}
.btn-purple {
  background:var(--bs-purple);
  border-color:var(--bs-purple);
  color:var(--bs-white)
}
.btn-purple:hover {
  background:var(--bs-purple-bg-dark)!important;
  border-color:var(--bs-purple-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-purple:focus {
  background:var(--bs-purple-bg-dark)!important;
  border-color:var(--bs-purple-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-purple:active {
  background:var(--bs-purple-bg-dark)!important;
  border-color:var(--bs-purple-bg-dark)!important;
  color:var(--bs-white)!important
}
.btn-light-purple {
  background:var(--bs-purple-bg-subtle);
  border-color:var(--bs-purple-border-subtle);
  color:var(--bs-purple)
}
.btn-light-purple:hover {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-light-purple:focus {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-light-purple:active {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-outline-purple {
  background:var(--bs-body-bg);
  border-color:var(--bs-purple);
  color:var(--bs-purple)
}
.btn-outline-purple:hover {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-outline-purple:focus {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-outline-purple:active {
  background:var(--bs-purple)!important;
  border-color:var(--bs-purple)!important;
  color:var(--bs-white)!important
}
.btn-whites {
  background:var(--bs-body-bg);
  border-color:var(--bs-body-bg);
  color:var(--bs-dark)
}
.btn-whites:hover {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-body-bg)!important;
  color:var(--bs-dark-text)!important
}
.btn-whites:focus {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-body-bg)!important;
  color:var(--bs-dark-text)!important
}
.btn-whites:active {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-body-bg)!important;
  color:var(--bs-dark-text)!important
}
.btn-outline-whites {
  background:transparent;
  border-color:var(--bs-white);
  color:var(--bs-white)
}
.btn-outline-whites:hover {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-outline-whites:focus {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-outline-whites:active {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-light-white {
  background:#ffffff1a;
  border-color:#ffffffa6;
  color:var(--bs-white)
}
.btn-light-white:hover {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-light-white:focus {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-light-white:active {
  background:var(--bs-body-bg)!important;
  border-color:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.btn-whitener {
  background:var(--bs-body-bg);
  border-color:var(--bs-white);
  color:var(--bs-dark)
}
.btn-whitener:hover {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-whitener:focus {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-whitener:active {
  background:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.btn-gray {
  background:#e4eaed;
  border-color:#e4eaed;
  color:var(--bs-dark)
}
.btn-gray:hover {
  background:var(--bs-dark)!important;
  border-color:var(--bs-dark)!important;
  color:var(--bs-white)!important
}
.btn-gray:focus {
  background:var(--bs-dark)!important;
  border-color:var(--bs-dark)!important;
  color:var(--bs-white)!important
}
.btn-gray:active {
  background:var(--bs-dark)!important;
  border-color:var(--bs-dark)!important;
  color:var(--bs-white)!important
}
.btn.btn-dark {
  color:var(--bs-white);
  background:var(--bs-dark);
  border-color:var(--bs-dark)
}
.btn.btn-dark:hover {
  color:var(--bs-white);
  border-color:var(--bs-primary-2);
  background:var(--bs-primary-2)
}
.btn.btn-dark:focus {
  color:var(--bs-white);
  border-color:var(--bs-primary-2);
  background:var(--bs-primary-2)
}
.btn.btn-dark:active {
  color:var(--bs-white);
  border-color:var(--bs-primary-2);
  background:var(--bs-primary-2)
}
.btn.btn-dark-soft {
  color:var(--bs-white);
  background:#f5f6f71a
}
.btn.btn-dark-soft:hover {
  color:var(--bs-dark);
  background:var(--bs-body-bg)
}
.btn.btn-dark-soft:focus {
  color:var(--bs-dark);
  background:var(--bs-body-bg)
}
.btn.btn-dark-soft:active {
  color:var(--bs-dark);
  background:var(--bs-body-bg)
}
.btn-outline-secondary {
  background:transparent;
  border-color:var(--bs-secondary);
  color:var(--paragraphColor)
}
.btn-outline-secondary:hover {
  background:var(--bs-light)!important;
  border-color:var(--bs-light)!important;
  color:var(--bs-primary)!important
}
.btn-outline-secondary:focus {
  background:var(--bs-light)!important;
  border-color:var(--bs-light)!important;
  color:var(--bs-primary)!important
}
.form-control {
  height:56px;
  font-size:14px;
  color:var(--bs-form-color);
  box-shadow:none;
  border:1px solid #dadfe6!important;
  background-clip:initial
}
.form-control.border-0 {
  border:none!important
}
.form-group.form-border .form-control {
  border:1px solid #dadfe6!important
}
.form-group.form-border .form-control:focus {
  color:var(--bs-form-color)!important;
  background-color:var(--bs-body-bg)!important;
  border-color:var(--bs-primary-border-subtle)!important
}
.form-control:focus {
  color:var(--bs-form-color)!important;
  background-color:var(--bs-body-bg)!important;
  border-color:var(--bs-primary-border-subtle)!important;
  outline:0;
  box-shadow:0 0 0 .25rem #0d6efd40
}
.form-control.light {
  background:#ffffff05;
  border-color:#fff3;
  color:#ffffffb3
}
.form-control.dark {
  background:#0003;
  border-color:#0003;
  color:#fffc
}
.form-control.form-control-md {
  height:44px
}
.frm-search .form-group {
  min-width:270px
}
.form-group label {
  margin-bottom:5px;
  font-size:13px;
  font-weight:500;
  color:var(--bs-dark);
  opacity:.8
}
.lableTitle {
  color:var(--bs-dark);
  font-size:15px!important;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  opacity:1;
  margin-bottom:.5rem!important
}
.lableTitle .lableTip {
  color:var(--bs-primary);
  margin-left:.35rem
}
.req {
  color:var(--bs-danger)
}
textarea.form-control {
  height:150px!important
}
.select2-container--default .select2-results__option--selected {
  background-color:var(--bs-primary-bg-subtle)!important;
  color:var(--bs-primary)!important
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.select2-container--default .select2-results__option--selected {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.select2-dropdown {
  border-color:var(--bs-gray-300);
  background-color:var(--bs-body-bg);
  border:1px solid var(--bs-border-color)
}
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
  height:56px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-left:12px;
  border:1px solid var(--bs-border-color)
}
.search-wrap .select2-container .select2-selection--multiple,
.search-wrap .select2-container .select2-selection--single {
  height:62px;
  padding-left:16px
}
.select-br-0 .select2-container .select2-selection--multiple,
.select-br-0 .select2-container .select2-selection--single {
  border:none!important
}
.search-wrap .form-control,
.search-wrap .btn {
  height:62px
}
.select2-container {
  width:100%!important
}
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
  height:56px;
  padding-left:16px
}
.border .select2-container .select2-selection--multiple,
.border .select2-container .select2-selection--single {
  border:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left:0;
  color:var(--bs-form-color)
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height:auto;
  top:50%
}
.select2-container--default .select2-selection--multiple {
  padding-bottom:0
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  margin:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border:1px solid var(--bs-primary);
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  margin:3px 0 3px 5px;
  font-size:13px;
  font-weight:500;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start
}
.select2-container .select2-search--inline .select2-search__field {
  padding:0;
  font-weight:500;
  font-family:inherit;
  margin:0!important;
  height:22px!important
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border:1px solid var(--bs-dark);
  border-radius:.2rem
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  outline:2px solid var(--bs-primary)
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color:var(--bs-primary);
  height:100%;
  background:var(--bs-primary-bg-subtle);
  border-right:1px solid var(--bs-primary-bg-subtle)
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white);
  outline:none
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border:solid var(--bs-border-color) 1px;
  outline:0
}
.border .select2-container--default.select2-container--focus .select2-selection--multiple {
  border:none;
  outline:0
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%)
}
.fw-bold .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight:700
}
.fw-semibold .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight:600
}
.fw-medium .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight:500
}
.search-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:var(--bs-body-color);
  line-height:28px
}
.select2-container--default .select2-selection--single {
  background:transparent
}
.lights-bg .select2-container--default .select2-selection--single {
  background:var(--bs-body-bg)
}
.select2-container--default .select2-selection--single {
  border-radius:var(--bs-border-radius)
}
.no-border .select2-container .select2-selection--multiple,
.no-border .select2-container .select2-selection--single {
  border:none
}
.btn-flip-icon {
  position:absolute;
  left:100%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:40px;
  height:40px;
  background:var(--bs-body-bg);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid var(--bs-border-color);
  z-index:1;
  font-size:15px
}
.btn-flip-icon .btn,
.btn-flip-icon button {
  outline:none;
  border:none;
  background:transparent
}
.formField {
  position:relative;
  width:100%
}
.formField .form-control {
  background-color:var(--bs-white)!important;
  border:1px solid var(--bs-border-color)
}
.formField .form-control.lights {
  background-color:var(--bs-light)!important;
  border:1px solid var(--bs-border-color)
}
.formField.icons {
  position:relative
}
.formField.icons .form-control {
  padding-left:35px
}
.formField.icons .icon {
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-50%);
  font-size:14px;
  color:color-mix(in srgb,var(--bs-dark),transparent 80%)
}
.formField.icons.right {
  width:100%
}
.formField.icons.right .form-control {
  padding-left:15px;
  padding-right:35px
}
.formField.icons.right .icon {
  position:absolute;
  left:92%;
  top:50%
}
.lights .select2-container .select2-selection--multiple,
.lights .select2-container .select2-selection--single {
  background-color:var(--bs-light)!important;
  border:1px solid var(--bs-border-color)
}
.form-control:focus {
  box-shadow:none
}
.form-control::placeholder {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%);
  opacity:1
}
.select2-selection__placeholder::placeholder,
.select2-selection__placeholder::-ms-input-placeholder {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%)!important
}
.form-control::placeholder,
.form-control::-ms-input-placeholder {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%)
}
.form-control.light::placeholder,
.form-control.light:-ms-input-placeholder {
  color:#fff9;
  opacity:1
}
.form-control.dark::placeholder,
.form-control.dark::-ms-input-placeholder {
  color:#fffc;
  opacity:1
}
.fw-bold ::placeholder,
.fw-bold::placeholder {
  font-weight:600
}
::placeholder {
  color:color-mix(in srgb,var(--bs-dark),transparent 30%)
}
.hdd-arrow span.select2-selection__arrow {
  display:none
}
.upload-btn-wrapper {
  position:relative;
  overflow:hidden;
  display:inline-block
}
.upload-btn-wrapper .btn {
  border:none;
  padding:8px 20px;
  font-size:14px;
  font-weight:500;
  cursor:pointer!important
}
.upload-btn-wrapper input[type=file] {
  font-size:100px;
  position:absolute;
  left:0;
  top:0;
  opacity:0
}
.dropdowns {
  min-width:12em;
  position:relative;
  margin:0
}
.dropdowns.smaller {
  min-width:8em;
  position:relative;
  margin:0
}
.selections {
  background:var(--bs-body-bg);
  color:#6e7b8d;
  border:1px solid #dadfe6;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  border-radius:.2em;
  padding:3px 6px;
  cursor:pointer;
  transition:background .3s
}
.selections .caret {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:6px solid #6e7b8d;
  transition:.3s;
  position:absolute;
  right:7px
}
.selections .caret-rotate {
  transform:rotate(180deg)
}
.selections .selected {
  font-size:12px;
  color:#6e7b8d;
  font-weight:500
}
.dropdowns .menu {
  list-style:none;
  padding:.2em .5em;
  background:var(--bs-body-bg);
  -webkit-box-shadow:rgba(72,72,72,.2) 0px 15px 20px;
  box-shadow:#48484833 0 15px 20px;
  border-radius:.5em;
  color:#6e7b8d;
  position:absolute;
  top:2em;
  left:50%;
  width:100%;
  transform:translate(-50%);
  opacity:0;
  display:none;
  transition:.2s;
  z-index:1
}
.dropdowns .menu li {
  padding:.2em .5rem;
  margin:.3em 0;
  border-radius:.2em;
  cursor:pointer
}
.dropdowns .menu-open {
  display:block;
  opacity:1
}
.dropdowns .menu-open .active {
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.search-wrap.with-label .form-group label {
  position:absolute;
  top:-9px;
  left:12px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  max-width:calc(100% - 16px);
  font-size:12px;
  background:var(--bs-body-bg);
  padding:0 4px;
  z-index:2
}
.search-wrap.with-label .form-group {
  position:relative
}
.search-wrap.with-label .form-group label {
  font-size:12px;
  color:#4e5f70;
  letter-spacing:0;
  text-align:left;
  line-height:18px;
  -webkit-user-select:none;
  user-select:none;
  font-weight:500
}
.form-check {
  min-height:.8rem;
  padding-left:1.7rem
}
.form-check-input {
  width:1.1rem;
  height:1.1rem;
  margin-top:.19em;
  margin-left:-1.7rem!important
}
.form-check.lg {
  min-height:1rem;
  padding-left:2rem;
  margin-bottom:.5rem
}
.form-check.lg .form-check-input {
  width:1.4rem;
  height:1.4rem;
  margin-top:.1em;
  margin-left:-2rem!important
}
.form-check-input:checked {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary)
}
.form-check-input:focus {
  border-color:var(--bs-primary-bg-subtle);
  outline:0;
  box-shadow:0 0 0 .25rem var(--bs-primary-bg-subtle)
}
.progress {
  margin-bottom:1.5em;
  background-color:#efefef
}
.progress .progress-bar {
  background-color:var(--bs-primary)
}
p,
ul,
ol,
dl,
dt,
dd,
blockquote,
address {
  margin:0 0 10px
}
.full-width {
  width:100%
}
.explore-content p {
  font-size:19px;
  font-family:Lora,serif;
  font-style:italic
}
.shadow-0 {
  box-shadow:none!important
}
.ovr-top {
  margin-top:-60px;
  position:relative;
  z-index:1
}
.shadow-wrap {
  box-shadow:0 8px 16px #0f294d0f;
  -webkit-box-shadow:0 8px 16px 0 rgba(15,41,77,.06);
  -moz-box-shadow:0 8px 16px 0 rgba(15,41,77,.06)
}
.dropdown-item {
  padding:8px 1rem;
  font-size:15.5px
}
.mt-n1 {
  margin-top:-1rem!important
}
.mt-n2 {
  margin-top:-2rem!important
}
.mt-n3 {
  margin-top:-3rem!important
}
.mt-n4 {
  margin-top:-4rem!important
}
.mt-n5 {
  margin-top:-5rem!important
}
.mt-n6 {
  margin-top:-6rem!important
}
.mt-n8 {
  margin-top:-8rem!important
}
.mt-n10 {
  margin-top:-10rem!important
}
.mt-01 {
  margin-top:.15rem!important
}
.ht-10 {
  height:10px
}
.ht-20 {
  height:20px
}
.ht-30 {
  height:30px
}
.ht-40 {
  height:40px
}
.ht-50 {
  height:50px
}
.ht-60 {
  height:60px
}
.ht-70 {
  height:70px
}
.ht-80 {
  height:80px
}
.ht-100 {
  height:100px
}
.ht-110 {
  height:110px
}
.ht-120 {
  height:120px
}
.ht-130 {
  height:130px
}
.ht-140 {
  height:140px
}
.ht-150 {
  height:150px
}
.ht-160 {
  height:160px
}
.ht-170 {
  height:170px
}
.ht-180 {
  height:180px
}
.ht-190 {
  height:190px
}
.ht-200 {
  height:200px
}
.ht-250 {
  height:250px
}
.ht-300 {
  height:300px
}
.ht-350 {
  height:350px
}
.ht-400 {
  height:400px
}
.ht-500 {
  height:500px
}
.ht-100 {
  height:100%;
  min-height:580px
}
.h-100 {
  height:100vh
}
.h-05 {
  height:.1rem!important
}
.h-1 {
  height:.25rem!important
}
.h-2 {
  height:.5rem!important
}
.h-3 {
  height:.75rem!important
}
.h-4 {
  height:1rem!important
}
.h-5 {
  height:1.25rem!important
}
.h-6 {
  height:1.5rem!important
}
.h-7 {
  height:1.75rem!important
}
.h-8 {
  height:2rem!important
}
.h-9 {
  height:2.25rem!important
}
.h-10 {
  height:2.5rem!important
}
.h-11 {
  height:2.75rem!important
}
.h-12 {
  height:3rem!important
}
.h-13 {
  height:3.25rem!important
}
.h-14 {
  height:3.75rem!important
}
.h-15 {
  height:4rem!important
}
.h-16 {
  height:4.25rem!important
}
.h-17 {
  height:4.5rem!important
}
.h-18 {
  height:4.75rem!important
}
.h-19 {
  height:5rem!important
}
.h-20 {
  height:5.25rem!important
}
.h-25 {
  height:6rem!important
}
.h-30 {
  height:7rem!important
}
.h-35 {
  height:8rem!important
}
.h-40 {
  height:9rem!important
}
.h-45 {
  height:10rem!important
}
.h-50 {
  height:15rem!important
}
.hts-10 {
  height:10%!important
}
.hts-20 {
  height:20%!important
}
.hts-30 {
  height:30%!important
}
.hts-40 {
  height:40%!important
}
.hts-50 {
  height:50%!important
}
.hts-60 {
  height:60%!important
}
.hts-70 {
  height:70%!important
}
.hts-80 {
  height:80%!important
}
.hts-90 {
  height:90%!important
}
.w-1 {
  width:.25rem!important
}
.w-2 {
  width:.5rem!important
}
.w-3 {
  width:.75rem!important
}
.w-4 {
  width:1rem!important
}
.w-5 {
  width:1.25rem!important
}
.w-6 {
  width:1.5rem!important
}
.w-7 {
  width:1.75rem!important
}
.w-8 {
  width:2rem!important
}
.w-9 {
  width:2.25rem!important
}
.w-10 {
  width:2.5rem!important
}
.w-11 {
  width:2.75rem!important
}
.w-12 {
  width:3rem!important
}
.w-13 {
  width:3.25rem!important
}
.w-14 {
  width:3.75rem!important
}
.w-15 {
  width:4rem!important
}
.w-16 {
  width:4.25rem!important
}
.w-17 {
  width:4.5rem!important
}
.w-18 {
  width:4.75rem!important
}
.w-19 {
  width:5rem!important
}
.w-20 {
  width:5.25rem!important
}
.w-25 {
  width:6rem!important
}
.w-30 {
  width:7rem!important
}
.w-35 {
  width:8rem!important
}
.w-40 {
  width:9rem!important
}
.w-45 {
  width:10rem!important
}
.w-50s {
  width:15rem!important
}
.start-10 {
  left:10%!important
}
.start-20 {
  left:20%!important
}
.start-30 {
  left:30%!important
}
.start-40 {
  left:40%!important
}
.start-50 {
  left:50%!important
}
.start-60 {
  left:60%!important
}
.start-70 {
  left:70%!important
}
.start-80 {
  left:80%!important
}
.start-90 {
  left:90%!important
}
.end-10 {
  right:10%!important
}
.end-20 {
  right:20%!important
}
.end-30 {
  right:30%!important
}
.end-40 {
  right:40%!important
}
.end-50 {
  right:50%!important
}
.end-60 {
  right:60%!important
}
.end-70 {
  right:70%!important
}
.end-80 {
  right:80%!important
}
.end-90 {
  right:90%!important
}
.wt-10 {
  width:10%!important
}
.wt-20 {
  width:20%!important
}
.wt-30 {
  width:30%!important
}
.wt-40 {
  width:40%!important
}
.wt-50 {
  width:50%!important
}
.wt-60 {
  width:60%!important
}
.wt-70 {
  width:70%!important
}
.wt-80 {
  width:80%!important
}
.wt-90 {
  width:90%!important
}
.avatar {
  display:inline-block!important;
  align-items:center;
  justify-content:center;
  font-weight:700;
  line-height:1.7;
  letter-spacing:-.01rem;
  border-radius:100%;
  height:3rem;
  width:3rem
}
.avatar-sm {
  height:1rem;
  width:1rem
}
.avatar-md {
  height:2rem;
  width:2rem
}
.avatar-lg {
  height:3rem;
  width:3rem
}
.avatar-xl {
  height:5rem;
  width:5rem
}
.avatar-xxl {
  height:8rem;
  width:8rem
}
.avatar-img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative
}
.color--facebook {
  color:#3b5998!important
}
.color--twitter {
  color:#00aced!important
}
.color--googleplus {
  color:#dd4b39!important
}
.color--instagram {
  color:#9a4ace!important
}
.color--pinterest {
  color:#cb2027!important
}
.color--dribbble {
  color:#ea4c89!important
}
.color--behance {
  color:#053eff!important
}
.color--linkedin {
  color:#1685b9!important
}
.color--whatsapp {
  color:#4caf50!important
}
.bg--facebook {
  background:#3b5998!important;
  color:var(--bs-white)!important
}
.bg--twitter {
  background:#00aced!important;
  color:var(--bs-white)!important
}
.bg--googleplus {
  background:#dd4b39!important;
  color:var(--bs-white)!important
}
.bg--instagram {
  background:#125688!important;
  color:var(--bs-white)!important
}
.bg--pinterest {
  background:#cb2027!important;
  color:var(--bs-white)!important
}
.bg--dribbble {
  background:#ea4c89!important;
  color:var(--bs-white)!important
}
.bg--behance {
  background:#053eff!important;
  color:var(--bs-white)!important
}
.bg--linkedin {
  background:#1685b9!important;
  color:var(--bs-white)!important
}
.btn--facebook {
  background:var(--bs-body-bg)!important;
  border:1px solid #3b5998!important;
  color:#3b5998!important
}
.btn--facebook:hover,
.btn--facebookfocus,
.btn--facebook:active {
  background:#3b5998!important;
  border:1px solid #3b5998!important;
  color:var(--bs-white)!important
}
.btn--twitter {
  background:var(--bs-body-bg)!important;
  border:1px solid #00aced!important;
  color:#00aced!important
}
.btn--twitter:hover {
  background:#00aced!important;
  border:1px solid #00aced!important;
  color:var(--bs-white)!important
}
.btn--twitter:focus {
  background:#00aced!important;
  border:1px solid #00aced!important;
  color:var(--bs-white)!important
}
.btn--twitter:active {
  background:#00aced!important;
  border:1px solid #00aced!important;
  color:var(--bs-white)!important
}
.btn--googleplus {
  background:var(--bs-body-bg)!important;
  border:1px solid #dd4b39!important;
  color:#dd4b39!important
}
.btn--googleplus:hover {
  background:#dd4b39!important;
  border:1px solid #dd4b39!important;
  color:var(--bs-white)!important
}
.btn--googleplus:focus {
  background:#dd4b39!important;
  border:1px solid #dd4b39!important;
  color:var(--bs-white)!important
}
.btn--googleplus:active {
  background:#dd4b39!important;
  border:1px solid #dd4b39!important;
  color:var(--bs-white)!important
}
.btn--instagram {
  background:var(--bs-body-bg)!important;
  border:1px solid #125688!important;
  color:#125688!important
}
.btn--instagram:hover {
  background:#125688!important;
  border:1px solid #125688!important;
  color:var(--bs-white)!important
}
.btn--instagram:focus {
  background:#125688!important;
  border:1px solid #125688!important;
  color:var(--bs-white)!important
}
.btn--instagram:active {
  background:#125688!important;
  border:1px solid #125688!important;
  color:var(--bs-white)!important
}
.btn--pinterest {
  background:var(--bs-body-bg)!important;
  border:1px solid #cb2027!important;
  color:#cb2027!important
}
.btn--pinterest:hover {
  background:#cb2027!important;
  border:1px solid #cb2027!important;
  color:var(--bs-white)!important
}
.btn--pinterest:focus {
  background:#cb2027!important;
  border:1px solid #cb2027!important;
  color:var(--bs-white)!important
}
.btn--pinterest:active {
  background:#cb2027!important;
  border:1px solid #cb2027!important;
  color:var(--bs-white)!important
}
.btn--dribbble {
  background:var(--bs-body-bg)!important;
  border:1px solid #ea4c89!important;
  color:#ea4c89!important
}
.btn--dribbble:hover {
  background:#ea4c89!important;
  border:1px solid #ea4c89!important;
  color:var(--bs-white)!important
}
.btn--dribbble:focus {
  background:#ea4c89!important;
  border:1px solid #ea4c89!important;
  color:var(--bs-white)!important
}
.btn--dribbble:active {
  background:#ea4c89!important;
  border:1px solid #ea4c89!important;
  color:var(--bs-white)!important
}
.btn--behance {
  background:var(--bs-body-bg)!important;
  border:1px solid #053eff!important;
  color:#053eff!important
}
.btn--behance:hover {
  background:#053eff!important;
  border:1px solid #053eff!important;
  color:var(--bs-white)!important
}
.btn--behance:focus {
  background:#053eff!important;
  border:1px solid #053eff!important;
  color:var(--bs-white)!important
}
.btn--behance:active {
  background:#053eff!important;
  border:1px solid #053eff!important;
  color:var(--bs-white)!important
}
.btn--linkedin {
  background:var(--bs-body-bg)!important;
  border:1px solid #1685b9!important;
  color:#1685b9!important
}
.btn--linkedin:hover {
  background:#1685b9!important;
  border:1px solid #1685b9!important;
  color:var(--bs-white)!important
}
.btn--linkedin:focus {
  background:#1685b9!important;
  border:1px solid #1685b9!important;
  color:var(--bs-white)!important
}
.btn--linkedin:active {
  background:#1685b9!important;
  border:1px solid #1685b9!important;
  color:var(--bs-white)!important
}
.height-100,
.height-90,
.height-80,
.height-70,
.height-60,
.height-50,
.height-40,
.height-30,
.height-20,
.height-10 {
  height:auto;
  padding:5em 0
}
.bg-img-holder {
  position:absolute;
  height:100%;
  top:0;
  left:0;
  background-size:cover!important;
  background-position:50% 50%!important;
  z-index:0;
  transition:opacity .3s linear;
  -webkit-transition:opacity .3s linear;
  opacity:0;
  background:#252525
}
.bg-img-holder:not([class*=col-]) {
  width:100%
}
.bg-img-holder.background--bottom {
  background-position:50% 100%!important
}
.bg-img-holder.background--top {
  background-position:50% 0%!important
}
.image--light .bg-img-holder {
  background:none
}
.bg-img-holder img {
  display:none
}
.imagebg.border--round {
  overflow:hidden
}
[data-overlay] {
  position:relative
}
[data-overlay]:before {
  position:absolute;
  content:"";
  background:#020d16;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1
}
[data-overlay].image--light:before {
  background:var(--bs-body-bg)
}
[data-overlay].primary:before {
  background:var(--bs-primary)
}
[data-overlay="1"]:before {
  opacity:.1
}
[data-overlay="2"]:before {
  opacity:.2
}
[data-overlay="3"]:before {
  opacity:.3
}
[data-overlay="4"]:before {
  opacity:.4
}
[data-overlay="5"]:before {
  opacity:.5
}
[data-overlay="6"]:before {
  opacity:.6
}
[data-overlay="7"]:before {
  opacity:.7
}
[data-overlay="8"]:before {
  opacity:.82
}
[data-overlay="9"]:before {
  opacity:.92
}
[data-overlay="10"]:before {
  opacity:1
}
[data-overlay="0"]:before {
  opacity:0
}
[data-scrim-bottom] {
  position:relative
}
[data-scrim-bottom]:before {
  position:absolute;
  content:"";
  width:100%;
  height:80%;
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#252525));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
  background:linear-gradient(to bottom,#0000,#252525);
  bottom:0;
  left:0;
  z-index:1;
  backface-visibility:hidden
}
[data-scrim-bottom]:not(.image--light) h1,
[data-scrim-bottom]:not(.image--light) h2,
[data-scrim-bottom]:not(.image--light) h3,
[data-scrim-bottom]:not(.image--light) h4,
[data-scrim-bottom]:not(.image--light) h5,
[data-scrim-bottom]:not(.image--light) h6 {
  color:#a5a5a5;
  color:#f1f1f1
}
[data-scrim-bottom]:not(.image--light) p,
[data-scrim-bottom]:not(.image--light) span,
[data-scrim-bottom]:not(.image--light) ul {
  color:#e6e6e6
}
[data-scrim-bottom].image--light:before {
  background:var(--bs-body-bg)
}
[data-scrim-bottom="1"]:before {
  opacity:.1
}
[data-scrim-bottom="2"]:before {
  opacity:.2
}
[data-scrim-bottom="3"]:before {
  opacity:.3
}
[data-scrim-bottom="4"]:before {
  opacity:.4
}
[data-scrim-bottom="5"]:before {
  opacity:.5
}
[data-scrim-bottom="6"]:before {
  opacity:.6
}
[data-scrim-bottom="7"]:before {
  opacity:.7
}
[data-scrim-bottom="8"]:before {
  opacity:.8
}
[data-scrim-bottom="9"]:before {
  opacity:.9
}
[data-scrim-bottom="10"]:before {
  opacity:1
}
[data-scrim-top] {
  position:relative
}
[data-scrim-top]:before {
  position:absolute;
  content:"";
  width:100%;
  height:80%;
  background:-moz-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
  background:-webkit-gradient(linear,left bottom,left bottom,color-stop(0%,#252525),color-stop(100%,rgba(0,0,0,0)));
  background:-webkit-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
  background:-o-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
  background:-ms-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to bottom,#252525,#0000);
  top:0;
  left:0;
  z-index:1
}
[data-scrim-top]:not(.image--light) h1,
[data-scrim-top]:not(.image--light) h2,
[data-scrim-top]:not(.image--light) h3,
[data-scrim-top]:not(.image--light) h4,
[data-scrim-top]:not(.image--light) h5,
[data-scrim-top]:not(.image--light) h6 {
  color:var(--bs-white)
}
[data-scrim-top]:not(.image--light) p,
[data-scrim-top]:not(.image--light) span,
[data-scrim-top]:not(.image--light) ul {
  color:#e6e6e6
}
[data-scrim-top].image--light:before {
  background:var(--bs-body-bg)
}
[data-scrim-top="1"]:before {
  opacity:.1
}
[data-scrim-top="2"]:before {
  opacity:.2
}
[data-scrim-top="3"]:before {
  opacity:.3
}
[data-scrim-top="4"]:before {
  opacity:.4
}
[data-scrim-top="5"]:before {
  opacity:.5
}
[data-scrim-top="6"]:before {
  opacity:.6
}
[data-scrim-top="7"]:before {
  opacity:.7
}
[data-scrim-top="8"]:before {
  opacity:.8
}
[data-scrim-top="9"]:before {
  opacity:.9
}
[data-scrim-top="10"]:before {
  opacity:1
}
.imagebg {
  position:relative
}
.imagebg .container {
  z-index:2
}
.imagebg .container:not(.pos-absolute) {
  position:relative
}
.imagebg:not(.image--light) h1,
.imagebg:not(.image--light) h2,
.imagebg:not(.image--light) h3,
.imagebg:not(.image--light) h4,
.imagebg:not(.image--light) h5,
.imagebg:not(.image--light) h6,
.imagebg:not(.image--light) p,
.imagebg:not(.image--light) ul,
.imagebg:not(.image--light) blockquote {
  color:var(--bs-white)
}
.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6 {
  color:#252525
}
.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white ul {
  color:#666
}
div[data-overlay] h1,
div[data-overlay] h2,
div[data-overlay] h3,
div[data-overlay] h4,
div[data-overlay] h5,
div[data-overlay] h6,
div[data-overlay] p {
  color:var(--bs-white)
}
.parallax {
  overflow:hidden
}
.icon {
  line-height:1em;
  font-size:3.14285714em
}
.imagebg:not(.image--light) span {
  color:var(--bs-white)
}
.object-fit {
  object-fit:cover
}
.bg-cover,
.image-bg {
  background-size:cover!important;
  background-position:center!important
}
.default-bg {
  background-size:initial!important;
  background-position:initial!important
}
.image-bg-wrap {
  background-size:cover!important;
  background-position:center!important;
  position:relative
}
.image-bg-wrapbefore {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#041625;
  display:block;
  content:"";
  opacity:.8
}
.thumb-sm {
  height:32px;
  width:32px
}
.thumb-md {
  height:48px;
  width:48px
}
.thumb-lg {
  height:88px;
  width:88px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--20 {
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--25 {
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--30 {
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--35 {
  width:35px;
  height:35px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--40 {
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--50 {
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--60 {
  width:60px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--70 {
  width:70px;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--80 {
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--90 {
  width:90px;
  height:90px;
  display:flex;
  align-items:center;
  justify-content:center
}
.square--100 {
  width:100px;
  height:100px;
  display:flex;
  align-items:center;
  justify-content:center
}
.hide {
  display:none
}
.text-xs {
  font-size:10px
}
.text-sm {
  font-size:12px
}
.text-md {
  font-size:14px
}
.card {
  width:100%;
  border:none;
  overflow:hidden;
  background-color:var(--bs-card-bg);
  border-color:var(--bs-border-color)
}
.card .card-header {
  background:var(--bs-card-header-bg);
  padding:.8rem 1rem;
  border-color:var(--bs-border-color);
  display:flex;
  align-items:center;
  justify-content:space-between
}
.card .card-header h4,
.card .card-header h5,
.card .card-header h6 {
  font-size:16px;
  font-weight:600;
  margin:0
}
.card .card-body {
  flex:1 1 auto;
  padding:2rem
}
.card .card-footer {
  background-color:transparent;
  padding:.75rem 2rem;
  background-color:#00000008;
  border-top:1px solid var(--bs-border-color)
}
.light-bot-gredient {
  background:#fff;
  background:linear-gradient(180deg,#fff 50%,#f9f9f9)
}
.light-top-gredient {
  background:#f9f9f9;
  background:linear-gradient(180deg,#f9f9f9 50%,#fff)
}
.bg-primary-2 {
  background-color:var(--bs-primary-2)!important
}
.bg-primary {
  background-color:var(--bs-primary)!important
}
.bg-gray {
  background:var(--bs-gray)
}
.bg-seegreen {
  background-color:var(--bs-cyan)!important
}
.bg-purple {
  background-color:var(--bs-purple)!important
}
.bg-white {
  background-color:var(--bs-body-bg)!important
}
.bg-dark-banner {
  background-color:#05264e!important
}
.bg-light-primary {
  background-color:var(--bs-primary-bg-subtle)!important
}
.bg-light-success {
  background-color:var(--bs-success-bg-subtle)!important
}
.bg-light-info {
  background-color:var(--bs-info-bg-subtle)!important
}
.bg-light-warning {
  background-color:var(--bs-warning-bg-subtle)!important
}
.bg-light-danger {
  background-color:var(--bs-danger-bg-subtle)!important
}
.bg-light-purple {
  background-color:var(--bs-purple-bg-subtle)!important
}
.bg-light-seegreen {
  background-color:var(--bs-cyan-bg-subtle)!important
}
.bg-light-dark {
  background-color:#041b2d1a!important
}
.bg-transparents {
  background-color:#ffffff1a
}
.bg--graysmoke {
  background-image:linear-gradient(180deg,#f4f4f9cc 50%,#f4f4f90d)
}
.shape--bg:after {
  width:48%;
  height:72%;
  top:21%;
  left:52%
}
.shape--bg:before {
  width:48%;
  height:72%;
  top:21%;
  right:52%
}
ul.simple-list,
ul.colored-list,
ul.simple {
  padding:0;
  margin:0
}
ul.simple-list li,
ul.colored-list li {
  list-style:none;
  position:relative;
  color:#002c3f99;
  font-weight:400;
  padding:.2rem 0rem .2rem 1.4rem
}
ul.simple-list li:before {
  content:"";
  font-family:"Font Awesome 6 Free";
  position:absolute;
  left:0
}
ul.colored-list li:before {
  content:"";
  font-family:"Font Awesome 6 Free";
  color:var(--bs-primary);
  position:absolute;
  left:0
}
.label {
  padding:4px 15px;
  font-weight:500;
  border-radius:4px;
  font-size:75%
}
.label-seegreen {
  background-color:var(--bs-cyan)
}
.label-dark {
  background-color:var(--bs-dark)
}
.label-inverse {
  background-color:var(--bs-gray-700)
}
.label-white {
  background-color:var(--bs-white)
}
.label-light-primary {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.label-light-success {
  background-color:var(--bs-success-bg-subtle);
  color:var(--bs-success)
}
.label-light-info {
  background-color:var(--bs-info-bg-subtle);
  color:var(--bs-info)
}
.label-light-warning {
  background-color:var(--bs-warning-bg-subtle);
  color:var(--bs-warning-bg)
}
.label-light-danger {
  background-color:var(--bs-danger-bg-subtle);
  color:var(--bs-danger-bg)
}
.label-light-purple {
  background-color:var(--bs-purple-bg-subtle);
  color:var(--bs-purple)
}
.label-light-seegreen {
  background-color:var(--bs-cyan-bg-subtle);
  color:var(--bs-cyan)
}
.label-light-dark {
  background-color:#041b2d1f;
  color:#041b2d
}
.label-light-inverse {
  background-color:#3e45551a;
  color:#3e4555
}
.table tr th,
.table tr td {
  padding:14px 15px;
  vertical-align:middle
}
.table.tbl-big tr th,
.table.tbl-big tr td {
  padding:20px 15px
}
.table.tbl-big.center tr th,
.table.tbl-big.center tr td {
  padding:20px 15px;
  text-align:center
}
table.table tr th {
  font-weight:600
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: #f5f8fd
}
.table>:not(caption)>*>* {
  border-bottom-width:inherit
}
.badge {
  display:inline-block;
  padding:.5rem .75rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.3125rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.badge-xs {
  font-size:.75rem
}
.badge-xs,
.badge-sm {
  -webkit-transform:translate(0,-2px);
  -ms-transform:translate(0,-2px);
  -o-transform:translate(0,-2px);
  transform:translateY(-2px)
}
.badge-purple {
  background-color:var(--bs-purple)
}
.badge-seegreen {
  background-color:var(--bs-cyan)
}
.badge-dark {
  background-color:var(--bs-dark)
}
.badge-primary {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.badge-primary:hover {
  background-color:var(--bs-primary);
  color:var(--bs-white)
}
.badge-primary:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white)
}
.badge-primary:focus-visible {
  background-color:var(--bs-primary);
  color:var(--bs-white)
}
.badge-success {
  background-color:var(--bs-success-bg-subtle);
  color:var(--bs-success)
}
.badge-success:hover {
  background-color:var(--bs-success);
  color:var(--bs-white)
}
.badge-success:focus {
  background-color:var(--bs-success);
  color:var(--bs-white)
}
.badge-success:focus-visible {
  background-color:var(--bs-success);
  color:var(--bs-white)
}
.badge-danger {
  background-color:var(--bs-danger-bg-subtle);
  color:var(--bs-danger)
}
.badge-danger:hover {
  background-color:var(--bs-danger);
  color:var(--bs-white)
}
.badge-danger:focus {
  background-color:var(--bs-danger);
  color:var(--bs-white)
}
.badge-danger:focus-visible {
  background-color:var(--bs-danger);
  color:var(--bs-white)
}
.badge-warning {
  background-color:var(--bs-warning-bg-subtle);
  color:var(--bs-warning)
}
.badge-warning:hover {
  background-color:var(--bs-warning);
  color:var(--bs-white)
}
.badge-warning:focus {
  background-color:var(--bs-warning);
  color:var(--bs-white)
}
.badge-warning:focus-visible {
  background-color:var(--bs-warning);
  color:var(--bs-white)
}
.badge-info {
  background-color:var(--bs-info-bg-subtle);
  color:var(--bs-info)
}
.badge-info:hover {
  background-color:var(--bs-info);
  color:var(--bs-white)
}
.badge-info:focus {
  background-color:var(--bs-info);
  color:var(--bs-white)
}
.badge-info:focus-visible {
  background-color:var(--bs-info);
  color:var(--bs-white)
}
.badge-dark {
  background-color:var(--bs-dark-bg-subtle);
  color:var(--bs-dark)
}
.badge-dark:hover {
  background-color:var(--bs-dark);
  color:var(--bs-white)
}
.badge-dark:focus {
  background-color:var(--bs-dark);
  color:var(--bs-white)
}
.badge-dark:focus-visible {
  background-color:var(--bs-dark);
  color:var(--bs-white)
}
.badge-purple {
  background-color:var(--bs-purple-bg-subtle);
  color:var(--bs-purple)
}
.badge-purple:hover {
  background-color:var(--bs-purple);
  color:var(--bs-white)
}
.badge-purple:focus {
  background-color:var(--bs-purple);
  color:var(--bs-white)
}
.badge-purple:focus-visible {
  background-color:var(--bs-purple);
  color:var(--bs-white)
}
.badge-seegreen {
  background-color:var(--bs-cyan-bg-subtle);
  color:var(--bs-cyan)
}
.badge-seegreen:hover {
  background-color:var(--bs-cyan);
  color:var(--bs-white)
}
.badge-seegreen:focus {
  background-color:var(--bs-cyan);
  color:var(--bs-white)
}
.badge-seegreen:focus-visible {
  background-color:var(--bs-cyan);
  color:var(--bs-white)
}
.badge-secondary {
  background-color:var(--bs-light);
  color:var(--bs-muted)
}
.badge-secondary:hover {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.badge-secondary:focus {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.badge-secondary:focus-visible {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.badge-outline {
  background-color:transparent;
  border:1px solid rgba(33,50,91,.1);
  color:var(--bs-muted)
}
.badge-outline:hover {
  background-color:var(--bs-secondary);
  border:1px solid var(--bs-secondary);
  color:var(--paragraphColor)
}
.badge-outline:focus {
  background-color:var(--bs-secondary);
  border:1px solid var(--bs-secondary);
  color:var(--paragraphColor)
}
.badge-transparent {
  background-color:#ffffff26;
  border:1px solid rgba(255,255,255,.18);
  color:var(--bs-white)
}
.badge-transparent:hover {
  background-color:var(--bs-white);
  border:1px solid var(--bs-white);
  color:var(--bs-primary)
}
.badge-transparent:focus {
  background-color:var(--bs-white);
  border:1px solid var(--bs-white);
  color:var(--bs-primary)
}
.alert {
  position:relative
}
.alert .close {
  position:absolute;
  right:15px;
  top:50%;
  width:20px;
  height:20px;
  color:var(--bs-dark);
  transform:translateY(-50%)
}
.alert .close:before {
  position:absolute;
  content:"";
  font-family:FontAwesome;
  cursor:pointer;
  transform:translate(-50%,-50%);
  left:50%;
  top:50%
}
.alert.alert-primary {
  width:100%
}
.alert.alert-primary .close {
  color:var(--bs-primary)
}
.alert.alert-secondary {
  width:100%
}
.alert.alert-secondary .close {
  color:var(--bs-dark)
}
.alert.alert-success {
  width:100%
}
.alert.alert-success .close {
  color:var(--bs-success)
}
.alert.alert-warning {
  width:100%
}
.alert.alert-warning .close {
  color:var(--bs-warning)
}
.alert.alert-danger {
  width:100%
}
.alert.alert-danger .close {
  color:var(--bs-danger)
}
.alert.alert-seegreen {
  width:100%
}
.alert.alert-seegreen .close {
  color:var(--bs-cyan)
}
.alert.alert-info {
  width:100%
}
.alert.alert-info .close {
  color:var(--bs-info)
}
.alert.alert-purple {
  width:100%
}
.alert.alert-purple .close {
  color:var(--bs-purple)
}
.alert.alert-dark {
  width:100%
}
.alert.alert-dark .close {
  color:var(--bs-white)
}
.alert-primary {
  color:var(--bs-primary);
  background-color:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle)
}
.alert-primary .alert-link {
  color:var(--bs-primary-bg-dark)
}
.alert-secondary {
  color:var(--bs-dark);
  background-color:var(--bs-secondary-bg-subtle);
  border-color:var(--bs-secondary-border-subtle)
}
.alert-secondary .alert-link {
  color:var(--bs-dark)
}
.alert-success {
  color:var(--bs-success);
  background-color:var(--bs-success-bg-subtle);
  border-color:var(--bs-success-border-subtle)
}
.alert-success .alert-link {
  color:var(--bs-success-bg-dark)
}
.alert-warning {
  color:var(--bs-warning);
  background-color:var(--bs-warning-bg-subtle);
  border-color:var(--bs-warning-border-subtle)
}
.alert-warning .alert-link {
  color:var(--bs-warning-bg-dark)
}
.alert-danger {
  color:var(--bs-danger);
  background-color:var(--bs-danger-bg-subtle);
  border-color:var(--bs-danger-border-subtle)
}
.alert-danger .alert-link {
  color:var(--bs-danger-bg-dark)
}
.alert-info {
  color:var(--bs-info);
  background-color:var(--bs-info-bg-subtle);
  border-color:var(--bs-info-border-subtle)
}
.alert-info .alert-link {
  color:var(--bs-info-bg-dark)
}
.alert-dark {
  color:var(--bs-white);
  background-color:var(--bs-dark);
  border-color:var(--bs-dark-border-subtle)
}
.alert-dark .alert-link {
  color:var(--bs-white)
}
.alert-seegreen {
  color:var(--bs-cyan);
  background-color:var(--bs-cyan-bg-subtle);
  border-color:var(--bs-cyan-border-subtle)
}
.alert-seegreen .alert-link {
  color:var(--bs-cyan-bg-dark)
}
.alert-purple {
  color:var(--bs-purple);
  background-color:var(--bs-purple-bg-subtle);
  border-color:var(--bs-purple-border-subtle)
}
.alert-purple .alert-link {
  color:var(--bs-purple-bg-dark)
}
.cover .video-block:not(:first-child):not(:last-child) {
  margin:2.77em 0
}
.video-play-icon {
  width:6.42857143em;
  height:6.42857143em;
  border-radius:50%;
  position:relative;
  z-index:2;
  display:inline-block;
  border:2px solid var(--bs-white);
  cursor:pointer;
  line-height:6em;
  background:var(--bs-body-bg);
  box-shadow:0 0 0 15px #fff3;
  -webkit-box-shadow:0px 0px 0px 15px rgba(255,255,255,.2)
}
.video-play-icon a {
  font-size:3em;
  color:var(--bs-primary)
}
.btn-secondary {
  background:var(--bs-light);
  border-color:var(--bs-border-color);
  color:var(--bs-dark);
  letter-spacing:.1px
}
.btn-check+.btn:hover,
.btn-check+.btn:focus {
  color:var(--bs-primary);
  cursor:pointer;
  background:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-bg-subtle)
}
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn-check:active {
  color:var(--bs-white);
  background:var(--bs-primary);
  border-color:var(--bs-primary)
}
.btn-check.outline+.btn:hover,
.btn-check.outline+.btn:focus {
  color:var(--bs-primary);
  cursor:pointer;
  background:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-bg-subtle)
}
.btn-check.outline:checked+.btn,
:not(.btn-check.outline)+.btn-check.outline:active {
  color:var(--bs-primary);
  background:var(--bs-body-bg);
  border-color:var(--bs-primary)
}
.pagination {
  display:flex;
  padding-left:0;
  border-radius:4px;
  margin:0 auto!important
}
.pagination>li>a,
.pagination>li>span {
  position:relative;
  margin-left:-1px!important;
  padding:.75rem 1rem;
  text-decoration:none;
  background-color:var(--bs-white);
  text-align:center;
  line-height:1.25;
  border:none;
  box-shadow:none;
  display:block;
  align-items:center;
  justify-content:center;
  font-weight:500;
  font-size:16px;
  border:1px solid #EAEDF2
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover {
  z-index:0;
  cursor:pointer
}
.pagination>li {
  display:inline
}
.active>.page-link,
.page-link.active {
  z-index:3;
  color:var(--bs-white)!important;
  background-color:var(--bs-primary)!important;
  border-color:var(--bs-primary)!important
}
.page-link:focus {
  box-shadow:var(--bs-primary-bg-subtle)
}
.page-item:first-child .page-link {
  margin-left:0;
  border-top-left-radius:.3125rem;
  border-bottom-left-radius:.3125rem
}
.page-item:last-child .page-link {
  border-top-right-radius:.3125rem;
  border-bottom-right-radius:.3125rem
}
.page-item:last-child .page-link {
  border-radius:0 200em 200em 0!important
}
.page-item:first-child .page-link {
  border-radius:200em 0 0 200em!important
}
.irs--round .irs-bar {
  background-color:var(--bs-primary)
}
.irs--round .irs-handle {
  background-color:var(--bs-primary);
  border-color:var(--bs-white)
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color:#21313d
}
.irs--round .irs-handle {
  width:24px;
  height:24px;
  top:25px
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background:transparent;
  color:#21313d
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before,
.irs--round .irs-min,
.irs--round .irs-max {
  display:none
}
.accordion-button:focus {
  z-index:3;
  border-color:none;
  outline:0;
  box-shadow:none
}
.accordion-button .bi {
  width:1em;
  height:1em;
  fill:currentcolor
}
.accordion-button {
  font-weight:500;
  color:#00345b
}
.accordion-button:not(.collapsed) {
  color:var(--bs-primary);
  background-color:var(--bs-primary-bg-subtle);
  box-shadow:none
}
.searchBar-single ul li .btn-sm {
  height:auto;
  padding:.5rem .4rem
}
.accordion-flush .accordion-item,
.accordion .accordion-item {
  border-radius:.2rem;
  overflow:hidden;
  margin-bottom:1rem;
  border:1px solid var(--bs-border-color)!important
}
.accordion-button:after {
  content:"";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  background-image:none;
  width:28px;
  height:28px;
  display:flex;
  color:var(--bs-primary);
  align-items:center;
  justify-content:center;
  border-radius:50%;
  transition:all ease .4s;
  background:var(--bs-primary-bg-subtle)
}
.accordion-button:not(.collapsed):after {
  content:"";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  background-image:none;
  width:28px;
  height:28px;
  display:flex;
  color:var(--bs-primary);
  align-items:center;
  justify-content:center;
  border-radius:50%;
  transition:all ease .4s;
  background:var(--bs-body-bg)
}
.nav {
  display:flex;
  flex-wrap:wrap
}
.nav.nav-tabs {
  border-bottom:none
}
.nav.nav-tabs .nav-link {
  width:100%;
  text-align:center;
  font-size:15px;
  font-weight:500;
  outline:none;
  border:none;
  border-bottom:2px solid transparent;
  box-shadow:none
}
.nav.nav-tabs .nav-link:focus {
  color:var(--bs-primary);
  border:none;
  outline:none;
  box-shadow:none;
  opacity:1;
  border-bottom:2px solid var(--bs-primary)
}
.nav.nav-tabs .nav-link:hover,
.nav.nav-tabs .nav-link:active {
  color:var(--bs-primary);
  border:none;
  outline:none;
  box-shadow:none;
  opacity:1;
  border-bottom:2px solid var(--bs-primary)
}
.nav.nav-tabs .nav-link:focus-visible {
  color:var(--bs-primary);
  border:none;
  outline:none;
  box-shadow:none;
  opacity:1;
  border-bottom:2px solid var(--bs-primary)
}
.nav.nav-tabs .nav-link.active {
  color:var(--bs-primary);
  border:none;
  outline:none;
  box-shadow:none;
  opacity:1;
  border-bottom:2px solid var(--bs-primary)
}
.nav.nav-tabs.lg .nav-link {
  padding:1.2rem 1.7rem;
  font-size:15px
}
.nav.nav-tabs.medium .nav-link {
  padding:.9rem 1.4rem;
  font-size:14px
}
.nav.nav-tabs.nav-item.show .nav-link {
  color:var(--bs-primary);
  border:none;
  opacity:1;
  border-bottom:2px solid var(--bs-primary)
}
.nav.nav-tabs.simple-tabs {
  border:none
}
.nav.nav-tabs.simple-tabs .nav-link {
  background:transparent;
  border-radius:0;
  border-bottom:2px solid transparent
}
.nav.nav-tabs.simple-tabs .nav-link.active,
.nav.nav-tabs.nav-item.show .nav-link {
  background:transparent;
  border-color:var(--bs-primary)
}
.nav.nav-pills {
  border-radius:.375rem
}
.nav.nav-pills.centered {
  display:inline-flex;
  justify-content:space-around;
  margin-left:50%!important;
  transform:translate(-50%);
  width:auto
}
.nav.nav-pills .nav-item {
  width:auto;
  list-style:none
}
.nav.nav-pills .nav-item:last-child {
  margin:0
}
.nav.nav-pills .nav-item:last-child .nav-link {
  margin-right:0
}
.nav.nav-pills .nav-link {
  padding:.8rem 1.6rem;
  background:var(--bs-dark);
  color:var(--bs-white);
  font-weight:500;
  margin-right:10px;
  box-shadow:none;
  outline:none
}
.nav.nav-pills.mid .nav-link {
  padding:.7rem 1.9rem;
  font-size:14px
}
.nav.nav-pills.small .nav-link {
  padding:.5rem .8rem;
  font-size:13px
}
.nav.nav-pills.spacing .nav-link {
  margin-bottom:10px
}
.nav.nav-pills.lights .nav-link {
  background:transparent;
  color:var(--bs-dark)
}
.nav.nav-pills.lights .nav-link.active {
  background:var(--bs-body-bg);
  color:var(--bs-primary)
}
.nav.nav-pills.primary-soft .nav-link {
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.nav.nav-pills.primary-soft .nav-link.active {
  background:var(--bs-primary);
  color:var(--bs-white)!important
}
.nav.nav-pills.lightprimary .nav-link {
  background:var(--bs-body-bg);
  color:var(--bs-primary)
}
.nav.nav-pills.lightprimary .nav-link.active {
  background:var(--bs-primary);
  color:var(--bs-white)!important
}
.nav.nav-pills.nav-pills-dark .nav-link {
  background:var(--bs-dark);
  color:var(--bs-white)
}
.nav.nav-pills.nav-pills-dark .nav-link.active {
  background:var(--bs-primary);
  color:var(--bs-white)!important
}
.nav.nav-pills.outline .nav-link {
  background:var(--bs-body-bg);
  border:1px solid var(--bs-border-color);
  color:var(--bs-muted)
}
.nav.nav-pills.outline .nav-link.active {
  background:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)!important
}
.nav.nav-pills.primary .nav-link {
  background:transparent;
  color:var(--bs-primary)
}
.nav.nav-pills.primary .nav-link.active {
  background:var(--bs-primary);
  color:var(--bs-white)!important
}
.nav.nav-pills.light-nav .show>.nav-link {
  color:var(--bs-white)!important;
  background:var(--bs-primary)!important
}
.nav.nav-pills.light-nav .nav-link.active {
  color:var(--bs-white)!important;
  background:var(--bs-primary)!important
}
.nav.nav-pills.lights.theme .show>.nav-link {
  background:var(--bs-primary);
  color:var(--bs-white)
}
.nav.nav-pills.lights.theme .nav-link.active {
  background:var(--bs-primary);
  color:var(--bs-white)
}
.featuresScrollphy .nav-pills .nav-link {
  background:transparent;
  font-size:13px;
  font-weight:600;
  color:var(--bs-muted);
  padding:.4rem .55rem
}
.featuresScrollphy .nav-pills .nav-link.active {
  color:var(--bs-primary)!important;
  background-color:transparent
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  z-index:1;
  width:30px;
  height:30px;
  background-color:var(--bs-light);
  color:var(--bs-muted);
  border-radius:50%;
  position:absolute;
  bottom:-32px;
  cursor:pointer;
  transition:all .5s;
  transform:translatey(-50%)
}
.owl-nav button span {
  font-size:16px;
  height:100%;
  display:block;
  width:100%
}
.owl-carousel .owl-nav button.owl-prev {
  left:0
}
.owl-carousel .owl-nav button.owl-next {
  right:0
}
.owl-carousel .owl-nav {
  margin:0
}
.btn-wrap {
  text-align:center;
  width:100%
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background:var(--bs-primary);
  color:var(--bs-white);
  text-decoration:none
}
.owl-theme .owl-nav .disabled,
button.disabled {
  opacity:.6
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  display:flex;
  align-items:center;
  justify-content:center
}
.owl-theme .owl-dots {
  margin-top:15px
}
.owl-theme .owl-dots .owl-dot span {
  width:30px;
  height:7px;
  margin:0 7px;
  background-color:var(--bs-primary-bg-subtle)
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color:var(--bs-primary)
}
.singleItem {
  padding:5px 0 12px
}
.owl-carousel .owl-item img {
  display:block;
  width:revert-layer
}
.breadcrumbs {
  font-size:15px;
  font-weight:400;
  color:var(--bs-body-color)
}
.breadcrumbs ul {
  margin:0;
  padding:0
}
.breadcrumbs ul li {
  display:inline-block;
  list-style:none;
  margin:0 0 0 10px
}
.breadcrumbs ul li:first-child {
  margin:0
}
.breadcrumbs ul li:first-child:before {
  display:none
}
.breadcrumbs ul li:last-child {
  color:var(--bs-primary)
}
.breadcrumbs ul li a {
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  color:var(--bs-body-color)
}
.breadcrumbs.light {
  color:var(--bs-white)
}
.breadcrumbs.light li:before {
  color:var(--bs-white)
}
.breadcrumbs.light li:last-child {
  color:var(--bs-white)
}
.breadcrumbs.light li a {
  color:var(--bs-white)
}
.header.header.header-fixed[data-sticky-element] {
  top:-1px!important
}
.nav-brand,
.nav-brand:focus,
.nav-brand:hover,
.nav-menu>li>a {
  color:var(--bs-nav-color)
}
.nav-dropdown,
.nav-menu,
ul {
  list-style:none
}
.navigation,
.navigation * {
  -webkit-tap-highlight-color:transparent
}
.navigation,
.navigation * {
  box-sizing:border-box
}
.navigation {
  width:100%;
  display:table;
  position:relative;
  font-family:inherit
}
.nav-toggle,
.navigation-hidden .nav-header {
  display:none
}
.navigation-portrait {
  height:48px
}
.navigation-fixed {
  position:fixed;
  top:0;
  left:0
}
.navigation-hidden {
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important
}
.align-to-right {
  float:right
}
.nav-header {
  float:left
}
.nav-brand {
  padding:0 15px 0 0;
  font-size:24px;
  margin-right:1rem;
  margin-top:2px;
  text-decoration:none!important
}
.nav-dropdown>li>a,
.nav-menu>li>a,
nav a {
  text-decoration:none
}
.navigation-portrait .nav-brand {
  font-size:18px
}
.nav-logo>img {
  height:48px;
  margin:11px auto;
  padding:0 15px;
  float:left
}
.nav-logo:focus>img {
  outline:initial
}
nav a,
nav a:focus,
nav a:hover {
  outline:0
}
.navigation-portrait .nav-logo>img {
  height:36px;
  margin:6px auto 6px 15px;
  padding:0
}
.nav-toggle {
  width:30px;
  height:30px;
  padding:7px 2px 0;
  position:absolute;
  top:50%;
  right:0;
  cursor:pointer;
  transform:translateY(-50%)
}
.nav-toggle:before {
  content:"";
  position:absolute;
  width:24px;
  height:1px;
  background-color:color-mix(in srgb,var(--bs-nav-color),transparent 30%);
  border-radius:10px;
  box-shadow:0 .5em color-mix(in srgb,var(--bs-nav-color),transparent 10%),0 1em color-mix(in srgb,var(--bs-nav-color),transparent 30%)
}
.navigation-portrait .nav-toggle {
  display:block
}
.navigation-portrait .nav-menus-wrapper {
  width:320px;
  height:100%;
  top:0;
  left:-400px;
  position:fixed;
  background-color:var(--bs-body-bg);
  z-index:20000;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  transition-duration:.8s;
  transition-timing-function:ease
}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
  left:auto;
  right:-400px
}
.navigation-portrait .mobile_nav {
  margin-right:40px
}
.nav-menus-wrapper.nav-menus-wrapper-open {
  left:0
}
.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
  right:0
}
.nav-menus-wrapper-close-button {
  width:30px;
  height:30px;
  margin:10px 7px;
  display:none;
  float:right;
  color:var(--bs-primary);
  font-size:13px;
  cursor:pointer;
  background:var(--bs-primary-bg-subtle);
  border-radius:50%;
  text-align:center;
  line-height:30px
}
.navigation-portrait .nav-menus-wrapper-close-button {
  display:block
}
.mobLogos {
  width:auto;
  height:auto;
  margin:10px 0;
  display:none;
  float:left;
  color:var(--bs-primary);
  background-color:transparent;
  font-size:13px;
  cursor:pointer;
  padding-left:1rem
}
.nav-menu {
  margin:0;
  padding:0;
  line-height:normal
}
.navigation-portrait .nav-menu {
  width:100%
}
.navigation-landscape .nav-menu.nav-menu-centered {
  float:none;
  text-align:center
}
.nav-menu>li {
  float:left;
  text-align:left
}
.navigation-portrait .nav-menu>li {
  width:100%;
  position:relative;
  border-top:solid 1px var(--bs-border-color)
}
.navigation-portrait .nav-menu>li:last-child {
  border-bottom:none;
  padding:1rem
}
.nav-menu+.nav-menu>li:first-child {
  border-top:none
}
.navigation-landscape .nav-menu.nav-menu-centered>li {
  float:none
}
.nav-menu>li>a {
  padding:18px 12px 10px;
  display:inline-block;
  transition:color .3s,background .3s;
  font-weight:600;
  letter-spacing:.2px;
  text-transform:capitalize;
  font-size:13px;
  line-height:1
}
.nav-menu>li>a.mob-addlisting {
  display:none
}
.nav-menu.nav-menu-social {
  align-items:center;
  display:inline-flex
}
.nav-menu.nav-menu-social li a {
  color:var(--bs-nav-color);
  padding:7px 12px
}
.navigation-portrait .nav-menu>li>a {
  height:auto;
  width:100%;
  padding:12px 15px 12px 26px
}
.navigation-portrait .nav-menu>li.active>a {
  color:var(--bs-primary)!important
}
.navigation-portrait .nav-menu>li.active>.submenu-indicator-chevron {
  color:var(--bs-primary)!important
}
.navigation-portrait .nav-dropdown>li.active>a {
  color:var(--bs-primary)!important
}
.navigation-portrait .nav-menu.nav-menu-social {
  width:100%;
  text-align:center
}
.nav-menu.nav-menu-social>li {
  text-align:center;
  border:none!important
}
.navigation-portrait .nav-menu.nav-menu-social>li {
  width:auto
}
.navigation-portrait .nav-menu.nav-menu-social>li>a {
  padding:15px
}
.submenu-indicator {
  margin-left:6px;
  margin-top:2px;
  float:right;
  transition:all .3s
}
.navigation-portrait .submenu-indicator {
  width:100%;
  height:44px;
  margin-top:0;
  position:absolute;
  text-align:center;
  z-index:20000
}
.submenu-indicator-chevron {
  height:6px;
  width:6px;
  display:block;
  border-style:solid;
  border-width:0 1px 1px 0;
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  transition:border .3s
}
.navigation-portrait .submenu-indicator-chevron {
  position:absolute;
  top:18px;
  right:24px
}
.navigation-portrait .submenu-indicator.submenu-indicator-up {
  -ms-transform:rotate(0deg);
  transform:rotate(0)
}
.navigation-portrait .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron {
  -ms-transform:rotate(225deg);
  transform:rotate(225deg)
}
.nav-overlay-panel {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:fixed;
  display:none;
  z-index:19999
}
.no-scroll {
  width:100%;
  height:100%;
  overflow:hidden
}
.nav-text {
  margin:25px 15px;
  color:#70798b
}
.navigation-portrait .nav-text {
  width:calc(100% - 52px);
  margin:12px 26px 0
}
.navigation-portrait .nav-text+ul {
  margin-top:15px
}
.nav-dropdown {
  min-width:250px;
  margin:0;
  padding:0;
  display:none;
  position:absolute;
  z-index:98;
  white-space:nowrap
}
.navigation-portrait .nav-dropdown {
  width:100%;
  position:static;
  left:0
}
.nav-dropdown .nav-dropdown {
  left:100%
}
.nav-menu>li .nav-dropdown {
  border:none;
  padding:15px;
  background:var(--bs-body-bg);
  box-shadow:0 0 2px #b9c7d273;
  -webkit-box-shadow:0px 0px 2px 0px rgba(185,199,210,.45);
  border-radius:.4rem
}
.nav-dropdown>li {
  width:100%;
  float:left;
  clear:both;
  position:relative;
  text-align:left
}
.nav-dropdown>li>a {
  width:100%;
  padding:14px 20px 14px 10px;
  border-bottom:1px solid var(--bs-border-color);
  float:left;
  color:var(--bs-nav-color);
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  -o-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  font-size:13px;
  font-weight:500
}
.social-icon a i,
.social-icons a i {
  width:32px;
  height:32px;
  display:inline-block;
  border-radius:16px
}
.nav-dropdown>.focus>a,
.nav-dropdown.nav-dropdown-left {
  right:0
}
.nav-dropdown>li>.nav-dropdown-left {
  left:auto;
  right:100%
}
.navigation-landscape .nav-dropdown-left>li>a {
  text-align:right
}
.navigation-portrait .nav-dropdown>li>a {
  padding:12px 20px 12px 30px
}
.navigation-portrait .nav-dropdown>li>ul>li>a {
  padding-left:50px
}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
  padding-left:70px
}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
  padding-left:90px
}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
  padding-left:110px
}
.navigation-portrait .nav-dropdown>li>a {
  color:var(--bs-muted)
}
.nav-dropdown .submenu-indicator {
  right:15px;
  top:16px;
  position:absolute
}
.menu__list,
.navbar,
nav a {
  position:relative
}
.navigation-portrait .submenu-indicator {
  right:0;
  top:0
}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.navigation-portrait .nav-dropdown .submenu-indicator.submenu-indicator-up .submenu-indicator-chevron {
  -ms-transform:rotate(225deg);
  transform:rotate(225deg)
}
.navigation-portrait .mobile_nav ul li a {
  padding:.6rem .8rem
}
.navigation-portrait .mobile_nav ul li .account-drop a {
  padding:0rem .3rem
}
.navigation-portrait .mobile_nav ul li .account-drop ul li a {
  padding:.6rem 1.2rem
}
.navigation-portrait .mega-menu {
  width:100%;
  min-width:100%
}
.navigation-portrait .d-portraitnone {
  display:none
}
.navigation-portrait .col {
  flex:1 0 100%
}
.navigation-portrait .nav-menu>li>a.mob-addlisting {
  display:block;
  background:var(--bs-primary);
  color:var(--bs-white);
  padding:18px 20px;
  text-align:center;
  border-radius:.4rem;
  transition:all ease .4s
}
.navigation-portrait .nav-menu>li>a.mob-addlisting:hover {
  background-color:var(--bs-primary-bg-dark);
  color:var(--bs-white)!important
}
.navigation-portrait .nav-menu>li>a.mob-addlisting:focus {
  background-color:var(--bs-primary-bg-dark);
  color:var(--bs-white)!important
}
.navigation-portrait .nav-menu>li>a.mob-addlisting:active {
  background-color:var(--bs-primary-bg-dark);
  color:var(--bs-white)!important
}
.navigation-portrait .nav-menu>li>a.mob-addlisting.light {
  display:block;
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  padding:18px 20px;
  text-align:center;
  border-radius:.4rem;
  transition:all ease .4s
}
.navigation-portrait .nav-menu>li>a.mob-addlisting.light:hover {
  background-color:var(--bs-primary);
  color:var(--bs-white)!important
}
.navigation-portrait .nav-menu>li>a.mob-addlisting.light:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white)!important
}
.navigation-portrait .nav-menu>li>a.mob-addlisting.light:active {
  background-color:var(--bs-primary);
  color:var(--bs-white)!important
}
.navigation-landscape .nav-dropdown-left .submenu-indicator {
  left:10px
}
.navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
nav a {
  display:inline-block
}
.header {
  background:var(--bs-body-bg);
  position:relative;
  padding:13px 0;
  z-index:999
}
.social-icons {
  float:right;
  margin-top:.7em
}
.logo h1 a {
  color:var(--bs-white);
  font-size:1.3em
}
.logo span {
  display:block;
  font-size:.32em;
  letter-spacing:4px
}
.navbar-nav {
  float:left;
  margin:0
}
.nav-menu.nav-menu-social>li.list-buttons a {
  top:0;
  padding:15px 25px;
  color:var(--bs-white)!important;
  border-radius:6px;
  position:relative;
  background:var(--bs-primary)
}
.nav-menu.nav-menu-social>li.list-buttons.soft-primary a {
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)!important
}
.header.header-theme.navtheme .nav-menu.nav-menu-social>li.list-buttons.light a {
  background-color:var(--bs-white);
  color:var(--bs-dark)!important
}
.header.header-theme.navtheme .nav-menu.nav-menu-social>li.list-buttons.light a:hover {
  background:var(--bs-white)!important;
  color:var(--bs-dark)!important
}
.header.header-theme.navtheme .nav-menu.nav-menu-social>li.list-buttons.light a:focus {
  color:var(--bs-dark)!important
}
.header-transparent.dark.header-fixed .nav-menu.nav-menu-social>li.list-buttons.light a {
  background:var(--bs-primary)!important;
  color:var(--bs-white)!important
}
.header-transparent.theme.header-fixed .nav-menu.nav-menu-social>li.list-buttons.light a {
  color:var(--bs-nav-color)!important
}
.header-fixed .nav-menu.nav-menu-social>li.list-buttons.light a {
  color:var(--bs-nav-color)!important
}
.nav-menu.nav-menu-social .cart-content {
  padding:7px 28px 7px 10px!important;
  font-size:18px!important
}
.cart-content .head-cart-counter {
  font-size:10px;
  background:var(--bs-primary);
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  border-radius:50%;
  color:var(--bs-white);
  font-style:normal;
  text-align:center;
  line-height:16px;
  right:17px;
  top:2px
}
.header.theme.header-fixed .cart-content .head-cart-counter,
.header.header-theme .cart-content .head-cart-counter {
  background:var(--bs-body-bg);
  color:var(--bs-dark)
}
.nav-brand img {
  width:210px;
  position:relative
}
.nav-menu.nav-menu-social>li.list-buttons>a {
  display:inline-flex;
  align-items:center
}
.navigation-portrait .nav-dropdown.xxl-menu {
  min-width:auto;
  max-width:100%
}
.navigation-portrait .nav-dropdown.xxl-menu>li {
  width:100%;
  flex:0 0 100%
}
.nav-dropdown>li:last-child>a {
  border-bottom:none
}
.nav-dropdown>li>a:hover,
.nav-dropdown>li>a:focus {
  padding-left:20px
}
.devider-wraps {
  height:.5px;
  width:100%;
  border:1px dashed #e0e8ed;
  border-radius:50px
}
.devider-text {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:var(--bs-body-bg);
  padding:0 10px
}
.navigation-portrait .col .dropdown-body {
  padding-left:1.55rem
}
.navigation-portrait .mobLogos img {
  max-width:140px
}
.navigation-portrait .mobLogos {
  display:block
}
.header.navtheme {
  background:var(--bs-primary)
}
.header.navdark {
  background:var(--bs-dark)
}
.header.navtheme .navigation-portrait .mobile_nav ul li a,
.header.navdark .navigation-portrait .mobile_nav ul li a {
  color:var(--bs-white)
}
.header.navtheme .navigation-portrait .mobile_nav ul li .dropdown-menu a,
.header.navdark .navigation-portrait .mobile_nav ul li .dropdown-menu a {
  color:var(--bs-nav-color)
}
.header.navtheme .nav-toggle:before,
.header.navdark .nav-toggle:before {
  background-color:var(--bs-white);
  box-shadow:0 .5em 0 0 var(--bs-primary-bg-subtle),0 1em 0 0 var(--bs-white)
}
.btn-group.account-drop {
  position:relative
}
.nav-menu.nav-menu-social>li:last-child .btn-group.account-drop {
  padding-right:0
}
.account-drop .btn-order-by-filt {
  padding:0;
  height:auto;
  width:auto;
  color:#022f5d;
  font-size:16px;
  margin-top:0;
  padding:5px 12px!important;
  font-weight:600;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:start;
  padding-left:14px;
  border-left:1px solid rgba(255,255,255,.1)
}
.account-drop.drk .btn-order-by-filt {
  border-left:1px solid #dee2e6
}
.account-drop .btn-order-by-filt img.avater-img {
  border-radius:50%
}
.account-drop .dropdown-menu {
  top:70px!important;
  right:0!important;
  background:var(--bs-body-bg);
  box-shadow:none;
  min-width:300px;
  left:initial!important;
  border:none;
  padding:0rem;
  overflow:hidden;
  z-index:99;
  border-radius:.4rem;
  box-shadow:0 0 20px #3e1c831a;
  -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1)
}
.drp_menu_headr {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:1.2rem
}
.drp_menu_headr h4 {
  font-size:18px;
  margin:0;
  color:var(--bs-white)
}
.account-drop .dropdown-menu ul {
  padding:0;
  margin:0
}
.account-drop .dropdown-menu ul li {
  list-style:none;
  padding:0;
  width:100%;
  display:block
}
.account-drop .dropdown-menu ul li a {
  width:100%;
  display:flex;
  align-items:center;
  font-size:14px;
  font-weight:500;
  color:#06325d;
  position:relative;
  padding:1rem 1.2rem;
  border-bottom:1px solid #edf0f3
}
.account-drop .dropdown-menu ul li a i {
  margin-right:7px;
  position:relative;
  top:0
}
.notti_coun {
  position:absolute;
  right:10px;
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#333;
  border-radius:50%;
  font-size:13px;
  font-weight:600!important;
  color:var(--bs-white)
}
span.notti_coun.style-1 {
  background:#2bb170
}
span.notti_coun.style-2 {
  background:#9972e6
}
span.notti_coun.style-3 {
  background:#03a9f4
}
.ntf-list-groups {
  position:relative;
  display:block;
  width:100%
}
.ntf-list-groups-single {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:1rem .8rem;
  border-bottom:1px solid #e4e9ed
}
.ntf-list-groups-icon {
  width:35px;
  height:35px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f4f5f7
}
.ntf-list-groups-caption {
  flex:1;
  font-size:14px;
  color:#28496e;
  padding-left:10px
}
.ntf-list-groups-caption p {
  margin:0
}
.ntf-list-groups-single a.ntf-more {
  font-size:13px;
  font-weight:500;
  text-align:center;
  width:100%
}
span.noti-status {
  position:absolute;
  width:6px;
  height:6px;
  background:#f32b2b;
  border-radius:50%;
  top:8px;
  right:10px
}
.drp_menu_headr-right .btn {
  padding:.6rem 1rem;
  height:40px;
  font-size:14px;
  font-weight:600
}
.user-Dashboard-menu li.active a,
.user-Dashboard-menu li:hover a,
.user-Dashboard-menu li:focus a {
  color:var(--bs-primary)
}
.user-Dashboard-longmenu li a {
  font-weight:500;
  font-size:14px;
  color:#838f9d;
  width:100%;
  padding:.8rem 0
}
.user-Dashboard-longmenu li.active a,
.user-Dashboard-longmenu li:hover a,
.user-Dashboard-longmenu li:focus a {
  color:var(--bs-primary)
}
.flashing {
  width:6px;
  height:6px;
  background:var(--bs-success);
  animation:flashings 2s ease-out infinite;
  position:absolute;
  border-radius:50%
}
.flashing.notification {
  background:var(--bs-purple)
}
@keyframes flashings {
  0% {
    transform:scale(1)
  }
  50% {
    transform:scale(1.5)
  }
  to {
    transform:scale(1)
  }
}
.mobile_nav ul {
  padding:0;
  margin:0;
  display:inline-flex
}
.mobile_nav ul li {
  list-style:none;
  margin-left:0rem;
  display:inline-flex
}
.mobile_nav ul li .account-drop .dropdown-menu ul {
  display:flex;
  flex-direction:column
}
.mobile_nav ul li .account-drop .dropdown-menu ul a {
  align-items:center;
  justify-content:start
}
.mobile_nav ul li .dropdown-menu a {
  width:auto;
  height:auto
}
.mobile_nav ul li a {
  font-weight:500;
  font-size:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center
}
.mobile_nav ul li .account-drop .btn-order-by-filt {
  padding-left:5px!important
}
.mobile_nav ul .dhsbrd li {
  margin:0;
  display:inline-block;
  width:auto!important
}
.mobile_nav ul .dhsbrd li a {
  border:none!important;
  width:auto;
  display:inline-flex
}
.mobile_nav ul .dhsbrd li .account-drop ul li a {
  width:100%
}
.user-Dashboard-menu {
  padding:0;
  margin:0;
  padding:.6rem 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%
}
.user-Dashboard-menu li {
  display:inline-flex;
  width:auto;
  list-style:none
}
.user-Dashboard-menu li a {
  font-weight:500;
  font-size:14px;
  color:#96a2b0;
  padding:.6rem 0
}
.user-Dashboard-menu li a:hover {
  color:var(--bs-primary)
}
.user-Dashboard-menu li a:focus {
  color:var(--bs-primary)
}
.user-Dashboard-menu li a:active {
  color:var(--bs-primary)
}
.user-Dashboard-longmenu {
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  width:100%
}
.user-Dashboard-longmenu li {
  display:inline-flex;
  width:100%;
  padding:0 .7rem;
  list-style:none
}
.user-Dashboard-longmenu li:nth-child(2n) {
  background:#f1f5f8
}
.user-Dashboard-longmenu li a {
  font-weight:500;
  font-size:14px;
  color:var(--bs-muted);
  width:100%;
  padding:.8rem 0
}
.user-Dashboard-longmenu li a:hover {
  color:var(--bs-primary)
}
.user-Dashboard-longmenu li a:focus {
  color:var(--bs-primary)
}
.user-Dashboard-longmenu li a:ative {
  color:var(--bs-primary)
}
.brd img {
  border:4px solid #b77a7a
}
.dashboard_Menu {
  position:relative;
  width:100%
}
.dashboard_Menu ul {
  padding:0;
  margin:0
}
.dashboard_Menu ul li {
  width:100%;
  display:block;
  list-style:none
}
.dashboard_Menu ul li a {
  padding:.8rem .6rem;
  display:flex;
  align-items:center;
  justify-content:start;
  position:relative;
  border-radius:.4rem;
  font-size:15px;
  font-weight:400;
  color:var(--bs-white);
  opacity:.75
}
.dashboard_Menu ul li a:hover {
  color:var(--bs-primary);
  background-color:var(--bs-primary-bg-subtle);
  opacity:1
}
.dashboard_Menu ul li a:focus {
  color:var(--bs-primary);
  background-color:var(--bs-primary-bg-subtle);
  opacity:1
}
.dashboard_Menu ul li a span.countTag {
  display:inline-block;
  border-radius:50%;
  padding:1px 6px;
  font-size:12px;
  color:var(--bs-white);
  position:absolute!important;
  transform:translate(-50%,-50%)!important;
  left:90%!important;
  top:50%!important
}
.dashboard_Menu ul li .active,
.dashboard_Menu ul li .active:hover {
  background-color:var(--bs-primary);
  color:var(--bs-white);
  opacity:1
}
.dashboard_Menu ul li .active:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white);
  opacity:1
}
.offcanvas-menu {
  background:var(--bs-dashboard-bg)
}
.offcanvas-menu .offcanvas-header {
  border-bottom:1px solid rgba(255,255,255,.12)
}
.offcanvas-menu .offcanvas-header .btn-closes {
  width:40px;
  height:40px;
  font-size:14px;
  padding:0!important;
  border-radius:50%;
  background:#ffffff1a!important;
  color:var(--bs-white)!important;
  z-index:1;
  outline:none!important;
  border:none
}
.offcanvas-menu .offcanvas-body {
  padding:0;
  position:relative;
  width:100%
}
.offcanvas-menu .offcanvas-body ul {
  padding:0;
  margin:0
}
.offcanvas-menu .offcanvas-body ul li {
  width:100%;
  display:block;
  list-style:none
}
.offcanvas-menu .offcanvas-body ul li a {
  padding:1rem 1.4rem;
  display:flex;
  align-items:center;
  justify-content:start;
  position:relative;
  border-radius:0rem;
  font-size:15px;
  font-weight:500;
  color:#ffffffb3;
  border-bottom:1px solid rgba(255,255,255,.1)
}
.offcanvas-menu .offcanvas-body ul li a:hover {
  color:var(--bs-primary)
}
.offcanvas-menu .offcanvas-body ul li a:focus {
  color:var(--bs-primary)
}
.offcanvas-menu .offcanvas-body ul li a span.countTag {
  display:inline-block;
  border-radius:50%;
  padding:1px 6px;
  font-size:12px;
  color:var(--bs-white);
  position:absolute!important;
  transform:translate(-50%,-50%)!important;
  left:90%!important;
  top:50%!important
}
.offcanvas-menu .offcanvas-body ul li .active {
  color:var(--bs-primary)
}
.offcanvas-menu .offcanvas-body ul li .active:hover {
  color:var(--bs-white)
}
.offcanvas-menu .offcanvas-body ul li .active:focus {
  color:var(--bs-white)
}
form.dropzone.dz-clickable.primary-dropzone {
  border:2px dashed var(--bs-primary);
  border-radius:.8rem;
  background:var(--bs-primary-bg-subtle)
}
.dz-default.dz-message i {
  font-size:50px;
  display:block;
  color:var(--bs-primary);
  margin-bottom:1rem
}
.image-bg,
.image-cover {
  background-size:cover!important;
  background-position:center!important
}
.image-bottom-cover {
  background-size:cover!important;
  background-position:bottom!important
}
.image-bottom {
  background-size:auto!important;
  background-position:bottom!important
}
.image-cover .container,
.image-bottom .container,
.image-bottom-cover .container,
.bg-cover .container {
  position:relative;
  z-index:1
}
.hero-banner {
  padding:5em 0
}
.hero-header {
  padding:5em 0;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  min-height:650px
}
.hero-header .subtitle {
  font-weight:300;
  font-size:17px
}
.fill-primary {
  fill:var(--bs-primary)!important
}
.fill-white {
  fill:var(--bs-white)!important
}
.fill-light {
  fill:#f4f5f7!important
}
.avatar-group {
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.avatar-group>li {
  position:relative
}
.avatar-group>li:not(:last-child) {
  margin-right:-.8rem
}
.form-control.border-0.border-right {
  border-right:1px solid var(--bs-border-color)!important
}
.heroSearch.overio {
  top:-40px;
  position:relative;
  z-index:1;
  transform:translateY(-40px)
}
a.mousewheel {
  background:#ffffff0d;
  border:1px solid rgba(255,255,255,.05);
  padding:.6rem .5rem;
  font-size:25px;
  color:var(--bs-white);
  position:absolute;
  right:50px;
  bottom:50px;
  border-radius:100px;
  -webkit-animation:mover 2s infinite alternate;
  animation:mover 2s infinite alternate
}
a.mousewheel.center {
  left:50%;
  right:auto;
  transform:translate(50%)
}
@-webkit-keyframes mover {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(-10px)
  }
}
@keyframes mover {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(-10px)
  }
}
.imgSidefull {
  position:absolute;
  max-width:32rem;
  right:5%;
  top:50%;
  transform:translateY(-50%)
}
.heroSearch.style-01 {
  background:var(--bs-body-bg);
  border-radius:.4rem;
  padding:.7rem
}
.heroSearch.style-01 .form-group {
  margin:0!important
}
.heroSearch .side-border {
  border-right:1px solid var(--bs-border-color);
  border-left:1px solid var(--bs-border-color)
}
.heroSearch .single-border {
  border-left:1px solid var(--bs-border-color)
}
.heroSearch.rounded-search {
  border-radius:var(--bs-border-radius-pill)!important
}
.heroSearch.style-02 {
  background:#fff3;
  border-radius:.4rem;
  padding:.7rem
}
.heroSearch.style-02 .form-group {
  margin:0!important
}
.heroSearch.style-02.dark {
  background:#0003
}
.searchUpper {
  background:#0202024d;
  border-radius:10px 10px 50px 50px;
  padding-top:1px
}
.searchUpper .nav-tabs {
  border-bottom:none;
  margin:.5rem auto .8rem
}
.searchUpper .nav-tabs .nav-link {
  background:transparent;
  color:#ffffffb3;
  font-weight:600;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:.4px;
  padding:.5rem 1rem;
  width:auto
}
.searchUpper .nav-tabs .nav-link.active {
  color:var(--bs-white)!important
}
.heroSearch.shadow {
  box-shadow:0 0 0 10px #fff3!important
}
.dropdown-item.active,
.dropdown-item:active {
  background-color:var(--bs-primary)
}
.dropdown-toggle.toogleDrops {
  background:#f4f5f7;
  border:1px solid #e4e7ed;
  font-size:11px;
  font-weight:500;
  text-transform:uppercase;
  border-radius:50px;
  transition:all ease .4s;
  color:var(--bs-dark)
}
.dropdown-toggle.toogleDrops:hover {
  background-color:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle);
  color:var(--bs-primary)
}
.dropdown-toggle.toogleDrops:focus {
  background-color:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle);
  color:var(--bs-primary)
}
.dropdown-toggle.toogleDrops.show:after {
  border-bottom:.3em solid;
  border-right:.3em solid transparent;
  border-top:0;
  border-left:.3em solid transparent
}
.filterButton {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:.372rem;
  overflow:hidden;
  border:1px solid var(--bs-border-color)
}
.filterButton .filterFlex {
  width:100%;
  flex:1 1 auto
}
.filterButton .filterFlex .btn {
  border-radius:0;
  height:45px;
  padding:10px 5px;
  font-size:13px;
  font-weight:500;
  width:100%;
  border-right:1px solid var(--bs-border-color)
}
.filterButton .filterFlex:last-child .btn {
  border-right:none
}
.alert.tag-alert {
  border-radius:50px;
  padding:5px 25px 5px 10px;
  font-size:12px;
  font-weight:500;
  margin:0;
  color:var(--bs-body-color)
}
.alert.tag-alert .btn-close {
  padding:10px 8px;
  font-size:9px;
  outline:none;
  box-shadow:none
}
.filterOptions-wrap .dropdown-menu {
  min-width:600px
}
.splashSlider {
  height:100vh;
  min-height:650px
}
.splashSlider .splashSliders.owl-carousel,
.splashSlider .splashSliders.owl-carousel .owl-stage-outer,
.splashSlider .splashSliders.owl-carousel .owl-stage-outer .owl-stage {
  height:100%
}
.splashSlider .splashSliders.owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height:100%!important
}
.splashSlider .splashSliders.owl-carousel .owl-stage-outer .owl-stage .owl-item .singleSplash {
  height:100%;
  position:relative
}
.splashSlider .splashSliders.owl-carousel .owl-stage-outer .owl-stage .owl-item .singleSplash:before {
  content:"";
  position:absolute;
  background:var(--bs-dark);
  left:0;
  top:0;
  bottom:0;
  right:0;
  opacity:.6
}
.singlelisting-item {
  position:relative;
  border:1px solid var(--bs-border-color);
  display:block;
  height:100%;
  width:100%;
  border-radius:.6rem;
  transform:translateZ(0);
  transition:transform .3s;
  background-color:var(--bs-body-bg)
}
.singlelisting-item .listing-top-item {
  background:var(--bs-body-bg);
  border-radius:.6rem .6rem 0 0;
  height:100%;
  display:block;
  position:relative;
  min-height:270px
}
.singlelisting-item .listing-top-item .topLink {
  display:block;
  width:100%;
  height:100%
}
.singlelisting-item .listing-top-item .topLink:before {
  content:"";
  top:0;
  bottom:0;
  position:absolute;
  height:100%;
  width:100%;
  z-index:1;
  background:linear-gradient(to top,#232325e6,#23232573 35%,#16161700 60%,#0000);
  background-color:#23232533;
  border-radius:.6rem .6rem 0 0;
  opacity:1
}
.singlelisting-item .listing-top-item .topLink img {
  object-fit:cover;
  height:100%;
  width:100%;
  position:absolute;
  border-radius:.6rem .6rem 0 0
}
.singlelisting-item .listing-top-item .bookmarkList {
  background:#ffffff1f;
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:20px;
  color:var(--bs-white);
  border:1px solid rgba(255,255,255,.12);
  transition:all ease .4s;
  line-height:0
}
.singlelisting-item .listing-top-item .bookmarkList:hover,
.singlelisting-item .listing-top-item .bookmarkList:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white);
  border-color:var(--bs-primary)
}
.singlelisting-item .listing-top-item .opssListing {
  position:relative
}
.singlelisting-item .listing-top-item .opssListing .listing-avatar {
  width:55px;
  height:55px;
  border:4px solid rgba(255,255,255,.21);
  overflow:hidden;
  border-radius:50%;
  z-index:2;
  background-color:transparent;
  position:relative;
  top:0;
  left:0
}
.singlelisting-item .listing-top-item .opssListing .listing-avatar .avatarImg {
  display:block;
  height:100%;
  width:100%
}
.singlelisting-item .listing-top-item .opssListing .listing-avatar .avatarImg img {
  border-radius:50%;
  height:auto;
  width:100%;
  object-fit:fill
}
.singlelisting-item .listing-top-item .opssListing .listing-details {
  position:relative;
  width:100%;
  flex:1
}
.singlelisting-item .listing-top-item .opssListing .listing-details .listingTitle {
  font-size:16px;
  font-weight:500;
  color:var(--bs-white);
  margin-bottom:.2rem
}
.singlelisting-item .listing-top-item .opssListing .listing-details .listingTitle .titleLink {
  color:var(--bs-white)
}
.singlelisting-item .listing-top-item .opssListing .listing-details .listingTitle .verified {
  color:var(--bs-success);
  font-size:15px;
  margin-left:7px
}
.singlelisting-item .listing-top-item .listOpen {
  background-color:#27a860;
  color:var(--bs-white)
}
.singlelisting-item .listing-top-item .listClose {
  background-color:#d73939;
  color:var(--bs-white)
}
.singlelisting-item .listing-middle-item {
  position:relative;
  padding:2.6rem 1rem 1rem;
  display:block;
  width:100%
}
.singlelisting-item .listing-middle-item .listing-avatar {
  width:60px;
  height:60px;
  border:4px solid var(--bs-card-bg);
  overflow:hidden;
  border-radius:50%;
  z-index:2;
  background-color:var(--bs-card-bg);
  position:absolute;
  top:-28px;
  left:15px
}
.singlelisting-item .listing-middle-item .listing-details {
  width:100%
}
.singlelisting-item .listing-middle-item .listing-details .listingTitle {
  font-size:16px;
  font-weight:500;
  margin-bottom:.2rem;
  display:flex;
  align-items:center
}
.singlelisting-item .listing-middle-item .listing-details .listingTitle .adds {
  background-color:var(--bs-warning);
  color:var(--bs-dark);
  border-radius:.2rem;
  padding:4px 6px;
  font-weight:500;
  font-size:14px;
  margin-right:5px
}
.singlelisting-item .listing-middle-item .listing-details .listingTitle .verified {
  color:var(--bs-success);
  font-size:15px;
  margin-left:7px
}
.singlelisting-item .listing-middle-item .listing-details p {
  margin:0
}
.singlelisting-item .listing-middle-item .listing-info-details {
  font-size:14px;
  font-weight:500;
  color:var(--bs-dark-text);
  margin-top:1.1rem
}
.singlelisting-item .listing-footer-item {
  padding:.8rem 1rem;
  border-top:1px solid var(--bs-border-color)
  min-height: 61px;
}
.singlelisting-item .listing-footer-item .catdWraps {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  column-gap:6px
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon {
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  color:var(--bs-muted);
  background-color:var(--bs-light)
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-1 {
  color:var(--bs-primary);
  background-color:#d944521f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-2 {
  color:#35ba9b;
  background-color:#35ba9b1f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-3 {
  color:#d56fac;
  background-color:#d56fac1f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-4 {
  color:#89c053;
  background-color:#89c0531f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-5 {
  color:#3aadd9;
  background-color:#3aadd91f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-6 {
  color:#e3b692;
  background-color:#e3b6921f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-7 {
  color:#f5b945;
  background-color:#f5b9451f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-8 {
  color:#4a88da;
  background-color:#4a88da1f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-9 {
  color:#e8553e;
  background-color:#e8553e1f
}
.singlelisting-item .listing-footer-item .catdWraps .catIcon.cats-10 {
  color:#9579da;
  background-color:#9579da1f
}
.singlelisting-item .listing-footer-item .catdWraps .catTitle {
  font-size:15px;
  font-weight:500
}
.singlelisting-item .listing-footer-item .catdWraps .moreCatcounter {
  width:24px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:10px;
  font-weight:400;
  border:2px solid var(--bs-border-color);
  color:var(--bs-muted)
}
.singlelisting-item .listing-footer-item .listing-rates {
  width:auto;
  position:relative
}
.singlelisting-item .listing-footer-item .listing-rates .ratingAvarage {
  width:auto;
  height:26px;
  padding:1px 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--bs-white);
  background-color:var(--bs-dark);
  border-radius:.28rem;
  font-size:12px;
  font-weight:500
}
.singlelisting-item .listing-footer-item .listing-rates .ratingAvarage.excellent {
  background-color:#78ba25;
  color:var(--bs-white)
}
.singlelisting-item .listing-footer-item .listing-rates .ratingAvarage.good {
  background-color:#2ca862;
  color:var(--bs-white)
}
.singlelisting-item .listing-footer-item .listing-rates .ratingAvarage.midium {
  background-color:#f5ac00;
  color:var(--bs-white)
}
.singlelisting-item .listing-footer-item .listing-rates .ratingAvarage.poor {
  background-color:#e5501c;
  color:var(--bs-white)
}
.singlelisting-item .listing-footer-item .listing-rates .overallrates {
  font-size:14px;
  color:var(--bs-muted)!important
}
.singlelisting-item .listing-footer-item .listing-shares {
  position:relative
}
.singlelisting-item .listing-footer-item .listing-shares .smallLinks {
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:1px solid var(--bs-border-color);
  font-size:14px;
  color:color-mix(in srgb,var(--bs-body-color),transparent 20%)
}
.singlelisting-item:hover,
.singlelisting-item:focus {
  transform:translate3d(0,-7px,0)
}
.listLayouts {
  position:relative
}
.listLayouts .listOpen {
  background-color:#27a860;
  color:var(--bs-white)
}
.listLayouts .listClose {
  background-color:#d73939;
  color:var(--bs-white)
}
.listLayouts .featuredList {
  background:#ff9800!important
}
.listLayouts .list-thumb {
  min-height:240px
}
.listLayouts .listCaption {
  position:relative
}
.listLayouts .listCaption .listItemtitle {
  font-size:17px;
  font-weight:500
}
.listLayouts .listCaption .listItemtitle span.verified {
  color:var(--bs-success);
  font-size:14px;
  margin-left:5px
}
.listLayouts .listCaption .catIcon {
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  color:var(--bs-muted);
  background-color:var(--bs-light)
}
.listLayouts .listCaption .catIcon.cats-1 {
  color:#d94452;
  background-color:#d944521f
}
.listLayouts .listCaption .catIcon.cats-2 {
  color:#35ba9b;
  background-color:#35ba9b1f
}
.listLayouts .listCaption .catIcon.cats-3 {
  color:#d56fac;
  background-color:#d56fac1f
}
.listLayouts .listCaption .catIcon.cats-4 {
  color:#89c053;
  background-color:#89c0531f
}
.listLayouts .listCaption .catIcon.cats-5 {
  color:#3aadd9;
  background-color:#3aadd91f
}
.listLayouts .listCaption .catIcon.cats-6 {
  color:#e3b692;
  background-color:#e3b6921f
}
.listLayouts .listCaption .catIcon.cats-7 {
  color:#f5b945;
  background-color:#f5b9451f
}
.listLayouts .listCaption .catIcon.cats-8 {
  color:#4a88da;
  background-color:#4a88da1f
}
.listLayouts .listCaption .catIcon.cats-9 {
  color:#e8553e;
  background-color:#e8553e1f
}
.listLayouts .listCaption .catIcon.cats-10 {
  color:#9579da;
  background-color:#9579da1f
}
.listLayouts .listCaption .listCall {
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  color:var(--bs-dark);
  background-color:var(--bs-light)
}
.listLayouts .bookmarkList {
  background-color:var(--bs-primary-bg-subtle)!important;
  color:var(--bs-primary)!important;
  border:1px solid var(--bs-primary-bg-subtle)!important;
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:15px;
  transition:all ease .4s;
  line-height:0
}
.listLayouts .bookmarkList:hover,
.listLayouts .bookmarkList:focus {
  background-color:var(--bs-primary)!important;
  color:var(--bs-white)!important;
  border-color:var(--bs-primary)!important
}
.listLayouts.light {
  background-color:var(--bs-light)
}
.listLayouts.light .bookmarkList {
  background-color:#00000003;
  color:var(--bs-muted);
  border:1px solid color-mix(in srgb,var(--bs-dark),transparent 85%);
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:15px;
  transition:all ease .4s;
  line-height:0
}
.listLayouts.light .bookmarkList:hover,
.listLayouts.light .bookmarkList:focus {
  background-color:var(--bs-primary);
  color:var(--bs-white);
  border-color:var(--bs-primary)
}
.listLayouts.light .listCall {
  background-color:var(--bs-white)
}
.listLayouts .bg-price {
  background-color:#97bf25
}
.listLayouts .bg-booking {
  background-color:#f50
}
.categoryBox {
  background-color:var(--bs-body-bg);
  border-radius:.5rem;
  padding:20px;
  width:100%;
  height:230px;
  margin:0 auto;
  text-align:center;
  color:var(--bs-white);
  transition:.4s;
  transform:scale(1);
  vertical-align:top;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  border:1px solid var(--bs-border-color)
}
.categoryBox img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  object-fit:cover;
  border-radius:.5rem;
  z-index:1;
  opacity:0;
  transition:.4s
}
.categoryBox .icoBoxx {
  width:75px;
  height:75px;
  display:flex;
  align-items:center;
  margin:1rem auto;
  justify-content:center;
  border-radius:50%;
  font-size:2.2rem;
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  transition:.3s;
  z-index:11;
  position:relative
}
.categoryBox h5 {
  font-size:17px;
  color:var(--headingColor);
  transition:.4s;
  line-height:22px;
  transition:.3s;
  font-weight:500;
  z-index:11;
  position:relative
}
.categoryBox .categorycounter {
  font-size:12px;
  font-weight:500;
  color:var(--bs-muted);
  border-radius:50px;
  background-color:color-mix(in srgb,var(--bs-light),transparent 10%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  text-align:center;
  margin:0 auto 12px;
  left:auto;
  right:auto;
  transition:.4s;
  padding:0 18px;
  height:30px;
  z-index:11;
  position:relative
}
.categoryBox:before {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  content:"";
  background-color:#1a1a1a;
  border-radius:4px;
  opacity:0;
  z-index:10;
  transition:.4s
}
.categoryBox:hover:before,
.categoryBox:focus:before {
  opacity:.6
}
.categoryBox:hover img,
.categoryBox:focus img {
  opacity:1
}
.categoryBox:hover .icoBoxx,
.categoryBox:focus .icoBoxx {
  background:#fff3;
  color:var(--bs-white)
}
.categoryBox:hover h5,
.categoryBox:focus h5 {
  color:var(--bs-white)
}
.categoryBox:hover .categorycounter,
.categoryBox:focus .categorycounter {
  background-color:var(--bs-white);
  color:var(--bs-dark)
}
.circle .categoryBox,
.circle .categoryBox img {
  border-radius:50%
}
.circle .categoryBox .icoBoxx {
  width:auto;
  height:auto;
  display:flex;
  align-items:center;
  margin:1rem auto;
  justify-content:center;
  border-radius:50%;
  font-size:2.2rem;
  background:transparent;
  color:var(--bs-primary);
  transition:.3s;
  z-index:11;
  position:relative
}
.light .categoryBox {
  background-color:var(--bs-light);
  border:none
}
.light .categoryBox .icoBoxx {
  background:var(--bs-body-bg)
}
.light .categoryBox .categorycounter {
  color:color-mix(in srgb,var(--bs-dark),transparent 20%);
  background-color:#2125270d
}
.light .categoryBox:before {
  display:none
}
.light .categoryBox:hover,
.light .categoryBox:focus {
  background:var(--bs-primary)
}
.light .categoryBox:hover .icoBoxx,
.light .categoryBox:focus .icoBoxx {
  background:#fff3;
  color:var(--bs-white)
}
.light .categoryBox:hover h5,
.light .categoryBox:focus h5 {
  color:var(--bs-white)
}
.light .categoryBox:hover .categorycounter,
.light .categoryBox:focus .categorycounter {
  background-color:#02020212;
  color:var(--bs-white)
}
.cardio {
  position:relative;
  display:block;
  padding:0;
  height:100%
}
.cardio .cats-modern {
  background:#ffffff0d;
  display:block;
  padding:2rem 1.2rem;
  border-radius:.5rem;
  text-align:center;
  transition:all ease-in-out .4s
}
.cardio .cats-modern .cats-icons {
  font-size:3.5rem;
  margin-bottom:.5rem;
  color:#525762;
  line-height:1.3;
  transition:all ease-in-out .4s
}
.cardio .cats-modern .cats-titles h5 {
  color:var(--bs-white);
  font-weight:600;
  font-size:1rem;
  transition:all ease-in-out .4s
}
.cardio .cats-modern:hover,
.cardio .cats-modern:focus {
  background-color:var(--bs-white)
}
.cardio .cats-modern:hover .cats-icons,
.cardio .cats-modern:focus .cats-icons {
  color:var(--bs-primary);
  opacity:1
}
.cardio .cats-modern:hover .cats-titles h5,
.cardio .cats-modern:focus .cats-titles h5 {
  color:var(--bs-dark)
}
.reviewsBox {
  position:relative;
  overflow:visible!important
}
.reviewsBox:before {
  content:"";
  left:46%;
  position:absolute;
  bottom:-12px;
  width:25px;
  height:25px;
  font-size:65px;
  transform:rotate(45deg);
  line-height:0;
  background-color:var(--bs-body-bg)
}
.moder-category {
  border-radius:.6rem;
  overflow:hidden;
  height:100%;
  position:relative;
  width:100%;
  transition:all ease-in
}
.moder-category .moder-categoryImage {
  position:relative;
  width:100%;
  height:150px
}
.moder-category .moder-categoryImage img {
  height:100%;
  width:100%;
  object-fit:cover
}
.moder-category .moder-categoryIcon {
  position:absolute;
  bottom:-35px;
  left:50%;
  transform:translate(-50%);
  height:80px;
  width:80px;
  border-radius:50%;
  background-color:var(--bs-white);
  box-shadow:0 0 10px #35335314;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:2.2rem;
  color:var(--bs-primary);
  z-index:1
}
.moder-category .moder-categoryContent {
  position:relative;
  background:var(--bs-light);
  transition:all ease-in;
  padding:3rem 1rem 1.5rem
}
.moder-category .moder-categoryContent h5 {
  font-size:17px
}
.moder-category .moder-categoryContent .badge {
  background-color:#0202020d;
  color:#02020299!important
}
.moder-category:hover .moder-categoryContent,
.moder-category:focus .moder-categoryContent {
  background:var(--bs-primary);
  transition:all ease-in-out;
  cursor:pointer
}
.moder-category:hover .moder-categoryContent>h5 a,
.moder-category:focus .moder-categoryContent>h5 a {
  color:var(--bs-white)
}
.moder-category:hover .moder-categoryContent .badge,
.moder-category:focus .moder-categoryContent .badge {
  background-color:#ffffff1a;
  color:#fffc!important
}
.cardCities {
  position:relative;
  z-index:0
}
.cardCities.cursor:hover {
  cursor:pointer
}
.ratio {
  position:relative;
  display:block;
  overflow:hidden
}
.ratio-4:before {
  padding-bottom:125%
}
.ratio:before {
  display:block;
  width:100%;
  content:""
}
.ratio-full:before {
  padding-bottom:100%
}
.ratio.ratio-5 {
  height:450px
}
.cardCities .cardCities-image {
  border-radius:inherit
}
.cardCities .cardCities-image img {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:inherit
}
.citiesCard-content {
  overflow:hidden;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:inherit
}
.citiesCard-content .cardCities-bg {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#02072d70;
  border-radius:inherit;
  transition:all ease .5s;
  opacity:.3
}
.citiesCard-topcaps {
  transition:all ease .5s;
  opacity:0
}
.citiesCard-bottomcaps {
  transition:all ease .5s;
  transform:translateY(80px)
}
.cardCities:hover .citiesCard-bottomcaps,
.cardCities:focus .citiesCard-bottomcaps {
  transform:translateY(0)
}
.cardCities:hover .cardCities-bg,
.cardCities:focus .cardCities-bg {
  opacity:1
}
.cardCities:hover .citiesCard-topcaps,
.cardCities:focus .citiesCard-topcaps {
  opacity:1
}
.map-banner-wrap {
  height:calc(100% - 4.8rem);
  position:relative;
  top:4.672rem;
  transition:.1s
}
.map-banner-wrap .map-left-box {
  float:right
}
.map-banner-wrap .map-left-box .flt-wrap {
  float:left;
  width:100%;
  position:relative
}
.map-banner-wrap .map-left-box .flt-wrap .home-map-container.fw-map {
  width:40%;
  height:100%;
  position:fixed;
  right:0;
  z-index:8;
  overflow:hidden
}
.map-banner-wrap .map-left-box .flt-wrap .home-map-container.fw-map #map-main {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
  overflow:hidden
}
.map-banner-wrap .map-content-wrap {
  position:relative;
  width:60%;
  min-height:100vh;
  z-index:9;
  float:left
}
.map-banner-wrap .map-content-wrap .map-content-bxo {
  position:relative;
  overflow-y:auto;
  overflow-x:hidden;
  padding-top:1.875rem;
  scrollbar-color:#d2d2d2 #f3f3f3;
  scrollbar-width:thin;
  transition:all .25s ease-in-out;
  scroll-padding-top:3rem;
  max-height:100%;
  overflow:auto;
  padding:0;
  overflow:visible;
  padding:1.5rem 2em 0
}
.map-banner-wrap .map-content-wrap .map-content-list {
  position:relative;
  display:block;
  padding:0 2rem 2rem
}
.gm-style {
  font:inherit!important;
  text-decoration:none
}
.scrollContorl {
  position:absolute;
  z-index:1000;
  bottom:100px;
  right:20px;
  cursor:pointer;
  width:36px;
  height:36px;
  line-height:36px;
  background:var(--bs-primary);
  border-radius:4px;
  box-shadow:0 0 0 5px #fff6
}
.scrollContorl.enabledsroll i:before {
  content:""
}
.mapzoom-in,
.mapzoom-out {
  position:fixed;
  z-index:100;
  top:50%;
  cursor:pointer;
  width:40px;
  height:40px;
  border-radius:100%;
  color:var(--bs-primary);
  line-height:40px;
  margin-top:-20px;
  text-align:center;
  background:var(--bs-body-bg);
  box-shadow:0 0 0 5px #d5e2de66
}
#singleMap .mapzoom-in,
#singleMap .mapzoom-out,
.home-map .mapzoom-in,
.home-map .mapzoom-out,
.fw-map .mapzoom-in,
.fw-map .mapzoom-out {
  position:absolute;
  right:20px
}
.map-container.column-map.right-pos-map .mapzoom-in,
.map-container.column-map.right-pos-map .mapzoom-out {
  right:30px
}
.map-container.column-map.left-pos-map .mapzoom-in,
.map-container.column-map.left-pos-map .mapzoom-out {
  left:30px
}
.mapzoom-in:before,
.mapzoom-out:before {
  font-family:FontAwesome;
  font-style:normal;
  font-weight:400;
  text-decoration:inherit;
  content:""
}
.mapzoom-in:before {
  content:""
}
.mapzoom-in {
  margin-top:-80px
}
.mapnavigation {
  position:absolute;
  bottom:50px;
  right:7px;
  z-index:30;
  width:170px
}
.mapnavigation a {
  width:70px;
  padding:8px 0;
  border-radius:4px;
  color:var(--bs-white);
  float:left;
  margin-left:10px;
  box-shadow:0 0 0 4px #fff6
}
.mapnavigation a,
.mapzoom-in:hover,
.mapzoom-out:hover {
  background:var(--bs-dark)
}
.cluster img {
  display:none
}
.cluster {
  width:40px!important;
  height:40px!important
}
.cluster div {
  text-align:center;
  font-size:15px!important;
  color:var(--bs-primary)!important;
  background:var(--bs-primary-bg-subtle);
  font-weight:600;
  border-radius:100%;
  width:40px!important;
  height:40px!important;
  line-height:38px!important;
  box-shadow:0 0 0 4px var(--bs-primary-border-subtle);
  -webkit-box-shadow:0px 0px 0px 4px var(--bs-primary-border-subtle);
  -webkit-transition:all .3s linear;
  transition:all .1s 3inear;
  animation:cluster-animation 1.5s infinite
}
.cluster div:hover {
  background:var(--bs-primary);
  color:var(--bs-white)!important
}
@keyframes cluster-animation {
  0%,
  to {
    box-shadow:0 0 0 4px var(--bs-primary-border-subtle)
  }
  50% {
    box-shadow:0 0 0 9px var(--bs-primary-border-subtle)
  }
}
.inline-filter {
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  margin:4px 10px 4px 0
}
.inline-filter:last-child {
  margin-right:0
}
.inline-top-filter-wrap {
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative;
  padding:.5rem 0;
  border-bottom:1px solid #e9ecef
}
.inline-top-filter-wrap ._mp-inner-content {
  margin:0
}
.map-popup-wrap {
  position:relative
}
.map-popup-wrap .infoBox-close {
  position:absolute;
  right:10px;
  top:10px;
  z-index:1;
  width:30px;
  height:30px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--bs-danger);
  color:var(--bs-white);
  cursor:pointer
}
.infoBox {
  width:300px!important
}
.infoBox .singlelisting-item .listing-top-item .opssListing .listing-avatar {
  width:35px;
  height:35px;
  border-width:2px
}
.sticky-lg-top,
.sticky-xl-top,
.sticky-xxl-top {
  top:-1px
}
.couponcodeText {
  background-color:var(--bs-primary-bg-subtle);
  border:1px dashed var(--bs-primary);
  color:var(--bs-primary);
  padding:.9rem 2.5rem;
  margin:.5rem auto;
  display:inline-block;
  font-weight:500;
  text-transform:uppercase;
  border-radius:.2rem
}
.listingSingleblock {
  display:block;
  overflow:hidden;
  border-radius:.3rem;
  background-color:var(--bs-white)
}
.listingSingleblock .SingleblockHeader {
  padding:0;
  border:none
}
.listingSingleblock .SingleblockHeader .listingcollapseTitle {
  margin:0;
  font-weight:500;
  font-size:16px;
  padding:1rem 1.5rem;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.listingcollapseTitle:after {
  font-family:"Font Awesome 5 Free";
  content:"";
  position:relative;
  float:right;
  margin-right:0;
  transition:.2s ease-out;
  color:var(--bs-primary);
  background:var(--bs-primary-bg-subtle);
  width:28px;
  height:28px;
  font-weight:600;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.collapsed .listingcollapseTitle:after {
  transform:rotate(180deg)
}
.allreviewsLists .singlereviews {
  margin-bottom:2rem;
  padding-bottom:1rem;
  border-bottom:1px solid var(--bs-border-color)
}
.allreviewsLists .singlereviews .replyReviews,
.allreviewsLists .singlereviews .replyReviews .replyReviews {
  padding-left:1rem;
  margin-left:2.5rem;
  margin-top:2rem;
  margin-bottom:1rem;
  border-left:1px solid var(--bs-border-color)
}
.allreviewsLists .singlereviews:last-child {
  margin-bottom:0rem;
  padding-bottom:0;
  border-bottom:none
}
.guests-input {
  position:relative;
  margin:0 auto;
  border:1px solid #dadfe6;
  border-radius:.375rem;
  display:flex;
  align-items:center;
  padding-left:5px
}
.booking-form__input.guests-input button {
  position:relative;
  width:100%;
  margin:0;
  padding:3px 6px 3px 0;
  background-color:var(--bs-white);
  border:none;
  text-overflow:ellipsis;
  font-size:12px;
  -webkit-transition:border-color .2s ease;
  transition:border-color .2s ease;
  text-align:left;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  color:#6e7b8d;
  font-weight:500;
  min-width:10rem
}
.booking-form__input.guests-input.mixer-auto {
  padding:0
}
.booking-form__input.guests-input.mixer-auto>button {
  height:60px;
  border-radius:.375rem;
  border-color:#dadfe6;
  width:100%;
  font-size:14px;
  padding:0 0 0 12px;
  color:#272f34
}
.booking-form__input.guests-input.mixer-auto>button:before,
.booking-form__input.guests-input.mixer-auto>button:after {
  display:none
}
.guests-input button {
  cursor:pointer
}
.guests-input button:after,
.guests-input button:before {
  content:" ";
  width:8px;
  height:1px;
  border-radius:2px;
  background-color:#667a8b;
  position:absolute;
  top:10px
}
.guests-input button:before {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  right:5px
}
.guests-input button:after {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  right:10px
}
.guests-input button.open:before {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.guests-input button.open:after {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.guests-input__options {
  position:absolute;
  z-index:3;
  top:2rem;
  width:100%;
  background-color:var(--bs-white);
  -webkit-box-shadow:rgba(72,72,72,.2) 0px 15px 20px;
  box-shadow:#48484833 0 15px 20px;
  border-radius:.4rem;
  overflow:hidden;
  height:0;
  opacity:0;
  min-width:18rem;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}
.booking-form__input.guests-input.mixer-auto .guests-input__options {
  top:85px;
  padding-top:1rem
}
.guests-input__options.open {
  opacity:1;
  height:auto;
  min-height:200px
}
.guests-input__options>div {
  padding:10px 0;
  text-align:center
}
.guests-input__options>div:first-child,
.guests-input__options>div {
  padding-top:35px;
  display:flex;
  align-items:center;
  justify-content:space-around;
  padding:1rem 2rem
}
.guests-input__options>div:last-child {
  padding-bottom:35px;
  display:flex;
  align-items:center;
  justify-content:space-around
}
.guests-input__ctrl {
  display:inline-block;
  border:2px solid var(--bs-primary-bg-subtle);
  font-size:13px;
  color:var(--bs-primary);
  padding:2px 7px;
  line-height:20px;
  border-radius:.2rem;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}
.guests-input__ctrl.disabled {
  color:#d8d8d8;
  border-color:#d9dee5;
  cursor:default
}
.guests-input__value {
  display:inline-block;
  padding:0 10px;
  width:100px;
  cursor:default
}
.guests-input__value span {
  display:inline-block;
  padding-right:5px
}
.Pricecart {
  width:152px;
  height:152px;
  margin:0 auto
}
.Pricecart .progress {
  width:150px;
  height:150px;
  line-height:150px;
  background:none;
  box-shadow:none;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center
}
.Pricecart .progress:after {
  content:"";
  width:100%;
  height:100%;
  border-radius:50%;
  border:12px solid var(--bs-primary-bg-subtle);
  position:absolute;
  top:0;
  left:0
}
.Pricecart .progress .progress-left {
  left:0;
  width:50%;
  height:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:1
}
.Pricecart .progress .progress-left .progress-bar {
  width:100%;
  height:100%;
  background:none;
  border-width:12px;
  border-style:solid;
  position:absolute;
  top:0;
  left:100%;
  border-top-right-radius:80px;
  border-bottom-right-radius:80px;
  border-left:0;
  -webkit-transform-origin:center left;
  transform-origin:center left;
  border-color:var(--bs-primary);
  animation:loading-2 1.5s linear forwards 1.8s
}
.Pricecart .progress .progress-right {
  right:0;
  width:50%;
  height:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:1
}
.Pricecart .progress .progress-right .progress-bar {
  width:100%;
  height:100%;
  background:none;
  border-width:12px;
  border-style:solid;
  position:absolute;
  top:0;
  left:-100%;
  border-top-left-radius:80px;
  border-bottom-left-radius:80px;
  border-right:0;
  -webkit-transform-origin:center right;
  transform-origin:center right;
  animation:loading-1 1.8s linear forwards;
  border-color:var(--bs-primary)
}
.Pricecart .progress .progress-value {
  width:90%;
  height:90%;
  border-radius:50%;
  background:var(--bs-body-bg);
  font-size:18px;
  font-weight:600;
  color:var(--bs-dark);
  line-height:135px;
  text-align:center;
  position:absolute;
  top:10%;
  left:5%
}
.Pricecart .progress .progress-value .progressIntity {
  line-height:3;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
@keyframes loading-1 {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
}
@keyframes loading-2 {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(144deg);
    transform:rotate(144deg)
  }
}
@keyframes loading-3 {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
}
@keyframes loading-4 {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(36deg);
    transform:rotate(36deg)
  }
}
@keyframes loading-5 {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(126deg);
    transform:rotate(126deg)
  }
}
.rd-container.rd-container-attachment {
  right:0!important;
  left:100%;
  max-width:370px;
  box-shadow:0 7px 20px #0798ff17!important;
  background-color:var(--bs-white);
  z-index:333
}
.rd-day-selected,
.rd-time-selected,
.rd-time-option:hover {
  cursor:pointer;
  background-color:var(--bs-primary);
  color:var(--bs-white)
}
.mainlistingInfo {
  position:absolute;
  width:100%;
  left:0;
  bottom:50px;
  padding:0 2rem;
  z-index:1
}
.blogcommentsBox {
  position:relative;
  width:100%
}
.blogcommentsBox ul {
  padding:0;
  width:100%;
  position:relative
}
.blogcommentsBox ul li {
  position:relative;
  list-style:none;
  margin-top:2.5rem
}
.blogcommentsBox ul li:first-child {
  margin-top:0
}
.blogcommentsBox ul li .singleComments {
  position:relative;
  display:flex;
  align-items:flex-start;
  width:100%
}
.blogcommentsBox ul li .singleComments .blogavatar {
  position:relative
}
.blogcommentsBox ul li .singleComments .blogavatar img {
  width:80px;
  height:80px;
  object-fit:cover
}
.blogcommentsBox ul li .singleComments .blogCaps {
  flex:1;
  position:relative;
  width:100%;
  padding-left:1.5rem
}
.blogcommentsBox ul li ul {
  padding-left:2rem
}
.blogcommentsBox ul li ul li {
  position:relative;
  border-left:1px solid var(--bs-secondary);
  margin-top:2.5rem!important;
  padding-left:2rem;
  margin-left:3rem
}
.blogcommentsBox ul li ul li:before {
  content:"";
  width:15px;
  height:1px;
  background-color:var(--bs-secondary);
  display:inline-block;
  position:absolute;
  top:35px;
  left:0
}
.similarPosts {
  position:relative;
  width:100%
}
.similarPosts ul {
  padding:0;
  width:100%
}
.similarPosts ul li {
  display:flex;
  align-items:center;
  width:100%;
  list-style:none;
  column-gap:15px;
  padding:1rem 0;
  border-bottom:1px solid var(--bs-border-color)
}
.similarPosts ul li:last-child {
  padding-bottom:0;
  border-bottom:none
}
.similarPosts ul li:first-child {
  padding-top:0
}
.similarPosts ul li .postThumb {
  width:100px;
  height:auto;
  position:relative
}
.similarPosts ul li .postThumb figure {
  margin:0
}
.similarPosts ul li .postThumb figure img {
  max-width:100%
}
.similarPosts ul li .postCaps {
  position:relative;
  flex:1
}
.similarPosts ul li .postCaps h6 {
  font-size:14px;
  line-height:1.5;
  margin-bottom:4px;
  font-weight:600
}
.blogTags {
  position:relative;
  width:100%
}
.blogTags ul {
  padding:0;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:10px
}
.blogTags ul li {
  display:inline-block;
  list-style:none
}
.blogTags ul li a {
  display:inline-flex;
  height:36px;
  padding:2px 14px;
  font-size:12px;
  font-weight:500;
  background:var(--bs-light);
  align-items:center;
  justify-content:center;
  border-radius:50px;
  transition:all ease .4s
}
.blogTags ul li a:hover {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.blogShare {
  position:relative;
  width:100%
}
.blogShare ul {
  padding:0;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:15px
}
.blogShare ul li {
  display:inline-block;
  list-style:none
}
.blogShare ul li a {
  display:inline-flex;
  height:40px;
  width:40px;
  padding:2px;
  font-size:12px;
  font-weight:500;
  background:var(--bs-light);
  align-items:center;
  justify-content:center;
  border-radius:50px;
  transition:all ease .4s
}
.blogShare ul li a:hover {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.processIcons {
  position:relative;
  width:100%
}
.processIcons .Icons {
  width:80px;
  height:80px;
  border-radius:50%;
  margin:0 auto 1.5rem;
  background:var(--bs-primary-bg-subtle);
  border:1px solid var(--bs-primary-border-subtle);
  color:var(--bs-primary);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:2rem;
  transition:all ease .4s
}
.processIcons .Icons:hover {
  background:var(--bs-primary);
  border:1px solid var(--bs-primary);
  color:var(--bs-white)
}
.processIcons .Icons:focus {
  background:var(--bs-primary);
  border:1px solid var(--bs-primary);
  color:var(--bs-white)
}
.helpCategories {
  position:relative;
  width:100%;
  background:var(--bs-body-bg);
  padding:2rem 1.5rem;
  border-radius:1rem;
  height:auto;
  display:block
}
.helpCategories .iconlink {
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:1rem
}
.helpCategories .iconlink .icon {
  width:50px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:1.2rem;
  border-radius:50%;
  background-color:var(--bs-primary-bg-subtle);
  border:1px solid var(--bs-primary-border-subtle);
  color:var(--bs-primary)
}
.helpCategories .iconlink .link {
  display:inline-block;
  font-size:1.2rem
}
.helpCategories .details {
  position:relative;
  display:block;
  width:100%
}
.helpCategories .details .headers {
  display:block;
  width:100%;
  margin-bottom:1rem
}
.helpCategories .details .headers .tltname {
  font-weight:600;
  margin-bottom:.5rem
}
.helpCategories .details .headers p {
  font-size:14px
}
.helpCategories .details .subcategories {
  display:flex;
  width:100%;
  position:relative;
  align-items:self-start;
  justify-content:flex-start;
  gap:10px
}
.helpCategories .details .subcategories span {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:26px;
  font-size:12px;
  font-weight:500;
  padding:2px 12px;
  border-radius:50px;
  background:var(--bs-light);
  border:1px solid var(--bs-border-color)
}
.popularArticles {
  position:relative;
  display:block;
  width:100%;
  padding:2rem 1.5rem;
  background:var(--bs-body-bg);
  border:1px solid var(--bs-border-color);
  border-radius:.6rem;
  transition:all ease .4s
}
.popularArticles .descriptions {
  position:relative;
  width:100%
}
.popularArticles .descriptions .title {
  font-weight:600;
  font-size:18px;
  transition:all ease .4s
}
.popularArticles .descriptions .sedc {
  margin:0;
  transition:all ease .4s
}
.popularArticles:hover,
.popularArticles:focus,
.popularArticles:active {
  background-color:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle)
}
.popularArticles:hover .title,
.popularArticles:focus .title,
.popularArticles:active .title {
  color:var(--bs-primary)
}
.popularArticles:hover .sedc,
.popularArticles:focus .sedc,
.popularArticles:active .sedc {
  color:var(--bs-dark)
}
.cartThumbnail {
  max-width:60px
}
#coupon-code {
  width:250px!important
}
.cartShoppes {
  position:relative;
  width:100%
}
.cartShoppes .singleCarts {
  position:relative;
  width:100%;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  margin-bottom:1.5rem
}
.cartShoppes .singleCarts .cartFirsty1 {
  position:relative;
  flex:1
}
.cartShoppes .singleCarts .cartFirsty1 .shippingType {
  height:24px;
  font-size:11px;
  padding:2px 10px;
  border-radius:50px;
  display:inline-flex;
  margin-bottom:.5rem;
  align-items:center;
  justify-content:center;
  color:var(--bs-success);
  background:var(--bs-success-bg-subtle);
  font-weight:500
}
.cartShoppes .singleCarts .cartFirsty1 .shippingType.charegable {
  background-color:var(--bs-primary-bg-subtle);
  color:var(--bs-primary)
}
.cartShoppes .singleCarts .cartFirsty1 .itemBrans {
  margin:0;
  font-weight:500;
  font-size:15px;
  line-height:1
}
.cartShoppes .singleCarts .cartFirsty1 .itemName {
  margin:0
}
.cartShoppes .singleCarts .cartFirsty2 {
  position:relative;
  width:auto
}
.cartShoppes .singleCarts .cartFirsty2 .totalPrice {
  font-weight:500;
  color:var(--bs-dark)
}
.cartShoppes .singleCarts:last-child {
  margin-bottom:0
}
.checkBox {
  position:relative;
  width:100%;
  display:block;
  margin-bottom:1rem
}
.checkBox .check {
  width:80px;
  height:80px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  background:var(--bs-success-bg-subtle);
  color:var(--bs-success);
  font-size:2rem;
  line-height:1
}
.confirmsHeads {
  position:relative;
  width:100%;
  margin-bottom:2rem;
  text-align:center
}
.confirmsHeads .successTitle {
  line-height:1;
  color:var(--bs-success);
  letter-spacing:.1px;
  font-weight:600;
  font-size:2.2rem
}
.confirmsHeads .successSubtitle {
  margin:0;
  font-size:20px;
  color:var(--bs-body-color)
}
.confirmsInfo {
  position:relative;
  width:100%;
  margin-top:3rem
}
.confirmsInfo ul {
  padding:0;
  width:100%
}
.confirmsInfo ul li {
  width:100%;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:.5rem;
  font-size:15px
}
.confirmsInfo ul li:last-child {
  margin-bottom:0
}
.confirmsInfo ul li .headCaps {
  font-weight:500;
  color:var(--bs-dark)
}
.confirmsInfo ul li .headCaps .success {
  margin-right:.3rem;
  color:var(--bs-cyan)
}
.confirmsInfo ul li .headCaps .pending {
  margin-right:.3rem;
  color:var(--bs-danger)
}
.bookingList {
  background:var(--bs-body-bg);
  border-radius:.6rem;
  height:100%;
  display:block;
  position:relative;
  min-height:250px;
  z-index:1;
  cursor:pointer;
  overflow:hidden
}
.bookingList:before {
  content:"";
  top:0;
  bottom:0;
  position:absolute;
  height:100%;
  width:100%;
  z-index:1;
  background:linear-gradient(to top,#232325e6,#23232573 35%,#16161700 60%,#0000);
  background-color:#23232533;
  border-radius:.6rem .6rem 0 0;
  opacity:1
}
.bookingList img {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%;
  border-radius:.6rem .6rem 0 0
}
.bookingList .listing-details {
  position:absolute;
  bottom:1.5rem;
  left:1.5rem;
  z-index:1
}
.bookingList .listing-details h5 {
  color:var(--bs-white);
  font-size:18px;
  font-weight:600
}
.bookingList .listing-details h5 .verified {
  color:var(--bs-success);
  margin-left:.6rem
}
.user-dashboard-inner {
  background-color:var(--bs-dashboard-bg)
}
.dashboardListgroup {
  list-style:none;
  padding:0;
  margin:0
}
.dashboardListgroup li {
  padding:1rem 1.5rem;
  border-bottom:1px solid var(--bs-border-color);
  transition:.3s;
  position:relative;
  display:flex;
  align-items:center;
  column-gap:10px;
  font-size:16px
}
.dashboardListgroup li .icons {
  width:45px;
  height:45px;
  font-size:18px;
  align-items:center;
  justify-content:center;
  display:flex;
  background:var(--bs-light);
  border-radius:50%
}
.dashboardListgroup li .icons i {
  margin:0;
  height:auto;
  line-height:1
}
.dashboardListgroup li .listCaps {
  flex:1
}
.dashboardListgroup li .listCaps strong {
  font-weight:600;
  color:var(--bs-dark)
}
.dashboardListgroup li .listCaps .ratting {
  color:#fff;
  font-size:14px;
  font-weight:600;
  text-align:center;
  line-height:26px;
  height:26px;
  width:44px;
  display:inline-block;
  position:relative;
  border-radius:50px;
  letter-spacing:-.5px;
  background-color:#fff3;
  margin:0 3px
}
.dashboardListgroup li .listCaps .ratting.high {
  background-color:#1baf65
}
.dashboardListgroup li .listCaps .ratting.mid {
  background-color:#ffc10a
}
.dashboardListgroup li .listCaps .ratting.low {
  background-color:#db2929
}
.dashboardListgroup li .listCaps .listing-link {
  font-weight:600
}
.dashboardListgroup li:last-child {
  border-bottom:none!important
}
.dashboardListgroup.hovereffect,
.dashboardListgroup.hovereffect li {
  position:relative;
  transition:all ease .4s
}
.dashboardListgroup.hovereffect li:hover {
  background-color:var(--bs-light)
}
.dashboardListgroup.nospace li {
  padding:0
}
.bookingActivities {
  position:relative;
  width:100%;
  padding:1rem 0
}
.bookingActivities .bookingTitle {
  position:relative;
  width:100%;
  margin-bottom:5px
}
.bookingActivities .bookingTitle .titlesName {
  display:flex;
  align-items:center;
  justify-content:start;
  font-weight:500
}
.bookingActivities .bookingTitle .titlesName .Bookscats {
  margin-left:5px;
  font-size:12px;
  font-weight:500;
  padding:6px 12px;
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  display:inline-block;
  border-radius:50px
}
.bookingActivities .bookingTitle .unpaid {
  background-color:var(--bs-info-bg-subtle);
  color:var(--bs-info)
}
.bookingActivities .bookingTitle .approved {
  background-color:#e2f7e3;
  color:#4caf50
}
.bookingActivities .bookingTitle .pending {
  background-color:#ffede7;
  color:#ff5722
}
.bookingActivities .bookingTitle .cancelled {
  background-color:#f7dfdd;
  color:#f44336
}
.bookingActivities .bookingDetails {
  position:relative;
  display:block;
  margin:1rem 0
}
.bookingActivities .bookingDetails .singledetailInfo {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:start;
  margin-bottom:7px
}
.bookingActivities .bookingDetails .singledetailInfo .listTitle {
  margin-right:1rem;
  font-weight:500;
  color:var(--bs-dark)
}
.mngListings {
  position:relative;
  width:100%;
  padding:1rem 0;
  transition:all ease .4s
}
.mngListings .mngListinfirst {
  flex:1;
  position:relative
}
.mngListings .mngListings-thumb {
  flex:1;
  max-width:200px
}
.mngListings .mngListings-caps {
  flex:1;
  padding:0
}
.mngListings .mngListings-caps .mnglstTitle {
  margin:0 0 3px;
  font-weight:600
}
.mngListings .mngListings-caps .ratingView {
  padding:4px 12px;
  background:var(--bs-warning-bg-subtle);
  border-radius:100px;
  font-size:13px
}
.mngListings .mngListings-caps .ratingView i {
  color:var(--bs-warning);
  letter-spacing:4px
}
.singleMessageswrap {
  position:relative;
  display:block;
  width:100%;
  padding:1.5rem 2rem 1.5rem 1.8rem;
  transition:all ease .4s;
  border-left:3px solid var(--bs-white)
}
.singleMessageswrap.active,
.singleMessageswrap:hover {
  border-color:var(--bs-primary)
}
.singleMessageswrap:focus {
  border-color:var(--bs-primary)
}
.singleMessageswrap .messagesAvatar {
  position:relative;
  border-radius:50%
}
.singleMessageswrap .messagesAvatar .userStatus {
  width:10px;
  height:10px;
  position:absolute;
  border-radius:50%;
  right:0;
  bottom:14px;
  background:var(--bs-dark);
  box-shadow:0 0 0 3px #02020233;
  -webkit-box-shadow:0px 0px 0px 3px rgba(2,2,2,.2)
}
.singleMessageswrap .messagesAvatar .userStatus.online {
  background-color:var(--bs-success);
  box-shadow:0 0 0 3px var(--bs-success-bg-subtle);
  -webkit-box-shadow:0px 0px 0px 3px var(--bs-success-bg-subtle)
}
.singleMessageswrap .messagesAvatar .userStatus.busy {
  background-color:var(--bs-info);
  box-shadow:0 0 0 3px var(--bs-info-bg-subtle);
  -webkit-box-shadow:0px 0px 0px 3px var(--bs-info-bg-subtle)
}
.singleMessageswrap .messagesAvatar .userStatus.offline {
  background-color:var(--bs-danger);
  box-shadow:0 0 0 3px var(--bs-danger-bg-subtle);
  -webkit-box-shadow:0px 0px 0px 3px var(--bs-danger-bg-subtle)
}
.singleMessageswrap .singleMessages {
  display:flex;
  align-items:center;
  column-gap:15px
}
.singleMessageswrap .singleMessages .messagesInfo {
  flex:1;
  position:relative
}
.singleMessageswrap .singleMessages .messagesInfo .messageuserTitle {
  font-weight:600;
  margin:0;
  line-height:1
}
.singleMessageswrap .singleMessages .messagesInfo .unread {
  font-weight:500;
  font-size:12px;
  height:24px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--bs-primary-bg-subtle);
  border-radius:100px;
  color:var(--bs-primary)
}
.chatboxWraper {
  position:relative;
  border-radius:.8rem;
  overflow:hidden;
  width:100%;
  background-color:var(--bs-white)
}
.chatboxWraper .chatboxHeader {
  position:relative;
  padding:3rem 0;
  width:100%;
  text-align:center
}
.chatboxWraper .chatboxHeader .chatAvatar {
  margin:0 auto;
  display:inline-block;
  position:relative;
  z-index:1
}
.chatboxWraper .chatboxHeader .chatAvatar figure {
  margin:0 0 .8rem;
  padding:.3rem;
  background:#fff3;
  border-radius:50%
}
.chatboxWraper .chatboxHeader .chaterInfo {
  position:relative;
  z-index:1;
  width:100%
}
.chatboxWraper .chatboxHeader .chaterInfo .chatterTitle {
  font-size:16px;
  margin-bottom:.2rem
}
.chatboxWraper .chatboxHeader .chaterInfo .subtitle {
  margin:0;
  opacity:.77
}
.chatboxWraper .chatboxHeader .close {
  position:absolute;
  z-index:1;
  top:1rem;
  font-size:1.5rem;
  right:1rem;
  width:40px;
  height:40px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ffffff36;
  color:var(--bs-white);
  transition:all ease .4s
}
.chatboxWraper .chatboxHeader .close:hover {
  background-color:var(--bs-white);
  color:var(--bs-dark)
}
.chatboxWraper .chatboxHeader .close:focus {
  background-color:var(--bs-white);
  color:var(--bs-dark)
}
.chatboxWraper .chatboxHeader .close:active {
  background-color:var(--bs-white);
  color:var(--bs-dark)
}
.chatboxWraper #chat-messages {
  width:calc(100% + 17px);
  height:350px;
  overflow-y:scroll;
  overflow-x:hidden;
  padding-right:20px;
  -webkit-transition:all .2s cubic-bezier(0,.995,.99,1);
  -moz-transition:all .2s cubic-bezier(0,.995,.99,1);
  -ms-transition:all .2s cubic-bezier(0,.995,.99,1);
  -o-transition:all .2s cubic-bezier(0,.995,.99,1);
  transition:all .2s cubic-bezier(0,.995,.99,1)
}
.chatboxWraper #chat-messages label {
  color:#aab8c2;
  font-weight:600;
  font-size:12px;
  text-align:center;
  margin:15px 0;
  width:100%;
  display:block
}
.chatboxWraper #chat-messages .message {
  padding:0 0 30px 58px;
  clear:both;
  margin-bottom:45px
}
.chatboxWraper #chat-messages .message img {
  float:left;
  margin-left:-38px;
  border-radius:50%;
  width:30px;
  margin-top:12px
}
.chatboxWraper #chat-messages .message .bubble {
  background:var(--bs-light);
  font-size:13px;
  font-weight:500;
  padding:12px 13px;
  border-radius:5px 5px 5px 0;
  color:var(--bs-muted);
  position:relative;
  float:left
}
.chatboxWraper #chat-messages .message .bubble .corner {
  background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/bubble-corner.png) 0 0 no-repeat;
  position:absolute;
  width:7px;
  height:7px;
  left:-5px;
  bottom:0
}
.chatboxWraper #chat-messages .message .bubble span {
  color:#aab8c2;
  font-size:11px;
  position:absolute;
  right:0;
  bottom:-22px
}
.chatboxWraper #chat-messages .message.right {
  padding:0 58px 30px 0;
  margin-right:-19px;
  margin-left:19px
}
.chatboxWraper #chat-messages .message.right img {
  float:right;
  margin-left:0;
  margin-right:-38px
}
.chatboxWraper #chat-messages .message.right .bubble {
  float:right;
  border-radius:5px 5px 0
}
.chatboxWraper #chat-messages .message.right .bubble .corner {
  background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/bubble-cornerR.png) 0 0 no-repeat;
  left:auto;
  right:-5px
}
.chatboxWraper .chatfooter {
  position:relative;
  height:65px;
  border-top:1px solid var(--bs-border-color);
  display:flex;
  align-items:center;
  width:100%;
  column-gap:12px;
  padding:0 .7rem
}
.chatboxWraper .chatfooter .chatAdder {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  column-gap:5px
}
.chatboxWraper .chatfooter .chatAdder #add {
  border:none;
  font-size:22px;
  background:transparent;
  color:#aab8c2;
  opacity:.6;
  transition:all ease .4s
}
.chatboxWraper .chatfooter .chatAdder #add:hover {
  opacity:1
}
.chatboxWraper .chatfooter .chatAdder #add:focus {
  opacity:1
}
.chatboxWraper .chatfooter .chatAdder #add:active {
  opacity:1
}
.chatboxWraper .chatfooter .chatAdder #gif {
  border:none;
  font-size:22px;
  background:transparent;
  color:#aab8c2;
  opacity:.6;
  transition:all ease .4s
}
.chatboxWraper .chatfooter .chatAdder #gif:hover {
  opacity:1
}
.chatboxWraper .chatfooter .chatAdder #gif:focus {
  opacity:1
}
.chatboxWraper .chatfooter .chatAdder #gif:active {
  opacity:1
}
.chatboxWraper .chatfooter .sendmessage {
  position:relative;
  flex:1
}
.chatboxWraper .chatfooter .sendmessage .form-control {
  border:none;
  padding:0;
  font-size:14px;
  font-weight:400;
  color:#aab8c2
}
.chatboxWraper .chatfooter .sendmessage #send {
  position:absolute;
  right:2px;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  transition:all ease .4s;
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  border:1px solid var(--bs-primary-border-subtle)
}
.chatboxWraper .chatfooter .sendmessage #send:hover {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
.chatboxWraper .chatfooter .sendmessage #send:focus {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
.chatboxWraper .chatfooter .sendmessage #send:active {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
.singleReviewswrap {
  position:relative;
  width:100%;
  padding:1rem 0
}
.singleReviewswrap .singlereviews {
  position:relative;
  display:flex;
  align-content:flex-start;
  justify-content:flex-start;
  column-gap:1.5rem
}
.singleReviewswrap .singlereviews .reviewerAvatar {
  position:relative;
  width:auto
}
.singleReviewswrap .singlereviews .reviewsInfo {
  flex:1;
  width:auto;
  position:relative
}
.singleReviewswrap .singlereviews .reviewsInfo .reviewssupper {
  width:100%
}
.singleReviewswrap .singlereviews .reviewsInfo .reviewssupper .reviewrHeadline {
  position:relative;
  width:auto
}
.singleReviewswrap .singlereviews .reviewsInfo .reviewssupper .reviewrHeadline .messageuserTitle {
  margin:0;
  font-weight:600
}
.singleReviewswrap .singlereviews .reviewsInfo .reviewssupper .reviewsStar {
  background:var(--bs-warning-bg-subtle);
  font-size:13px;
  height:26px;
  padding:2px 12px;
  border-radius:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--bs-warning);
  letter-spacing:4px
}
.dropzone.dz-clickable {
  border:2px dashed var(--bs-border-color);
  border-radius:.5rem;
  margin-bottom:.4rem;
  transition:all ease .4s
}
.dropzone.dz-clickable i {
  font-size:2rem;
  margin:1rem auto;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--bs-muted)
}
.dropzone.dz-clickable .dz-default.dz-message {
  margin:1rem 0;
  color:var(--bs-muted)
}
.dropzone.dz-clickable:hover {
  border-color:var(--bs-primary-border-subtle)
}
.dropzone.dz-clickable:hover i,
.dropzone.dz-clickable:hover .dz-default.dz-message {
  color:var(--bs-primary)
}
.subscribeForm {
  width:100%;
  display:block
}
.subscribeForm .inputGroup {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ffffff1a;
  border:1px solid rgba(255,255,255,.2);
  padding:.5rem;
  border-radius:50px
}
.subscribeForm .inputGroup .form-control {
  height:54px;
  font-size:16px;
  background:transparent;
  border:none;
  color:var(--bs-white)
}
.subscribeForm .inputGroup .form-control::placeholder {
  color:#fffc
}
.subscribeForm .inputGroup .btn {
  height:54px;
  border-radius:50px;
  padding:0 2.3rem;
  font-weight:500;
  font-size:15px
}
footer {
  z-index:1;
  font-size:.9rem;
  position:relative;
  background:var(--bs-body-bg);
  padding:4.5rem 0!important
}
footer .footer-widget {
  padding:0
}
footer .footer-widget .footerLogo {
  width:100%;
  margin-bottom:1.4rem
}
footer .footer-widget .footerLogo img {
	max-width: 180px;
	width: 100%;
}
footer .footer-widget .footerText {
  width:100%
}
footer .footer-widget .footerText p {
  color:var(--bs-body-color)
}
footer .footer-widget .widget-title {
  margin-bottom:20px;
  font-size:12px;
  color:var(--headingColor);
  font-weight:500;
  text-transform:uppercase
}
footer .footer-widget ul {
  padding:0;
  margin:0
}
footer .footer-widget ul li {
  list-style:none;
  margin-top:.75rem;
  display:block
}
footer .footer-widget ul li a {
  color:var(--bs-body-color);
  font-size:.9rem;
  font-weight:400
}
footer .footer-widget ul li a:hover {
  color:var(--bs-primary)
}
footer .footer-widget ul li a:focus {
  color:var(--bs-primary)
}
footer .footer-widget ul li a:hactive {
  color:var(--bs-primary)
}
footer .footer-widget ul li p {
  color:var(--bs-body-color);
  font-size:13px
}
footer .footer-widget .contactInfowrap {
  display:flex;
  flex-direction:column;
  row-gap:1rem;
  width:100%
}
footer .footer-widget .contactInfowrap .singleinfo {
  width:100%;
  display:flex;
  align-items:flex-start;
  column-gap:10px
}
footer .footer-widget .contactInfowrap .singleinfo .icons {
  width:30px;
  height:30px;
  border-radius:50%;
  font-size:14px;
  background:var(--bs-primary-bg-subtle);
  color:var(--bs-primary);
  display:inline-flex;
  align-items:center;
  justify-content:center
}
footer .footer-widget .contactInfowrap .singleinfo .caps {
  flex:1;
  width:auto
}
footer .footer-widget .contactInfowrap .singleinfo .caps .title {
  font-size:14px;
  font-weight:500;
  margin:0;
  line-height:1.4
}
footer .footer-widget .contactInfowrap .singleinfo .caps .subs {
  margin:0
}
footer .footer-widget .footerSocialwrap {
  display:block;
  width:100%;
  margin-top:1rem
}
footer .footer-widget .footerSocialwrap .footersocial {
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  column-gap:.7rem;
  flex-wrap:wrap;
  row-gap:.6rem;
  margin:0;
  padding:0
}
footer .footer-widget .footerSocialwrap .footersocial li {
  display:inline-block;
  list-style:none
}
footer .footer-widget .footerSocialwrap .footersocial li .social-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  font-size:13px;
  background-color:var(--bs-primary-bg-subtle);
  border-color:var(--bs-primary-border-subtle);
  color:var(--bs-primary);
  transition:all ease .4s
}
footer .footer-widget .footerSocialwrap .footersocial li .social-link:hover {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
footer .footer-widget .footerSocialwrap .footersocial li .social-link:focus {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
footer .footer-widget .footerSocialwrap .footersocial li .social-link:active {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary);
  color:var(--bs-white)
}
footer.skin-dark-footer {
  background:var(--bs-dark)
}
footer.skin-dark-footer .footer-widget .widget-title {
  color:var(--bs-white)
}
footer.skin-dark-footer .footer-widget ul li a {
  color:#fafafab3
}
footer.skin-dark-footer .footer-widget ul li a:hover {
  color:var(--bs-white)
}
footer.skin-dark-footer .footer-widget ul li a:focus {
  color:var(--bs-white)
}
footer.skin-dark-footer .footer-widget .footerText p {
  color:#fafafab3
}
footer.skin-dark-footer .contactInfowrap {
  width:100%
}
footer.skin-dark-footer .contactInfowrap .singleinfo {
  width:100%
}
footer.skin-dark-footer .contactInfowrap .singleinfo .icons {
  background:#ffffff0d;
  color:var(--bs-primary)
}
footer.skin-dark-footer .contactInfowrap .singleinfo .caps {
  flex:1
}
footer.skin-dark-footer .contactInfowrap .singleinfo .caps .title {
  color:#fafafab3
}
footer.skin-dark-footer .contactInfowrap .singleinfo .caps .subs {
  color:#fafafa80
}
footer.skin-dark-footer .footer-widget .footerSocialwrap {
  margin-top:1rem
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial {
  display:flex
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial li {
  display:inline-block
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial li .social-link {
  background-color:#ffffff1a;
  border-color:#ffffff2e;
  color:var(--bs-white)
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial li .social-link:hover {
  background-color:var(--bs-white);
  border-color:var(--bs-white);
  color:var(--bs-primary)
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial li .social-link:focus {
  background-color:var(--bs-white);
  border-color:var(--bs-white);
  color:var(--bs-primary)
}
footer.skin-dark-footer .footer-widget .footerSocialwrap .footersocial li .social-link:active {
  background-color:var(--bs-white);
  border-color:var(--bs-white);
  color:var(--bs-primary)
}
@media all and (min-height: 600px) and (min-width: 767px) {
  .height-10 {
    height:10vh
  }
  .height-20 {
    height:20vh
  }
  .height-30 {
    height:30vh
  }
  .height-40 {
    height:40vh
  }
  .height-50 {
    height:50vh
  }
  .height-60 {
    height:60vh
  }
  .height-70 {
    height:70vh
  }
  .height-80 {
    height:80vh
  }
  .height-90 {
    height:90vh
  }
  .height-100 {
    height:100vh
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width:750px
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:960px
  }
  .offcanvas.largeshow {
    position:relative;
    visibility:visible;
    border:none;
    z-index:1;
    transform:translate(0)!important
  }
  .searchingSidebar .offcanvas-header {
    display:none
  }
  .searchingSidebar .searchInner {
    padding:1.5rem;
    border:1px solid var(--bs-border-color);
    border-radius:.6rem
  }
}
@media (min-width: 993px) {
  .filterOptions-wrap .dropdown-menu {
    min-width:600px
  }
  .inline-top-filter-wrap .container-fluid,
  .header .container-fluid,
  footer .container-fluid {
    padding:0 2rem
  }
  .viewjob.sticky {
    position:sticky;
    position:-webkit-sticky;
    top:100px
  }
  .head-shadow {
    box-shadow:0 5px 30px #0016541a;
    -webkit-box-shadow:0 5px 30px rgba(0,22,84,.1)
  }
  .header.head-border {
    border-bottom:1px solid var(--bs-border-color)
  }
  .hero-header {
    min-height:650px;
    padding:7rem 0
  }
  div#MobNav {
    display:block
  }
  a.mobNavigation {
    display:none
  }
  .header.header-fixed {
    background:var(--bs-body-bg);
    position:fixed;
    z-index:999;
    width:100%;
    top:0;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown;
    box-shadow:0 .5rem 2rem -.25rem #0016541a;
    -webkit-box-shadow:0 .5rem 2rem -.25rem hsla(224.29,100%,16.47%,.1)
  }
  .header.header-light.head-fixed {
    position:fixed;
    z-index:99;
    width:100%;
    transition:none!important;
    border-bottom:1px solid var(--bs-border-color);
    animation-name:none!important
  }
  .filter_search_opt {
    display:none
  }
  .header.header-transparent {
    background:transparent;
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:inline-block;
    width:100%;
    z-index:4;
    border-bottom:1px solid rgba(255,255,255,.1)
  }
  .change-logo .nav-brand.fixed-logo {
    display:none
  }
  .change-logo.header-fixed .nav-brand.fixed-logo {
    display:block
  }
  .change-logo.header-fixed .nav-brand.static-logo {
    display:none
  }
  .header.header-transparent.header-fixed {
    border-bottom:1px solid var(--bs-border-color);
    background:var(--bs-body-bg);
    position:fixed;
    z-index:999;
    width:100%;
    top:0;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
  }
  .header.header-transparent.theme.header-fixed,
  .header.header-theme {
    background:var(--bs-primary);
    border-color:var(--bs-primary)
  }
  .header.header-dark,
  .header.header-transparent.dark.header-fixed {
    background:var(--bs-dark);
    border-color:var(--bs-dark)
  }
  .header.header-transparent .nav-brand,
  .header.header-transparent .nav-brand:focus,
  .header.header-transparent .nav-brand:hover,
  .header.header-transparent .nav-menu>li>a {
    color:var(--bs-white)
  }

  .header.header-transparent.nav-dark .nav-menu>li:hover>a,
  .header.header-transparent.nav-dark .nav-menu>li.active>a {
    color:var(--bs-primary)!important
  }
  .header.header-transparent.dark .nav-menu>li:hover>a,
  .header.header-transparent.dark .nav-menu>li.active>a {
    color:var(--bs-white)!important;
    opacity:100%!important
  }
  .header.header-transparent.dark .nav-menu>li.list-buttons.light:hover>a {
    color:var(--bs-dark)!important;
    background-color:var(--bs-body-bg)!important
  }
  .header.header-transparent.nav-dark .nav-brand,
  .header.header-transparent.nav-dark .nav-brand:focus,
  .header.header-transparent.nav-dark .nav-brand:hover,
  .header.header-transparent.nav-dark .nav-menu>li>a {
    color:var(--bs-nav-color)!important
  }
  .header.header-transparent.header-fixed .nav-brand,
  .header.header-transparent.header-fixed .nav-brand:focus,
  .header.header-transparent.header-fixed .nav-brand:hover,
  .header.header-transparent.header-fixed .nav-menu>li>a {
    color:var(--bs-white)
  }
  .header.header-transparent.nav-dark.header-fixed .nav-brand,
  .header.header-transparent.nav-dark.header-fixed .nav-brand:focus,
  .header.header-transparent.nav-dark.header-fixed .nav-brand:hover,
  .header.header-transparent.nav-dark.header-fixed .nav-menu>li>a {
    color:var(--bs-nav-color)
  }
  .header.header-theme .nav-brand,
  .header.header-theme .nav-brand:focus,
  .header.header-theme .nav-brand:hover,
  .header.header-theme .nav-menu>li>a {
    color:var(--bs-white)
  }
  .header.header-dark .nav-brand,
  .header.header-dark .nav-brand:focus,
  .header.header-dark .nav-brand:hover,
  .header.header-dark .nav-menu>li>a {
    color:var(--bs-white)
  }
  .header.header-theme .nav-menu>.active>a,
  .header.header-theme .nav-menu>.focus>a,
  .header.header-theme .nav-menu>li:hover>a,
  .header.header-transparent.theme.header-fixed .nav-menu>.active>a,
  .header.header-transparent.theme.header-fixed .nav-menu>.focus>a,
  .header.header-transparent.theme.header-fixed .nav-menu>li:hover>a,
  .header.header-transparent.dark.header-fixed .nav-menu>.active>a,
  .header.header-transparent.dark.header-fixed .nav-menu>.focus>a,
  .header.header-transparent.dark.header-fixed .nav-menu>li:hover>a {
    color:var(--bs-white)!important
  }
  .sec-heading h2 {
    font-size:35px;
    line-height:1.4;
    font-weight:800
  }
  .header.header-light .nav-menu>.active>a,
  .header.header-light .nav-menu>li:focus>a,
  .header.header-light .nav-menu>li:hover>a,
  .header.header-light.header-fixed .nav-menu>.active>a,
  .header.header-light.header-fixed .nav-menu>li:focus>a,
  .header.header-light.header-fixed .nav-menu>li:hover>a {
    color:var(--bs-primary)
  }
  .nav-dropdown>li:hover>a,
  .nav-dropdown>li.active>a {
    color:var(--bs-primary)!important
  }
  .navigation-portrait .nav-dropdown>li.active>a {
    color:var(--bs-primary)!important
  }
  .mobile_nav {
    display:none
  }
  .hero-header {
    min-height:650px;
    padding:120px 0
  }
  .hero-header.full-height {
    min-height:650px;
    padding:130px 0 56px
  }
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 700px
  }
  .splashBanner .explose {
    padding-top:80px
  }
}
@media (min-width: 1024px) {
  .hero-header h1 {
    font-size:2.8em;
    line-height:1.31818182em
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1170px
  }
  .headline {
    font-size:2.6rem
  }
  .h1,
  h1 {
    font-size:3rem
  }
  .h2,
  h2 {
    font-size:2.5rem
  }
  .hero-header {
    min-height:700px;
    padding:120px 0
  }
  .hero-header.full-height {
    min-height:750px;
    padding:130px 0 56px
  }
  .hero-header h1 {
    font-size:3.4em;
    line-height:1.31818182em
  }
  .hero-header .subtitle {
    font-size:20px
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width:1320px
  }
}
@media (min-width: 1500px) {
  .headline {
    font-size:3rem
  }
  .h1,
  h1 {
    font-size:3.4rem
  }
  .h2,
  h2 {
    font-size:2.8rem
  }
  .fs-1 {
    font-size:3.5rem!important
  }
  .fs-2 {
    font-size:2.2rem!important
  }
  .hero-banner {
    padding:7em 0
  }
  .hero-header h1 {
    font-size:4em;
    line-height:1.31818182em
  }
  .carousel-inner .carousel-item {
    padding:6rem 0;
    height:100vh;
    min-height:650px
  }
  .hero-header {
    min-height:750px;
    height:100vh;
    padding:170px 0
  }
  .hero-header.full-height {
    min-height:750px;
    height:100vh;
    padding:180px 0 106px
  }
  .xl-heading {
    font-size:4em;
    line-height:1.31818182em
  }
}
@media (max-width: 1200px) {
  .hero-banner {
    padding:6em 0
  }
}
@media (max-width: 992px) {
  .nav-menu.nav-menu-social {
    display:none
  }
  .header {
    padding:10px 0;
    position:fixed;
    width:100%
  }
  .account-drop .dropdown-menu ul li {
    margin-left:0
  }
  .nav-header {
    display:flex;
    align-items:center;
    float:left;
    width:100%
  }
  .navigation-portrait .nav-brand {
    margin-left:0;
    flex:1;
    margin-top:0
  }
  .nav-menu>li .nav-dropdown {
    box-shadow:none;
    padding:0
  }
  .nav-menu>li>.nav-dropdown:before {
    display:none
  }
  .footer-widget {
    padding-top:0
  }
  footer.dark-footer,
  footer.skin-light-footer,
  footer.skin-dark-footer {
    padding-top:60px
  }
  ul.mobile_nav.dhsbrd {
    margin:0
  }
  .w-50 {
    width:100%!important
  }
  .dashboard-wrap {
    padding:1.5rem!important
  }
  .dashboard-content {
    padding:0rem;
    margin:0;
    flex:auto
  }
  .dashboard-wrap #MobNav {
    width:100%
  }
  .dashboard-nav {
    position:relative;
    width:100%;
    max-width:100%;
    min-width:100%;
    padding-bottom:0;
    margin-bottom:1rem;
    overflow:auto;
    flex:auto!important;
    height:auto!important
  }
  .map-banner-wrap {
    height:100%;
    top:0
  }
  .map-banner-wrap .map-left-box {
    float:initial
  }
  .map-banner-wrap .map-left-box .flt-wrap {
    float:initial;
    width:100%;
    position:relative
  }
  .map-banner-wrap .map-left-box .flt-wrap .home-map-container.fw-map {
    width:100%;
    height:auto;
    position:relative;
    right:auto;
    z-index:1;
    overflow:hidden
  }
  .map-banner-wrap .map-left-box .flt-wrap .home-map-container.fw-map #map-main {
    position:relative;
    top:0;
    left:0;
    height:400px;
    width:100%;
    z-index:1;
    overflow:hidden
  }
  .map-banner-wrap .map-content-wrap {
    width:100%;
    min-height:auto;
    float:initial
  }
  .map-banner-wrap .map-content-wrap .map-content-bxo {
    padding:1.5rem 1em 0
  }
  .map-banner-wrap .map-content-wrap .map-content-list {
    padding:0 1rem 1.5rem
  }
  table {
    border:0
  }
  .table tr th,
  .table tr td {
    padding:12px 10px;
    vertical-align:middle
  }
  table caption {
    font-size:1.3em
  }
  table thead {
    border:none;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  table tr {
    border-bottom:2px solid var(--bs-border-color);
    display:block;
    margin-bottom:.625em
  }
  table td {
    border-bottom:1px solid var(--bs-border-color);
    display:block;
    text-align:right
  }
  table td:before {
    content:attr(data-label);
    float:left;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px
  }
  table td:last-child {
    border-bottom:0
  }
  .heroSearch.rounded-search {
    border-radius:.4rem!important
  }
  .cartThumbnail {
    display:none
  }
  .rd-days tr {
    border:none;
    margin-bottom:0
  }
  .rd-days td {
    display:table-cell;
    border:none!important;
    padding:0!important;
    height:40px;
    width:40px
  }
  .square--70 {
	width: 50px;
	height: 50px;
}
}
@media (max-width: 991px) {
  a.nav-brand.static-logo {
    display:none
  }
  .heroSearch .form-control,
  .heroSearch .no-border .select2-container .select2-selection--multiple,
  .heroSearch .no-border .select2-container .select2-selection--single {
    border:1px solid var(--bs-border-color)!important
  }
  .heroSearch .side-border,
  .heroSearch .single-border,
  .heroSearch .mobSearch .form-control {
    border:none!important
  }
  .mobSearch {
    border:1px solid var(--bs-border-color);
    border-radius:.375rem
  }
  .filterButtons {
    height:52px;
    width:100%;
    background:var(--bs-primary-bg-subtle);
    border-top:1px solid var(--bs-primary-border-subtle);
    color:var(--bs-primary);
    border-radius:0;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .filterButtons i {
    margin-right:.8rem
  }
}
@media (max-width: 767px) {
  h1 {
    font-size:35px
  }
  h2 {
    line-height:28px;
    font-size:22px
  }
  .fs-mob {
    font-size:1rem!important
  }
  .h-mob-auto {
    height:auto!important
  }
  .footer-bottom .job-info-count-group {
    justify-content:flex-start;
    margin-top:1rem
  }
  .mob-full {
    width:100%
  }
  .devider-text {
    font-size:12px
  }
  #loginmodal .social-login .row .col {
    padding:0 2px
  }
  .search-wrap .fliore .nav-tabs.medium .nav-link {
    padding:.8rem
  }
  .card-header.nds-block {
    display:block!important
  }
  .bs-stepper .step-trigger {
    padding-top:0
  }
  .mob-100 {
    width:100%!important
  }
  .nav-brand img {
    max-width:135px;
    position:relative
  }
  .mobSearch {
    border:1px solid var(--bs-border-color);
    border-radius:.375rem
  }
  .heroSearch .mobSearch .form-control {
    border:none!important
  }
  .mousedrop {
    display:none
  }
  .mngListings .mngListinfirst,
  .mngListings .mngListings-caps {
    flex:auto
  }
  .mngListings .mngListings-thumb {
    flex:auto;
    max-width:100%
  }
  .blogcommentsBox ul li .singleComments .blogavatar {
    display:none
  }
  .blogcommentsBox ul li ul li {
    margin-top:2rem!important;
    padding-left:1rem;
    margin-left:1rem
  }
  .secHeading-wrap .sectionHeading {
    font-size:1.4rem
  }
  .secHeading-wrap p {
    font-size:1rem
  }
  .secHeading-wrap .sectionHeading:before {
    display:none
  }
  .owl-theme .owl-dots .owl-dot span {
    width:15px
  }
  .singlelisting-item .listing-top-item {
    min-height:250px
  }
  .navigation-portrait .mobile_nav {
    margin-right:30px
  }
  .filterButton .filterFlex .btn {
    font-size:12px;
    padding:8px 9px
  }
  .filterButton .dropdown-menu.show {
    min-width:300px
  }
  .filterOptions-wrap .card .card-body {
    padding:1rem .8rem!important
  }
  .hide-mob {
    display:none
  }
  .singlelisting-item .listing-footer-item .catdWraps .catIcon {
    width:30px;
    height:30px;
    font-size:13px
  }
  .singlelisting-item .listing-footer-item .catdWraps .catTitle {
    font-size:13px;
    font-weight:500
  }
  .singlelisting-item .listing-footer-item .listing-shares .smallLinks {
    width:30px;
    height:30px;
    font-size:12px
  }
  .bookingActivities .bookingTitle .titlesName {
    font-size:15px
  }
  .singleMessageswrap .singleMessages .messagesInfo {
    flex:auto
  }
  .singleReviewswrap .singlereviews {
    flex-wrap:wrap
  }
  .singleReviewswrap .singlereviews .reviewsInfo {
    flex:auto
  }
  .allreviewsLists .singlereviews .replyReviews {
    padding-left:.5rem;
    margin-left:.5rem
  }
  .singleMessageswrap {
    padding:1rem
  }
  .singleMessageswrap .singleMessages {
    flex-wrap:wrap;
    row-gap:10px
  }
  .filterOptions-wrap .dropdown-menu {
    min-width:300px
  }
  .infoBox {
    width:280px!important
  }
}
@media (max-width: 600px) {
  .cols-4 .carousel-cell {
    width:100%
  }
  .search-wrap .nav-pills.medium .nav-link {
    padding:.6rem .8rem;
    margin-right:6px;
    font-size:12px
  }
  .btn-lg {
    padding:1em 2em;
    height:auto;
    font-size:1.1em
  }
  .nav-brand img {
    max-width:120px;
    position:relative
  }
  h1 {
    font-size:22px
  }
  .circle .categoryBox,
  .circle .categoryBox img {
    border-radius:.6rem
  }
  .listCaption .list-features {
    font-size:13px
  }
}
@media (max-width: 575px) {
  .nav-brand {
    padding-right:0
  }
  .btn-flip-icon {
    position:absolute;
    left:50%;
    top:100%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin-top:.5rem
  }
  .nav-brand img {
    max-width:150px;
    position:relative
  }
  footer .position-absolute.bottom-0.start-0 img {
    width:100%
  }
  .footer-widget {
    padding-top:0
  }
  .other-store-app {
    padding:.7rem .3rem!important
  }
  .other-store-app .os-app-caps .fs-6 {
    font-size:.88rem!important
  }
  .other-store-app .os-app-caps .text-sm {
    font-size:10px!important
  }
  .nav.nav-pills.small .nav-link {
    padding:.5rem .6rem;
    font-size:10px
  }
}
.header.header-light .nav-menu li:hover>ul {
  display:block!important
}
.header.header-theme.navtheme .nav-menu li:hover>ul {
  display:block!important
}
@media (min-width: 993px) {

  .header.header-theme.navtheme .nav-menu>li.active>a {
    color:var(--bs-white)!important
  }
}
.header.header-dark.navdark .nav-menu li:hover>ul {
  display:block!important
}
.header.header-transparent .nav-menu li:hover>ul {
  display:block!important
}
.header.header-dark .nav-menu>li.active>a>.submenu-indicator>.submenu-indicator-chevron {
  border-color:var(--bs-primary)
}
.header.header-dark .nav-menu>li.active>a {
  color:var(--bs-primary)
}
.css-13cymwt-control {
  outline:0!important;
  position:relative;
  -webkit-transition:all .1s;
  transition:all .1s;
  background-color:#fff;
  border-color:transparent!important;
  border-radius:4px;
  border-width:1px;
  box-shadow:0 0 0 1px transparent!important;
  box-sizing:border-box;
  height:100%;
  border:transparent!important
}
.css-t3ipsp-control {
  border:none!important;
  box-shadow:none!important
}
.css-13cymwt-control:hover,
.css-13cymwt-control:focus,
.css-t3ipsp-control:hover,
.css-t3ipsp-control:focus {
  border-color:transparent!important;
  border-style:none!important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)!important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)!important
}
.css-1nmdiq5-menu {
  z-index:999;
  border-radius:5px;
  border-style:none!important;
  --tw-bg-opacity: 1;
  background-color:rgb(255,255,255,var(--tw-bg-opacity))!important;
  --tw-shadow: 0 0 3px rgb(60 72 88 / .15);
  --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);
  --tw-text-opacity: 1;
  color:rgb(22,28,45,var(--tw-text-opacity))!important
}
.css-1nmdiq5-menu .css-d7l1ni-option {
  background-color:var(--bs-primary-bg-subtle)!important
}
.css-1nmdiq5-menu .css-tr4s17-option {
  background-color:var(--bs-primary)
}
.css-1nmdiq5-menu .css-1p3m7a8-multiValue {
  background-color:#fae8eb!important;
  color:#c71f37!important
}
.css-1nmdiq5-menu .css-9jq23d {
  color:#c71f37!important
}
.form-control {
  border:none!important
}
.top-scroll {
  position:fixed;
  bottom:10px;
  right:10px;
  background-color:var(--bs-primary);
  color:var(--bs-white);
  width:35px;
  height:35px;
  z-index:999999;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%
}
.top-scroll .backIcon,
.top-scroll .backIcon:hover,
.top-scroll:hover {
  color:var(--bs-white)
}
.swiper-pagination {
  bottom:-5px!important
}
.swiper-wrapper {
  margin-bottom:20px!important
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet {
  background-color:var(--bs-primary)!important
}
.range-slider .range-slider__range {
  background:#faedf5!important
}
.range-slider .range-slider__thumb {
  width:20px!important;
  height:20px!important;
  background:#c71f37!important
}
.multi-range-slider-black {
  background-color:transparent!important;
  border:none!important;
  padding:0!important;
  margin-top:60px
}
.multi-range-slider-black .bar-right,
.multi-range-slider-black .bar-left {
  background-color:var(--bs-primary-bg-subtle)!important;
  border-radius:10px 0 0 10px;
  border:none!important;
  padding:0!important;
  box-shadow:none!important
}
.multi-range-slider-black .bar-inner {
  background-color:var(--bs-primary)!important;
  border:none!important;
  box-shadow:none!important;
  height:5px!important
}
.multi-range-slider-black .thumb:before {
  content:"";
  background-color:var(--bs-primary)!important;
  width:25px!important;
  height:25px!important;
  border:solid 2px white!important;
  box-shadow:none!important;
  border-radius:50%!important;
  margin:-9px -12px!important
}
.multi-range-slider-black .thumb .caption * {
  position:absolute;
  min-width:25px!important;
  height:25px!important;
  font-size:70%!important;
  text-align:center;
  line-height:25px!important;
  background-color:var(--bs-primary-border-subtle)!important;
  border-radius:15px;
  color:var(--bs-body-color)!important;
  box-shadow:none!important;
  padding:0 5px;
  white-space:nowrap
}
.subscribeForm .inputGroup .form-control:focus {
  background-color:transparent!important;
  color:var(--bs-white)!important
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1
}
.animate__animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-duration:var(--animate-duration);
  animation-duration:var(--animate-duration);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-iteration-count:var(--animate-repeat);
  animation-iteration-count:var(--animate-repeat)
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count:2;
  animation-iteration-count:2;
  -webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);
  animation-iteration-count:calc(var(--animate-repeat) * 2)
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count:3;
  animation-iteration-count:3;
  -webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);
  animation-iteration-count:calc(var(--animate-repeat) * 3)
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay:1s;
  animation-delay:1s;
  -webkit-animation-delay:var(--animate-delay);
  animation-delay:var(--animate-delay)
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay:2s;
  animation-delay:2s;
  -webkit-animation-delay:calc(var(--animate-delay) * 2);
  animation-delay:calc(var(--animate-delay) * 2)
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay:3s;
  animation-delay:3s;
  -webkit-animation-delay:calc(var(--animate-delay) * 3);
  animation-delay:calc(var(--animate-delay) * 3)
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay:4s;
  animation-delay:4s;
  -webkit-animation-delay:calc(var(--animate-delay) * 4);
  animation-delay:calc(var(--animate-delay) * 4)
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay:5s;
  animation-delay:5s;
  -webkit-animation-delay:calc(var(--animate-delay) * 5);
  animation-delay:calc(var(--animate-delay) * 5)
}
.animate__animated.animate__faster {
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-duration:calc(var(--animate-duration) / 2);
  animation-duration:calc(var(--animate-duration) / 2)
}
.animate__animated.animate__fast {
  -webkit-animation-duration:.8s;
  animation-duration:.8s;
  -webkit-animation-duration:calc(var(--animate-duration) * .8);
  animation-duration:calc(var(--animate-duration) * .8)
}
.animate__animated.animate__slow {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration) * 2);
  animation-duration:calc(var(--animate-duration) * 2)
}
.animate__animated.animate__slower {
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-duration:calc(var(--animate-duration) * 3);
  animation-duration:calc(var(--animate-duration) * 3)
}
@media print,(prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration:1ms!important;
    animation-duration:1ms!important;
    -webkit-transition-duration:1ms!important;
    transition-duration:1ms!important;
    -webkit-animation-iteration-count:1!important;
    animation-iteration-count:1!important
  }
  .animate__animated[class*=Out] {
    opacity:0
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  40%,
  43% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
.animate__bounce {
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.animate__flash {
  -webkit-animation-name:flash;
  animation-name:flash
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
.animate__pulse {
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
.animate__rubberBand {
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}
@-webkit-keyframes shakeX {
  0%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
@keyframes shakeX {
  0%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
.animate__shakeX {
  -webkit-animation-name:shakeX;
  animation-name:shakeX
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}
.animate__shakeY {
  -webkit-animation-name:shakeY;
  animation-name:shakeY
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform:translateX(0);
    transform:translate(0)
  }
  6.5% {
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translate(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translate(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translate(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translate(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform:translateX(0);
    transform:translate(0)
  }
}
@keyframes headShake {
  0% {
    -webkit-transform:translateX(0);
    transform:translate(0)
  }
  6.5% {
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translate(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translate(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translate(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translate(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform:translateX(0);
    transform:translate(0)
  }
}
.animate__headShake {
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:headShake;
  animation-name:headShake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0)
  }
}
@keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0)
  }
}
.animate__swing {
  -webkit-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
@keyframes tada {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
.animate__tada {
  -webkit-animation-name:tada;
  animation-name:tada
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes wobble {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__wobble {
  -webkit-animation-name:wobble;
  animation-name:wobble
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skew(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skew(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skew(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skew(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skew(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skew(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skew(-.1953125deg) skewY(-.1953125deg)
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  22.2% {
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skew(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skew(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skew(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skew(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skew(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skew(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skew(-.1953125deg) skewY(-.1953125deg)
  }
}
.animate__jello {
  -webkit-animation-name:jello;
  animation-name:jello;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  14% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
  28% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  42% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  14% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
  28% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  42% {
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.animate__heartBeat {
  -webkit-animation-name:heartBeat;
  animation-name:heartBeat;
  -webkit-animation-duration:1.3s;
  animation-duration:1.3s;
  -webkit-animation-duration:calc(var(--animate-duration) * 1.3);
  animation-duration:calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInDown {
  -webkit-animation-name:backInDown;
  animation-name:backInDown
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translate(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translate(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInLeft {
  -webkit-animation-name:backInLeft;
  animation-name:backInLeft
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translate(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translate(2000px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInRight {
  -webkit-animation-name:backInRight;
  animation-name:backInRight
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.animate__backInUp {
  -webkit-animation-name:backInUp;
  animation-name:backInUp
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutDown {
  -webkit-animation-name:backOutDown;
  animation-name:backOutDown
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translate(-2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translate(-2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutLeft {
  -webkit-animation-name:backOutLeft;
  animation-name:backOutLeft
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translate(2000px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateX(0px) scale(.7);
    transform:translate(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translate(2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutRight {
  -webkit-animation-name:backOutRight;
  animation-name:backOutRight
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  20% {
    -webkit-transform:translateY(0px) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutUp {
  -webkit-animation-name:backOutUp;
  animation-name:backOutUp
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scaleZ(1)
  }
}
.animate__bounceIn {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__bounceInDown {
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__bounceInLeft {
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__bounceInRight {
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__bounceInUp {
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
.animate__bounceOut {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}
.animate__bounceOutDown {
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutRight {
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}
.animate__bounceOutUp {
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.animate__fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name:fadeInTopLeft;
  animation-name:fadeInTopLeft
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name:fadeInTopRight;
  animation-name:fadeInTopRight
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name:fadeInBottomLeft;
  animation-name:fadeInBottomLeft
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name:fadeInBottomRight;
  animation-name:fadeInBottomRight
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.animate__fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.animate__fadeOutDown {
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.animate__fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.animate__fadeOutUp {
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name:fadeOutTopLeft;
  animation-name:fadeOutTopLeft
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name:fadeOutTopRight;
  animation-name:fadeOutTopRight
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name:fadeOutBottomRight;
  animation-name:fadeOutBottomRight
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name:fadeOutBottomLeft;
  animation-name:fadeOutBottomLeft
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@keyframes flip {
  0% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.animate__flipInX {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }
  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.animate__flipInY {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
.animate__flipOutX {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }
  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
.animate__flipOutY {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-duration:calc(var(--animate-duration) * .75);
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skew(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skew(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skew(-5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skew(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skew(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skew(-5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name:lightSpeedInRight;
  animation-name:lightSpeedInRight;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skew(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skew(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skew(5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skew(30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(-20deg);
    transform:skew(-20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(5deg);
    transform:skew(5deg)
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name:lightSpeedInLeft;
  animation-name:lightSpeedInLeft;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skew(30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skew(30deg);
    opacity:0
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name:lightSpeedOutRight;
  animation-name:lightSpeedOutRight;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skew(-30deg);
    opacity:0
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skew(-30deg);
    opacity:0
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name:lightSpeedOutLeft;
  animation-name:lightSpeedOutLeft;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateIn {
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateOut {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
@keyframes rotateOut {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
.animate__rotateOut {
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft;
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity:1
  }
  to {
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
.animate__hinge {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-duration:calc(var(--animate-duration) * 2);
  animation-duration:calc(var(--animate-duration) * 2);
  -webkit-animation-name:hinge;
  animation-name:hinge;
  -webkit-transform-origin:top left;
  transform-origin:top left
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes jackInTheBox {
  0% {
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }
  50% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  70% {
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.animate__jackInTheBox {
  -webkit-animation-name:jackInTheBox;
  animation-name:jackInTheBox
}
@-webkit-keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__rollIn {
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}
@-webkit-keyframes rollOut {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
@keyframes rollOut {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.animate__rollOut {
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}
@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
.animate__zoomIn {
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInDown {
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInLeft {
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInRight {
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInUp {
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
@keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
.animate__zoomOut {
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutDown {
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft;
  -webkit-transform-origin:left center;
  transform-origin:left center
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}
@keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}
.animate__zoomOutRight {
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight;
  -webkit-transform-origin:right center;
  transform-origin:right center
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutUp {
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__slideInDown {
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__slideInLeft {
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__slideInRight {
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
}
.animate__slideInUp {
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.animate__slideOutDown {
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.animate__slideOutLeft {
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.animate__slideOutRight {
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.animate__slideOutUp {
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}
@font-face {
  font-family:swiper-icons;
  src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color: #007aff
}
:host {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d {
  perspective:1200px
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:#00000026
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(to left,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(to right,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(to top,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(to bottom,#00000080,#0000)
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.multi-range-slider * {
  box-sizing:border-box;
  padding:0;
  margin:0
}
.multi-range-slider {
  display:flex;
  position:relative;
  border:solid 1px gray;
  border-radius:10px;
  padding:20px 10px;
  box-shadow:1px 1px 4px #000;
  flex-direction:column;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.multi-range-slider .bar-left {
  width:25%;
  background-color:#f0f0f0;
  border-radius:10px 0 0 10px;
  box-shadow:inset 0 0 5px #000;
  padding:4px 0
}
.multi-range-slider .bar-right {
  width:25%;
  background-color:#f0f0f0;
  border-radius:0 10px 10px 0;
  box-shadow:inset 0 0 5px #000
}
.multi-range-slider .bar-inner {
  background-color:#0f0;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  position:relative;
  border:solid 1px black;
  justify-content:space-between;
  box-shadow:inset 0 0 5px #000
}
.multi-range-slider .bar-inner-left,
.multi-range-slider .bar-inner-right {
  width:50%
}
.multi-range-slider .thumb {
  background-color:#fff;
  position:relative;
  z-index:1;
  cursor:pointer
}
.multi-range-slider .thumb:before {
  content:"";
  background-color:inherit;
  position:absolute;
  width:20px;
  height:20px;
  border:solid 1px black;
  box-shadow:0 0 3px #000,inset 0 0 5px gray;
  border-radius:50%;
  z-index:1;
  margin:-8px -12px;
  cursor:pointer
}
.multi-range-slider .input-type-range:focus+.thumb:after {
  content:"";
  position:absolute;
  top:-4px;
  left:-7px;
  width:11px;
  height:11px;
  z-index:2;
  border-radius:50%;
  border:dotted 1px black;
  box-shadow:0 0 5px #fff,inset 0 0 10px #000
}
.multi-range-slider .caption {
  position:absolute;
  bottom:35px;
  width:2px;
  height:2px;
  left:1px;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:visible;
  display:none
}
.multi-range-slider .thumb .caption * {
  position:absolute;
  min-width:30px;
  height:30px;
  font-size:75%;
  text-align:center;
  line-height:30px;
  background-color:#00f;
  border-radius:15px;
  color:#fff;
  box-shadow:0 0 5px #000;
  padding:0 5px;
  white-space:nowrap
}
.multi-range-slider .thumb:active .caption {
  display:flex
}
.multi-range-slider .input-type-range:focus+.thumb .caption {
  display:flex
}
.multi-range-slider .input-type-range {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  opacity:0;
  pointer-events:none
}
.multi-range-slider .ruler {
  margin:10px 0 -5px;
  display:flex;
  overflow:hidden
}
.multi-range-slider .ruler .ruler-rule {
  border-left:solid 1px;
  border-bottom:solid 1px;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  padding:5px 0
}
.multi-range-slider .ruler .ruler-rule:last-child {
  border-right:solid 1px
}
.multi-range-slider .ruler .ruler-sub-rule {
  border-left:solid 1px;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  padding:3px 0;
  bottom:0;
  margin-bottom:-5px
}
.multi-range-slider .ruler .ruler-sub-rule:first-child {
  border-left:none
}
.multi-range-slider .labels {
  display:flex;
  justify-content:space-between;
  padding:0;
  margin-top:10px;
  margin-bottom:-20px
}
.multi-range-slider .label {
  font-size:80%;
  display:flex;
  width:1px;
  justify-content:center
}
.multi-range-slider .label:first-child {
  justify-content:start
}
.multi-range-slider .label:last-child {
  justify-content:end
}
.multi-range-slider.zero-ranage-margin .thumb-left {
  right:12px
}
.multi-range-slider.zero-ranage-margin .thumb-right {
  left:8px
}
.multi-range-slider.disabled {
  border:solid 1px rgb(200,200,200);
  box-shadow:1px 1px 4px #b4b4b4;
  color:#b4b4b4
}
.multi-range-slider .bar {
  display:flex
}
.multi-range-slider.disabled .bar-left,
.multi-range-slider.disabled .bar-right {
  background-color:#c9c9c9;
  box-shadow:inset 0 0 5px #a0a0a0
}
.multi-range-slider.disabled .bar-inner {
  background-color:#82f382;
  border:solid 1px rgb(149,149,149);
  box-shadow:inset 0 0 5px #676767
}
.multi-range-slider.disabled .thumb {
  background-color:#fff
}
.multi-range-slider.disabled .thumb:before {
  border:solid 1px rgb(200,200,200);
  box-shadow:0 0 3px #232323,inset 0 0 5px gray
}
.multi-range-slider.disabled .input-type-range:focus+.thumb:after {
  border:dotted 1px rgb(35,35,35);
  box-shadow:0 0 5px #fff,inset 0 0 10px #232323
}
.multi-range-slider.disabled .thumb .caption * {
  background-color:#545489;
  color:#c7c7c7;
  box-shadow:0 0 5px #232323
}
.multi-range-slider-black * {
  box-sizing:border-box;
  padding:0;
  margin:0
}
.multi-range-slider-black {
  display:flex;
  position:relative;
  background-color:#000;
  border:solid 1px gray;
  padding:30px 10px 25px;
  flex-direction:column;
  color:#fff;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.multi-range-slider-black .bar {
  display:flex
}
.multi-range-slider-black .bar.active * {
  transition:none
}
.multi-range-slider-black .bar-left {
  width:25%;
  background-color:gray;
  border-radius:10px 0 0 10px;
  box-shadow:inset 0 0 5px #000;
  border:solid 1px black;
  padding:5px 0
}
.multi-range-slider-black .bar-right {
  width:25%;
  background-color:gray;
  border-radius:0 10px 10px 0;
  box-shadow:inset 0 0 5px #000;
  border:solid 1px black
}
.multi-range-slider-black .bar-inner {
  background-color:#0f0;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  position:relative;
  border:solid 1px black;
  justify-content:space-between;
  box-shadow:inset 0 0 5px #000
}
.multi-range-slider-black .bar-inner-left,
.multi-range-slider-black .bar-inner-right {
  width:50%
}
.multi-range-slider-black .thumb {
  background-color:#fff;
  position:relative;
  z-index:1;
  cursor:pointer
}
.multi-range-slider-black .thumb:before {
  content:"";
  background-color:inherit;
  position:absolute;
  width:20px;
  height:30px;
  border:solid 1px black;
  box-shadow:0 0 5px #000,inset 0 0 10px gray;
  border-radius:7px;
  z-index:1;
  margin:-10px -12px;
  cursor:pointer
}
.multi-range-slider-black .input-type-range:focus+.thumb:after {
  content:"";
  position:absolute;
  top:-6px;
  left:-8px;
  width:12px;
  height:22px;
  z-index:2;
  border-radius:7px;
  border:dotted 1px black;
  box-shadow:0 0 5px #fff,inset 0 0 10px #000
}
.multi-range-slider-black .caption {
  position:absolute;
  bottom:45px;
  width:2px;
  height:2px;
  left:1px;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:visible
}
.multi-range-slider-black .thumb .caption * {
  position:absolute;
  min-width:30px;
  height:30px;
  font-size:75%;
  text-align:center;
  line-height:30px;
  background-color:#00f;
  border-radius:15px;
  color:#fff;
  box-shadow:0 0 5px #000;
  padding:0 5px;
  white-space:nowrap
}
.multi-range-slider-black .thumb:active .caption {
  display:flex
}
.multi-range-slider-black .input-type-range:focus+.thumb .caption {
  display:flex
}
.multi-range-slider-black .input-type-range {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  opacity:0;
  pointer-events:none
}
.multi-range-slider-black .ruler {
  margin:10px 0 -5px;
  display:flex;
  overflow:hidden
}
.multi-range-slider-black .ruler .ruler-rule {
  border-left:solid 1px;
  border-bottom:solid 1px;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  padding:5px 0
}
.multi-range-slider-black .ruler .ruler-rule:last-child {
  border-right:solid 1px
}
.multi-range-slider-black .ruler .ruler-sub-rule {
  border-left:solid 1px;
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  padding:3px 0;
  bottom:0;
  margin-bottom:-5px
}
.multi-range-slider-black .ruler .ruler-sub-rule:first-child {
  border-left:none
}
.multi-range-slider-black .labels {
  display:flex;
  justify-content:space-between;
  padding:0;
  margin-top:10px;
  margin-bottom:-20px
}
.multi-range-slider-black .label {
  font-size:80%
}
.multi-range-slider-black.zero-ranage-margin .thumb-left {
  right:12px
}
.multi-range-slider-black.zero-ranage-margin .thumb-right {
  left:8px
}
.yarl__fullsize {
  height:100%;
  width:100%
}
.yarl__relative {
  position:relative
}
.yarl__portal {
  bottom:0;
  left:0;
  opacity:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);
  z-index:var(--yarl__portal_zindex,9999)
}
.yarl__portal_open {
  opacity:1
}
.yarl__container {
  background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));
  bottom:0;
  left:0;
  outline:none;
  overflow:hidden;
  overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);
  position:absolute;
  right:0;
  top:0;
  touch-action:var(--yarl__controller_touch_action,none);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.yarl__carousel {
  align-content:center;
  align-items:stretch;
  display:flex;
  flex:0 0 auto;
  height:100%;
  justify-content:center;
  opacity:var(--yarl__pull_opacity,1);
  transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));
  width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))
}
.yarl__carousel_with_slides {
  -moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);
  column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)
}
.yarl__flex_center {
  align-content:center;
  align-items:center;
  display:flex;
  justify-content:center
}
.yarl__slide {
  flex:1;
  overflow:hidden;
  padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);
  position:relative
}
[dir=rtl] .yarl__slide {
  --yarl__direction:-1
}
.yarl__slide_image {
  max-height:100%;
  max-width:100%;
  -o-object-fit:contain;
  object-fit:contain;
  touch-action:var(--yarl__controller_touch_action,none);
  -moz-user-select:none;
  user-select:none;
  -webkit-user-select:none;
  -webkit-touch-callout:none
}
.yarl__slide_image_cover {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.yarl__slide_image_loading {
  opacity:0
}
@media screen and (min-width:800px) {
  .yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transform-style:preserve-3d
  }
}
.yarl__slide_placeholder {
  left:50%;
  line-height:0;
  position:absolute;
  top:50%;
  transform:translate(-50%) translateY(-50%)
}
.yarl__slide_loading {
  animation:yarl__delayed_fadein 1s linear;
  color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))
}
.yarl__slide_loading line {
  animation:yarl__stroke_opacity 1s linear infinite
}
.yarl__slide_loading line:first-of-type {
  animation-delay:-1.875s
}
.yarl__slide_loading line:nth-of-type(2) {
  animation-delay:-1.75s
}
.yarl__slide_loading line:nth-of-type(3) {
  animation-delay:-1.625s
}
.yarl__slide_loading line:nth-of-type(4) {
  animation-delay:-1.5s
}
.yarl__slide_loading line:nth-of-type(5) {
  animation-delay:-1.375s
}
.yarl__slide_loading line:nth-of-type(6) {
  animation-delay:-1.25s
}
.yarl__slide_loading line:nth-of-type(7) {
  animation-delay:-1.125s
}
.yarl__slide_loading line:nth-of-type(8) {
  animation-delay:-1s
}
.yarl__slide_error {
  color:var(--yarl__slide_icon_error_color,red);
  height:var(--yarl__slide_icon_error_size,48px);
  width:var(--yarl__slide_icon_error_size,48px)
}
@media (prefers-reduced-motion) {
  .yarl__portal,
  .yarl__slide {
    transition:unset
  }
  .yarl__slide_loading,
  .yarl__slide_loading line {
    animation:unset
  }
}
.yarl__toolbar {
  bottom:auto;
  display:flex;
  justify-content:flex-end;
  left:auto;
  padding:var(--yarl__toolbar_padding,8px);
  position:absolute;
  right:0;
  top:0
}
[dir=rtl] .yarl__toolbar {
  bottom:auto;
  left:0;
  right:auto;
  top:0
}
.yarl__icon {
  height:var(--yarl__icon_size,32px);
  width:var(--yarl__icon_size,32px)
}
.yarl__button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--yarl__button_background_color,transparent);
  border:var(--yarl__button_border,0);
  color:var(--yarl__color_button,hsla(0,0%,100%,.8));
  cursor:pointer;
  filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));
  line-height:0;
  margin:var(--yarl__button_margin,0);
  outline:none;
  padding:var(--yarl__button_padding,8px);
  -webkit-tap-highlight-color:transparent
}
.yarl__button:focus {
  color:var(--yarl__color_button_active,#fff)
}
.yarl__button:focus:not(:focus-visible) {
  color:var(--yarl__color_button,hsla(0,0%,100%,.8))
}
.yarl__button:focus-visible {
  color:var(--yarl__color_button_active,#fff)
}
@media (hover:hover) {
  .yarl__button:focus-visible:hover,
  .yarl__button:focus:hover,
  .yarl__button:hover {
    color:var(--yarl__color_button_active,#fff)
  }
}
.yarl__button:disabled {
  color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));
  cursor:default
}
.yarl__navigation_next,
.yarl__navigation_prev {
  padding:var(--yarl__navigation_button_padding,24px 16px);
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.yarl__navigation_prev {
  left:0
}
[dir=rtl] .yarl__navigation_prev {
  left:unset;
  right:0;
  transform:translateY(-50%) rotate(180deg)
}
.yarl__navigation_next {
  right:0
}
[dir=rtl] .yarl__navigation_next {
  left:0;
  right:unset;
  transform:translateY(-50%) rotate(180deg)
}
.yarl__no_scroll {
  height:100%;
  overflow:hidden;
  overscroll-behavior:none
}
@keyframes yarl__delayed_fadein {
  0% {
    opacity:0
  }
  80% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes yarl__stroke_opacity {
  0% {
    stroke-opacity:1
  }
  to {
    stroke-opacity:.125
  }
}


.css-1wy0on6 {
  -moz-box-align: center;
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-shrink: 0;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.css-1u9des2-indicatorSeparator {
  align-self: stretch;
  width: 1px;
  background-color: rgb(204, 204, 204);
  margin-bottom: 8px;
  margin-top: 8px;
  box-sizing: border-box;
}
.css-1xc3v61-indicatorContainer {
  display: flex;
  transition: color 150ms;
  color: rgb(204, 204, 204);
  padding: 8px;
  box-sizing: border-box;
}
.css-1xc3v61-indicatorContainer {
  color: rgb(204, 204, 204);
  fill: rgb(157, 154, 154);
}
.css-b62m3t-container {
  position: relative;
  box-sizing: border-box;
}
.moblie-dashboard-menu {
  display: none;
}

@media(max-width:767.98px){
  .moblie-dashboard-menu {
  display: block;
}
}