/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {
  --sonchoy-font: 'DM Sans', sans-serif;
  --sonchoy-font-two: 'Syne', sans-serif;
  --sonchoy-gray: #767676;
  --sonchoy-gray-rgb: 118, 118, 118;
  --sonchoy-white: #ffffff;
  --sonchoy-white-rgb: 255, 255, 255;
  --sonchoy-base: #6222cc;
  --sonchoy-base-rgb: 98, 34, 204;
  --sonchoy-black: #040b1e;
  --sonchoy-black-rgb: 4, 11, 30;
  --sonchoy-primary: #f4f4f4;
  --sonchoy-primary-rgb: 244, 244, 244;
  --sonchoy-bdr-color: #dedede;
  --sonchoy-bdr-rgb: 222, 222, 222;
}

@charset "UTF-8";:root,:host {
  --van-black: #000;
  --van-white: #fff;
  --van-gray-1: #f7f8fa;
  --van-gray-2: #f2f3f5;
  --van-gray-3: #ebedf0;
  --van-gray-4: #dcdee0;
  --van-gray-5: #c8c9cc;
  --van-gray-6: #969799;
  --van-gray-7: #646566;
  --van-gray-8: #323233;
  --van-red: #ee0a24;
  --van-blue: #1989fa;
  --van-orange: #ff976a;
  --van-orange-dark: #ed6a0c;
  --van-orange-light: #fffbe8;
  --van-green: #07c160;
  --van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);
  --van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);
  --van-primary-color: var(--van-blue);
  --van-success-color: var(--van-green);
  --van-danger-color: var(--van-red);
  --van-warning-color: var(--van-orange);
  --van-text-color: var(--van-gray-8);
  --van-text-color-2: var(--van-gray-6);
  --van-text-color-3: var(--van-gray-5);
  --van-active-color: var(--van-gray-2);
  --van-active-opacity: .6;
  --van-disabled-opacity: .5;
  --van-background: var(--van-gray-1);
  --van-background-2: var(--van-white);
  --van-background-3: var(--van-white);
  --van-padding-base: 4px;
  --van-padding-xs: 8px;
  --van-padding-sm: 12px;
  --van-padding-md: 16px;
  --van-padding-lg: 24px;
  --van-padding-xl: 32px;
  --van-font-bold: 600;
  --van-font-size-xs: 10px;
  --van-font-size-sm: 12px;
  --van-font-size-md: 14px;
  --van-font-size-lg: 16px;
  --van-line-height-xs: 14px;
  --van-line-height-sm: 18px;
  --van-line-height-md: 20px;
  --van-line-height-lg: 22px;
  --van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
  --van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;
  --van-duration-base: .3s;
  --van-duration-fast: .2s;
  --van-ease-out: ease-out;
  --van-ease-in: ease-in;
  --van-border-color: var(--van-gray-3);
  --van-border-width: 1px;
  --van-radius-sm: 2px;
  --van-radius-md: 4px;
  --van-radius-lg: 8px;
  --van-radius-max: 999px
}

.van-theme-dark {
  --van-text-color: #f5f5f5;
  --van-text-color-2: #707070;
  --van-text-color-3: #4d4d4d;
  --van-border-color: #3a3a3c;
  --van-active-color: #3a3a3c;
  --van-background: #000;
  --van-background-2: #1c1c1e;
  --van-background-3: #37363b
}

html {
  -webkit-tap-highlight-color: transparent
}

body {
  margin: 0;
  font-family: var(--van-base-font)
}

a {
  text-decoration: none
}

input,button,textarea {
  color: inherit;
  font: inherit
}

a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus {
  outline: none
}

ol,ul {
  margin: 0;
  padding: 0;
  list-style: none
}

@keyframes van-slide-up-enter {
  0% {
      transform: translate3d(0,100%,0)
  }
}

@keyframes van-slide-up-leave {
  to {
      transform: translate3d(0,100%,0)
  }
}

@keyframes van-slide-down-enter {
  0% {
      transform: translate3d(0,-100%,0)
  }
}

@keyframes van-slide-down-leave {
  to {
      transform: translate3d(0,-100%,0)
  }
}

@keyframes van-slide-left-enter {
  0% {
      transform: translate3d(-100%,0,0)
  }
}

@keyframes van-slide-left-leave {
  to {
      transform: translate3d(-100%,0,0)
  }
}

@keyframes van-slide-right-enter {
  0% {
      transform: translate3d(100%,0,0)
  }
}

@keyframes van-slide-right-leave {
  to {
      transform: translate3d(100%,0,0)
  }
}

@keyframes van-fade-in {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes van-fade-out {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes van-rotate {
  0% {
      transform: rotate(0)
  }

  to {
      transform: rotate(360deg)
  }
}

.van-fade-enter-active {
  animation: var(--van-duration-base) van-fade-in both var(--van-ease-out)
}

.van-fade-leave-active {
  animation: var(--van-duration-base) van-fade-out both var(--van-ease-in)
}

.van-slide-up-enter-active {
  animation: van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)
}

.van-slide-up-leave-active {
  animation: van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)
}

.van-slide-down-enter-active {
  animation: van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)
}

.van-slide-down-leave-active {
  animation: van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)
}

.van-slide-left-enter-active {
  animation: van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)
}

.van-slide-left-leave-active {
  animation: van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)
}

.van-slide-right-enter-active {
  animation: van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)
}

.van-slide-right-leave-active {
  animation: van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)
}

.van-clearfix:after {
  display: table;
  clear: both;
  content: ""
}

.van-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.van-multi-ellipsis--l2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-break: anywhere;
  -webkit-box-orient: vertical
}

.van-multi-ellipsis--l3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  line-break: anywhere;
  -webkit-box-orient: vertical
}

.van-safe-area-top {
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top)
}

.van-safe-area-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom)
}

.van-haptics-feedback {
  cursor: pointer
}

.van-haptics-feedback:active {
  opacity: var(--van-active-opacity)
}

[class*=van-hairline]:after {
  position: absolute;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 0 solid var(--van-border-color);
  transform: scale(.5)
}

.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom {
  position: relative
}

.van-hairline--top:after {
  border-top-width: var(--van-border-width)
}

.van-hairline--left:after {
  border-left-width: var(--van-border-width)
}

.van-hairline--right:after {
  border-right-width: var(--van-border-width)
}

.van-hairline--bottom:after {
  border-bottom-width: var(--van-border-width)
}

.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after {
  border-width: var(--van-border-width) 0
}

.van-hairline--surround:after {
  border-width: var(--van-border-width)
}

:root,:host {
  --van-action-bar-background: var(--van-background-2);
  --van-action-bar-height: 50px
}

.van-action-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  box-sizing: content-box;
  height: var(--van-action-bar-height);
  background: var(--van-action-bar-background)
}

:root,:host {
  --van-badge-size: 16px;
  --van-badge-color: var(--van-white);
  --van-badge-padding: 0 3px;
  --van-badge-font-size: var(--van-font-size-sm);
  --van-badge-font-weight: var(--van-font-bold);
  --van-badge-border-width: var(--van-border-width);
  --van-badge-background: var(--van-danger-color);
  --van-badge-dot-color: var(--van-danger-color);
  --van-badge-dot-size: 8px;
  --van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif
}

.van-badge {
  display: inline-block;
  box-sizing: border-box;
  min-width: var(--van-badge-size);
  padding: var(--van-badge-padding);
  color: var(--van-badge-color);
  font-weight: var(--van-badge-font-weight);
  font-size: var(--van-badge-font-size);
  font-family: var(--van-badge-font);
  line-height: 1.2;
  text-align: center;
  background: var(--van-badge-background);
  border: var(--van-badge-border-width) solid var(--van-background-2);
  border-radius: var(--van-radius-max)
}

.van-badge--fixed {
  position: absolute;
  transform-origin: 100%
}

.van-badge--top-left {
  top: 0;
  left: 0;
  transform: translate(-50%,-50%)
}

.van-badge--top-right {
  top: 0;
  right: 0;
  transform: translate(50%,-50%)
}

.van-badge--bottom-left {
  bottom: 0;
  left: 0;
  transform: translate(-50%,50%)
}

.van-badge--bottom-right {
  bottom: 0;
  right: 0;
  transform: translate(50%,50%)
}

.van-badge--dot {
  width: var(--van-badge-dot-size);
  min-width: 0;
  height: var(--van-badge-dot-size);
  background: var(--van-badge-dot-color);
  border-radius: 100%;
  border: none;
  padding: 0
}

.van-badge__wrapper {
  position: relative;
  display: inline-block
}

.van-icon {
  position: relative;
  display: inline-block;
  font: 14px/1 vant-icon;
  font: normal normal normal 14px/1 var(--van-icon-font-family, "vant-icon");
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased
}

.van-icon:before {
  display: inline-block
}

.van-icon-arrow-double-left:before {
  content: ""
}

.van-icon-arrow-double-right:before {
  content: ""
}

.van-icon-contact:before {
  content: ""
}

.van-icon-notes:before {
  content: ""
}

.van-icon-records:before {
  content: ""
}

.van-icon-cash-back-record:before {
  content: ""
}

.van-icon-newspaper:before {
  content: ""
}

.van-icon-discount:before {
  content: ""
}

.van-icon-completed:before {
  content: ""
}

.van-icon-user:before {
  content: ""
}

.van-icon-description:before {
  content: ""
}

.van-icon-list-switch:before {
  content: ""
}

.van-icon-list-switching:before {
  content: ""
}

.van-icon-link-o:before {
  content: ""
}

.van-icon-miniprogram-o:before {
  content: ""
}

.van-icon-qq:before {
  content: ""
}

.van-icon-wechat-moments:before {
  content: ""
}

.van-icon-weibo:before {
  content: ""
}

.van-icon-cash-o:before {
  content: ""
}

.van-icon-guide-o:before {
  content: ""
}

.van-icon-invitation:before {
  content: ""
}

.van-icon-shield-o:before {
  content: ""
}

.van-icon-exchange:before {
  content: ""
}

.van-icon-eye:before {
  content: ""
}

.van-icon-enlarge:before {
  content: ""
}

.van-icon-expand-o:before {
  content: ""
}

.van-icon-eye-o:before {
  content: ""
}

.van-icon-expand:before {
  content: ""
}

.van-icon-filter-o:before {
  content: ""
}

.van-icon-fire:before {
  content: ""
}

.van-icon-fail:before {
  content: ""
}

.van-icon-failure:before {
  content: ""
}

.van-icon-fire-o:before {
  content: ""
}

.van-icon-flag-o:before {
  content: ""
}

.van-icon-font:before {
  content: ""
}

.van-icon-font-o:before {
  content: ""
}

.van-icon-gem-o:before {
  content: ""
}

.van-icon-flower-o:before {
  content: ""
}

.van-icon-gem:before {
  content: ""
}

.van-icon-gift-card:before {
  content: ""
}

.van-icon-friends:before {
  content: ""
}

.van-icon-friends-o:before {
  content: ""
}

.van-icon-gold-coin:before {
  content: ""
}

.van-icon-gold-coin-o:before {
  content: ""
}

.van-icon-good-job-o:before {
  content: ""
}

.van-icon-gift:before {
  content: ""
}

.van-icon-gift-o:before {
  content: ""
}

.van-icon-gift-card-o:before {
  content: ""
}

.van-icon-good-job:before {
  content: ""
}

.van-icon-home-o:before {
  content: ""
}

.van-icon-goods-collect:before {
  content: ""
}

.van-icon-graphic:before {
  content: ""
}

.van-icon-goods-collect-o:before {
  content: ""
}

.van-icon-hot-o:before {
  content: ""
}

.van-icon-info:before {
  content: ""
}

.van-icon-hotel-o:before {
  content: ""
}

.van-icon-info-o:before {
  content: ""
}

.van-icon-hot-sale-o:before {
  content: ""
}

.van-icon-hot:before {
  content: ""
}

.van-icon-like:before {
  content: ""
}

.van-icon-idcard:before {
  content: ""
}

.van-icon-like-o:before {
  content: ""
}

.van-icon-hot-sale:before {
  content: ""
}

.van-icon-location-o:before {
  content: ""
}

.van-icon-location:before {
  content: ""
}

.van-icon-label:before {
  content: ""
}

.van-icon-lock:before {
  content: ""
}

.van-icon-label-o:before {
  content: ""
}

.van-icon-map-marked:before {
  content: ""
}

.van-icon-logistics:before {
  content: ""
}

.van-icon-manager:before {
  content: ""
}

.van-icon-more:before {
  content: ""
}

.van-icon-live:before {
  content: ""
}

.van-icon-manager-o:before {
  content: ""
}

.van-icon-medal:before {
  content: ""
}

.van-icon-more-o:before {
  content: ""
}

.van-icon-music-o:before {
  content: ""
}

.van-icon-music:before {
  content: ""
}

.van-icon-new-arrival-o:before {
  content: ""
}

.van-icon-medal-o:before {
  content: ""
}

.van-icon-new-o:before {
  content: ""
}

.van-icon-free-postage:before {
  content: ""
}

.van-icon-newspaper-o:before {
  content: ""
}

.van-icon-new-arrival:before {
  content: ""
}

.van-icon-minus:before {
  content: ""
}

.van-icon-orders-o:before {
  content: ""
}

.van-icon-new:before {
  content: ""
}

.van-icon-paid:before {
  content: ""
}

.van-icon-notes-o:before {
  content: ""
}

.van-icon-other-pay:before {
  content: ""
}

.van-icon-pause-circle:before {
  content: ""
}

.van-icon-pause:before {
  content: ""
}

.van-icon-pause-circle-o:before {
  content: ""
}

.van-icon-peer-pay:before {
  content: ""
}

.van-icon-pending-payment:before {
  content: ""
}

.van-icon-passed:before {
  content: ""
}

.van-icon-plus:before {
  content: ""
}

.van-icon-phone-circle-o:before {
  content: ""
}

.van-icon-phone-o:before {
  content: ""
}

.van-icon-printer:before {
  content: ""
}

.van-icon-photo-fail:before {
  content: ""
}

.van-icon-phone:before {
  content: ""
}

.van-icon-photo-o:before {
  content: ""
}

.van-icon-play-circle:before {
  content: ""
}

.van-icon-play:before {
  content: ""
}

.van-icon-phone-circle:before {
  content: ""
}

.van-icon-point-gift-o:before {
  content: ""
}

.van-icon-point-gift:before {
  content: ""
}

.van-icon-play-circle-o:before {
  content: ""
}

.van-icon-shrink:before {
  content: ""
}

.van-icon-photo:before {
  content: ""
}

.van-icon-qr:before {
  content: ""
}

.van-icon-qr-invalid:before {
  content: ""
}

.van-icon-question-o:before {
  content: ""
}

.van-icon-revoke:before {
  content: ""
}

.van-icon-replay:before {
  content: ""
}

.van-icon-service:before {
  content: ""
}

.van-icon-question:before {
  content: ""
}

.van-icon-search:before {
  content: ""
}

.van-icon-refund-o:before {
  content: ""
}

.van-icon-service-o:before {
  content: ""
}

.van-icon-scan:before {
  content: ""
}

.van-icon-share:before {
  content: ""
}

.van-icon-send-gift-o:before {
  content: ""
}

.van-icon-share-o:before {
  content: ""
}

.van-icon-setting:before {
  content: ""
}

.van-icon-points:before {
  content: ""
}

.van-icon-photograph:before {
  content: ""
}

.van-icon-shop:before {
  content: ""
}

.van-icon-shop-o:before {
  content: ""
}

.van-icon-shop-collect-o:before {
  content: ""
}

.van-icon-shop-collect:before {
  content: ""
}

.van-icon-smile:before {
  content: ""
}

.van-icon-shopping-cart-o:before {
  content: ""
}

.van-icon-sign:before {
  content: ""
}

.van-icon-sort:before {
  content: ""
}

.van-icon-star-o:before {
  content: ""
}

.van-icon-smile-comment-o:before {
  content: ""
}

.van-icon-stop:before {
  content: ""
}

.van-icon-stop-circle-o:before {
  content: ""
}

.van-icon-smile-o:before {
  content: ""
}

.van-icon-star:before {
  content: ""
}

.van-icon-success:before {
  content: ""
}

.van-icon-stop-circle:before {
  content: ""
}

.van-icon-records-o:before {
  content: ""
}

.van-icon-shopping-cart:before {
  content: ""
}

.van-icon-tosend:before {
  content: ""
}

.van-icon-todo-list:before {
  content: ""
}

.van-icon-thumb-circle-o:before {
  content: ""
}

.van-icon-thumb-circle:before {
  content: ""
}

.van-icon-umbrella-circle:before {
  content: ""
}

.van-icon-underway:before {
  content: ""
}

.van-icon-upgrade:before {
  content: ""
}

.van-icon-todo-list-o:before {
  content: ""
}

.van-icon-tv-o:before {
  content: ""
}

.van-icon-underway-o:before {
  content: ""
}

.van-icon-user-o:before {
  content: ""
}

.van-icon-vip-card-o:before {
  content: ""
}

.van-icon-vip-card:before {
  content: ""
}

.van-icon-send-gift:before {
  content: ""
}

.van-icon-wap-home:before {
  content: ""
}

.van-icon-wap-nav:before {
  content: ""
}

.van-icon-volume-o:before {
  content: ""
}

.van-icon-video:before {
  content: ""
}

.van-icon-wap-home-o:before {
  content: ""
}

.van-icon-volume:before {
  content: ""
}

.van-icon-warning:before {
  content: ""
}

.van-icon-weapp-nav:before {
  content: ""
}

.van-icon-wechat-pay:before {
  content: ""
}

.van-icon-warning-o:before {
  content: ""
}

.van-icon-wechat:before {
  content: ""
}

.van-icon-setting-o:before {
  content: ""
}

.van-icon-youzan-shield:before {
  content: ""
}

.van-icon-warn-o:before {
  content: ""
}

.van-icon-smile-comment:before {
  content: ""
}

.van-icon-user-circle-o:before {
  content: ""
}

.van-icon-video-o:before {
  content: ""
}

.van-icon-add-square:before {
  content: ""
}

.van-icon-add:before {
  content: ""
}

.van-icon-arrow-down:before {
  content: ""
}

.van-icon-arrow-up:before {
  content: ""
}

.van-icon-arrow:before {
  content: ""
}

.van-icon-after-sale:before {
  content: ""
}

.van-icon-add-o:before {
  content: ""
}

.van-icon-alipay:before {
  content: ""
}

.van-icon-ascending:before {
  content: ""
}

.van-icon-apps-o:before {
  content: ""
}

.van-icon-aim:before {
  content: ""
}

.van-icon-award:before {
  content: ""
}

.van-icon-arrow-left:before {
  content: ""
}

.van-icon-award-o:before {
  content: ""
}

.van-icon-audio:before {
  content: ""
}

.van-icon-bag-o:before {
  content: ""
}

.van-icon-balance-list:before {
  content: ""
}

.van-icon-back-top:before {
  content: ""
}

.van-icon-bag:before {
  content: ""
}

.van-icon-balance-pay:before {
  content: ""
}

.van-icon-balance-o:before {
  content: ""
}

.van-icon-bar-chart-o:before {
  content: ""
}

.van-icon-bars:before {
  content: ""
}

.van-icon-balance-list-o:before {
  content: ""
}

.van-icon-birthday-cake-o:before {
  content: ""
}

.van-icon-bookmark:before {
  content: ""
}

.van-icon-bill:before {
  content: ""
}

.van-icon-bell:before {
  content: ""
}

.van-icon-browsing-history-o:before {
  content: ""
}

.van-icon-browsing-history:before {
  content: ""
}

.van-icon-bookmark-o:before {
  content: ""
}

.van-icon-bulb-o:before {
  content: ""
}

.van-icon-bullhorn-o:before {
  content: ""
}

.van-icon-bill-o:before {
  content: ""
}

.van-icon-calendar-o:before {
  content: ""
}

.van-icon-brush-o:before {
  content: ""
}

.van-icon-card:before {
  content: ""
}

.van-icon-cart-o:before {
  content: ""
}

.van-icon-cart-circle:before {
  content: ""
}

.van-icon-cart-circle-o:before {
  content: ""
}

.van-icon-cart:before {
  content: ""
}

.van-icon-cash-on-deliver:before {
  content: ""
}

.van-icon-cash-back-record-o:before {
  content: ""
}

.van-icon-cashier-o:before {
  content: ""
}

.van-icon-chart-trending-o:before {
  content: ""
}

.van-icon-certificate:before {
  content: ""
}

.van-icon-chat:before {
  content: ""
}

.van-icon-clear:before {
  content: ""
}

.van-icon-chat-o:before {
  content: ""
}

.van-icon-checked:before {
  content: ""
}

.van-icon-clock:before {
  content: ""
}

.van-icon-clock-o:before {
  content: ""
}

.van-icon-close:before {
  content: ""
}

.van-icon-closed-eye:before {
  content: ""
}

.van-icon-circle:before {
  content: ""
}

.van-icon-cluster-o:before {
  content: ""
}

.van-icon-column:before {
  content: ""
}

.van-icon-comment-circle-o:before {
  content: ""
}

.van-icon-cluster:before {
  content: ""
}

.van-icon-comment:before {
  content: ""
}

.van-icon-comment-o:before {
  content: ""
}

.van-icon-comment-circle:before {
  content: ""
}

.van-icon-completed-o:before {
  content: ""
}

.van-icon-credit-pay:before {
  content: ""
}

.van-icon-coupon:before {
  content: ""
}

.van-icon-debit-pay:before {
  content: ""
}

.van-icon-coupon-o:before {
  content: ""
}

.van-icon-contact-o:before {
  content: ""
}

.van-icon-descending:before {
  content: ""
}

.van-icon-desktop-o:before {
  content: ""
}

.van-icon-diamond-o:before {
  content: ""
}

.van-icon-description-o:before {
  content: ""
}

.van-icon-delete:before {
  content: ""
}

.van-icon-diamond:before {
  content: ""
}

.van-icon-delete-o:before {
  content: ""
}

.van-icon-cross:before {
  content: ""
}

.van-icon-edit:before {
  content: ""
}

.van-icon-ellipsis:before {
  content: ""
}

.van-icon-down:before {
  content: ""
}

.van-icon-discount-o:before {
  content: ""
}

.van-icon-ecard-pay:before {
  content: ""
}

.van-icon-envelop-o:before {
  content: ""
}

@font-face {
  font-weight: 400;
  font-family: vant-icon;
  font-style: normal;
  font-display: auto;
  src: url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ciljc7axaw7.woff?t=1705587463221) format("woff")
}

.van-icon__image {
  display: block;
  width: 1em;
  height: 1em;
  object-fit: contain
}

:root,:host {
  --van-loading-text-color: var(--van-text-color-2);
  --van-loading-text-font-size: var(--van-font-size-md);
  --van-loading-spinner-color: var(--van-gray-5);
  --van-loading-spinner-size: 30px;
  --van-loading-spinner-duration: .8s
}

.van-loading {
  position: relative;
  color: var(--van-loading-spinner-color);
  font-size: 0;
  vertical-align: middle
}

.van-loading__spinner {
  position: relative;
  display: inline-block;
  width: var(--van-loading-spinner-size);
  max-width: 100%;
  height: var(--van-loading-spinner-size);
  max-height: 100%;
  vertical-align: middle;
  animation: van-rotate var(--van-loading-spinner-duration) linear infinite
}

.van-loading__spinner--spinner {
  animation-timing-function: steps(12)
}

.van-loading__spinner--circular {
  animation-duration: 2s
}

.van-loading__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.van-loading__line:before {
  display: block;
  width: 2px;
  height: 25%;
  margin: 0 auto;
  background-color: currentColor;
  border-radius: 40%;
  content: " "
}

.van-loading__circular {
  display: block;
  width: 100%;
  height: 100%
}

.van-loading__circular circle {
  animation: van-circular 1.5s ease-in-out infinite;
  stroke: currentColor;
  stroke-width: 3;
  stroke-linecap: round
}

.van-loading__text {
  display: inline-block;
  margin-left: var(--van-padding-xs);
  color: var(--van-loading-text-color);
  font-size: var(--van-loading-text-font-size);
  vertical-align: middle
}

.van-loading--vertical {
  display: flex;
  flex-direction: column;
  align-items: center
}

.van-loading--vertical .van-loading__text {
  margin: var(--van-padding-xs) 0 0
}

@keyframes van-circular {
  0% {
      stroke-dasharray: 1,200;
      stroke-dashoffset: 0
  }

  50% {
      stroke-dasharray: 90,150;
      stroke-dashoffset: -40
  }

  to {
      stroke-dasharray: 90,150;
      stroke-dashoffset: -120
  }
}

.van-loading__line--1 {
  transform: rotate(30deg);
  opacity: 1
}

.van-loading__line--2 {
  transform: rotate(60deg);
  opacity: .9375
}

.van-loading__line--3 {
  transform: rotate(90deg);
  opacity: .875
}

.van-loading__line--4 {
  transform: rotate(120deg);
  opacity: .8125
}

.van-loading__line--5 {
  transform: rotate(150deg);
  opacity: .75
}

.van-loading__line--6 {
  transform: rotate(180deg);
  opacity: .6875
}

.van-loading__line--7 {
  transform: rotate(210deg);
  opacity: .625
}

.van-loading__line--8 {
  transform: rotate(240deg);
  opacity: .5625
}

.van-loading__line--9 {
  transform: rotate(270deg);
  opacity: .5
}

.van-loading__line--10 {
  transform: rotate(300deg);
  opacity: .4375
}

.van-loading__line--11 {
  transform: rotate(330deg);
  opacity: .375
}

.van-loading__line--12 {
  transform: rotate(360deg);
  opacity: .3125
}

:root,:host {
  --van-button-mini-height: 24px;
  --van-button-mini-padding: 0 var(--van-padding-base);
  --van-button-mini-font-size: var(--van-font-size-xs);
  --van-button-small-height: 32px;
  --van-button-small-padding: 0 var(--van-padding-xs);
  --van-button-small-font-size: var(--van-font-size-sm);
  --van-button-normal-padding: 0 15px;
  --van-button-normal-font-size: var(--van-font-size-md);
  --van-button-large-height: 50px;
  --van-button-default-height: 44px;
  --van-button-default-line-height: 1.2;
  --van-button-default-font-size: var(--van-font-size-lg);
  --van-button-default-color: var(--van-text-color);
  --van-button-default-background: var(--van-background-2);
  --van-button-default-border-color: var(--van-gray-4);
  --van-button-primary-color: var(--van-white);
  --van-button-primary-background: var(--van-primary-color);
  --van-button-primary-border-color: var(--van-primary-color);
  --van-button-success-color: var(--van-white);
  --van-button-success-background: var(--van-success-color);
  --van-button-success-border-color: var(--van-success-color);
  --van-button-danger-color: var(--van-white);
  --van-button-danger-background: var(--van-danger-color);
  --van-button-danger-border-color: var(--van-danger-color);
  --van-button-warning-color: var(--van-white);
  --van-button-warning-background: var(--van-warning-color);
  --van-button-warning-border-color: var(--van-warning-color);
  --van-button-border-width: var(--van-border-width);
  --van-button-radius: var(--van-radius-md);
  --van-button-round-radius: var(--van-radius-max);
  --van-button-plain-background: var(--van-white);
  --van-button-disabled-opacity: var(--van-disabled-opacity);
  --van-button-icon-size: 1.2em;
  --van-button-loading-icon-size: 20px
}

.van-theme-dark {
  --van-button-plain-background: transparent
}

.van-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: var(--van-button-default-height);
  margin: 0;
  padding: 0;
  font-size: var(--van-button-default-font-size);
  line-height: var(--van-button-default-line-height);
  text-align: center;
  border-radius: var(--van-button-radius);
  cursor: pointer;
  transition: opacity var(--van-duration-fast);
  -webkit-appearance: none;
  -webkit-font-smoothing: auto
}

.van-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: var(--van-black);
  border: inherit;
  border-color: var(--van-black);
  border-radius: inherit;
  transform: translate(-50%,-50%);
  opacity: 0;
  content: " "
}

.van-button:active:before {
  opacity: .1
}

.van-button--loading:before,.van-button--disabled:before {
  display: none
}

.van-button--default {
  color: var(--van-button-default-color);
  background: var(--van-button-default-background);
  border: var(--van-button-border-width) solid var(--van-button-default-border-color)
}

.van-button--primary {
  color: var(--van-button-primary-color);
  background: var(--van-button-primary-background);
  border: var(--van-button-border-width) solid var(--van-button-primary-border-color)
}

.van-button--success {
  color: var(--van-button-success-color);
  background: var(--van-button-success-background);
  border: var(--van-button-border-width) solid var(--van-button-success-border-color)
}

.van-button--danger {
  color: var(--van-button-danger-color);
  background: var(--van-button-danger-background);
  border: var(--van-button-border-width) solid var(--van-button-danger-border-color)
}

.van-button--warning {
  color: var(--van-button-warning-color);
  background: var(--van-button-warning-background);
  border: var(--van-button-border-width) solid var(--van-button-warning-border-color)
}

.van-button--plain {
  background: var(--van-button-plain-background)
}

.van-button--plain.van-button--primary {
  color: var(--van-button-primary-background)
}

.van-button--plain.van-button--success {
  color: var(--van-button-success-background)
}

.van-button--plain.van-button--danger {
  color: var(--van-button-danger-background)
}

.van-button--plain.van-button--warning {
  color: var(--van-button-warning-background)
}

.van-button--large {
  width: 100%;
  height: var(--van-button-large-height)
}

.van-button--normal {
  padding: var(--van-button-normal-padding);
  font-size: var(--van-button-normal-font-size)
}

.van-button--small {
  height: var(--van-button-small-height);
  padding: var(--van-button-small-padding);
  font-size: var(--van-button-small-font-size)
}

.van-button__loading {
  color: inherit;
  font-size: inherit
}

.van-button__loading .van-loading__spinner {
  color: currentColor;
  width: var(--van-button-loading-icon-size);
  height: var(--van-button-loading-icon-size)
}

.van-button--mini {
  height: var(--van-button-mini-height);
  padding: var(--van-button-mini-padding);
  font-size: var(--van-button-mini-font-size)
}

.van-button--mini+.van-button--mini {
  margin-left: var(--van-padding-base)
}

.van-button--block {
  display: block;
  width: 100%
}

.van-button--disabled {
  cursor: not-allowed;
  opacity: var(--van-button-disabled-opacity)
}

.van-button--loading {
  cursor: default
}

.van-button--round {
  border-radius: var(--van-button-round-radius)
}

.van-button--square {
  border-radius: 0
}

.van-button__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.van-button__content:before {
  content: " "
}

.van-button__icon {
  font-size: var(--van-button-icon-size);
  line-height: inherit
}

.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading {
  margin-left: var(--van-padding-base)
}

.van-button--hairline {
  border-width: 0
}

.van-button--hairline:after {
  border-color: inherit;
  border-radius: calc(var(--van-button-radius) * 2)
}

.van-button--hairline.van-button--round:after {
  border-radius: var(--van-button-round-radius)
}

.van-button--hairline.van-button--square:after {
  border-radius: 0
}

:root,:host {
  --van-action-bar-button-height: 40px;
  --van-action-bar-button-warning-color: var(--van-gradient-orange);
  --van-action-bar-button-danger-color: var(--van-gradient-red)
}

.van-action-bar-button {
  flex: 1;
  height: var(--van-action-bar-button-height);
  font-weight: var(--van-font-bold);
  font-size: var(--van-font-size-md);
  border: none;
  border-radius: 0
}

.van-action-bar-button--first {
  margin-left: 5px;
  border-top-left-radius: var(--van-radius-max);
  border-bottom-left-radius: var(--van-radius-max)
}

.van-action-bar-button--last {
  margin-right: 5px;
  border-top-right-radius: var(--van-radius-max);
  border-bottom-right-radius: var(--van-radius-max)
}

.van-action-bar-button--warning {
  background: var(--van-action-bar-button-warning-color)
}

.van-action-bar-button--danger {
  background: var(--van-action-bar-button-danger-color)
}

@media (max-width: 321px) {
  .van-action-bar-button {
      font-size:13px
  }
}

:root,:host {
  --van-overlay-z-index: 1;
  --van-overlay-background: rgba(0, 0, 0, .7)
}

.van-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--van-overlay-z-index);
  width: 100%;
  height: 100%;
  background: var(--van-overlay-background)
}

:root,:host {
  --van-popup-background: var(--van-background-2);
  --van-popup-transition: transform var(--van-duration-base);
  --van-popup-round-radius: 16px;
  --van-popup-close-icon-size: 22px;
  --van-popup-close-icon-color: var(--van-gray-5);
  --van-popup-close-icon-margin: 16px;
  --van-popup-close-icon-z-index: 1
}

.van-overflow-hidden {
  overflow: hidden!important
}

.van-popup {
  position: fixed;
  max-height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  background: var(--van-popup-background);
  transition: var(--van-popup-transition);
  -webkit-overflow-scrolling: touch
}

.van-popup--center {
  top: 50%;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: fit-content;
  max-width: calc(100vw - var(--van-padding-md) * 2);
  margin: 0 auto;
  transform: translateY(-50%)
}

.van-popup--center.van-popup--round {
  border-radius: var(--van-popup-round-radius)
}

.van-popup--top {
  top: 0;
  left: 0;
  width: 100%
}

.van-popup--top.van-popup--round {
  border-radius: 0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)
}

.van-popup--right {
  top: 50%;
  right: 0;
  transform: translate3d(0,-50%,0)
}

.van-popup--right.van-popup--round {
  border-radius: var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)
}

.van-popup--bottom {
  bottom: 0;
  left: 0;
  width: 100%
}

.van-popup--bottom.van-popup--round {
  border-radius: var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0
}

.van-popup--left {
  top: 50%;
  left: 0;
  transform: translate3d(0,-50%,0)
}

.van-popup--left.van-popup--round {
  border-radius: 0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0
}

.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active {
  transition-timing-function: var(--van-ease-out)
}

.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active {
  transition-timing-function: var(--van-ease-in)
}

.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active {
  transform: translate3d(0,-100%,0)
}

.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active {
  transform: translate3d(100%,-50%,0)
}

.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active {
  transform: translate3d(0,100%,0)
}

.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active {
  transform: translate3d(-100%,-50%,0)
}

.van-popup__close-icon {
  position: absolute;
  z-index: var(--van-popup-close-icon-z-index);
  color: var(--van-popup-close-icon-color);
  font-size: var(--van-popup-close-icon-size)
}

.van-popup__close-icon--top-left {
  top: var(--van-popup-close-icon-margin);
  left: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--top-right {
  top: var(--van-popup-close-icon-margin);
  right: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--bottom-left {
  bottom: var(--van-popup-close-icon-margin);
  left: var(--van-popup-close-icon-margin)
}

.van-popup__close-icon--bottom-right {
  right: var(--van-popup-close-icon-margin);
  bottom: var(--van-popup-close-icon-margin)
}

:root,:host {
  --van-dialog-width: 320px;
  --van-dialog-small-screen-width: 90%;
  --van-dialog-font-size: var(--van-font-size-lg);
  --van-dialog-transition: var(--van-duration-base);
  --van-dialog-radius: 16px;
  --van-dialog-background: var(--van-background-2);
  --van-dialog-header-font-weight: var(--van-font-bold);
  --van-dialog-header-line-height: 24px;
  --van-dialog-header-padding-top: 26px;
  --van-dialog-header-isolated-padding: var(--van-padding-lg) 0;
  --van-dialog-message-padding: var(--van-padding-lg);
  --van-dialog-message-font-size: var(--van-font-size-md);
  --van-dialog-message-line-height: var(--van-line-height-md);
  --van-dialog-message-max-height: 60vh;
  --van-dialog-has-title-message-text-color: var(--van-gray-7);
  --van-dialog-has-title-message-padding-top: var(--van-padding-xs);
  --van-dialog-button-height: 48px;
  --van-dialog-round-button-height: 36px;
  --van-dialog-confirm-button-text-color: var(--van-primary-color)
}

.van-dialog {
  top: 45%;
  width: var(--van-dialog-width);
  overflow: hidden;
  font-size: var(--van-dialog-font-size);
  background: var(--van-dialog-background);
  border-radius: var(--van-dialog-radius);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: var(--van-dialog-transition);
  transition-property: transform,opacity
}

@media (max-width: 321px) {
  .van-dialog {
      width:var(--van-dialog-small-screen-width)
  }
}

.van-dialog__header {
  color: var(--van-text-color);
  padding-top: var(--van-dialog-header-padding-top);
  font-weight: var(--van-dialog-header-font-weight);
  line-height: var(--van-dialog-header-line-height);
  text-align: center
}

.van-dialog__header--isolated {
  padding: var(--van-dialog-header-isolated-padding)
}

.van-dialog__content--isolated {
  display: flex;
  align-items: center;
  min-height: 104px
}

.van-dialog__message {
  color: var(--van-text-color);
  flex: 1;
  max-height: var(--van-dialog-message-max-height);
  padding: 26px var(--van-dialog-message-padding);
  overflow-y: auto;
  font-size: var(--van-dialog-message-font-size);
  line-height: var(--van-dialog-message-line-height);
  white-space: pre-wrap;
  text-align: center;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch
}

.van-dialog__message--has-title {
  padding-top: var(--van-dialog-has-title-message-padding-top);
  color: var(--van-dialog-has-title-message-text-color)
}

.van-dialog__message--left {
  text-align: left
}

.van-dialog__message--right {
  text-align: right
}

.van-dialog__message--justify {
  text-align: justify
}

.van-dialog__footer {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none
}

.van-dialog__confirm,.van-dialog__cancel {
  flex: 1;
  height: var(--van-dialog-button-height);
  margin: 0;
  border: 0;
  border-radius: 0
}

.van-dialog__confirm,.van-dialog__confirm:active {
  color: var(--van-dialog-confirm-button-text-color)
}

.van-dialog--round-button .van-dialog__footer {
  position: relative;
  height: auto;
  padding: var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)
}

.van-dialog--round-button .van-dialog__message {
  padding-bottom: var(--van-padding-md);
  color: var(--van-text-color)
}

.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel {
  height: var(--van-dialog-round-button-height)
}

.van-dialog--round-button .van-dialog__confirm {
  color: var(--van-white)
}

.van-dialog--round-button .van-action-bar-button--first {
  border-top-left-radius: var(--van-radius-max);
  border-bottom-left-radius: var(--van-radius-max)
}

.van-dialog--round-button .van-action-bar-button--last {
  border-top-right-radius: var(--van-radius-max);
  border-bottom-right-radius: var(--van-radius-max)
}

.van-dialog-bounce-enter-from {
  transform: translate3d(0,-50%,0) scale(.7);
  opacity: 0
}

.van-dialog-bounce-leave-active {
  transform: translate3d(0,-50%,0) scale(.9);
  opacity: 0
}

:root,:host {
  --van-toast-max-width: 70%;
  --van-toast-font-size: var(--van-font-size-md);
  --van-toast-text-color: var(--van-white);
  --van-toast-loading-icon-color: var(--van-white);
  --van-toast-line-height: var(--van-line-height-md);
  --van-toast-radius: var(--van-radius-lg);
  --van-toast-background: rgba(0, 0, 0, .7);
  --van-toast-icon-size: 36px;
  --van-toast-text-min-width: 96px;
  --van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);
  --van-toast-default-padding: var(--van-padding-md);
  --van-toast-default-width: 88px;
  --van-toast-default-min-height: 88px;
  --van-toast-position-top-distance: 20%;
  --van-toast-position-bottom-distance: 20%
}

.van-toast {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  transition: all var(--van-duration-fast);
  width: var(--van-toast-default-width);
  max-width: var(--van-toast-max-width);
  min-height: var(--van-toast-default-min-height);
  padding: var(--van-toast-default-padding);
  color: var(--van-toast-text-color);
  font-size: var(--van-toast-font-size);
  line-height: var(--van-toast-line-height);
  white-space: pre-wrap;
  word-break: break-all;
  text-align: center;
  background: var(--van-toast-background);
  border-radius: var(--van-toast-radius)
}

.van-toast--break-normal {
  word-break: normal;
  word-wrap: normal
}

.van-toast--break-word {
  word-break: normal;
  word-wrap: break-word
}

.van-toast--unclickable {
  overflow: hidden;
  cursor: not-allowed
}

.van-toast--unclickable * {
  pointer-events: none
}

.van-toast--text,.van-toast--html {
  width: -webkit-fit-content;
  width: fit-content;
  min-width: var(--van-toast-text-min-width);
  min-height: 0;
  padding: var(--van-toast-text-padding)
}

.van-toast--text .van-toast__text,.van-toast--html .van-toast__text {
  margin-top: 0
}

.van-toast--top {
  top: var(--van-toast-position-top-distance)
}

.van-toast--bottom {
  top: auto;
  bottom: var(--van-toast-position-bottom-distance)
}

.van-toast__icon {
  font-size: var(--van-toast-icon-size)
}

.van-toast__loading {
  padding: var(--van-padding-base);
  color: var(--van-toast-loading-icon-color)
}

.van-toast__text {
  margin-top: var(--van-padding-xs)
}

*,:before,:after {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --un-ring-shadow: 0 0 rgba(0,0,0,0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgba(0,0,0,0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0px;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0px;
  --un-ring-color: rgba(147,197,253,.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia:
}

::backdrop {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --un-ring-shadow: 0 0 rgba(0,0,0,0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgba(0,0,0,0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0px;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0px;
  --un-ring-color: rgba(147,197,253,.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia:
}

.i-fa\:calendar-minus-o {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1664 1792' width='1.12em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1152 1120v64q0 14-9 23t-23 9H544q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h576q14 0 23 9t9 23M128 1664h1408V640H128zM512 448V160q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23m768 0V160q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v288q0 14 9 23t23 9h64q14 0 23-9t9-23m384-64v1280q0 52-38 90t-90 38H128q-52 0-90-38t-38-90V384q0-52 38-90t90-38h128v-96q0-66 47-113T416 0h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.12em;
  height: 1.2em
}

.i-fluent\:checkbox-checked-16-filled {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4.5 2A2.5 2.5 0 0 0 2 4.5v7A2.5 2.5 0 0 0 4.5 14h7a2.5 2.5 0 0 0 2.5-2.5v-7A2.5 2.5 0 0 0 11.5 2zm6.354 4.854l-3.5 3.5a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7 9.293l3.146-3.147a.5.5 0 0 1 .708.708'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-fluent\:checkbox-unchecked-16-regular {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5zM4.5 3A1.5 1.5 0 0 0 3 4.5v7A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 11.5 3z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-gridicons\:add {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10s10-4.477 10-10S17.523 2 12 2m5 11h-4v4h-2v-4H7v-2h4V7h2v4h4z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-iconamoon\:arrow-down-2-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7 9a1 1 0 0 0-.707 1.707l5 5a1 1 0 0 0 1.414 0l5-5A1 1 0 0 0 17 9z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-iconamoon\:arrow-right-2-light {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-iconamoon\:trend-down {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m3 7l6 6l4-4l8 8'/%3E%3Cpath d='M17 17h4v-4'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-iconamoon\:trend-up {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m3 17l6-6l4 4l8-8'/%3E%3Cpath d='M17 7h4v4'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-ion\:copy-outline {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Crect width='336' height='336' x='128' y='128' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='32' rx='57' ry='57'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='m383.5 128l.5-24a56.16 56.16 0 0 0-56-56H112a64.19 64.19 0 0 0-64 64v216a56.16 56.16 0 0 0 56 56h24'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-lets-icons\:check-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 21a9 9 0 1 0 0-18a9 9 0 0 0 0 18m-.232-5.36l5-6l-1.536-1.28l-4.3 5.159l-2.225-2.226l-1.414 1.414l3 3l.774.774z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-lets-icons\:date-today-duotone-line {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3Cmask id='letsIconsDateTodayDuotoneLine0'%3E%3Cg fill='none' stroke-width='1.2'%3E%3Cpath stroke='silver' stroke-opacity='.25' d='M3 10c0-1.886 0-2.828.586-3.414C4.172 6 5.114 6 7 6h10c1.886 0 2.828 0 3.414.586C21 7.172 21 8.114 21 10v1H3z'/%3E%3Crect width='18' height='15' x='3' y='6' stroke='%23fff' rx='2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='M7 3v5m10-5v5'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpath fill='currentColor' d='M0 0h24v24H0z' mask='url(%23letsIconsDateTodayDuotoneLine0)'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-lets-icons\:search {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath stroke-linecap='round' d='m20 20l-3-3'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-mage\:double-circle {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Crect width='19' height='19' x='2.5' y='2.5' rx='9.5'/%3E%3Crect width='8.216' height='8.216' x='7.892' y='7.892' rx='4.108'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols-light\:keyboard-arrow-up {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.108l-4.6 4.6L6.692 14L12 8.692L17.308 14l-.708.708z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:close {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6.4 19L5 17.6l5.6-5.6L5 6.4L6.4 5l5.6 5.6L17.6 5L19 6.4L13.4 12l5.6 5.6l-1.4 1.4l-5.6-5.6z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:keyboard-arrow-down-rounded {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 14.975q-.2 0-.375-.062T11.3 14.7l-4.6-4.6q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l3.9 3.9l3.9-3.9q.275-.275.7-.275t.7.275t.275.7t-.275.7l-4.6 4.6q-.15.15-.325.213t-.375.062'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:keyboard-arrow-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.6 12L8 7.4L9.4 6l6 6l-6 6L8 16.6z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:keyboard-arrow-up-rounded {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.8l-3.9 3.9q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7l4.6-4.6q.3-.3.7-.3t.7.3l4.6 4.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:search {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-material-symbols\:search-rounded {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-mingcute\:close-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='m12 14.122l5.303 5.303a1.5 1.5 0 0 0 2.122-2.122L14.12 12l5.304-5.303a1.5 1.5 0 1 0-2.122-2.121L12 9.879L6.697 4.576a1.5 1.5 0 1 0-2.122 2.12L9.88 12l-5.304 5.304a1.5 1.5 0 1 0 2.122 2.12z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-mingcute\:more-2-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M12 17a2 2 0 1 1 0 4a2 2 0 0 1 0-4m0-7a2 2 0 1 1 0 4a2 2 0 0 1 0-4m0-7a2 2 0 1 1 0 4a2 2 0 0 1 0-4'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-ri\:user-2-fill {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8 8 0 0 1 7-7.938M12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-tabler\:arrow-narrow-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-4 4l4-4m-4-4l4 4'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.i-tabler\:menu-2 {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: currentColor;
  color: inherit;
  width: 1.2em;
  height: 1.2em
}

.\!container,.container\! {
  width: 100%!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 20px!important;
  padding-right: 20px!important
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px
}

.wh-full {
  width: 100%;
  height: 100%
}

.f-c-c {
  display: flex;
  align-items: center;
  justify-content: center
}

.flex-col {
  display: flex;
  flex-direction: column
}

.flex-col\! {
  display: flex!important;
  flex-direction: column!important
}

@media (max-width: 918.9px) {
  [lt-md~=flex-col] {
      display:flex;
      flex-direction: column
  }

  [lt-md~="flex-col!"] {
      display: flex!important;
      flex-direction: column!important
  }
}

@media (min-width: 640px) {
  .\!container,.container\! {
      max-width:640px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      padding-left: 15px!important;
      padding-right: 15px!important
  }

  .container {
      max-width: 640px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px
  }
}

@media (min-width: 919px) {
  .\!container,.container\! {
      max-width:768px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      padding-left: 20px!important;
      padding-right: 20px!important
  }

  .container {
      max-width: 768px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px
  }
}

@media (min-width: 1024px) {
  .\!container,.container\! {
      max-width:1024px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      padding-left: 25px!important;
      padding-right: 25px!important
  }

  .container {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 25px;
      padding-right: 25px
  }
}

@media (min-width: 1260px) {
  .\!container,.container\! {
      max-width:1260px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      padding-left: 30px!important;
      padding-right: 30px!important
  }

  .container {
      max-width: 1260px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 30px;
      padding-right: 30px
  }
}

@media (min-width: 1520px) {
  .\!container,.container\! {
      max-width:1480px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      padding-left: 35px!important;
      padding-right: 35px!important
  }

  .container {
      max-width: 1480px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 35px;
      padding-right: 35px
  }
}

.\[aspect-ratio\:9\/12\] {
  aspect-ratio: 9/12
}

.\[border-bottom\:1px_solid_\#0000001a\] {
  border-bottom: 1px solid #0000001a
}

.\[box-shadow\:0px_1px_2px_\#0000004d\] {
  box-shadow: 0 1px 2px #0000004d
}

.\[box-shadow\:0px_2px_24px_0px_rgba\(0\,_0\,_0\,_0\.3\)\] {
  box-shadow: 0 2px 24px #0000004d
}

.\[box-shadow\:0px_4px_20px_\#140d0033\] {
  box-shadow: 0 4px 20px #140d0033
}

.\[box-shadow\:none\;\] {
  box-shadow: none
}

.\[text-decoration-line\:underline\],.underline {
  text-decoration-line: underline
}

.\[transition\:all_0\.3s\],.transition-all,[transition-all=""] {
  transition: all .3s
}

.\[word-wrap\:break-word\] {
  word-wrap: break-word
}

.pointer-events-none {
  pointer-events: none
}

.visible {
  visibility: visible
}

.absolute,.pos-absolute {
  position: absolute
}

.fixed {
  position: fixed
}

.pos-relative,.relative {
  position: relative
}

.relative\! {
  position: relative!important
}

.sticky {
  position: sticky
}

.static {
  position: static
}

.static\! {
  position: static!important
}

.-left-20,.left--20 {
  left: -5rem
}

.bottom--16 {
  bottom: -4rem
}

.bottom--4 {
  bottom: -1rem
}

.bottom--5 {
  bottom: -1.25rem
}

.bottom-0 {
  bottom: 0
}

.bottom-1\/2 {
  bottom: 50%
}

.bottom-20 {
  bottom: 5rem
}

.bottom-5 {
  bottom: 1.25rem
}

.bottom-5\% {
  bottom: 5%
}

.bottom-80 {
  bottom: 20rem
}

.left--27 {
  left: -6.75rem
}

.left-\[0\],.left-0 {
  left: 0
}

.left-\[calc\(20\/1400\*100\%\)\] {
  left: calc(20 / 1400 * 100%)
}

.left-\[calc\(250\/1400\*100\%\)\] {
  left: calc(250 / 1400 * 100%)
}

.left-\[calc\(853\/1920\*100\%\)\] {
  left: calc(853 / 1920 * 100%)
}

.left-1\/2 {
  left: 50%
}

.left-5 {
  left: 1.25rem
}

.pos-right-82 {
  right: 20.5rem
}

.right--20 {
  right: -5rem
}

.right--21 {
  right: -5.25rem
}

.right-0 {
  right: 0
}

.right-20 {
  right: 5rem
}

.right-24 {
  right: 6rem
}

.right-36 {
  right: 9rem
}

.right-5\% {
  right: 5%
}

.top--21 {
  top: -5.25rem
}

.top--22 {
  top: -5.5rem
}

.top-\[0\],.top-0 {
  top: 0
}

.top-\[calc\(433\/1080\*100\%\)\] {
  top: calc(433 / 1080 * 100%)
}

.top-1\/2,.top-3\/6 {
  top: 50%
}

.top-1\/4 {
  top: 25%
}

.top-1\/9 {
  top: 11.1111111111%
}

.top-10\% {
  top: 10%
}

.top-100 {
  top: 25rem
}

.top-24 {
  top: 6rem
}

.top-3\/5 {
  top: 60%
}

.top-40 {
  top: 10rem
}

.top-5\% {
  top: 5%
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1
}

.line-clamp-10 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  line-clamp: 10
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3
}

.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4
}

.line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5
}

.line-clamp-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6
}

.z-\[2\],.z-2 {
  z-index: 2
}

.z-1 {
  z-index: 1
}

.z-10 {
  z-index: 10
}

.z-100 {
  z-index: 100
}

.z-1000 {
  z-index: 1000
}

.z-101 {
  z-index: 101
}

.z-11 {
  z-index: 11
}

.z-20 {
  z-index: 20
}

.z-9 {
  z-index: 9
}

.z-90 {
  z-index: 90
}

.z-999 {
  z-index: 999
}

.z-9999 {
  z-index: 9999
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-none {
  order: 0
}

.\[\&\:nth-child\(4\)\]\:grid:nth-child(4),.grid {
  display: grid
}

.col-span-1 {
  grid-column: span 1/span 1
}

.col-span-2 {
  grid-column: span 2/span 2
}

.col-span-3 {
  grid-column: span 3/span 3
}

.col-span-4 {
  grid-column: span 4/span 4
}

.col-span-6 {
  grid-column: span 6/span 6
}

.row-span-1 {
  grid-row: span 1/span 1
}

.row-span-2 {
  grid-row: span 2/span 2
}

.grid-cols-\[0_1fr_1fr_0\] {
  grid-template-columns: 0 1fr 1fr 0
}

.grid-cols-\[1fr_2fr\] {
  grid-template-columns: 1fr 2fr
}

.grid-rows-\[566px\] {
  grid-template-rows: 566px
}

.grid-cols-1 {
  grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
  grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
  grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
  grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-5 {
  grid-template-columns: repeat(5,minmax(0,1fr))
}

.grid-cols-7 {
  grid-template-columns: repeat(7,minmax(0,1fr))
}

.grid-cols-8 {
  grid-template-columns: repeat(8,minmax(0,1fr))
}

.m-0\! {
  margin: 0!important
}

.ma1 {
  margin: .25rem
}

.ma2 {
  margin: .5rem
}

.mx--20 {
  margin-left: -5rem;
  margin-right: -5rem
}

.mx-0 {
  margin-left: 0;
  margin-right: 0
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem
}

.mx-15 {
  margin-left: 3.75rem;
  margin-right: 3.75rem
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem
}

.mx-3\.9\% {
  margin-left: 3.9%;
  margin-right: 3.9%
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem
}

.mx-90 {
  margin-left: 22.5rem;
  margin-right: 22.5rem
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.my {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem
}

.my-18 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem
}

.my-30 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem
}

.my-39\.5 {
  margin-top: 9.875rem;
  margin-bottom: 9.875rem
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem
}

.my-59 {
  margin-top: 14.75rem;
  margin-bottom: 14.75rem
}

.mb--30 {
  margin-bottom: -7.5rem
}

.mb-0 {
  margin-bottom: 0
}

.mb-0\! {
  margin-bottom: 0!important
}

.mb-10 {
  margin-bottom: 2.5rem
}

.mb-12 {
  margin-bottom: 3rem
}

.mb-14 {
  margin-bottom: 3.5rem
}

.mb-15 {
  margin-bottom: 3.75rem
}

.mb-16 {
  margin-bottom: 4rem
}

.mb-160 {
  margin-bottom: 40rem
}

.mb-17 {
  margin-bottom: 4.25rem
}

.mb-18 {
  margin-bottom: 4.5rem
}

.mb-19 {
  margin-bottom: 4.75rem
}

.mb-2 {
  margin-bottom: .5rem
}

.mb-20 {
  margin-bottom: 5rem
}

.mb-24 {
  margin-bottom: 6rem
}

.mb-25 {
  margin-bottom: 6.25rem
}

.mb-26 {
  margin-bottom: 6.5rem
}

.mb-28 {
  margin-bottom: 7rem
}

.mb-29\.5 {
  margin-bottom: 7.375rem
}

.mb-3\.1\% {
  margin-bottom: 3.1%
}

.mb-30 {
  margin-bottom: 7.5rem
}

.mb-32 {
  margin-bottom: 8rem
}

.mb-36\! {
  margin-bottom: 9rem!important
}

.mb-4 {
  margin-bottom: 1rem
}

.mb-40 {
  margin-bottom: 10rem
}

.mb-42 {
  margin-bottom: 10.5rem
}

.mb-46 {
  margin-bottom: 11.5rem
}

.mb-48 {
  margin-bottom: 12rem
}

.mb-50 {
  margin-bottom: 12.5rem
}

.mb-52 {
  margin-bottom: 13rem
}

.mb-6 {
  margin-bottom: 1.5rem
}

.mb-67 {
  margin-bottom: 16.75rem
}

.mb-69 {
  margin-bottom: 17.25rem
}

.mb-7\% {
  margin-bottom: 7%
}

.mb-8 {
  margin-bottom: 2rem
}

.mb-80 {
  margin-bottom: 20rem
}

.me {
  margin-inline-end:1rem}

.ml-0 {
  margin-left: 0
}

.ml-0\! {
  margin-left: 0!important
}

.ml-10 {
  margin-left: 2.5rem
}

.ml-10\% {
  margin-left: 10%
}

.ml-12 {
  margin-left: 3rem
}

.ml-14 {
  margin-left: 3.5rem
}

.ml-15 {
  margin-left: 3.75rem
}

.ml-15\.2 {
  margin-left: 3.8rem
}

.ml-16 {
  margin-left: 4rem
}

.ml-20 {
  margin-left: 5rem
}

.ml-24 {
  margin-left: 6rem
}

.ml-36 {
  margin-left: 9rem
}

.ml-4 {
  margin-left: 1rem
}

.ml-40 {
  margin-left: 10rem
}

.ml-42 {
  margin-left: 10.5rem
}

.ml-5 {
  margin-left: 1.25rem
}

.ml-6 {
  margin-left: 1.5rem
}

.ml-60 {
  margin-left: 15rem
}

.ml-8 {
  margin-left: 2rem
}

.ml-auto {
  margin-left: auto
}

.ml-auto\! {
  margin-left: auto!important
}

.mr-0 {
  margin-right: 0
}

.mr-1\.4\% {
  margin-right: 1.4%
}

.mr-10 {
  margin-right: 2.5rem
}

.mr-11 {
  margin-right: 2.75rem
}

.mr-12 {
  margin-right: 3rem
}

.mr-16 {
  margin-right: 4rem
}

.mr-20\! {
  margin-right: 5rem!important
}

.mr-23 {
  margin-right: 5.75rem
}

.mr-24 {
  margin-right: 6rem
}

.mr-28 {
  margin-right: 7rem
}

.mr-3 {
  margin-right: .75rem
}

.mr-30 {
  margin-right: 7.5rem
}

.mr-32 {
  margin-right: 8rem
}

.mr-4 {
  margin-right: 1rem
}

.mr-40 {
  margin-right: 10rem
}

.mr-45 {
  margin-right: 11.25rem
}

.mr-5 {
  margin-right: 1.25rem
}

.mr-6 {
  margin-right: 1.5rem
}

.mr-7 {
  margin-right: 1.75rem
}

.mr-8 {
  margin-right: 2rem
}

.mt--10 {
  margin-top: -2.5rem
}

.mt--10\! {
  margin-top: -2.5rem!important
}

.mt--140 {
  margin-top: -35rem
}

.mt--16 {
  margin-top: -4rem
}

.mt--20 {
  margin-top: -5rem
}

.mt--3 {
  margin-top: -.75rem
}

.mt--4 {
  margin-top: -1rem
}

.mt--52 {
  margin-top: -13rem
}

.mt--70 {
  margin-top: -17.5rem
}

.mt-0 {
  margin-top: 0
}

.mt-0\! {
  margin-top: 0!important
}

.mt-1 {
  margin-top: .25rem
}

.mt-10 {
  margin-top: 2.5rem
}

.mt-10\! {
  margin-top: 2.5rem!important
}

.mt-100 {
  margin-top: 25rem
}

.mt-106 {
  margin-top: 26.5rem
}

.mt-12 {
  margin-top: 3rem
}

.mt-13 {
  margin-top: 3.25rem
}

.mt-13\% {
  margin-top: 13%
}

.mt-14 {
  margin-top: 3.5rem
}

.mt-15 {
  margin-top: 3.75rem
}

.mt-16 {
  margin-top: 4rem
}

.mt-18 {
  margin-top: 4.5rem
}

.mt-193 {
  margin-top: 48.25rem
}

.mt-2 {
  margin-top: .5rem
}

.mt-20 {
  margin-top: 5rem
}

.mt-20\! {
  margin-top: 5rem!important
}

.mt-23 {
  margin-top: 5.75rem
}

.mt-24 {
  margin-top: 6rem
}

.mt-27 {
  margin-top: 6.75rem
}

.mt-28 {
  margin-top: 7rem
}

.mt-30 {
  margin-top: 7.5rem
}

.mt-32 {
  margin-top: 8rem
}

.mt-33 {
  margin-top: 8.25rem
}

.mt-35 {
  margin-top: 8.75rem
}

.mt-36 {
  margin-top: 9rem
}

.mt-38 {
  margin-top: 9.5rem
}

.mt-4 {
  margin-top: 1rem
}

.mt-40 {
  margin-top: 10rem
}

.mt-42 {
  margin-top: 10.5rem
}

.mt-44 {
  margin-top: 11rem
}

.mt-5\% {
  margin-top: 5%
}

.mt-50 {
  margin-top: 12.5rem
}

.mt-52 {
  margin-top: 13rem
}

.mt-53 {
  margin-top: 13.25rem
}

.mt-55 {
  margin-top: 13.75rem
}

.mt-56 {
  margin-top: 14rem
}

.mt-6 {
  margin-top: 1.5rem
}

.mt-72 {
  margin-top: 18rem
}

.mt-73 {
  margin-top: 18.25rem
}

.mt-8 {
  margin-top: 2rem
}

.mt-80 {
  margin-top: 20rem
}

.mt-84 {
  margin-top: 21rem
}

.mt-9 {
  margin-top: 2.25rem
}

.mt-91 {
  margin-top: 22.75rem
}

.last\:mb-0:last-child {
  margin-bottom: 0
}

.last\:mb-10:last-child {
  margin-bottom: 2.5rem
}

.box-border {
  box-sizing: border-box
}

.block {
  display: block
}

.block\! {
  display: block!important
}

.inline-block {
  display: inline-block
}

.\[\&\:nth-child\(4\)\]\:hidden:nth-child(4),.hidden,.group:hover .group-hover\:hidden {
  display: none
}

.aspect-\[282\/210\] {
  aspect-ratio: 282/210
}

.aspect-\[5\/3\] {
  aspect-ratio: 5/3
}

.aspect-\[calc\(332\/182\)\] {
  aspect-ratio: calc(332 / 182)
}

.aspect-16\/9,.aspect-video {
  aspect-ratio: 16/9
}

.h-\[193px\] {
  height: 193px
}

.h-\[623px\] {
  height: 623px
}

.h-\[69px\] {
  height: 69px
}

.h-\[calc\(156\/1080\*100\%\)\] {
  height: calc(156 / 1080 * 100%)
}

.h-\[calc\(200\/919\*100\%\)\] {
  height: calc(200 / 919 * 100%)
}

.h-\[calc\(215\/1080\*100\%\)\] {
  height: calc(215 / 1080 * 100%)
}

.h-\[calc\(22\*1px\)\] {
  height: 22px
}

.h-\[calc\(22\*2px\)\] {
  height: 44px
}

.h-\[calc\(24\*3px\)\] {
  height: 72px
}

.h-\[calc\(24\*5px\)\] {
  height: 120px
}

.h-\[calc\(32\*6px\)\] {
  height: 192px
}

.h-\[calc\(34px\+24px\)\] {
  height: 58px
}

.h-\[calc\(500\/919\*100\%\)\] {
  height: calc(500 / 919 * 100%)
}

.h-\[calc\(589\/1920\*100vw\)\] {
  height: calc(589 / 1920 * 100vw)
}

.h-0 {
  height: 0
}

.h-0\! {
  height: 0!important
}

.h-1,.h1 {
  height: .25rem
}

.h-100 {
  height: 25rem
}

.h-100\%,.h-full {
  height: 100%
}

.h-100vh,.h-screen {
  height: 100vh
}

.h-102 {
  height: 25.5rem
}

.h-108 {
  height: 27rem
}

.h-113 {
  height: 28.25rem
}

.h-12 {
  height: 3rem
}

.h-120 {
  height: 30rem
}

.h-127 {
  height: 31.75rem
}

.h-13 {
  height: 3.25rem
}

.h-130 {
  height: 32.5rem
}

.h-136 {
  height: 34rem
}

.h-14 {
  height: 3.5rem
}

.h-140 {
  height: 35rem
}

.h-16 {
  height: 4rem
}

.h-167 {
  height: 41.75rem
}

.h-17 {
  height: 4.25rem
}

.h-18 {
  height: 4.5rem
}

.h-198 {
  height: 49.5rem
}

.h-1em {
  height: 1em
}

.h-20 {
  height: 5rem
}

.h-200 {
  height: 50rem
}

.h-20px {
  height: 20px
}

.h-22 {
  height: 5.5rem
}

.h-225 {
  height: 56.25rem
}

.h-239 {
  height: 59.75rem
}

.h-24 {
  height: 6rem
}

.h-240 {
  height: 60rem
}

.h-242 {
  height: 60.5rem
}

.h-24px {
  height: 24px
}

.h-25 {
  height: 6.25rem
}

.h-26 {
  height: 6.5rem
}

.h-28 {
  height: 7rem
}

.h-29 {
  height: 7.25rem
}

.h-3,.h3 {
  height: .75rem
}

.h-30 {
  height: 7.5rem
}

.h-300 {
  height: 75rem
}

.h-31 {
  height: 7.75rem
}

.h-314 {
  height: 78.5rem
}

.h-32 {
  height: 8rem
}

.h-332 {
  height: 83rem
}

.h-34 {
  height: 8.5rem
}

.h-340 {
  height: 85rem
}

.h-350 {
  height: 87.5rem
}

.h-352 {
  height: 88rem
}

.h-36 {
  height: 9rem
}

.h-38 {
  height: 9.5rem
}

.h-39 {
  height: 9.75rem
}

.h-394 {
  height: 98.5rem
}

.h-4,.h4 {
  height: 1rem
}

.h-40 {
  height: 10rem
}

.h-40\! {
  height: 10rem!important
}

.h-400 {
  height: 100rem
}

.h-41 {
  height: 10.25rem
}

.h-42 {
  height: 10.5rem
}

.h-44 {
  height: 11rem
}

.h-45 {
  height: 11.25rem
}

.h-46 {
  height: 11.5rem
}

.h-470 {
  height: 117.5rem
}

.h-48 {
  height: 12rem
}

.h-50 {
  height: 12.5rem
}

.h-500 {
  height: 125rem
}

.h-53 {
  height: 13.25rem
}

.h-55 {
  height: 13.75rem
}

.h-55vh {
  height: 55vh
}

.h-56 {
  height: 14rem
}

.h-59vh {
  height: 59vh
}

.h-6,.h6 {
  height: 1.5rem
}

.h-60 {
  height: 15rem
}

.h-600 {
  height: 150rem
}

.h-61vh {
  height: 61vh
}

.h-623 {
  height: 155.75rem
}

.h-64 {
  height: 16rem
}

.h-660 {
  height: 165rem
}

.h-70 {
  height: 17.5rem
}

.h-73vh {
  height: 73vh
}

.h-75 {
  height: 18.75rem
}

.h-76 {
  height: 19rem
}

.h-77 {
  height: 19.25rem
}

.h-8 {
  height: 2rem
}

.h-80 {
  height: 20rem
}

.h-80\% {
  height: 80%
}

.h-80vh {
  height: 80vh
}

.h-83 {
  height: 20.75rem
}

.h-84 {
  height: 21rem
}

.h-auto {
  height: auto
}

.h-auto\! {
  height: auto!important
}

.h2 {
  height: .5rem
}

.h5 {
  height: 1.25rem
}

.max-h-0 {
  max-height: 0
}

.max-h-500 {
  max-height: 125rem
}

.max-h-80vh {
  max-height: 80vh
}

.max-h-none {
  max-height: none
}

.max-w-100\%\! {
  max-width: 100%!important
}

.max-w-100vw {
  max-width: 100vw
}

.max-w-148 {
  max-width: 37rem
}

.max-w-1600px {
  max-width: 1600px
}

.max-w-1920 {
  max-width: 480rem
}

.max-w-800 {
  max-width: 200rem
}

.min-h-\[calc\(100vh-278px\)\] {
  min-height: calc(100vh - 278px)
}

.min-h-250 {
  min-height: 62.5rem
}

.min-h-26 {
  min-height: 6.5rem
}

.min-h-300 {
  min-height: 75rem
}

.min-h-400 {
  min-height: 100rem
}

.min-h-53 {
  min-height: 13.25rem
}

.min-h-full {
  min-height: 100%
}

.min-h-screen {
  min-height: 100vh
}

.min-w-60 {
  min-width: 15rem
}

.min-w-full {
  min-width: 100%
}

.w-\[259px\] {
  width: 259px
}

.w-\[calc\(1080\/1400\*100\%\)\] {
  width: calc(1080 / 1400 * 100%)
}

.w-\[calc\(151\/1920\*100\%\)\] {
  width: calc(151 / 1920 * 100%)
}

.w-\[calc\(184\/1400\*100\%\)\] {
  width: calc(184 / 1400 * 100%)
}

.w-\[calc\(215\/1920\*100\%\)\] {
  width: calc(215 / 1920 * 100%)
}

.w-\[calc\(582\/1600\*100\%\)\] {
  width: 36.375%
}

.w-\[calc\(604\/1920\*100\%\)\] {
  width: calc(604 / 1920 * 100%)
}

.w-\[calc\(620\/1600\*100\%\)\] {
  width: 38.75%
}

.w-0 {
  width: 0
}

.w-1 {
  width: .25rem
}

.w-1\/2,.w-50\% {
  width: 50%
}

.w-1\/3 {
  width: 33.3333333333%
}

.w-1\/4 {
  width: 25%
}

.w-100 {
  width: 25rem
}

.w-100\%,.w-full,[w-full=""] {
  width: 100%
}

.w-105 {
  width: 26.25rem
}

.w-108 {
  width: 27rem
}

.w-110 {
  width: 27.5rem
}

.w-115 {
  width: 28.75rem
}

.w-12 {
  width: 3rem
}

.w-120 {
  width: 30rem
}

.w-1200 {
  width: 300rem
}

.w-121 {
  width: 30.25rem
}

.w-123 {
  width: 30.75rem
}

.w-125 {
  width: 31.25rem
}

.w-128 {
  width: 32rem
}

.w-130 {
  width: 32.5rem
}

.w-1300 {
  width: 325rem
}

.w-131 {
  width: 32.75rem
}

.w-135 {
  width: 33.75rem
}

.w-14 {
  width: 3.5rem
}

.w-140 {
  width: 35rem
}

.w-150 {
  width: 37.5rem
}

.w-152 {
  width: 38rem
}

.w-16 {
  width: 4rem
}

.w-160 {
  width: 40rem
}

.w-17 {
  width: 4.25rem
}

.w-170 {
  width: 42.5rem
}

.w-172 {
  width: 43rem
}

.w-18 {
  width: 4.5rem
}

.w-180 {
  width: 45rem
}

.w-1em {
  width: 1em
}

.w-2 {
  width: .5rem
}

.w-2\/7 {
  width: 28.5714285714%
}

.w-20 {
  width: 5rem
}

.w-200 {
  width: 50rem
}

.w-203 {
  width: 50.75rem
}

.w-20px {
  width: 20px
}

.w-210 {
  width: 52.5rem
}

.w-22 {
  width: 5.5rem
}

.w-24 {
  width: 6rem
}

.w-244 {
  width: 61rem
}

.w-24px {
  width: 24px
}

.w-25 {
  width: 6.25rem
}

.w-25\.5\% {
  width: 25.5%
}

.w-250 {
  width: 62.5rem
}

.w-260 {
  width: 65rem
}

.w-28 {
  width: 7rem
}

.w-29\.5\% {
  width: 29.5%
}

.w-296 {
  width: 74rem
}

.w-3\/10 {
  width: 30%
}

.w-3\/7 {
  width: 42.8571428571%
}

.w-30 {
  width: 7.5rem
}

.w-30\.7\% {
  width: 30.7%
}

.w-300 {
  width: 75rem
}

.w-305 {
  width: 76.25rem
}

.w-32 {
  width: 8rem
}

.w-339 {
  width: 84.75rem
}

.w-35 {
  width: 8.75rem
}

.w-360 {
  width: 90rem
}

.w-380 {
  width: 95rem
}

.w-40 {
  width: 10rem
}

.w-40\% {
  width: 40%
}

.w-400 {
  width: 100rem
}

.w-408 {
  width: 102rem
}

.w-415 {
  width: 103.75rem
}

.w-433 {
  width: 108.25rem
}

.w-45\% {
  width: 45%
}

.w-48 {
  width: 12rem
}

.w-48\% {
  width: 48%
}

.w-483 {
  width: 120.75rem
}

.w-50 {
  width: 12.5rem
}

.w-500 {
  width: 125rem
}

.w-503 {
  width: 125.75rem
}

.w-511 {
  width: 127.75rem
}

.w-527 {
  width: 131.75rem
}

.w-54\.7\% {
  width: 54.7%
}

.w-55\% {
  width: 55%
}

.w-6 {
  width: 1.5rem
}

.w-60 {
  width: 15rem
}

.w-60\% {
  width: 60%
}

.w-60\%\! {
  width: 60%!important
}

.w-600 {
  width: 150rem
}

.w-62 {
  width: 15.5rem
}

.w-64 {
  width: 16rem
}

.w-64\.5\% {
  width: 64.5%
}

.w-64\% {
  width: 64%
}

.w-65 {
  width: 16.25rem
}

.w-65\% {
  width: 65%
}

.w-67 {
  width: 16.75rem
}

.w-70 {
  width: 17.5rem
}

.w-704 {
  width: 176rem
}

.w-71 {
  width: 17.75rem
}

.w-72 {
  width: 18rem
}

.w-75 {
  width: 18.75rem
}

.w-77 {
  width: 19.25rem
}

.w-78 {
  width: 19.5rem
}

.w-8 {
  width: 2rem
}

.w-80 {
  width: 20rem
}

.w-80\% {
  width: 80%
}

.w-80\%\! {
  width: 80%!important
}

.w-800 {
  width: 200rem
}

.w-84 {
  width: 21rem
}

.w-88\% {
  width: 88%
}

.w-880 {
  width: 220rem
}

.w-89 {
  width: 22.25rem
}

.w-90 {
  width: 22.5rem
}

.w-90\% {
  width: 90%
}

.w-900 {
  width: 225rem
}

.w-91 {
  width: 22.75rem
}

.w-93 {
  width: 23.25rem
}

.w-95\% {
  width: 95%
}

.w-auto {
  width: auto
}

.w-auto\! {
  width: auto!important
}

.w-full\! {
  width: 100%!important
}

.w-screen {
  width: 100vw
}

.flex,.group:hover .group-hover\:flex {
  display: flex
}

.flex-1 {
  flex: 1 1 0%
}

.flex-1\! {
  flex: 1 1 0%!important
}

.flex-auto {
  flex: 1 1 auto
}

.flex-none {
  flex: none
}

.basis-1 {
  flex-basis: .25rem
}

.basis-130 {
  flex-basis: 32.5rem
}

.basis-150 {
  flex-basis: 37.5rem
}

.basis-297 {
  flex-basis: 74.25rem
}

.basis-34 {
  flex-basis: 8.5rem
}

.basis-87 {
  flex-basis: 21.75rem
}

.flex-col-reverse {
  flex-direction: column-reverse
}

.flex-wrap {
  flex-wrap: wrap
}

.table {
  display: table
}

.border-collapse {
  border-collapse: collapse
}

.origin-\[0_0\] {
  transform-origin: 0 0
}

.-translate-x-1\/2,.translate-x--1\/2 {
  --un-translate-x: -50%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.-translate-y-1\/2,.translate-y--1\/2 {
  --un-translate-y: -50%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-x--1\/3 {
  --un-translate-x: -33.3333333333%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-x--243 {
  --un-translate-x: -60.75rem;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-x--273 {
  --un-translate-x: -68.25rem;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-x-0 {
  --un-translate-x: 0;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-x-1\/3 {
  --un-translate-x: 33.3333333333%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.translate-y-1\/2 {
  --un-translate-y: 50%;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.rotate-\[-90deg\] {
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-rotate: -90deg;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.rotate-0 {
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-rotate: 0;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.-skew-x-\[20deg\] {
  --un-skew-x: -20deg;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.skew-x-\[20deg\] {
  --un-skew-x: 20deg;
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.transform {
  transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
}

.cursor-pointer {
  cursor: pointer
}

.hover\:cursor-not-allowed:hover {
  cursor: not-allowed
}

.resize {
  resize: both
}

.list-disc {
  list-style-type: disc
}

.items-start {
  align-items: flex-start
}

.items-center {
  align-items: center
}

.items-baseline {
  align-items: baseline
}

.self-center {
  align-self: center
}

.justify-end {
  justify-content: flex-end
}

.justify-center,[justify~=center] {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.justify-around {
  justify-content: space-around
}

.justify-self-start {
  justify-self: start
}

.justify-self-end {
  justify-self: end
}

.gap-0 {
  gap: 0
}

.gap-1 {
  gap: .25rem
}

.gap-10 {
  gap: 2.5rem
}

.gap-100 {
  gap: 25rem
}

.gap-12 {
  gap: 3rem
}

.gap-120 {
  gap: 30rem
}

.gap-14 {
  gap: 3.5rem
}

.gap-15 {
  gap: 3.75rem
}

.gap-16 {
  gap: 4rem
}

.gap-17 {
  gap: 4.25rem
}

.gap-18 {
  gap: 4.5rem
}

.gap-180 {
  gap: 45rem
}

.gap-20 {
  gap: 5rem
}

.gap-24 {
  gap: 6rem
}

.gap-25 {
  gap: 6.25rem
}

.gap-27 {
  gap: 6.75rem
}

.gap-28 {
  gap: 7rem
}

.gap-30 {
  gap: 7.5rem
}

.gap-32 {
  gap: 8rem
}

.gap-4 {
  gap: 1rem
}

.gap-40 {
  gap: 10rem
}

.gap-44 {
  gap: 11rem
}

.gap-45 {
  gap: 11.25rem
}

.gap-46 {
  gap: 11.5rem
}

.gap-47 {
  gap: 11.75rem
}

.gap-50 {
  gap: 12.5rem
}

.gap-6 {
  gap: 1.5rem
}

.gap-70 {
  gap: 17.5rem
}

.gap-8 {
  gap: 2rem
}

.gap-89 {
  gap: 22.25rem
}

.gap-x-\[calc\(71\/1518\*100\%\)\] {
  column-gap: calc(71 / 1518 * 100%)
}

.gap-x-0 {
  column-gap: 0
}

.gap-x-130 {
  column-gap: 32.5rem
}

.gap-x-16 {
  column-gap: 4rem
}

.gap-x-20 {
  column-gap: 5rem
}

.gap-x-23 {
  column-gap: 5.75rem
}

.gap-x-24 {
  column-gap: 6rem
}

.gap-x-25 {
  column-gap: 6.25rem
}

.gap-x-28 {
  column-gap: 7rem
}

.gap-x-32 {
  column-gap: 8rem
}

.gap-x-51 {
  column-gap: 12.75rem
}

.gap-x-60 {
  column-gap: 15rem
}

.gap-x-67 {
  column-gap: 16.75rem
}

.gap-x-70 {
  column-gap: 17.5rem
}

.gap-x-8 {
  column-gap: 2rem
}

.gap-y-10 {
  row-gap: 2.5rem
}

.gap-y-12 {
  row-gap: 3rem
}

.gap-y-16 {
  row-gap: 4rem
}

.gap-y-20 {
  row-gap: 5rem
}

.gap-y-30 {
  row-gap: 7.5rem
}

.gap-y-32 {
  row-gap: 8rem
}

.gap-y-40 {
  row-gap: 10rem
}

.gap-y-5 {
  row-gap: 1.25rem
}

.gap-y-50 {
  row-gap: 12.5rem
}

.gap-y-6 {
  row-gap: 1.5rem
}

.gap-y-60 {
  row-gap: 15rem
}

.gap-y-70 {
  row-gap: 17.5rem
}

.gap-y-80 {
  row-gap: 20rem
}

.space-y-4>:not([hidden])~:not([hidden]) {
  --un-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--un-space-y-reverse)));
  margin-bottom: calc(1rem * var(--un-space-y-reverse))
}

.overflow-auto {
  overflow: auto
}

.overflow-hidden {
  overflow: hidden
}

.overflow-hidden\! {
  overflow: hidden!important
}

.overflow-y-auto {
  overflow-y: auto
}

.overflow-y-scroll {
  overflow-y: scroll
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.space-nowrap,.whitespace-nowrap {
  white-space: nowrap
}

.whitespace-pre {
  white-space: pre
}

.whitespace-pre-line {
  white-space: pre-line
}

.b,.border,.border-1,[border~="1"],[border~="1px"] {
  border-width: 1px
}

.border-\[0\.8px\] {
  border-width: .8px
}

.border-1\! {
  border-width: 1px!important
}

[border~="2"] {
  border-width: 2px
}

.b-b-1,.border-b-1,[border-b~="1"],[border-b~="1px"] {
  border-bottom-width: 1px
}

.border-b-0\! {
  border-bottom-width: 0!important
}

.border-b-2,[border-b~="2px"] {
  border-bottom-width: 2px
}

.border-r-1,[border-r~="1"] {
  border-right-width: 1px
}

.border-t,[border-t~="1"] {
  border-top-width: 1px
}

[border-b~="5"] {
  border-bottom-width: 5px
}

[border-l~="1"] {
  border-left-width: 1px
}

.last\:border-b-0:last-child {
  border-bottom-width: 0
}

.border-\[\#ffffffff\] {
  --un-border-opacity: 1;
  border-color: rgba(255,255,255,var(--un-border-opacity))
}

.border-\#000\! {
  --un-border-opacity: 1 !important;
  border-color: rgba(0,0,0,var(--un-border-opacity))!important
}

.border-\#0000001A {
  --un-border-opacity: .1;
  border-color: rgba(0,0,0,var(--un-border-opacity))
}

.border-\#0000004d\! {
  --un-border-opacity: .3 !important;
  border-color: rgba(0,0,0,var(--un-border-opacity))!important
}

.border-\#00000070\! {
  --un-border-opacity: .44 !important;
  border-color: rgba(0,0,0,var(--un-border-opacity))!important
}

.border-\#C08F15FF {
  --un-border-opacity: 1;
  border-color: rgba(192,143,21,var(--un-border-opacity))
}

.border-\#D03050FF {
  --un-border-opacity: 1;
  border-color: rgba(208,48,80,var(--un-border-opacity))
}

.border-\#E9E9EA {
  --un-border-opacity: 1;
  border-color: rgba(233,233,234,var(--un-border-opacity))
}

.border-\#EDEDEE,[border~="#EDEDEE"] {
  --un-border-opacity: 1;
  border-color: rgba(237,237,238,var(--un-border-opacity))
}

.border-\#fed521,.border-\#FED521FF {
  --un-border-opacity: 1;
  border-color: rgba(254,213,33,var(--un-border-opacity))
}

.border-\#FFFFFF33,[border~="#FFFFFF33"] {
  --un-border-opacity: .2;
  border-color: rgba(255,255,255,var(--un-border-opacity))
}

.border-\#ffffff33\! {
  --un-border-opacity: .2 !important;
  border-color: rgba(255,255,255,var(--un-border-opacity))!important
}

.border-theme\! {
  border-color: var(--theme-color)!important
}

[border~="#00000033"] {
  --un-border-opacity: .2;
  border-color: rgba(0,0,0,var(--un-border-opacity))
}

[border~="#ccc"] {
  --un-border-opacity: 1;
  border-color: rgba(204,204,204,var(--un-border-opacity))
}

[border~="#DEDEDE"] {
  --un-border-opacity: 1;
  border-color: rgba(222,222,222,var(--un-border-opacity))
}

[border~="#EBEBEB"] {
  --un-border-opacity: 1;
  border-color: rgba(235,235,235,var(--un-border-opacity))
}

[border~="#EEEEF0"] {
  --un-border-opacity: 1;
  border-color: rgba(238,238,240,var(--un-border-opacity))
}

[border~="#ffffff80"] {
  --un-border-opacity: .5;
  border-color: rgba(255,255,255,var(--un-border-opacity))
}

[border~=theme] {
  border-color: var(--theme-color)
}

[border~=transparent] {
  border-color: transparent
}

.b-b-\#00000033,[border-b~="#00000033"] {
  --un-border-opacity: .2;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(0,0,0,var(--un-border-bottom-opacity))
}

.border-b-\#000 {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(0,0,0,var(--un-border-bottom-opacity))
}

.border-b-\#E9E9EA {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(233,233,234,var(--un-border-bottom-opacity))
}

.border-r-\#E5E5E5 {
  --un-border-opacity: 1;
  --un-border-right-opacity: var(--un-border-opacity);
  border-right-color: rgba(229,229,229,var(--un-border-right-opacity))
}

[border-b~="#D2D3D9"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(210,211,217,var(--un-border-bottom-opacity))
}

[border-b~="#E6E6E6"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(230,230,230,var(--un-border-bottom-opacity))
}

[border-b~="#E9E9E9"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(233,233,233,var(--un-border-bottom-opacity))
}

[border-b~="#EEEEF0"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(238,238,240,var(--un-border-bottom-opacity))
}

[border-b~="#f0f0f0"],[border-b~="#F0F0F0"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(240,240,240,var(--un-border-bottom-opacity))
}

[border-b~="#F2F2F2"] {
  --un-border-opacity: 1;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(242,242,242,var(--un-border-bottom-opacity))
}

[border-b~="#FFFFFF4D"] {
  --un-border-opacity: .3;
  --un-border-bottom-opacity: var(--un-border-opacity);
  border-bottom-color: rgba(255,255,255,var(--un-border-bottom-opacity))
}

[border-l~="#F0F0F0"] {
  --un-border-opacity: 1;
  --un-border-left-opacity: var(--un-border-opacity);
  border-left-color: rgba(240,240,240,var(--un-border-left-opacity))
}

[border-r~="#D7D7D9"] {
  --un-border-opacity: 1;
  --un-border-right-opacity: var(--un-border-opacity);
  border-right-color: rgba(215,215,217,var(--un-border-right-opacity))
}

[border-t~="#FFFFFF80"] {
  --un-border-opacity: .5;
  --un-border-top-opacity: var(--un-border-opacity);
  border-top-color: rgba(255,255,255,var(--un-border-top-opacity))
}

.rd-1\/2,.rounded-1\/2,.rounded-50\% {
  border-radius: 50%
}

.rd-12,.rounded-12 {
  border-radius: 3rem
}

.rd-16,.rounded-16 {
  border-radius: 4rem
}

.rd-20,.rounded-20 {
  border-radius: 5rem
}

.rd-4,.rounded-4 {
  border-radius: 1rem
}

.rd-5 {
  border-radius: 1.25rem
}

.rd-6,.rounded-3xl,.rounded-6 {
  border-radius: 1.5rem
}

.rd-8,.rounded-8 {
  border-radius: 2rem
}

.rd-80,.rounded-80 {
  border-radius: 20rem
}

.rounded-\[25\.2px\] {
  border-radius: 25.2px
}

.rounded-0 {
  border-radius: 0
}

.rounded-10 {
  border-radius: 2.5rem
}

.rounded-100 {
  border-radius: 25rem
}

.rounded-13 {
  border-radius: 3.25rem
}

.rounded-2 {
  border-radius: .5rem
}

.rounded-24 {
  border-radius: 6rem
}

.rounded-25 {
  border-radius: 6.25rem
}

.rounded-28 {
  border-radius: 7rem
}

.rounded-38 {
  border-radius: 9.5rem
}

.rounded-40 {
  border-radius: 10rem
}

.rounded-50 {
  border-radius: 12.5rem
}

.rounded-55 {
  border-radius: 13.75rem
}

.rounded-7 {
  border-radius: 1.75rem
}

.rounded-t-\[24px\] {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px
}

.rounded-t-20 {
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem
}

.rd-bl-4 {
  border-bottom-left-radius: 1rem
}

.rd-br-4 {
  border-bottom-right-radius: 1rem
}

.rd-tl-4 {
  border-top-left-radius: 1rem
}

.rd-tr-4 {
  border-top-right-radius: 1rem
}

.border-none {
  border-style: none
}

.border-none\! {
  border-style: none!important
}

.border-solid,[border~=solid] {
  border-style: solid
}

.border-solid\! {
  border-style: solid!important
}

.last\:border-none:last-child {
  border-style: none
}

.last\:border-none\!:last-child {
  border-style: none!important
}

.b-b-solid,.border-b-solid,[border-b~=solid] {
  border-bottom-style: solid
}

.border-r-solid,[border-r~=solid] {
  border-right-style: solid
}

[border-l~=solid] {
  border-left-style: solid
}

[border-t~=solid] {
  border-top-style: solid
}

.bg-\[\#0000001a\],.bg-\#0000001A {
  --un-bg-opacity: .1;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\[\#0e0e28\] {
  --un-bg-opacity: 1;
  background-color: rgba(14,14,40,var(--un-bg-opacity))
}

.bg-\[\#21ddfe80\] {
  --un-bg-opacity: .5;
  background-color: rgba(33,221,254,var(--un-bg-opacity))
}

.bg-\[\#fed5211a\],.bg-\#FED5211A {
  --un-bg-opacity: .1;
  background-color: rgba(254,213,33,var(--un-bg-opacity))
}

.bg-\[radial-gradient\(70\.64\%_89\.09\%_at_50\%_100\%\,_\#f51400ff_0\%\,_\#ffc253ff_100\%\)\] {
  background-color: radial-gradient(70.64% 89.09% at 50% 100%,#f51400ff 0%,#ffc253ff 100%)
}

.bg-\[rgba\(0\,_0\,_0\,_0\.8\)\] {
  --un-bg-opacity: .8;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\[rgba\(225\,225\,225\,0\.1\)\] {
  --un-bg-opacity: .1;
  background-color: rgba(225,225,225,var(--un-bg-opacity))
}

.bg-\#000,.bg-\#000000FF,.bg-black {
  --un-bg-opacity: 1;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#000\!,.bg-black\! {
  --un-bg-opacity: 1 !important;
  background-color: rgba(0,0,0,var(--un-bg-opacity))!important
}

.bg-\#00000003 {
  --un-bg-opacity: .01;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#00000005 {
  --un-bg-opacity: .02;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#00000008 {
  --un-bg-opacity: .03;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#00000060 {
  --un-bg-opacity: .38;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#00000080 {
  --un-bg-opacity: .5;
  background-color: rgba(0,0,0,var(--un-bg-opacity))
}

.bg-\#000000CC\! {
  --un-bg-opacity: .8 !important;
  background-color: rgba(0,0,0,var(--un-bg-opacity))!important
}

.bg-\#0192FE20\! {
  --un-bg-opacity: .13 !important;
  background-color: rgba(1,146,254,var(--un-bg-opacity))!important
}

.bg-\#082D8410 {
  --un-bg-opacity: .06;
  background-color: rgba(8,45,132,var(--un-bg-opacity))
}

.bg-\#0c2f66 {
  --un-bg-opacity: 1;
  background-color: rgba(12,47,102,var(--un-bg-opacity))
}

.bg-\#128965 {
  --un-bg-opacity: 1;
  background-color: rgba(18,137,101,var(--un-bg-opacity))
}

.bg-\#1BA27A {
  --un-bg-opacity: 1;
  background-color: rgba(27,162,122,var(--un-bg-opacity))
}

.bg-\#222230FF {
  --un-bg-opacity: 1;
  background-color: rgba(34,34,48,var(--un-bg-opacity))
}

.bg-\#333 {
  --un-bg-opacity: 1;
  background-color: rgba(51,51,51,var(--un-bg-opacity))
}

.bg-\#336b55 {
  --un-bg-opacity: 1;
  background-color: rgba(51,107,85,var(--un-bg-opacity))
}

.bg-\#49966e {
  --un-bg-opacity: 1;
  background-color: rgba(73,150,110,var(--un-bg-opacity))
}

.bg-\#4d4c4c {
  --un-bg-opacity: 1;
  background-color: rgba(77,76,76,var(--un-bg-opacity))
}

.bg-\#614600FF {
  --un-bg-opacity: 1;
  background-color: rgba(97,70,0,var(--un-bg-opacity))
}

.bg-\#67b594 {
  --un-bg-opacity: 1;
  background-color: rgba(103,181,148,var(--un-bg-opacity))
}

.bg-\#8b2b2e {
  --un-bg-opacity: 1;
  background-color: rgba(139,43,46,var(--un-bg-opacity))
}

.bg-\#b8c2d0 {
  --un-bg-opacity: 1;
  background-color: rgba(184,194,208,var(--un-bg-opacity))
}

.bg-\#C1C3CAFF {
  --un-bg-opacity: 1;
  background-color: rgba(193,195,202,var(--un-bg-opacity))
}

.bg-\#ccc {
  --un-bg-opacity: 1;
  background-color: rgba(204,204,204,var(--un-bg-opacity))
}

.bg-\#cccccc50\! {
  --un-bg-opacity: .31 !important;
  background-color: rgba(204,204,204,var(--un-bg-opacity))!important
}

.bg-\#D030501A {
  --un-bg-opacity: .1;
  background-color: rgba(208,48,80,var(--un-bg-opacity))
}

.bg-\#d08694 {
  --un-bg-opacity: 1;
  background-color: rgba(208,134,148,var(--un-bg-opacity))
}

.bg-\#D1372DFF {
  --un-bg-opacity: 1;
  background-color: rgba(209,55,45,var(--un-bg-opacity))
}

.bg-\#dc484c {
  --un-bg-opacity: 1;
  background-color: rgba(220,72,76,var(--un-bg-opacity))
}

.bg-\#e0e3eb {
  --un-bg-opacity: 1;
  background-color: rgba(224,227,235,var(--un-bg-opacity))
}

.bg-\#E53716 {
  --un-bg-opacity: 1;
  background-color: rgba(229,55,22,var(--un-bg-opacity))
}

.bg-\#E6F0FD\! {
  --un-bg-opacity: 1 !important;
  background-color: rgba(230,240,253,var(--un-bg-opacity))!important
}

.bg-\#E6F8F4\! {
  --un-bg-opacity: 1 !important;
  background-color: rgba(230,248,244,var(--un-bg-opacity))!important
}

.bg-\#E7E8E9 {
  --un-bg-opacity: 1;
  background-color: rgba(231,232,233,var(--un-bg-opacity))
}

.bg-\#EBEEF5CC {
  --un-bg-opacity: .8;
  background-color: rgba(235,238,245,var(--un-bg-opacity))
}

.bg-\#EDEEF04D {
  --un-bg-opacity: .3;
  background-color: rgba(237,238,240,var(--un-bg-opacity))
}

.bg-\#F0A915FF {
  --un-bg-opacity: 1;
  background-color: rgba(240,169,21,var(--un-bg-opacity))
}

.bg-\#f0f0f0 {
  --un-bg-opacity: 1;
  background-color: rgba(240,240,240,var(--un-bg-opacity))
}

.bg-\#F2F2F2 {
  --un-bg-opacity: 1;
  background-color: rgba(242,242,242,var(--un-bg-opacity))
}

.bg-\#F5F5F5 {
  --un-bg-opacity: 1;
  background-color: rgba(245,245,245,var(--un-bg-opacity))
}

.bg-\#f5f7fa,.bg-\#F5F7FA {
  --un-bg-opacity: 1;
  background-color: rgba(245,247,250,var(--un-bg-opacity))
}

.bg-\#f6f6f6,.bg-\#F6F6F6 {
  --un-bg-opacity: 1;
  background-color: rgba(246,246,246,var(--un-bg-opacity))
}

.bg-\#F6F7FAFF {
  --un-bg-opacity: 1;
  background-color: rgba(246,247,250,var(--un-bg-opacity))
}

.bg-\#F8F8F8 {
  --un-bg-opacity: 1;
  background-color: rgba(248,248,248,var(--un-bg-opacity))
}

.bg-\#F8F9FA\! {
  --un-bg-opacity: 1 !important;
  background-color: rgba(248,249,250,var(--un-bg-opacity))!important
}

.bg-\#f8f9fb {
  --un-bg-opacity: 1;
  background-color: rgba(248,249,251,var(--un-bg-opacity))
}

.bg-\#f9f8f7 {
  --un-bg-opacity: 1;
  background-color: rgba(249,248,247,var(--un-bg-opacity))
}

.bg-\#F9F9F9 {
  --un-bg-opacity: 1;
  background-color: rgba(249,249,249,var(--un-bg-opacity))
}

.bg-\#F9FAFB {
  --un-bg-opacity: 1;
  background-color: rgba(249,250,251,var(--un-bg-opacity))
}

.bg-\#FAFAFC {
  --un-bg-opacity: 1;
  background-color: rgba(250,250,252,var(--un-bg-opacity))
}

.bg-\#fde6e6 {
  --un-bg-opacity: 1;
  background-color: rgba(253,230,230,var(--un-bg-opacity))
}

.bg-\#FFBA4A26 {
  --un-bg-opacity: .15;
  background-color: rgba(255,186,74,var(--un-bg-opacity))
}

.bg-\#FFBA4AFF {
  --un-bg-opacity: 1;
  background-color: rgba(255,186,74,var(--un-bg-opacity))
}

.bg-\#FFC253FF {
  --un-bg-opacity: 1;
  background-color: rgba(255,194,83,var(--un-bg-opacity))
}

.bg-\#FFCC27 {
  --un-bg-opacity: 1;
  background-color: rgba(255,204,39,var(--un-bg-opacity))
}

.bg-\#FFD15C {
  --un-bg-opacity: 1;
  background-color: rgba(255,209,92,var(--un-bg-opacity))
}

.bg-\#fff,.bg-\#ffffff,.bg-\#FFFFFF,.bg-white {
  --un-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--un-bg-opacity))
}

.bg-\#FFF5E44D {
  --un-bg-opacity: .3;
  background-color: rgba(255,245,228,var(--un-bg-opacity))
}

.bg-\#FFF7EDFF {
  --un-bg-opacity: 1;
  background-color: rgba(255,247,237,var(--un-bg-opacity))
}

.bg-\#FFFFFF10 {
  --un-bg-opacity: .06;
  background-color: rgba(255,255,255,var(--un-bg-opacity))
}

.bg-\#ffffff1a {
  --un-bg-opacity: .1;
  background-color: rgba(255,255,255,var(--un-bg-opacity))
}

.bg-\#ffffff1f\! {
  --un-bg-opacity: .12 !important;
  background-color: rgba(255,255,255,var(--un-bg-opacity))!important
}

.bg-theme {
  background-color: var(--theme-color)
}

.bg-theme\! {
  background-color: var(--theme-color)!important
}

.bg-transparent {
  background-color: transparent
}

.bg-transparent\! {
  background-color: transparent!important
}

.bg-white\! {
  --un-bg-opacity: 1 !important;
  background-color: rgba(255,255,255,var(--un-bg-opacity))!important
}

.hover\:bg-\#f5f7fa:hover {
  --un-bg-opacity: 1;
  background-color: rgba(245,247,250,var(--un-bg-opacity))
}

.hover\:bg-\#F8F9FA:hover {
  --un-bg-opacity: 1;
  background-color: rgba(248,249,250,var(--un-bg-opacity))
}

.hover\:bg-\#F9FAFB:hover {
  --un-bg-opacity: 1;
  background-color: rgba(249,250,251,var(--un-bg-opacity))
}

.hover\:bg-\#fed521:hover {
  --un-bg-opacity: 1;
  background-color: rgba(254,213,33,var(--un-bg-opacity))
}

.hover\:bg-theme:hover {
  background-color: var(--theme-color)
}

.hover\:bg-theme\!:hover {
  background-color: var(--theme-color)!important
}

.from-\[\#000\],.from-\[\#000000ff\],.from-\#000000ff {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(0,0,0,var(--un-from-opacity, 1)) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(0,0,0,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.from-\[\#fffbebff\] {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(255,251,235,var(--un-from-opacity, 1)) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(255,251,235,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.from-\#004fb0ff {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(0,79,176,var(--un-from-opacity, 1)) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(0,79,176,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.from-\#5a3700ff {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(90,55,0,var(--un-from-opacity, 1)) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(90,55,0,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.from-\#ffffff29 {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(255,255,255,var(--un-from-opacity, .16)) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(255,255,255,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.from-blue-500\/10 {
  --un-gradient-from-position: 0%;
  --un-gradient-from: rgba(59,130,246,.1) var(--un-gradient-from-position);
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(59,130,246,0) var(--un-gradient-to-position);
  --un-gradient-stops: var(--un-gradient-from), var(--un-gradient-to)
}

.via-blue-500\/10 {
  --un-gradient-via-position: 50%;
  --un-gradient-to: rgba(59,130,246,0);
  --un-gradient-stops: var(--un-gradient-from), rgba(59,130,246,.1) var(--un-gradient-via-position), var(--un-gradient-to)
}

.to-\[\#00000000\] {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(0,0,0,var(--un-to-opacity, 0)) var(--un-gradient-to-position)
}

.to-\[\#666\],.to-\#666666ff {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(102,102,102,var(--un-to-opacity, 1)) var(--un-gradient-to-position)
}

.to-\[\#ffffffff\] {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(255,255,255,var(--un-to-opacity, 1)) var(--un-gradient-to-position)
}

.to-\#000000ff {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(0,0,0,var(--un-to-opacity, 1)) var(--un-gradient-to-position)
}

.to-\#1f83feff {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(31,131,254,var(--un-to-opacity, 1)) var(--un-gradient-to-position)
}

.to-\#ffffff00 {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(255,255,255,var(--un-to-opacity, 0)) var(--un-gradient-to-position)
}

.to-red-500\/30 {
  --un-gradient-to-position: 100%;
  --un-gradient-to: rgba(239,68,68,.3) var(--un-gradient-to-position)
}

.from-11\% {
  --un-gradient-from-position: 11%
}

.from-29\% {
  --un-gradient-from-position: 28.999999999999996%
}

.to-121\% {
  --un-gradient-to-position: 121%
}

.to-29\% {
  --un-gradient-to-position: 28.999999999999996%
}

.via-62\% {
  --un-gradient-via-position: 62%
}

.bg-gradient-to-b {
  --un-gradient-shape: to bottom;
  --un-gradient: var(--un-gradient-shape), var(--un-gradient-stops);
  background-image: linear-gradient(var(--un-gradient))
}

.bg-gradient-to-r {
  --un-gradient-shape: to right;
  --un-gradient: var(--un-gradient-shape), var(--un-gradient-stops);
  background-image: linear-gradient(var(--un-gradient))
}

.bg-gradient-to-t {
  --un-gradient-shape: to top;
  --un-gradient: var(--un-gradient-shape), var(--un-gradient-stops);
  background-image: linear-gradient(var(--un-gradient))
}

.bg-cover {
  background-size: cover
}

.bg-center {
  background-position: center
}

.bg-no-repeat {
  background-repeat: no-repeat
}

[fill-opacity~="0.8"] {
  --un-fill-opacity: .008
}

.object-cover {
  object-fit: cover
}

.object-contain {
  object-fit: contain
}

.p-0,.p0 {
  padding: 0
}

.p-0\! {
  padding: 0!important
}

.p-10 {
  padding: 2.5rem
}

.p-10\! {
  padding: 2.5rem!important
}

.p-12 {
  padding: 3rem
}

.p-14 {
  padding: 3.5rem
}

.p-15 {
  padding: 3.75rem
}

.p-16 {
  padding: 4rem
}

.p-20 {
  padding: 5rem
}

.p-20\! {
  padding: 5rem!important
}

.p-24 {
  padding: 6rem
}

.p-26 {
  padding: 6.5rem
}

.p-28 {
  padding: 7rem
}

.p-3\% {
  padding: 3%
}

.p-30 {
  padding: 7.5rem
}

.p-30\! {
  padding: 7.5rem!important
}

.p-36 {
  padding: 9rem
}

.p-4 {
  padding: 1rem
}

.p-40 {
  padding: 10rem
}

.p-50\! {
  padding: 12.5rem!important
}

.p-6 {
  padding: 1.5rem
}

.p-60 {
  padding: 15rem
}

.p-8 {
  padding: 2rem
}

.p-80 {
  padding: 20rem
}

.p1 {
  padding: .25rem
}

.p2 {
  padding: .5rem
}

.p3 {
  padding: .75rem
}

.px,.px-4,[px=""] {
  padding-left: 1rem;
  padding-right: 1rem
}

.px-\[calc\(160\/1400\*100\%\)\] {
  padding-left: calc(160 / 1400 * 100%);
  padding-right: calc(160 / 1400 * 100%)
}

.px-\[calc\(24\/1380\*100\%\)\] {
  padding-left: calc(24 / 1380 * 100%);
  padding-right: calc(24 / 1380 * 100%)
}

.px-\[calc\(96\/477\*100\%\)\] {
  padding-left: calc(96 / 477 * 100%);
  padding-right: calc(96 / 477 * 100%)
}

.px-0 {
  padding-left: 0;
  padding-right: 0
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.px-10\! {
  padding-left: 2.5rem!important;
  padding-right: 2.5rem!important
}

.px-100 {
  padding-left: 25rem;
  padding-right: 25rem
}

.px-109 {
  padding-left: 27.25rem;
  padding-right: 27.25rem
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem
}

.px-13 {
  padding-left: 3.25rem;
  padding-right: 3.25rem
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem
}

.px-15 {
  padding-left: 3.75rem;
  padding-right: 3.75rem
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem
}

.px-18 {
  padding-left: 4.5rem;
  padding-right: 4.5rem
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem
}

.px-22 {
  padding-left: 5.5rem;
  padding-right: 5.5rem
}

.px-23 {
  padding-left: 5.75rem;
  padding-right: 5.75rem
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem
}

.px-24\! {
  padding-left: 6rem!important;
  padding-right: 6rem!important
}

.px-25 {
  padding-left: 6.25rem;
  padding-right: 6.25rem
}

.px-260 {
  padding-left: 65rem;
  padding-right: 65rem
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem
}

.px-30 {
  padding-left: 7.5rem;
  padding-right: 7.5rem
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem
}

.px-34 {
  padding-left: 8.5rem;
  padding-right: 8.5rem
}

.px-38 {
  padding-left: 9.5rem;
  padding-right: 9.5rem
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem
}

.px-43 {
  padding-left: 10.75rem;
  padding-right: 10.75rem
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.px-50 {
  padding-left: 12.5rem;
  padding-right: 12.5rem
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.px-60 {
  padding-left: 15rem;
  padding-right: 15rem
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem
}

.py-\[calc\(138\/589\*100\%\)\] {
  padding-top: calc(138 / 589 * 100%);
  padding-bottom: calc(138 / 589 * 100%)
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0
}

.py-0\! {
  padding-top: 0!important;
  padding-bottom: 0!important
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.py-10\! {
  padding-top: 2.5rem!important;
  padding-bottom: 2.5rem!important
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.py-128 {
  padding-top: 32rem;
  padding-bottom: 32rem
}

.py-13 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem
}

.py-134 {
  padding-top: 33.5rem;
  padding-bottom: 33.5rem
}

.py-135 {
  padding-top: 33.75rem;
  padding-bottom: 33.75rem
}

.py-139 {
  padding-top: 34.75rem;
  padding-bottom: 34.75rem
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem
}

.py-15 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem
}

.py-17 {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem
}

.py-18 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem
}

.py-196 {
  padding-top: 49rem;
  padding-bottom: 49rem
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem
}

.py-39 {
  padding-top: 9.75rem;
  padding-bottom: 9.75rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.py-50 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem
}

.py-61 {
  padding-top: 15.25rem;
  padding-bottom: 15.25rem
}

.py-66 {
  padding-top: 16.5rem;
  padding-bottom: 16.5rem
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.py-84 {
  padding-top: 21rem;
  padding-bottom: 21rem
}

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem
}

.pb-0 {
  padding-bottom: 0
}

.pb-10 {
  padding-bottom: 2.5rem
}

.pb-100 {
  padding-bottom: 25rem
}

.pb-112 {
  padding-bottom: 28rem
}

.pb-117 {
  padding-bottom: 29.25rem
}

.pb-12 {
  padding-bottom: 3rem
}

.pb-13 {
  padding-bottom: 3.25rem
}

.pb-130 {
  padding-bottom: 32.5rem
}

.pb-14 {
  padding-bottom: 3.5rem
}

.pb-145 {
  padding-bottom: 36.25rem
}

.pb-15 {
  padding-bottom: 3.75rem
}

.pb-16 {
  padding-bottom: 4rem
}

.pb-17 {
  padding-bottom: 4.25rem
}

.pb-179 {
  padding-bottom: 44.75rem
}

.pb-20 {
  padding-bottom: 5rem
}

.pb-200 {
  padding-bottom: 50rem
}

.pb-24 {
  padding-bottom: 6rem
}

.pb-260 {
  padding-bottom: 65rem
}

.pb-27 {
  padding-bottom: 6.75rem
}

.pb-28 {
  padding-bottom: 7rem
}

.pb-29\.5 {
  padding-bottom: 7.375rem
}

.pb-30 {
  padding-bottom: 7.5rem
}

.pb-37 {
  padding-bottom: 9.25rem
}

.pb-4 {
  padding-bottom: 1rem
}

.pb-40 {
  padding-bottom: 10rem
}

.pb-49 {
  padding-bottom: 12.25rem
}

.pb-50 {
  padding-bottom: 12.5rem
}

.pb-60 {
  padding-bottom: 15rem
}

.pb-70 {
  padding-bottom: 17.5rem
}

.pb-8 {
  padding-bottom: 2rem
}

.pb-80 {
  padding-bottom: 20rem
}

.pb-88 {
  padding-bottom: 22rem
}

.pb-96 {
  padding-bottom: 24rem
}

.pl-\[calc\(235\/1400\*100\%\)\] {
  padding-left: calc(235 / 1400 * 100%)
}

.pl-\[calc\(260\/1400\*100\%\)\] {
  padding-left: calc(260 / 1400 * 100%)
}

.pl-0 {
  padding-left: 0
}

.pl-10 {
  padding-left: 2.5rem
}

.pl-12 {
  padding-left: 3rem
}

.pl-16 {
  padding-left: 4rem
}

.pl-17 {
  padding-left: 4.25rem
}

.pl-20 {
  padding-left: 5rem
}

.pl-21 {
  padding-left: 5.25rem
}

.pl-22 {
  padding-left: 5.5rem
}

.pl-24 {
  padding-left: 6rem
}

.pl-25 {
  padding-left: 6.25rem
}

.pl-4 {
  padding-left: 1rem
}

.pl-40 {
  padding-left: 10rem
}

.pl-5 {
  padding-left: 1.25rem
}

.pl-8 {
  padding-left: 2rem
}

.pr-12 {
  padding-right: 3rem
}

.pr-16 {
  padding-right: 4rem
}

.pr-190 {
  padding-right: 47.5rem
}

.pr-25 {
  padding-right: 6.25rem
}

.pr-32 {
  padding-right: 8rem
}

.pr-36 {
  padding-right: 9rem
}

.pr-40 {
  padding-right: 10rem
}

.pr-6 {
  padding-right: 1.5rem
}

.pr-6\% {
  padding-right: 6%
}

.pr-60 {
  padding-right: 15rem
}

.pt-\[calc\(128px\+95px\)\] {
  padding-top: 223px
}

.pt-0 {
  padding-top: 0
}

.pt-0\! {
  padding-top: 0!important
}

.pt-10 {
  padding-top: 2.5rem
}

.pt-10\! {
  padding-top: 2.5rem!important
}

.pt-100 {
  padding-top: 25rem
}

.pt-117 {
  padding-top: 29.25rem
}

.pt-12 {
  padding-top: 3rem
}

.pt-120 {
  padding-top: 30rem
}

.pt-14 {
  padding-top: 3.5rem
}

.pt-140 {
  padding-top: 35rem
}

.pt-15 {
  padding-top: 3.75rem
}

.pt-16 {
  padding-top: 4rem
}

.pt-17 {
  padding-top: 4.25rem
}

.pt-170 {
  padding-top: 42.5rem
}

.pt-20 {
  padding-top: 5rem
}

.pt-20\! {
  padding-top: 5rem!important
}

.pt-211 {
  padding-top: 52.75rem
}

.pt-213 {
  padding-top: 53.25rem
}

.pt-26 {
  padding-top: 6.5rem
}

.pt-30 {
  padding-top: 7.5rem
}

.pt-4 {
  padding-top: 1rem
}

.pt-40 {
  padding-top: 10rem
}

.pt-50 {
  padding-top: 12.5rem
}

.pt-60 {
  padding-top: 15rem
}

.pt-60\! {
  padding-top: 15rem!important
}

.pt-67 {
  padding-top: 16.75rem
}

.pt-7 {
  padding-top: 1.75rem
}

.pt-80 {
  padding-top: 20rem
}

.pt-97 {
  padding-top: 24.25rem
}

.text-center {
  text-align: center
}

.text-left {
  text-align: left
}

.text-left\! {
  text-align: left!important
}

.text-right {
  text-align: right
}

.text-end {
  text-align: end
}

.text-nowrap {
  text-wrap: nowrap
}

.v-middle {
  vertical-align: middle
}

.text-\[10px\] {
  font-size: 10px
}

.text-0,.text-000 {
  font-size: 0
}

.text-10 {
  font-size: 2.5rem
}

.text-100 {
  font-size: 25rem
}

.text-108 {
  font-size: 27rem
}

.text-11 {
  font-size: 2.75rem
}

.text-12 {
  font-size: 3rem
}

.text-12\! {
  font-size: 3rem!important
}

.text-13 {
  font-size: 3.25rem
}

.text-14 {
  font-size: 3.5rem
}

.text-15 {
  font-size: 3.75rem
}

.text-16 {
  font-size: 4rem
}

.text-16\! {
  font-size: 4rem!important
}

.text-17 {
  font-size: 4.25rem
}

.text-17\.6 {
  font-size: 4.4rem
}

.text-18 {
  font-size: 4.5rem
}

.text-180 {
  font-size: 45rem
}

.text-20 {
  font-size: 5rem
}

.text-20\! {
  font-size: 5rem!important
}

.text-21 {
  font-size: 5.25rem
}

.text-22 {
  font-size: 5.5rem
}

.text-23 {
  font-size: 5.75rem
}

.text-23\.8 {
  font-size: 5.95rem
}

.text-24 {
  font-size: 6rem
}

.text-25 {
  font-size: 6.25rem
}

.text-26 {
  font-size: 6.5rem
}

.text-28 {
  font-size: 7rem
}

.text-30 {
  font-size: 7.5rem
}

.text-32 {
  font-size: 8rem
}

.text-34 {
  font-size: 8.5rem
}

.text-36 {
  font-size: 9rem
}

.text-39 {
  font-size: 9.75rem
}

.text-40 {
  font-size: 10rem
}

.text-42 {
  font-size: 10.5rem
}

.text-44 {
  font-size: 11rem
}

.text-45 {
  font-size: 11.25rem
}

.text-48 {
  font-size: 12rem
}

.text-50 {
  font-size: 12.5rem
}

.text-54 {
  font-size: 13.5rem
}

.text-60 {
  font-size: 15rem
}

.text-64 {
  font-size: 16rem
}

.text-78 {
  font-size: 19.5rem
}

.text-8 {
  font-size: 2rem
}

.text-80 {
  font-size: 20rem
}

.font-16 {
  font-weight: 16
}

.font-400,.font-normal {
  font-weight: 400
}

.font-500 {
  font-weight: 500
}

.font-60 {
  font-weight: 60
}

.font-600,.font-semibold {
  font-weight: 600
}

.font-700,.font-bold {
  font-weight: 700
}

.font-800 {
  font-weight: 800
}

.font-900 {
  font-weight: 900
}

.font-bold\! {
  font-weight: 700!important
}

.leading-\[1\.7\] {
  line-height: 1.7
}

.leading-\[2\.7\] {
  line-height: 2.7
}

.leading-\[calc\(48\/24\)\],.lh-\[calc\(48\/24\)\] {
  line-height: 2
}

.leading-10 {
  line-height: 2.5rem
}

.leading-12 {
  line-height: 3rem
}

.leading-14 {
  line-height: 3.5rem
}

.leading-16 {
  line-height: 4rem
}

.leading-17 {
  line-height: 4.25rem
}

.leading-18,.lh-18 {
  line-height: 4.5rem
}

.leading-19 {
  line-height: 4.75rem
}

.leading-22,.lh-22 {
  line-height: 5.5rem
}

.leading-24,.lh-24 {
  line-height: 6rem
}

.leading-26,.lh-26 {
  line-height: 6.5rem
}

.leading-27 {
  line-height: 6.75rem
}

.leading-28 {
  line-height: 7rem
}

.leading-29 {
  line-height: 7.25rem
}

.leading-30,.lh-30 {
  line-height: 7.5rem
}

.leading-32,.lh-32 {
  line-height: 8rem
}

.leading-32\! {
  line-height: 8rem!important
}

.leading-34 {
  line-height: 8.5rem
}

.leading-36 {
  line-height: 9rem
}

.leading-38 {
  line-height: 9.5rem
}

.leading-39 {
  line-height: 9.75rem
}

.leading-40,.lh-40 {
  line-height: 10rem
}

.leading-42 {
  line-height: 10.5rem
}

.leading-48 {
  line-height: 12rem
}

.leading-52 {
  line-height: 13rem
}

.leading-55 {
  line-height: 13.75rem
}

.leading-56,.lh-56 {
  line-height: 14rem
}

.leading-60 {
  line-height: 15rem
}

.lh-100\% {
  line-height: 100%
}

.lh-25 {
  line-height: 6.25rem
}

.lh-50 {
  line-height: 12.5rem
}

.capitalize {
  text-transform: capitalize
}

.italic {
  font-style: italic
}

.c-\[\#fff\],.c-\#fff,.text-\#fff,.text-white {
  --un-text-opacity: 1;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.c-\[\#fff\]\/50 {
  color: #ffffff80
}

.c-\[rgba\(194\,194\,194\,1\)\] {
  --un-text-opacity: 1;
  color: rgba(194,194,194,var(--un-text-opacity))
}

.c-\#fed521,.text-\#FED521,.text-\#FED521FF {
  --un-text-opacity: 1;
  color: rgba(254,213,33,var(--un-text-opacity))
}

.c-\#FFB32F {
  --un-text-opacity: 1;
  color: rgba(255,179,47,var(--un-text-opacity))
}

.c-primary,.text-primary {
  color: var(--theme-primary-color)
}

.color-\#541A014D {
  --un-text-opacity: .3;
  color: rgba(84,26,1,var(--un-text-opacity))
}

.text-\#000,.text-\#000000,.text-black,[color~="#000"],[color~="#000000"] {
  --un-text-opacity: 1;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#1A1A1A,[color~="#1A1A1A"] {
  --un-text-opacity: 1;
  color: rgba(26,26,26,var(--un-text-opacity))
}

[color~="#1BA27A"] {
  --un-text-opacity: 1;
  color: rgba(27,162,122,var(--un-text-opacity))
}

[color~="#EDF0F6"] {
  --un-text-opacity: 1;
  color: rgba(237,240,246,var(--un-text-opacity))
}

.text-\#FFA600,[color~="#FFA600"] {
  --un-text-opacity: 1;
  color: rgba(255,166,0,var(--un-text-opacity))
}

[color~="#ffba4a"] {
  --un-text-opacity: 1;
  color: rgba(255,186,74,var(--un-text-opacity))
}

.hover\:c-\#fff:hover {
  --un-text-opacity: 1;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.\!text-\[\#fff\],.\!text-white,.text-\#fff\!,.text-\#FFFFFF\!,.text-white\! {
  --un-text-opacity: 1 !important;
  color: rgba(255,255,255,var(--un-text-opacity))!important
}

.text-\[--nav-btn-color\] {
  color: var(--nav-btn-color)
}

.text-\[rgba\(0\,0\,0\,0\.8\)\],.text-\#000000cc,.text-\#000000CC {
  --un-text-opacity: .8;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\[rgba\(255\,_255\,_255\,_0\.7\)\],.text-\#FFFFFFB3 {
  --un-text-opacity: .7;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.text-\#000\!,.text-black\! {
  --un-text-opacity: 1 !important;
  color: rgba(0,0,0,var(--un-text-opacity))!important
}

.text-\#0000004d {
  --un-text-opacity: .3;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#00000066 {
  --un-text-opacity: .4;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#00000073 {
  --un-text-opacity: .45;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#0000007f,.text-\#00000080 {
  --un-text-opacity: .5;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#0000008C {
  --un-text-opacity: .55;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#00000099 {
  --un-text-opacity: .6;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.text-\#0085FF {
  --un-text-opacity: 1;
  color: rgba(0,133,255,var(--un-text-opacity))
}

.text-\#06806b {
  --un-text-opacity: 1;
  color: rgba(6,128,107,var(--un-text-opacity))
}

.text-\#089981 {
  --un-text-opacity: 1;
  color: rgba(8,153,129,var(--un-text-opacity))
}

.text-\#0E151F {
  --un-text-opacity: 1;
  color: rgba(14,21,31,var(--un-text-opacity))
}

.text-\#0f0f0f {
  --un-text-opacity: 1;
  color: rgba(15,15,15,var(--un-text-opacity))
}

.text-\#131722 {
  --un-text-opacity: 1;
  color: rgba(19,23,34,var(--un-text-opacity))
}

.text-\#181F2580 {
  --un-text-opacity: .5;
  color: rgba(24,31,37,var(--un-text-opacity))
}

.text-\#1f2533,.text-\#1F2533,.text-\#1F2533FF {
  --un-text-opacity: 1;
  color: rgba(31,37,51,var(--un-text-opacity))
}

.text-\#1F2533\! {
  --un-text-opacity: 1 !important;
  color: rgba(31,37,51,var(--un-text-opacity))!important
}

.text-\#2962ff {
  --un-text-opacity: 1;
  color: rgba(41,98,255,var(--un-text-opacity))
}

.text-\#2C74C0\! {
  --un-text-opacity: 1 !important;
  color: rgba(44,116,192,var(--un-text-opacity))!important
}

.text-\#333333 {
  --un-text-opacity: 1;
  color: rgba(51,51,51,var(--un-text-opacity))
}

.text-\#343242 {
  --un-text-opacity: 1;
  color: rgba(52,50,66,var(--un-text-opacity))
}

.text-\#4a4955,.text-\#4A4955 {
  --un-text-opacity: 1;
  color: rgba(74,73,85,var(--un-text-opacity))
}

.text-\#59595\! {
  color: #59595!important
}

.text-\#595959 {
  --un-text-opacity: 1;
  color: rgba(89,89,89,var(--un-text-opacity))
}

.text-\#5B616E {
  --un-text-opacity: 1;
  color: rgba(91,97,110,var(--un-text-opacity))
}

.text-\#5D5C66 {
  --un-text-opacity: 1;
  color: rgba(93,92,102,var(--un-text-opacity))
}

.text-\#5E1C00 {
  --un-text-opacity: 1;
  color: rgba(94,28,0,var(--un-text-opacity))
}

.text-\#666666 {
  --un-text-opacity: 1;
  color: rgba(102,102,102,var(--un-text-opacity))
}

.text-\#67411EFF {
  --un-text-opacity: 1;
  color: rgba(103,65,30,var(--un-text-opacity))
}

.text-\#707070 {
  --un-text-opacity: 1;
  color: rgba(112,112,112,var(--un-text-opacity))
}

.text-\#7C7C7C {
  --un-text-opacity: 1;
  color: rgba(124,124,124,var(--un-text-opacity))
}

.text-\#808080 {
  --un-text-opacity: 1;
  color: rgba(128,128,128,var(--un-text-opacity))
}

.text-\#848484FF {
  --un-text-opacity: 1;
  color: rgba(132,132,132,var(--un-text-opacity))
}

.text-\#848E9C,.text-\#848E9CFF {
  --un-text-opacity: 1;
  color: rgba(132,142,156,var(--un-text-opacity))
}

.text-\#888795 {
  --un-text-opacity: 1;
  color: rgba(136,135,149,var(--un-text-opacity))
}

.text-\#888795\! {
  --un-text-opacity: 1 !important;
  color: rgba(136,135,149,var(--un-text-opacity))!important
}

.text-\#8a8f99,.text-\#8A8F99 {
  --un-text-opacity: 1;
  color: rgba(138,143,153,var(--un-text-opacity))
}

.text-\#969799 {
  --un-text-opacity: 1;
  color: rgba(150,151,153,var(--un-text-opacity))
}

.text-\#999999 {
  --un-text-opacity: 1;
  color: rgba(153,153,153,var(--un-text-opacity))
}

.text-\#AB8D5B {
  --un-text-opacity: 1;
  color: rgba(171,141,91,var(--un-text-opacity))
}

.text-\#B0B0B0 {
  --un-text-opacity: 1;
  color: rgba(176,176,176,var(--un-text-opacity))
}

.text-\#C1C3CAFF {
  --un-text-opacity: 1;
  color: rgba(193,195,202,var(--un-text-opacity))
}

.text-\#C4C3CC {
  --un-text-opacity: 1;
  color: rgba(196,195,204,var(--un-text-opacity))
}

.text-\#cc2f3c {
  --un-text-opacity: 1;
  color: rgba(204,47,60,var(--un-text-opacity))
}

.text-\#ccc {
  --un-text-opacity: 1;
  color: rgba(204,204,204,var(--un-text-opacity))
}

.text-\#D08000FF {
  --un-text-opacity: 1;
  color: rgba(208,128,0,var(--un-text-opacity))
}

.text-\#D1372DFF {
  --un-text-opacity: 1;
  color: rgba(209,55,45,var(--un-text-opacity))
}

.text-\#D4D8E2FF {
  --un-text-opacity: 1;
  color: rgba(212,216,226,var(--un-text-opacity))
}

.text-\#E80000 {
  --un-text-opacity: 1;
  color: rgba(232,0,0,var(--un-text-opacity))
}

.text-\#F0A915FF {
  --un-text-opacity: 1;
  color: rgba(240,169,21,var(--un-text-opacity))
}

.text-\#F23645FF {
  --un-text-opacity: 1;
  color: rgba(242,54,69,var(--un-text-opacity))
}

.text-\#FF0000 {
  --un-text-opacity: 1;
  color: rgba(255,0,0,var(--un-text-opacity))
}

.text-\#ff9900,.text-\#FF9900 {
  --un-text-opacity: 1;
  color: rgba(255,153,0,var(--un-text-opacity))
}

.text-\#ffa500 {
  --un-text-opacity: 1;
  color: rgba(255,165,0,var(--un-text-opacity))
}

.text-\#FFBA4AFF\! {
  --un-text-opacity: 1 !important;
  color: rgba(255,186,74,var(--un-text-opacity))!important
}

.text-\#FFC253FF {
  --un-text-opacity: 1;
  color: rgba(255,194,83,var(--un-text-opacity))
}

.text-\#FFFFFF4D {
  --un-text-opacity: .3;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.text-\#FFFFFF80 {
  --un-text-opacity: .5;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.text-\#FFFFFF99 {
  --un-text-opacity: .6;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.text-error {
  color: var(--theme-error-color)
}

.text-error\! {
  color: var(--theme-error-color)!important
}

.text-primary\! {
  color: var(--theme-primary-color)!important
}

.text-red\! {
  --un-text-opacity: 1 !important;
  color: rgba(248,113,113,var(--un-text-opacity))!important
}

.text-theme {
  color: var(--theme-color)
}

.text-theme\! {
  color: var(--theme-color)!important
}

.hover\:text-\#000:hover {
  --un-text-opacity: 1;
  color: rgba(0,0,0,var(--un-text-opacity))
}

.hover\:text-\#fff:hover {
  --un-text-opacity: 1;
  color: rgba(255,255,255,var(--un-text-opacity))
}

.hover\:text-\#fff\!:hover {
  --un-text-opacity: 1 !important;
  color: rgba(255,255,255,var(--un-text-opacity))!important
}

.hover\:text-primary\!:hover {
  color: var(--theme-primary-color)!important
}

.hover\:text-theme:hover {
  color: var(--theme-color)
}

.no-underline {
  text-decoration: none
}

.tab {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4
}

.text-shadow {
  --un-text-shadow: 0 0 1px var(--un-text-shadow-color, rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color, rgba(1,0,5,.1));
  text-shadow: var(--un-text-shadow)
}

.op-10 {
  opacity: .1
}

.opacity-0 {
  opacity: 0
}

.opacity-100\! {
  opacity: 1!important
}

.opacity-80 {
  opacity: .8
}

.shadow,[hover~=shadow]:hover {
  --un-shadow: var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));
  box-shadow: var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)
}

.outline {
  outline-style: solid
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.blur {
  --un-blur: blur(8px);
  filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)
}

.blur-\[150px\] {
  --un-blur: blur(150px);
  filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)
}

.blur-100 {
  --un-blur: blur(100px);
  filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)
}

.filter,[filter=""] {
  filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);
  backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)
}

.transition {
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s
}

.duration-1000 {
  transition-duration: 1s
}

.duration-500 {
  transition-duration: .5s
}

.ease,.ease-in-out {
  transition-timing-function: cubic-bezier(.4,0,.2,1)
}

@media (max-width: 1519.9px) {
  [lt-2xl~=ml-60] {
      margin-left:15rem
  }

  [lt-2xl~=w-433] {
      width: 108.25rem
  }

  [lt-2xl~=text-44] {
      font-size: 11rem
  }

  [lt-2xl~=text-80] {
      font-size: 20rem
  }
}

@media (max-width: 1259.9px) {
  [lt-xl~=grid-cols-3] {
      grid-template-columns:repeat(3,minmax(0,1fr))
  }

  [lt-xl~=mr-0] {
      margin-right: 0
  }

  [lt-xl~=hidden] {
      display: none
  }

  [lt-xl~=h-48] {
      height: 12rem
  }

  [lt-xl~=h-60] {
      height: 15rem
  }

  [lt-xl~=h-84] {
      height: 21rem
  }

  [lt-xl~="w-100%"] {
      width: 100%
  }

  [lt-xl~=w-135] {
      width: 33.75rem
  }

  [lt-xl~=w-160] {
      width: 40rem
  }

  [lt-xl~=w-48] {
      width: 12rem
  }

  [lt-xl~=w-500] {
      width: 125rem
  }

  [lt-xl~=w-90] {
      width: 22.5rem
  }

  [lt-xl~=px-100] {
      padding-left: 25rem;
      padding-right: 25rem
  }

  [lt-xl~=pt-140] {
      padding-top: 35rem
  }

  [lt-xl~=text-end] {
      text-align: end
  }

  [lt-xl~=text-12] {
      font-size: 3rem
  }

  [lt-xl~=text-14] {
      font-size: 3.5rem
  }

  [lt-xl~=text-16] {
      font-size: 4rem
  }

  [lt-xl~=text-18] {
      font-size: 4.5rem
  }

  [lt-xl~=text-20] {
      font-size: 5rem
  }

  [lt-xl~=text-22] {
      font-size: 5.5rem
  }

  [lt-xl~=text-30] {
      font-size: 7.5rem
  }

  [lt-xl~=text-50] {
      font-size: 12.5rem
  }
}

@media (max-width: 1023.9px) {
  [lt-lg~=bottom-0] {
      bottom:0
  }

  [lt-lg~=col-span-3] {
      grid-column: span 3/span 3
  }

  [lt-lg~=grid-cols-2] {
      grid-template-columns: repeat(2,minmax(0,1fr))
  }

  [lt-lg~=mb-25] {
      margin-bottom: 6.25rem
  }

  [lt-lg~=ml-0] {
      margin-left: 0
  }

  [lt-lg~=ml-10] {
      margin-left: 2.5rem
  }

  [lt-lg~=mr-0] {
      margin-right: 0
  }

  [lt-lg~=mr-12] {
      margin-right: 3rem
  }

  [lt-lg~=mr-6] {
      margin-right: 1.5rem
  }

  [lt-lg~=hidden] {
      display: none
  }

  [lt-lg~=h-38] {
      height: 9.5rem
  }

  [lt-lg~=h-50] {
      height: 12.5rem
  }

  [lt-lg~=h-80] {
      height: 20rem
  }

  [lt-lg~=w-128] {
      width: 32rem
  }

  [lt-lg~=w-180] {
      width: 45rem
  }

  [lt-lg~=w-25] {
      width: 6.25rem
  }

  [lt-lg~=w-400] {
      width: 100rem
  }

  [lt-lg~=w-90] {
      width: 22.5rem
  }

  [lt-lg~=rounded-50] {
      border-radius: 12.5rem
  }

  [lt-lg~=px-0] {
      padding-left: 0;
      padding-right: 0
  }

  [lt-lg~=px-12] {
      padding-left: 3rem;
      padding-right: 3rem
  }

  [lt-lg~=px-18] {
      padding-left: 4.5rem;
      padding-right: 4.5rem
  }

  [lt-lg~=px-30] {
      padding-left: 7.5rem;
      padding-right: 7.5rem
  }

  [lt-lg~=px-50] {
      padding-left: 12.5rem;
      padding-right: 12.5rem
  }

  [lt-lg~=px-6] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
  }

  [lt-lg~=py-16] {
      padding-top: 4rem;
      padding-bottom: 4rem
  }

  [lt-lg~=py-8] {
      padding-top: 2rem;
      padding-bottom: 2rem
  }

  [lt-lg~=pl-0] {
      padding-left: 0
  }

  [lt-lg~=pt-120] {
      padding-top: 30rem
  }

  .lt-lg\:text-12,[lt-lg~=text-12] {
      font-size: 3rem
  }

  [lt-lg~=text-14] {
      font-size: 3.5rem
  }

  [lt-lg~=text-16] {
      font-size: 4rem
  }

  [lt-lg~=text-18] {
      font-size: 4.5rem
  }

  [lt-lg~=text-20] {
      font-size: 5rem
  }

  [lt-lg~=text-26] {
      font-size: 6.5rem
  }

  [lt-lg~=text-40] {
      font-size: 10rem
  }

  [lt-lg~=text-45] {
      font-size: 11.25rem
  }
}

@media (max-width: 918.9px) {
  [lt-md~=relative] {
      position:relative
  }

  [lt-md~="relative!"] {
      position: relative!important
  }

  [lt-md~=static] {
      position: static
  }

  [lt-md~="static!"] {
      position: static!important
  }

  .lt-md\:left--13 {
      left: -3.25rem
  }

  .lt-md\:right--13 {
      right: -3.25rem
  }

  [lt-md~=-left-20] {
      left: -5rem
  }

  [lt-md~=bottom-80] {
      bottom: 20rem
  }

  [lt-md~=right-0] {
      right: 0
  }

  [lt-md~=top-100] {
      top: 25rem
  }

  [lt-md~="top-5%"] {
      top: 5%
  }

  [lt-md~=line-clamp-1] {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      line-clamp: 1
  }

  [lt-md~=line-clamp-2] {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      line-clamp: 2
  }

  [lt-md~=line-clamp-3] {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3
  }

  [lt-md~=order-1] {
      order: 1
  }

  [lt-md~=order-2] {
      order: 2
  }

  [lt-md~=order-none] {
      order: 0
  }

  [lt-md~="[&:nth-child(4)]:grid"]:nth-child(4),[lt-md~=grid] {
      display: grid
  }

  [lt-md~=col-span-1] {
      grid-column: span 1/span 1
  }

  [lt-md~=col-span-2] {
      grid-column: span 2/span 2
  }

  [lt-md~=col-span-3] {
      grid-column: span 3/span 3
  }

  [lt-md~=row-span-1] {
      grid-row: span 1/span 1
  }

  [lt-md~=row-span-2] {
      grid-row: span 2/span 2
  }

  [lt-md~=grid-cols-1] {
      grid-template-columns: repeat(1,minmax(0,1fr))
  }

  [lt-md~=grid-cols-2] {
      grid-template-columns: repeat(2,minmax(0,1fr))
  }

  [lt-md~=grid-cols-3] {
      grid-template-columns: repeat(3,minmax(0,1fr))
  }

  [lt-md~=grid-cols-4] {
      grid-template-columns: repeat(4,minmax(0,1fr))
  }

  [lt-md~="m-0!"] {
      margin: 0!important
  }

  [lt-md~=mx-0] {
      margin-left: 0;
      margin-right: 0
  }

  [lt-md~=mx-15] {
      margin-left: 3.75rem;
      margin-right: 3.75rem
  }

  [lt-md~=mx-auto] {
      margin-left: auto;
      margin-right: auto
  }

  [lt-md~=my-0] {
      margin-top: 0;
      margin-bottom: 0
  }

  [lt-md~=my-16] {
      margin-top: 4rem;
      margin-bottom: 4rem
  }

  [lt-md~=mb-0] {
      margin-bottom: 0
  }

  [lt-md~=mb-10] {
      margin-bottom: 2.5rem
  }

  [lt-md~=mb-12] {
      margin-bottom: 3rem
  }

  [lt-md~=mb-16] {
      margin-bottom: 4rem
  }

  [lt-md~=mb-2] {
      margin-bottom: .5rem
  }

  [lt-md~=mb-20] {
      margin-bottom: 5rem
  }

  [lt-md~=mb-30] {
      margin-bottom: 7.5rem
  }

  [lt-md~=mb-4] {
      margin-bottom: 1rem
  }

  [lt-md~=mb-6] {
      margin-bottom: 1.5rem
  }

  [lt-md~=mb-8] {
      margin-bottom: 2rem
  }

  [lt-md~=ml-0] {
      margin-left: 0
  }

  [lt-md~="ml-0!"] {
      margin-left: 0!important
  }

  [lt-md~=ml-10] {
      margin-left: 2.5rem
  }

  [lt-md~=ml-20] {
      margin-left: 5rem
  }

  [lt-md~=mr-0] {
      margin-right: 0
  }

  [lt-md~=mr-12] {
      margin-right: 3rem
  }

  [lt-md~=mr-16] {
      margin-right: 4rem
  }

  [lt-md~=mt--10] {
      margin-top: -2.5rem
  }

  [lt-md~=mt-0] {
      margin-top: 0
  }

  [lt-md~=mt-10] {
      margin-top: 2.5rem
  }

  [lt-md~=mt-12] {
      margin-top: 3rem
  }

  [lt-md~=mt-14] {
      margin-top: 3.5rem
  }

  [lt-md~=mt-16] {
      margin-top: 4rem
  }

  [lt-md~=mt-20] {
      margin-top: 5rem
  }

  [lt-md~=mt-30] {
      margin-top: 7.5rem
  }

  [lt-md~=mt-4] {
      margin-top: 1rem
  }

  [lt-md~=mt-40] {
      margin-top: 10rem
  }

  [lt-md~=mt-50] {
      margin-top: 12.5rem
  }

  [lt-md~=mt-8] {
      margin-top: 2rem
  }

  [lt-md~=block] {
      display: block
  }

  [lt-md~="block!"] {
      display: block!important
  }

  [lt-md~=inline-block] {
      display: inline-block
  }

  [lt-md~=hidden],.group:hover [lt-md~="group-hover:hidden"] {
      display: none
  }

  .lt-md\:h-28,[lt-md~=h-28] {
      height: 7rem
  }

  .lt-md\:w-14 {
      width: 3.5rem
  }

  [lt-md~="h-[calc(24*3px)]"] {
      height: 72px
  }

  [lt-md~=h-1] {
      height: .25rem
  }

  [lt-md~=h-100] {
      height: 25rem
  }

  [lt-md~=h-140] {
      height: 35rem
  }

  [lt-md~=h-20] {
      height: 5rem
  }

  [lt-md~=h-24] {
      height: 6rem
  }

  [lt-md~=h-26] {
      height: 6.5rem
  }

  [lt-md~=h-300] {
      height: 75rem
  }

  [lt-md~=h-40] {
      height: 10rem
  }

  [lt-md~=h-50] {
      height: 12.5rem
  }

  [lt-md~=h-59vh] {
      height: 59vh
  }

  [lt-md~=h-73vh] {
      height: 73vh
  }

  [lt-md~=h-77] {
      height: 19.25rem
  }

  [lt-md~=h-80vh] {
      height: 80vh
  }

  [lt-md~=h-auto] {
      height: auto
  }

  [lt-md~=h-full] {
      height: 100%
  }

  [lt-md~=max-h-none] {
      max-height: none
  }

  [lt-md~="max-w-100%!"] {
      max-width: 100%!important
  }

  [lt-md~="w-100%"],[lt-md~=w-full] {
      width: 100%
  }

  [lt-md~=w-115] {
      width: 28.75rem
  }

  [lt-md~=w-140] {
      width: 35rem
  }

  [lt-md~=w-150] {
      width: 37.5rem
  }

  [lt-md~=w-24] {
      width: 6rem
  }

  [lt-md~=w-25] {
      width: 6.25rem
  }

  [lt-md~=w-260] {
      width: 65rem
  }

  [lt-md~=w-300] {
      width: 75rem
  }

  [lt-md~=w-40] {
      width: 10rem
  }

  [lt-md~=w-50] {
      width: 12.5rem
  }

  [lt-md~=w-77] {
      width: 19.25rem
  }

  [lt-md~="w-80%"] {
      width: 80%
  }

  [lt-md~="w-80%!"] {
      width: 80%!important
  }

  [lt-md~="w-88%"] {
      width: 88%
  }

  [lt-md~="w-90%"] {
      width: 90%
  }

  [lt-md~="w-full!"] {
      width: 100%!important
  }

  [lt-md~=w-screen] {
      width: 100vw
  }

  [lt-md~=flex] {
      display: flex
  }

  [lt-md~=flex-1] {
      flex: 1 1 0%
  }

  [lt-md~=flex-none] {
      flex: none
  }

  [lt-md~=basis-150] {
      flex-basis: 37.5rem
  }

  [lt-md~=basis-34] {
      flex-basis: 8.5rem
  }

  [lt-md~=flex-col-reverse] {
      flex-direction: column-reverse
  }

  [lt-md~=flex-wrap] {
      flex-wrap: wrap
  }

  [lt-md~=translate-x--273] {
      --un-translate-x: -68.25rem;
      transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
  }

  [lt-md~="translate-y-1/2"] {
      --un-translate-y: 50%;
      transform: translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))
  }

  [lt-md~=items-start] {
      align-items: flex-start
  }

  [lt-md~=items-center] {
      align-items: center
  }

  [lt-md~=self-center] {
      align-self: center
  }

  [lt-md~=justify-between] {
      justify-content: space-between
  }

  [lt-md~=gap-0] {
      gap: 0
  }

  [lt-md~=gap-1] {
      gap: .25rem
  }

  [lt-md~=gap-10] {
      gap: 2.5rem
  }

  [lt-md~=gap-20] {
      gap: 5rem
  }

  [lt-md~=gap-25] {
      gap: 6.25rem
  }

  [lt-md~=gap-40] {
      gap: 10rem
  }

  [lt-md~=gap-50] {
      gap: 12.5rem
  }

  [lt-md~=gap-8] {
      gap: 2rem
  }

  [lt-md~=gap-x-0] {
      column-gap: 0
  }

  [lt-md~=gap-x-8] {
      column-gap: 2rem
  }

  [lt-md~=gap-y-10] {
      row-gap: 2.5rem
  }

  [lt-md~=gap-y-16] {
      row-gap: 4rem
  }

  [lt-md~=gap-y-20] {
      row-gap: 5rem
  }

  [lt-md~=gap-y-30] {
      row-gap: 7.5rem
  }

  [lt-md~=gap-y-40] {
      row-gap: 10rem
  }

  [lt-md~=overflow-hidden] {
      overflow: hidden
  }

  [lt-md~=overflow-y-scroll] {
      overflow-y: scroll
  }

  [lt-md~=rd-8],[lt-md~=rounded-8] {
      border-radius: 2rem
  }

  [lt-md~=rounded-0] {
      border-radius: 0
  }

  [lt-md~=rounded-12] {
      border-radius: 3rem
  }

  [lt-md~=rounded-2] {
      border-radius: .5rem
  }

  [lt-md~=rounded-55] {
      border-radius: 13.75rem
  }

  [lt-md~=rounded-6] {
      border-radius: 1.5rem
  }

  [lt-md~=border-none] {
      border-style: none
  }

  [lt-md~="bg-#F9FAFB"] {
      --un-bg-opacity: 1;
      background-color: rgba(249,250,251,var(--un-bg-opacity))
  }

  [lt-md~="bg-#fff"],[lt-md~=bg-white] {
      --un-bg-opacity: 1;
      background-color: rgba(255,255,255,var(--un-bg-opacity))
  }

  [lt-md~=p-0] {
      padding: 0
  }

  [lt-md~=p-10] {
      padding: 2.5rem
  }

  [lt-md~="p-10!"] {
      padding: 2.5rem!important
  }

  [lt-md~=p-16] {
      padding: 4rem
  }

  [lt-md~=p-20] {
      padding: 5rem
  }

  [lt-md~="p-20!"] {
      padding: 5rem!important
  }

  [lt-md~="p-30!"] {
      padding: 7.5rem!important
  }

  [lt-md~=p-4] {
      padding: 1rem
  }

  [lt-md~="p-50!"] {
      padding: 12.5rem!important
  }

  .lt-md\:px-0\! {
      padding-left: 0!important;
      padding-right: 0!important
  }

  [lt-md~=px-0] {
      padding-left: 0;
      padding-right: 0
  }

  [lt-md~=px-10] {
      padding-left: 2.5rem;
      padding-right: 2.5rem
  }

  [lt-md~=px-12] {
      padding-left: 3rem;
      padding-right: 3rem
  }

  [lt-md~=px-16] {
      padding-left: 4rem;
      padding-right: 4rem
  }

  [lt-md~=px-18] {
      padding-left: 4.5rem;
      padding-right: 4.5rem
  }

  [lt-md~=px-20] {
      padding-left: 5rem;
      padding-right: 5rem
  }

  [lt-md~=px-28] {
      padding-left: 7rem;
      padding-right: 7rem
  }

  [lt-md~=px-4] {
      padding-left: 1rem;
      padding-right: 1rem
  }

  [lt-md~=px-7] {
      padding-left: 1.75rem;
      padding-right: 1.75rem
  }

  [lt-md~=py-0] {
      padding-top: 0;
      padding-bottom: 0
  }

  [lt-md~=py-10] {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem
  }

  [lt-md~=py-12] {
      padding-top: 3rem;
      padding-bottom: 3rem
  }

  [lt-md~=py-14] {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem
  }

  [lt-md~=py-16] {
      padding-top: 4rem;
      padding-bottom: 4rem
  }

  [lt-md~=py-40] {
      padding-top: 10rem;
      padding-bottom: 10rem
  }

  [lt-md~=py-6] {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem
  }

  [lt-md~=py-60] {
      padding-top: 15rem;
      padding-bottom: 15rem
  }

  [lt-md~=pb-0] {
      padding-bottom: 0
  }

  [lt-md~=pb-10] {
      padding-bottom: 2.5rem
  }

  [lt-md~=pb-100] {
      padding-bottom: 25rem
  }

  [lt-md~=pb-117] {
      padding-bottom: 29.25rem
  }

  [lt-md~=pb-12] {
      padding-bottom: 3rem
  }

  [lt-md~=pb-16] {
      padding-bottom: 4rem
  }

  [lt-md~=pb-20] {
      padding-bottom: 5rem
  }

  [lt-md~=pb-24] {
      padding-bottom: 6rem
  }

  [lt-md~=pb-30] {
      padding-bottom: 7.5rem
  }

  [lt-md~=pl-10] {
      padding-left: 2.5rem
  }

  [lt-md~=pl-16] {
      padding-left: 4rem
  }

  [lt-md~=pr-60] {
      padding-right: 15rem
  }

  [lt-md~=pt-0] {
      padding-top: 0
  }

  [lt-md~=pt-10] {
      padding-top: 2.5rem
  }

  [lt-md~="pt-10!"] {
      padding-top: 2.5rem!important
  }

  [lt-md~=pt-100] {
      padding-top: 25rem
  }

  [lt-md~=pt-15] {
      padding-top: 3.75rem
  }

  [lt-md~=pt-20] {
      padding-top: 5rem
  }

  [lt-md~=pt-26] {
      padding-top: 6.5rem
  }

  [lt-md~=pt-30] {
      padding-top: 7.5rem
  }

  [lt-md~=pt-40] {
      padding-top: 10rem
  }

  [lt-md~=pt-50] {
      padding-top: 12.5rem
  }

  [lt-md~="pt-60!"] {
      padding-top: 15rem!important
  }

  [lt-md~=pt-80] {
      padding-top: 20rem
  }

  [lt-md~=text-center] {
      text-align: center
  }

  [lt-md~=text-10] {
      font-size: 2.5rem
  }

  [lt-md~=text-100] {
      font-size: 25rem
  }

  [lt-md~=text-12] {
      font-size: 3rem
  }

  [lt-md~=text-14] {
      font-size: 3.5rem
  }

  [lt-md~=text-15] {
      font-size: 3.75rem
  }

  [lt-md~=text-16] {
      font-size: 4rem
  }

  [lt-md~=text-18] {
      font-size: 4.5rem
  }

  [lt-md~=text-20] {
      font-size: 5rem
  }

  [lt-md~=text-22] {
      font-size: 5.5rem
  }

  [lt-md~=text-24] {
      font-size: 6rem
  }

  [lt-md~=text-25] {
      font-size: 6.25rem
  }

  [lt-md~=text-26] {
      font-size: 6.5rem
  }

  [lt-md~=text-28] {
      font-size: 7rem
  }

  [lt-md~=text-30] {
      font-size: 7.5rem
  }

  [lt-md~=text-34] {
      font-size: 8.5rem
  }

  [lt-md~=text-40] {
      font-size: 10rem
  }

  [lt-md~=text-44] {
      font-size: 11rem
  }

  [lt-md~=text-8] {
      font-size: 2rem
  }

  [lt-md~=font-500] {
      font-weight: 500
  }

  [lt-md~=font-600] {
      font-weight: 600
  }

  [lt-md~=font-700],[lt-md~=font-bold] {
      font-weight: 700
  }

  [lt-md~=leading-10] {
      line-height: 2.5rem
  }

  [lt-md~=leading-24] {
      line-height: 6rem
  }

  [lt-md~=leading-28] {
      line-height: 7rem
  }

  [lt-md~="text-#000"],[lt-md~="text-#000000"] {
      --un-text-opacity: 1;
      color: rgba(0,0,0,var(--un-text-opacity))
  }

  [lt-md~="text-#1F2533FF"] {
      --un-text-opacity: 1;
      color: rgba(31,37,51,var(--un-text-opacity))
  }

  [lt-md~="text-#888795"] {
      --un-text-opacity: 1;
      color: rgba(136,135,149,var(--un-text-opacity))
  }

  [lt-md~=blur-100] {
      --un-blur: blur(100px);
      filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)
  }
}

@media (max-width: 639.9px) {
  [lt-sm~=w-380] {
      width:95rem
  }

  [lt-sm~=text-14] {
      font-size: 3.5rem
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bolder
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
  -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

:root:root {
  --theme-body-background: #f5f7fa;
  --theme-text-color: #1f2533;
  --theme-color: #ffba4a;
  --theme-error-color: #ef5350;
  --theme-primary-color: #26a69a;
  --theme-dark-color: #1e1b4b;
  --theme-light-color: #ffffff;
  --theme-lightgray: #bfbfbf;
  --theme-gray: #8b8b8b;
  --van-primary-color: #ffba4a;
  --van-radius-max: 12px;
  --theme-shadow-large: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)
}

.custom-stroke {
  text-shadow: -1px -1px 0 #fed521,1px -1px 0 #fed521,-1px 1px 0 #fed521,1px 1px 0 #fed521
}

.custom-box {
  border-radius: 6.25rem;
  --un-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--un-bg-opacity));
  padding: 12.5rem
}

@media (max-width: 768px) {
  .custom-box {
      width:calc(100vw - 40px);
      border-radius: 2rem;
      --un-bg-opacity: 1;
      background-color: rgba(255,255,255,var(--un-bg-opacity));
      padding: 3.75rem
  }
}

.custom-bg {
  background: url(./1-920c8597.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  overflow: hidden;
  background-attachment: fixed;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem
}

html {
  font-size: 4px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {
  font-size: 16px;
  overflow-x: hidden;
  font-family: Proza Libre,sans-serif
}

html,body {
  /* background: var(--theme-body-background); */
  /* color: var(--theme-text-color) */
}

a {
  text-decoration: none;
  color: inherit
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

.cus-scroll {
  overflow: auto
}

.cus-scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px
}

.cus-scroll-x {
  overflow-x: auto
}

.cus-scroll-x::-webkit-scrollbar {
  width: 0;
  height: 8px
}

.cus-scroll-y {
  overflow-y: auto
}

.cus-scroll-y::-webkit-scrollbar {
  width: 8px;
  height: 0
}

.cus-scroll::-webkit-scrollbar-thumb,.cus-scroll-x::-webkit-scrollbar-thumb,.cus-scroll-y::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px
}

.cus-scroll:hover::-webkit-scrollbar-thumb,.cus-scroll-x:hover::-webkit-scrollbar-thumb,.cus-scroll-y:hover::-webkit-scrollbar-thumb {
  background: #bfbfbf
}

.cus-scroll:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-x:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-y:hover::-webkit-scrollbar-thumb:hover {
  background: #999999
}

.App-button {
  color: #fff;
  background: linear-gradient(180deg,#1a1a1a 0%,#000 100%)!important;
  box-shadow: 0 2px 2px #0000001a,inset 0 -3px #1a1a1a!important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}

.reset-n-input {
  --n-border: none !important;
  --n-border-focus: none !important;
  --n-border-hover: none !important;
  --n-box-shadow-focus: none !important
}

.reset-n-button {
  --n-border: none !important;
  --n-border-focus: none !important;
  --n-border-pressed: none !important;
  --n-border-hover: none !important;
  --n-box-shadow-focus: none !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 (prefers-reduced-motion:reduce),print {
  .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: translateZ(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: translateZ(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: translateZ(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: translateZ(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
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }

  50% {
      -webkit-transform: scale3d(1.05,1.05,1.05);
      transform: scale3d(1.05,1.05,1.05)
  }

  to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }

  50% {
      -webkit-transform: scale3d(1.05,1.05,1.05);
      transform: scale3d(1.05,1.05,1.05)
  }

  to {
      -webkit-transform: scaleX(1);
      transform: scaleX(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: scaleX(1);
      transform: scaleX(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: scaleX(1);
      transform: scaleX(1)
  }
}

@keyframes rubberBand {
  0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(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: scaleX(1);
      transform: scaleX(1)
  }
}

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shakeX {
  0%,to {
      -webkit-transform: translateZ(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: translateZ(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: translateZ(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: translateZ(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
}

@keyframes swing {
  20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg)
  }

  40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg)
  }

  60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg)
  }

  80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg)
  }

  to {
      -webkit-transform: rotate(0deg);
      transform: rotate(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: scaleX(1);
      transform: scaleX(1)
  }

  10%,20% {
      -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
      transform: scale3d(.9,.9,.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
      transform: scale3d(1.1,1.1,1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
      transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
  }

  to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
}

@keyframes tada {
  0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }

  10%,20% {
      -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
      transform: scale3d(.9,.9,.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
      transform: scale3d(1.1,1.1,1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
      transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
  }

  to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
}

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  15% {
      -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
      transform: translate3d(-25%,0,0) rotate(-5deg)
  }

  30% {
      -webkit-transform: translate3d(20%,0,0) rotate(3deg);
      transform: translate3d(20%,0,0) rotate(3deg)
  }

  45% {
      -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
      transform: translate3d(-15%,0,0) rotate(-3deg)
  }

  60% {
      -webkit-transform: translate3d(10%,0,0) rotate(2deg);
      transform: translate3d(10%,0,0) rotate(2deg)
  }

  75% {
      -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
      transform: translate3d(-5%,0,0) rotate(-1deg)
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes wobble {
  0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  15% {
      -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
      transform: translate3d(-25%,0,0) rotate(-5deg)
  }

  30% {
      -webkit-transform: translate3d(20%,0,0) rotate(3deg);
      transform: translate3d(20%,0,0) rotate(3deg)
  }

  45% {
      -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
      transform: translate3d(-15%,0,0) rotate(-3deg)
  }

  60% {
      -webkit-transform: translate3d(10%,0,0) rotate(2deg);
      transform: translate3d(10%,0,0) rotate(2deg)
  }

  75% {
      -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
      transform: translate3d(-5%,0,0) rotate(-1deg)
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
}

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {
  0%,11.1%,to {
      -webkit-transform: translateZ(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: translateZ(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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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(0) 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: scaleX(1);
      transform: scaleX(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: scaleX(1);
      transform: scaleX(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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
}

.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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }
}

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight
}

.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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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) scaleX(1) translateZ(0) rotateY(-1turn);
      transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
      transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
      transform: perspective(400px) scaleX(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) translateZ(0) rotateY(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) scaleX(1) translateZ(0) rotateY(0deg);
      transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
      -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
      transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
      transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
      transform: perspective(400px) scaleX(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) translateZ(0) rotateY(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) scaleX(1) translateZ(0) rotateY(0deg);
      transform: perspective(400px) scaleX(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) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotateX(-5deg);
      transform: perspective(400px) rotateX(-5deg)
  }

  to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotateX(-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) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-20deg);
      transform: perspective(400px) rotateY(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotateY(-5deg);
      transform: perspective(400px) rotateY(-5deg)
  }

  to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-20deg);
      transform: perspective(400px) rotateY(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  60% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
      opacity: 1
  }

  80% {
      -webkit-transform: perspective(400px) rotateY(-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) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }
}

@keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateX(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) rotateY(-15deg);
      transform: perspective(400px) rotateY(-15deg);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }
}

@keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
  }

  30% {
      -webkit-transform: perspective(400px) rotateY(-15deg);
      transform: perspective(400px) rotateY(-15deg);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateY(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: translateZ(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: translateZ(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: translateZ(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: translateZ(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: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1
  }
}

@keyframes rotateIn {
  0% {
      -webkit-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(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: rotate(-45deg);
      transform: rotate(-45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(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: rotate(45deg);
      transform: rotate(45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(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: rotate(45deg);
      transform: rotate(45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(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: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform: translateZ(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: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0
  }
}

@keyframes rotateOut {
  0% {
      opacity: 1
  }

  to {
      -webkit-transform: rotate(200deg);
      transform: rotate(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: rotate(45deg);
      transform: rotate(45deg);
      opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
      opacity: 1
  }

  to {
      -webkit-transform: rotate(45deg);
      transform: rotate(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: rotate(-45deg);
      transform: rotate(-45deg);
      opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
      opacity: 1
  }

  to {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-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: rotate(-45deg);
      transform: rotate(-45deg);
      opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
      opacity: 1
  }

  to {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-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: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
      opacity: 1
  }

  to {
      -webkit-transform: rotate(90deg);
      transform: rotate(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: rotate(80deg);
      transform: rotate(80deg);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40%,80% {
      -webkit-transform: rotate(60deg);
      transform: rotate(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: rotate(80deg);
      transform: rotate(80deg);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40%,80% {
      -webkit-transform: rotate(60deg);
      transform: rotate(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) rotate(-120deg);
      transform: translate3d(-100%,0,0) rotate(-120deg)
  }

  to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
      transform: translate3d(-100%,0,0) rotate(-120deg)
  }

  to {
      opacity: 1;
      -webkit-transform: translateZ(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) rotate(120deg);
      transform: translate3d(100%,0,0) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0;
      -webkit-transform: translate3d(100%,0,0) rotate(120deg);
      transform: translate3d(100%,0,0) rotate(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: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes slideInDown {
  0% {
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0);
      visibility: visible
  }

  to {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes slideInLeft {
  0% {
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0);
      visibility: visible
  }

  to {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes slideInRight {
  0% {
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0);
      visibility: visible
  }

  to {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }
}

@keyframes slideInUp {
  0% {
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0);
      visibility: visible
  }

  to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  to {
      visibility: hidden;
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }
}

@keyframes slideOutDown {
  0% {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }

  to {
      visibility: hidden;
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }
}

@keyframes slideOutLeft {
  0% {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }

  to {
      visibility: hidden;
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }
}

@keyframes slideOutRight {
  0% {
      -webkit-transform: translateZ(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: translateZ(0);
      transform: translateZ(0)
  }

  to {
      visibility: hidden;
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }
}

@keyframes slideOutUp {
  0% {
      -webkit-transform: translateZ(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
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

@-webkit-keyframes bounce {
  0%,20%,50%,80%,to {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  40% {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  60% {
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
  }
}

@keyframes bounce {
  0%,20%,50%,80%,to {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  40% {
      -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  60% {
      -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      transform: translateY(-15px)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce
}

@-webkit-keyframes flash {
  0%,50%,to {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

@keyframes flash {
  0%,50%,to {
      opacity: 1
  }

  25%,75% {
      opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
  }

  to {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes shake {
  0%,to {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translateX(-10px);
      transform: translate(-10px)
  }

  20%,40%,60%,80% {
      -webkit-transform: translateX(10px);
      transform: translate(10px)
  }
}

@keyframes shake {
  0%,to {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  10%,30%,50%,70%,90% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translate(-10px)
  }

  20%,40%,60%,80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translate(10px)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes swing {
  20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg)
  }

  40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg)
  }

  60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg)
  }

  80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg)
  }

  to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0)
  }
}

@keyframes swing {
  20% {
      -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      transform: rotate(15deg)
  }

  40% {
      -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      transform: rotate(-10deg)
  }

  60% {
      -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      transform: rotate(5deg)
  }

  80% {
      -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      transform: rotate(-5deg)
  }

  to {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0)
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  10%,20% {
      -webkit-transform: scale(.9) rotate(-3deg);
      transform: scale(.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg)
  }

  to {
      -webkit-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0)
  }
}

@keyframes tada {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  10%,20% {
      -webkit-transform: scale(.9) rotate(-3deg);
      -ms-transform: scale(.9) rotate(-3deg);
      transform: scale(.9) rotate(-3deg)
  }

  30%,50%,70%,90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg)
  }

  40%,60%,80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      -ms-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg)
  }

  to {
      -webkit-transform: scale(1) rotate(0);
      -ms-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
      -webkit-transform: translateX(0%);
      transform: translate(0)
  }

  15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      transform: translate(-25%) rotate(-5deg)
  }

  30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      transform: translate(20%) rotate(3deg)
  }

  45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      transform: translate(-15%) rotate(-3deg)
  }

  60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      transform: translate(10%) rotate(2deg)
  }

  75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      transform: translate(-5%) rotate(-1deg)
  }

  to {
      -webkit-transform: translateX(0%);
      transform: translate(0)
  }
}

@keyframes wobble {
  0% {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translate(0)
  }

  15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      -ms-transform: translateX(-25%) rotate(-5deg);
      transform: translate(-25%) rotate(-5deg)
  }

  30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      -ms-transform: translateX(20%) rotate(3deg);
      transform: translate(20%) rotate(3deg)
  }

  45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      -ms-transform: translateX(-15%) rotate(-3deg);
      transform: translate(-15%) rotate(-3deg)
  }

  60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      -ms-transform: translateX(10%) rotate(2deg);
      transform: translate(10%) rotate(2deg)
  }

  75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      -ms-transform: translateX(-5%) rotate(-1deg);
      transform: translate(-5%) rotate(-1deg)
  }

  to {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translate(0)
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      transform: scale(.9)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes bounceIn {
  0% {
      opacity: 0;
      -webkit-transform: scale(.3);
      -ms-transform: scale(.3);
      transform: scale(.3)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05)
  }

  70% {
      -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
      transform: scale(.9)
  }

  to {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      transform: translateY(30px)
  }

  80% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px)
  }

  to {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes bounceInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px)
  }

  80% {
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px)
  }

  to {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      transform: translate(30px)
  }

  80% {
      -webkit-transform: translateX(-10px);
      transform: translate(-10px)
  }

  to {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes bounceInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      -ms-transform: translateX(30px);
      transform: translate(30px)
  }

  80% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translate(-10px)
  }

  to {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      transform: translate(-30px)
  }

  80% {
      -webkit-transform: translateX(10px);
      transform: translate(10px)
  }

  to {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes bounceInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
      transform: translate(-30px)
  }

  80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translate(10px)
  }

  to {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  80% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px)
  }

  to {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes bounceInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      transform: translateY(-30px)
  }

  80% {
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px)
  }

  to {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  25% {
      -webkit-transform: scale(.95);
      transform: scale(.95)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
  }

  to {
      opacity: 0;
      -webkit-transform: scale(.3);
      transform: scale(.3)
  }
}

@keyframes bounceOut {
  0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
  }

  25% {
      -webkit-transform: scale(.95);
      -ms-transform: scale(.95);
      transform: scale(.95)
  }

  50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
  }

  to {
      opacity: 0;
      -webkit-transform: scale(.3);
      -ms-transform: scale(.3);
      transform: scale(.3)
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

@keyframes bounceOutDown {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      transform: translate(20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

@keyframes bounceOutLeft {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translate(20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      transform: translate(-20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

@keyframes bounceOutRight {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translate(-20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes bounceOutUp {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.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
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInDownBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translate(-20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes fadeInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translate(-20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes fadeInLeftBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translate(20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes fadeInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translate(20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes fadeInRightBig {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInUp {
  0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes fadeInUpBig {
  0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }

  to {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
  }
}

@keyframes fadeOutDown {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

@keyframes fadeOutDownBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translate(-20px)
  }
}

@keyframes fadeOutLeft {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translate(-20px)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

@keyframes fadeOutLeftBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translate(20px)
  }
}

@keyframes fadeOutRight {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translate(20px)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

@keyframes fadeOutRightBig {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
  }
}

@keyframes fadeOutUp {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes fadeOutUpBig {
  0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  to {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }

  50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }

  to {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  to {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }
}

@keyframes flipInX {
  0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      -ms-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      -ms-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg)
  }

  to {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg)
  }

  to {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0);
      opacity: 1
  }
}

@keyframes flipInY {
  0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }

  40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      -ms-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg)
  }

  70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      -ms-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg)
  }

  to {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0);
      opacity: 1
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }
}

@keyframes flipOutX {
  0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }
}

@keyframes flipOutY {
  0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0);
      opacity: 1
  }

  to {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  -ms-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translate(100%) skew(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      transform: translate(-20%) skew(30deg);
      opacity: 1
  }

  80% {
      -webkit-transform: translateX(0%) skewX(-15deg);
      transform: translate(0) skew(-15deg);
      opacity: 1
  }

  to {
      -webkit-transform: translateX(0%) skewX(0deg);
      transform: translate(0) skew(0);
      opacity: 1
  }
}

@keyframes lightSpeedIn {
  0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translate(100%) skew(-30deg);
      opacity: 0
  }

  60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      -ms-transform: translateX(-20%) skewX(30deg);
      transform: translate(-20%) skew(30deg);
      opacity: 1
  }

  80% {
      -webkit-transform: translateX(0%) skewX(-15deg);
      -ms-transform: translateX(0%) skewX(-15deg);
      transform: translate(0) skew(-15deg);
      opacity: 1
  }

  to {
      -webkit-transform: translateX(0%) skewX(0deg);
      -ms-transform: translateX(0%) skewX(0deg);
      transform: translate(0) skew(0);
      opacity: 1
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  0% {
      -webkit-transform: translateX(0%) skewX(0deg);
      transform: translate(0) skew(0);
      opacity: 1
  }

  to {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translate(100%) skew(-30deg);
      opacity: 0
  }
}

@keyframes lightSpeedOut {
  0% {
      -webkit-transform: translateX(0%) skewX(0deg);
      -ms-transform: translateX(0%) skewX(0deg);
      transform: translate(0) skew(0);
      opacity: 1
  }

  to {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translate(100%) skew(-30deg);
      opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateIn {
  0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      -ms-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }

  to {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0
  }
}

@keyframes rotateOut {
  0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1
  }

  to {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  to {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes slideInDown {
  0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }

  to {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  to {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes slideInLeft {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }

  to {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }

  to {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }
}

@keyframes slideInRight {
  0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }

  to {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

@keyframes slideOutLeft {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translate(-2000px)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

@keyframes slideOutRight {
  0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translate(2000px)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

@keyframes slideOutUp {
  0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@-webkit-keyframes hinge {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40% {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  80% {
      -webkit-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      opacity: 1;
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  to {
      -webkit-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0
  }
}

@keyframes hinge {
  0% {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  20%,60% {
      -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  40% {
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  80% {
      -webkit-transform: rotate(60deg) translateY(0);
      -ms-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      opacity: 1;
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
  }

  to {
      -webkit-transform: translateY(700px);
      -ms-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      transform: translate(-100%) rotate(-120deg)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg);
      transform: translate(0) rotate(0)
  }
}

@keyframes rollIn {
  0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      -ms-transform: translateX(-100%) rotate(-120deg);
      transform: translate(-100%) rotate(-120deg)
  }

  to {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg);
      -ms-transform: translateX(0px) rotate(0deg);
      transform: translate(0) rotate(0)
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg);
      transform: translate(0) rotate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      transform: translate(100%) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg);
      -ms-transform: translateX(0px) rotate(0deg);
      transform: translate(0) rotate(0)
  }

  to {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      -ms-transform: translateX(100%) rotate(120deg);
      transform: translate(100%) rotate(120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@font-face {
  font-family: v-md-iconfont;
  src: url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=);
  src: url(data:application/vnd.ms-fontobject;base64,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AT4BLwE3NicBBjIEBAa0BAYBFQEJBTGXBgYwBQX2BgaXMQUJARUBBgS0BgQEMpcFBQETAQkFMZcGBjAFBZcyBAQGtAQGAf3iBgaXMQUJARUBBgS0BgQEMpcFBQK2MQUJARUBBgS0BgQEMpcFBTAGBjwFBZcyBAQGtAQGARUBCQUxlwYG/p8GBAQylwUFMAYGlzEFCQEVAQYEAR8FBZcyBAQGtAQGARUBCQUxlwYGAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQALABUAAQAAAAAAAgAHACAAAQAAAAAAAwALACcAAQAAAAAABAALADIAAQAAAAAABQALAD0AAQAAAAAABgALAEgAAQAAAAAACgArAFMAAQAAAAAACwATAH4AAwABBAkAAAAqAJEAAwABBAkAAQAWALsAAwABBAkAAgAOANEAAwABBAkAAwAWAN8AAwABBAkABAAWAPUAAwABBAkABQAWAQsAAwABBAkABgAWASEAAwABBAkACgBWATcAAwABBAkACwAmAY0KQ3JlYXRlZCBieSBpY29uZm9udAp2LW1kLWVkaXRvclJlZ3VsYXJ2LW1kLWVkaXRvcnYtbWQtZWRpdG9yVmVyc2lvbiAxLjB2LW1kLWVkaXRvckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHYALQBtAGQALQBlAGQAaQB0AG8AcgBSAGUAZwB1AGwAYQByAHYALQBtAGQALQBlAGQAaQB0AG8AcgB2AC0AbQBkAC0AZQBkAGkAdABvAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYALQBtAGQALQBlAGQAaQB0AG8AcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfAAdwcmV2aWV3DXJlZnJlc2gtcmlnaHQMcmVmcmVzaC1sZWZ0B3pvb20taW4Iem9vbS1vdXQDdG9jBHN5bmMFZW1vamkIY2hlY2tib3gFY2xlYXIDdGlwBHNhdmUEbGluawNpbWcEY29kZQJ1bAJvbARyZWRvBHVuZG8FcXVvdGUEYm9sZA1zdHJpa2V0aHJvdWdoCmFycm93LWRvd24Lb3Blbi1pbi1uZXcKdW5kZXItbGluZQZpdGFsaWMKaG9yaXpvbnRhbAV0YWJsZQpmdWxsc2NyZWVuAAA=#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype")
}

[class*=v-md-icon-] {
  font-size: 16px;
  font-family: v-md-iconfont!important;
  font-style: normal!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.v-md-icon-preview:before {
  content: ""
}

.v-md-icon-refresh-right:before {
  content: ""
}

.v-md-icon-refresh-left:before {
  content: ""
}

.v-md-icon-zoom-in:before {
  content: ""
}

.v-md-icon-zoom-out:before {
  content: ""
}

.v-md-icon-toc:before {
  content: ""
}

.v-md-icon-sync:before {
  content: ""
}

.v-md-icon-emoji:before {
  content: ""
}

.v-md-icon-checkbox:before {
  content: ""
}

.v-md-icon-clear:before {
  content: ""
}

.v-md-icon-tip:before {
  content: ""
}

.v-md-icon-save:before {
  content: ""
}

.v-md-icon-link:before {
  content: ""
}

.v-md-icon-img:before {
  content: ""
}

.v-md-icon-code:before {
  content: ""
}

.v-md-icon-ul:before {
  content: ""
}

.v-md-icon-ol:before {
  content: ""
}

.v-md-icon-redo:before {
  content: ""
}

.v-md-icon-undo:before {
  content: ""
}

.v-md-icon-quote:before {
  content: ""
}

.v-md-icon-bold:before {
  content: ""
}

.v-md-icon-strikethrough:before {
  content: ""
}

.v-md-icon-arrow-down:before {
  content: ""
}

.v-md-icon-open-in-new:before {
  content: ""
}

.v-md-icon-under-line:before {
  content: ""
}

.v-md-icon-italic:before {
  content: ""
}

.v-md-icon-horizontal:before {
  content: ""
}

.v-md-icon-table:before {
  content: ""
}

.v-md-icon-fullscreen:before {
  content: ""
}

[data-v-md-anchor] {
  cursor: pointer
}

.github-markdown-body {
  padding: 16px 32px 32px;
  font-size: 16px;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
  line-height: 1.5;
  word-wrap: break-word
}

.github-markdown-body>:first-child,.github-markdown-body>:last-child,.github-markdown-body>div[data-v-md-line]:first-child>:first-child,.github-markdown-body>div[data-v-md-line]:last-child>:last-child {
  margin-top: 0!important
}

.github-markdown-body a {
  color: #0366d6;
  font-weight: 400;
  text-decoration: none;
  outline: none;
  box-shadow: none
}

.github-markdown-body a:hover {
  text-decoration: underline
}

.github-markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  color: #444d56;
  font: 11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
  line-height: 10px;
  vertical-align: middle;
  background-color: #fafbfc;
  border: 1px solid #d1d5da;
  border-radius: 3px;
  box-shadow: inset 0 -1px #d1d5da
}

.github-markdown-body:after,.github-markdown-body:before {
  display: table;
  content: ""
}

.github-markdown-body:after {
  clear: both
}

.github-markdown-body a:not([href]) {
  text-decoration: none
}

.github-markdown-body .absent {
  color: #cb2431
}

.github-markdown-body .anchor {
  float: left;
  margin-left: -20px;
  padding-right: 4px;
  line-height: 1
}

.github-markdown-body .anchor:focus {
  outline: none
}

.github-markdown-body blockquote,.github-markdown-body details,.github-markdown-body dl,.github-markdown-body ol,.github-markdown-body p,.github-markdown-body pre,.github-markdown-body table,.github-markdown-body ul {
  margin-top: 0;
  margin-bottom: 16px
}

.github-markdown-body hr {
  height: .25em;
  margin: 24px 0;
  padding: 0;
  background-color: #e1e4e8;
  border: 0
}

.github-markdown-body blockquote {
  padding: 0 1em;
  color: #6a737d;
  border-left: .25em solid #dfe2e5
}

.github-markdown-body blockquote>:first-child {
  margin-top: 0
}

.github-markdown-body blockquote>:last-child {
  margin-bottom: 0
}

.github-markdown-body h1,.github-markdown-body h2,.github-markdown-body h3,.github-markdown-body h4,.github-markdown-body h5,.github-markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25
}

.github-markdown-body em,.github-markdown-body i {
  font-style: italic
}

.github-markdown-body ul {
  list-style-type: disc
}

.github-markdown-body ol ul,.github-markdown-body ul ul {
  list-style-type: circle
}

.github-markdown-body ol ol ul,.github-markdown-body ol ul ul,.github-markdown-body ul ol ul,.github-markdown-body ul ul ul {
  list-style-type: square
}

.github-markdown-body ol {
  list-style-type: decimal
}

.github-markdown-body h1 .octicon-link,.github-markdown-body h2 .octicon-link,.github-markdown-body h3 .octicon-link,.github-markdown-body h4 .octicon-link,.github-markdown-body h5 .octicon-link,.github-markdown-body h6 .octicon-link {
  color: #1b1f23;
  vertical-align: middle;
  visibility: hidden
}

.github-markdown-body h1:hover .anchor,.github-markdown-body h2:hover .anchor,.github-markdown-body h3:hover .anchor,.github-markdown-body h4:hover .anchor,.github-markdown-body h5:hover .anchor,.github-markdown-body h6:hover .anchor {
  text-decoration: none
}

.github-markdown-body h1:hover .anchor .octicon-link,.github-markdown-body h2:hover .anchor .octicon-link,.github-markdown-body h3:hover .anchor .octicon-link,.github-markdown-body h4:hover .anchor .octicon-link,.github-markdown-body h5:hover .anchor .octicon-link,.github-markdown-body h6:hover .anchor .octicon-link {
  visibility: visible
}

.github-markdown-body h1 code,.github-markdown-body h1 tt,.github-markdown-body h2 code,.github-markdown-body h2 tt,.github-markdown-body h3 code,.github-markdown-body h3 tt,.github-markdown-body h4 code,.github-markdown-body h4 tt,.github-markdown-body h5 code,.github-markdown-body h5 tt,.github-markdown-body h6 code,.github-markdown-body h6 tt {
  font-size: inherit
}

.github-markdown-body h1 {
  font-size: 2em
}

.github-markdown-body h1,.github-markdown-body h2 {
  padding-bottom: .3em;
  border-bottom: 1px solid #eaecef
}

.github-markdown-body h2 {
  font-size: 1.5em
}

.github-markdown-body h3 {
  font-size: 1.25em
}

.github-markdown-body h4 {
  font-size: 1em
}

.github-markdown-body h5 {
  font-size: .875em
}

.github-markdown-body h6 {
  color: #6a737d;
  font-size: .85em
}

.github-markdown-body ol,.github-markdown-body ul {
  padding-left: 2em
}

.github-markdown-body ol.no-list,.github-markdown-body ul.no-list {
  padding: 0;
  list-style-type: none
}

.github-markdown-body ol ol,.github-markdown-body ol ul,.github-markdown-body ul ol,.github-markdown-body ul ul {
  margin-top: 0;
  margin-bottom: 0
}

.github-markdown-body li {
  word-wrap: break-all
}

.github-markdown-body li>p {
  margin-top: 16px
}

.github-markdown-body li+li {
  margin-top: .25em
}

.github-markdown-body dl {
  padding: 0
}

.github-markdown-body dl dt {
  margin-top: 16px;
  padding: 0;
  font-weight: 600;
  font-size: 1em;
  font-style: italic
}

.github-markdown-body dl dd {
  margin-bottom: 16px;
  padding: 0 16px
}

.github-markdown-body table {
  display: block;
  width: 100%;
  overflow: auto;
  border-collapse: collapse;
  border-spacing: 0
}

.github-markdown-body table th {
  font-weight: 600
}

.github-markdown-body table td,.github-markdown-body table th {
  padding: 6px 13px;
  border: 1px solid #dfe2e5
}

.github-markdown-body table tr {
  background-color: #fff;
  border-top: 1px solid #c6cbd1
}

.github-markdown-body table tr:nth-child(2n) {
  background-color: #f6f8fa
}

.github-markdown-body table img {
  background-color: initial
}

.github-markdown-body img {
  box-sizing: initial;
  max-width: 100%;
  background-color: #fff;
  border: 0
}

.github-markdown-body img[align=right] {
  padding-left: 20px
}

.github-markdown-body img[align=left] {
  padding-right: 20px
}

.github-markdown-body .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: initial
}

.github-markdown-body span.frame {
  display: block;
  overflow: hidden
}

.github-markdown-body span.frame>span {
  display: block;
  float: left;
  width: auto;
  margin: 13px 0 0;
  padding: 7px;
  overflow: hidden;
  border: 1px solid #dfe2e5
}

.github-markdown-body span.frame span img {
  display: block;
  float: left
}

.github-markdown-body span.frame span span {
  display: block;
  clear: both;
  padding: 5px 0 0;
  color: #24292e
}

.github-markdown-body span.align-center {
  display: block;
  clear: both;
  overflow: hidden
}

.github-markdown-body span.align-center>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center
}

.github-markdown-body span.align-center span img {
  margin: 0 auto;
  text-align: center
}

.github-markdown-body span.align-right {
  display: block;
  clear: both;
  overflow: hidden
}

.github-markdown-body span.align-right>span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right
}

.github-markdown-body span.align-right span img {
  margin: 0;
  text-align: right
}

.github-markdown-body span.float-left {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden
}

.github-markdown-body span.float-left span {
  margin: 13px 0 0
}

.github-markdown-body span.float-right {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden
}

.github-markdown-body span.float-right>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right
}

.github-markdown-body code,.github-markdown-body tt {
  margin: 0;
  padding: .2em .4em;
  font-size: 85%;
  background-color: #1b1f230d;
  border-radius: 3px
}

.github-markdown-body code br,.github-markdown-body tt br {
  display: none
}

.github-markdown-body del code {
  text-decoration: inherit
}

.github-markdown-body div[class*=v-md-pre-wrapper-] {
  position: relative;
  background-color: #f6f8fa
}

.github-markdown-body div[class*=v-md-pre-wrapper-] pre,.github-markdown-body div[class*=v-md-pre-wrapper-] pre[class*=v-md-prism-] {
  position: relative;
  z-index: 1;
  background: transparent
}

.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode pre {
  padding-left: 4.5rem
}

.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 3.5rem;
  height: 100%;
  background-color: #f6f8fa;
  border-right: 1px solid #dcdfe6;
  border-radius: 6px 0 0 6px;
  content: ""
}

.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode .line-numbers-wrapper {
  position: absolute;
  top: 0;
  width: 3.5rem;
  padding: 16px 0;
  color: #909399;
  font-size: 85%;
  line-height: 1.45;
  text-align: center
}

.github-markdown-body div[class*=v-md-pre-wrapper-].line-numbers-mode .line-numbers-wrapper .line-number {
  position: relative;
  z-index: 4;
  font-size: .85em;
  -webkit-user-select: none;
  user-select: none
}

.github-markdown-body code,.github-markdown-body pre {
  font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace
}

.github-markdown-body pre>code {
  margin: 0;
  padding: 0;
  font-size: 100%;
  white-space: pre;
  word-break: normal;
  background: transparent;
  border: 0
}

.github-markdown-body pre {
  margin-bottom: 16px;
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  word-wrap: normal;
  background-color: #f6f8fa;
  border-radius: 3px
}

.github-markdown-body pre code,.github-markdown-body pre tt {
  display: inline;
  max-width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #444d56;
  line-height: inherit;
  word-wrap: normal;
  background-color: initial;
  border: 0
}

.github-markdown-body .csv-data td,.github-markdown-body .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  text-align: left
}

.github-markdown-body .csv-data .blob-num {
  padding: 10px 8px 9px;
  text-align: right;
  background: #fff;
  border: 0
}

.github-markdown-body .csv-data tr {
  border-top: 0
}

.github-markdown-body .csv-data th {
  font-weight: 600;
  background: #f6f8fa;
  border-top: 0
}

.github-markdown-body .hljs {
  display: block;
  padding: .5em;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8
}

.github-markdown-body .hljs-comment,.github-markdown-body .hljs-quote {
  color: #998;
  font-style: italic
}

.github-markdown-body .hljs-keyword,.github-markdown-body .hljs-selector-tag,.github-markdown-body .hljs-subst {
  color: #333;
  font-weight: 700
}

.github-markdown-body .hljs-literal,.github-markdown-body .hljs-number,.github-markdown-body .hljs-tag .hljs-attr,.github-markdown-body .hljs-template-variable,.github-markdown-body .hljs-variable {
  color: teal
}

.github-markdown-body .hljs-doctag,.github-markdown-body .hljs-string {
  color: #d14
}

.github-markdown-body .hljs-section,.github-markdown-body .hljs-selector-id,.github-markdown-body .hljs-title {
  color: #900;
  font-weight: 700
}

.github-markdown-body .hljs-subst {
  font-weight: 400
}

.github-markdown-body .hljs-class .hljs-title,.github-markdown-body .hljs-type {
  color: #458;
  font-weight: 700
}

.github-markdown-body .hljs-attribute,.github-markdown-body .hljs-name,.github-markdown-body .hljs-tag {
  color: navy;
  font-weight: 400
}

.github-markdown-body .hljs-link,.github-markdown-body .hljs-regexp {
  color: #009926
}

.github-markdown-body .hljs-bullet,.github-markdown-body .hljs-symbol {
  color: #990073
}

.github-markdown-body .hljs-built_in,.github-markdown-body .hljs-builtin-name {
  color: #0086b3
}

.github-markdown-body .hljs-meta {
  color: #999;
  font-weight: 700
}

.github-markdown-body .hljs-deletion {
  background: #fdd
}

.github-markdown-body .hljs-addition {
  background: #dfd
}

.github-markdown-body .hljs-emphasis {
  font-style: italic
}

.github-markdown-body .hljs-strong {
  font-weight: 700
}


.row {
  --bs-gutter-x: 30px;
}

.gutter-y-30 {
  --bs-gutter-y: 30px;
}

body {
  font-family: var(--sonchoy-font);
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: var(--sonchoy-gray);
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--sonchoy-base);
}

a,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--sonchoy-black);
  font-family: var(--sonchoy-font-two);
  margin: 0;
}

p {
  margin: 0;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.list-unstyled {
  padding-left: 0;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

.section-separator {
  border-color: var(--sonchoy-border);
  border-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  opacity: 0.4;
  z-index: -1;
}

.section-title {
  position: relative;
  display: block;
  margin-bottom: 46px;
  margin-top: -9px;
}

.section-title__tagline-box {
  position: relative;
  display: inline-block;
}

.section-title__tagline {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  color: var(--sonchoy-base);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.016em;
}

.section-title__title {
  color: var(--sonchoy-black);
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
  margin: 11px 0 0;
  letter-spacing: -0.04em;
}

.section-title-two {
  position: relative;
  display: block;
  margin-bottom: 47px;
}

.section-title-two__icon {
  position: relative;
  display: block;
}

.section-title-two__icon img {
  width: auto;
}

.section-title-two__tagline-box {
  position: relative;
  display: inline-block;
  margin-bottom: 19px;
  margin-top: 10px;
}

.section-title-two__tagline {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  color: var(--sonchoy-base);
  font-weight: 500;
  text-transform: uppercase;
}

.section-title-two__title {
  color: var(--sonchoy-black);
  font-size: 45px;
  line-height: 55px;
  font-weight: 700;
  text-transform: uppercase;
}

.thm-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  color: var(--sonchoy-white);
  text-transform: uppercase;
  letter-spacing: 0.016em;
  padding: 15px 45px 15px;
  background-color: var(--sonchoy-base);
  transition: all .35s;
  overflow: hidden;
  z-index: 1;
}

.thm-btn::before,
.thm-btn::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  background: var(--sonchoy-black);
  z-index: -1;
  transition: all .35s;
}

.thm-btn:before {
  opacity: .5;
}

.thm-btn:after {
  transition-delay: .2s;
}

.thm-btn:hover:before,
.thm-btn:hover:after {
  top: 0;
}

.thm-btn:hover {
  color: var(--sonchoy-white);
}

.thm-btn-2 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 400;
  font-size: 15px;
  color: var(--sonchoy-white);
  padding: 15px 45px 17px;
  border: 1px solid rgba(var(--sonchoy-white-rgb), .15);
  background-color: transparent;
  text-transform: uppercase;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}

.thm-btn-2:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--sonchoy-white);
  content: "";
  transform: perspective(200px) scaleX(0.1) rotateX(90deg) translateZ(-10px);
  transform-origin: bottom center;
  transition: transform 0.4s linear, transform 0.4s linear;
  z-index: -1;
}

.thm-btn-2:hover:after {
  transform: perspective(200px) scaleX(1.05) rotateX(0deg) translateZ(0);
  transition: transform 0.4s linear, transform 0.4s linear;
}

.thm-btn-2:hover {
  border: 1px solid var(--sonchoy-white);
  color: var(--sonchoy-base);
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show>.btn-light.dropdown-toggle {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.bootstrap-select>.dropdown-toggle {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none !important;
}

.bootstrap-select .dropdown-menu {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  z-index: 991;
  border-radius: 0;
}

.bootstrap-select .dropdown-menu>li+li>a {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bootstrap-select .dropdown-menu>li.selected>a {
  background: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.bootstrap-select .dropdown-menu>li>a {
  font-size: 16px;
  font-weight: 500;
  padding: 4px 12px;
  color: #ffffff;
  text-transform: uppercase;
  background: var(--sonchoy-black);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.bootstrap-select .dropdown-menu>li>a:hover {
  background: var(--sonchoy-base);
  color: var(--sonchoy-white);
  cursor: pointer;
}

.preloader {
  position: fixed;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-image: url(../images/backgrounds/1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;
}

/* scroll to top */
.scroll-to-top {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: var(--sonchoy-black);
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: none;
  border-radius: 0;
}

.scroll-to-top i {
  color: var(--sonchoy-white);
  font-size: 18px;
  line-height: 60px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.scroll-to-top:hover {
  background-color: var(--sonchoy-base);
}

.scroll-to-top:hover i {
  color: var(--sonchoy-white);
}



/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
  background: transparent;
  position: relative;
  left: 0px;
  top: 0px;
  right: 0;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-header__top {
  position: relative;
  display: block;
}

.main-header__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--sonchoy-black);
  padding: 10px 60px 10px;
}

.main-header__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header__contact-list li+li {
  margin-left: 60px;
}

.main-header__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header__contact-list li .icon i {
  font-size: 16px;
  color: var(--sonchoy-white);
}

.main-header__contact-list li .text {
  margin-left: 15px;
}

.main-header__contact-list li .text p {
  font-size: 16px;
  color: var(--sonchoy-white);
}

.main-header__contact-list li .text p a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header__contact-list li .text p a:hover {
  color: var(--sonchoy-base);
}

.main-header__top-menu {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-header__top-social-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header__top-social-title {
  font-size: 16px;
  font-weight: 400;
  color: var(--sonchoy-white);
  margin-right: 30px;
}

.main-header__top-social {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header__top-social a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header__top-social a:hover {
  color: var(--sonchoy-base);
}

.main-header__top-social a+a {
  margin-left: 20px;
}

.main-menu {
  position: relative;
  display: block;
  z-index: 1;
}

.main-menu__wrapper {
  position: relative;
  display: block;
  z-index: 1;
}

.main-menu__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 60px;
  z-index: 1;
}

.main-menu__left {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-menu__logo {
  position: relative;
  display: block;
  margin-right: 130px;
  padding: 34px 0;
}

.main-menu__main-menu-box {
  position: relative;
  display: block;
}

.main-menu__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 25px 0;
}

.main-menu__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__search-form {
  position: relative;
  display: block;
  width: 300px;
}

.main-menu__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: var(--sonchoy-primary);
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
  height: 60px;
  width: 100%;
  padding-right: 60px;
  border: none;
  color: var(--sonchoy-gray);
  border-radius: 0px;
}

.main-menu__search-form button[type="submit"] {
  color: var(--sonchoy-black);
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 5px;
  max-width: 50px;
  width: 100%;
  bottom: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__search-form button[type="submit"]:hover {
  color: var(--sonchoy-base);
}

.main-menu__cart {
  position: relative;
  display: block;
}

.main-menu__cart a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sonchoy-black);
  margin-left: 30px;
  margin-right: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__cart a:hover {
  color: var(--sonchoy-base);
}

.main-menu__btn-box {
  position: relative;
  display: block;
}





.stricky-header.main-menu {
  background-color: var(--sonchoy-white);
}

.main-menu .main-menu__list,
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}



@media (min-width: 1200px) {

  .main-menu .main-menu__list,
  .main-menu .main-menu__list>li>ul,
  .main-menu .main-menu__list>li>ul>li>ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list>li>ul,
  .stricky-header .main-menu__list>li>ul>li>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.main-menu .main-menu__list>li,
.stricky-header .main-menu__list>li {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
  margin-left: 60px;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--sonchoy-gray);
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu .main-menu__list>li.current>a,
.main-menu .main-menu__list>li:hover>a,
.stricky-header .main-menu__list>li.current>a,
.stricky-header .main-menu__list>li:hover>a {
  color: var(--sonchoy-base);
}

.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.main-menu .main-menu__list>li>ul>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul>li>ul {
  display: none;
}

.main-menu .main-menu__list>li:hover>ul,
.main-menu .main-menu__list>li>ul>li:hover>ul,
.stricky-header .main-menu__list>li:hover>ul,
.stricky-header .main-menu__list>li>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.main-menu .main-menu__list>li>ul>li,
.main-menu .main-menu__list>li>ul>li>ul>li,
.stricky-header .main-menu__list>li>ul>li,
.stricky-header .main-menu__list>li>ul>li>ul>li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}

.main-menu .main-menu__list>li>ul>li+li,
.main-menu .main-menu__list>li>ul>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li>ul>li+li {
  border-top: none;
}

.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>ul>li>a {
  position: relative;
  font-size: 18px;
  line-height: 30px;
  color: var(--sonchoy-black);
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px 10px;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .main-menu__list>li>ul>li:hover>a,
.main-menu .main-menu__list>li>ul>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  top: 0;
  left: 100%;
}

.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}


.stricky-header {
  position: fixed;
  z-index: 991;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  visibility: hidden;
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%);
  -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 1199px) {
  .stricky-header {
    display: none !important;
  }
}

.stricky-header.stricky-fixed {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}

.stricky-header .main-menu__inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 0;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.mobile-nav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .mobile-nav__buttons {
    display: none;
  }
}

.mobile-nav__buttons a {
  font-size: 20px;
  color: var(--sonchoy-base);
  cursor: pointer;
}

.mobile-nav__buttons a+a {
  margin-left: 10px;
}

.mobile-nav__buttons a:hover {
  color: var(--sonchoy-base);
}

.main-menu .mobile-nav__toggler {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--sonchoy-base);
  cursor: pointer;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .mobile-nav__toggler:hover {
  color: var(--sonchoy-black);
}

@media (min-width: 1200px) {
  .main-menu .mobile-nav__toggler {
    display: none;
  }
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  visibility: hidden;
}

.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}

.mobile-nav__wrapper.expanded {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
  -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
  cursor: pointer;
}

.mobile-nav__content {
  width: 300px;
  background-color: var(--sonchoy-black);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: var(--sonchoy-white);
  cursor: pointer;
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: 0.5em;
}

.mobile-nav__content .main-menu__list>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__content .main-menu__list>li>a>.main-menu-border {
  display: none !important;
}

.mobile-nav__content .main-menu__list>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 30px;
  color: #ffffff;
  font-size: 14px;
  font-family: var(--sonchoy-font);
  font-weight: 500;
  height: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {
  color: var(--sonchoy-base);
}

.mobile-nav__content .main-menu__list li a.expanded {
  color: var(--sonchoy-base);
}

.mobile-nav__content .main-menu__list>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
  width: 30px;
  height: 30px;
  background-color: var(--sonchoy-base);
  border: none;
  outline: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  padding: 0;
}

.mobile-nav__content .main-menu__list>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-color: #fff;
  color: var(--sonchoy-base);
}

/* no menu after 2rd level dropdown */
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {
  display: none !important;
}

.mobile-nav__content .main-menu__list li.cart-btn span {
  position: relative;
  top: auto;
  right: auto;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mobile-nav__content .main-menu__list li.cart-btn i {
  font-size: 16px;
}

.mobile-nav__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.mobile-nav__top .main-menu__login a {
  color: var(--sonchoy-text-dark);
}

.mobile-nav__container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__social a {
  font-size: 16px;
  color: var(--sonchoy-white);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__social a+a {
  margin-left: 30px;
}

.mobile-nav__social a:hover {
  color: var(--sonchoy-base);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mobile-nav__contact li {
  color: var(--sonchoy-text-dark);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__contact li+li {
  margin-top: 15px;
}

.mobile-nav__contact li a {
  color: #ffffff;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__contact li a:hover {
  color: var(--sonchoy-base);
}

.mobile-nav__contact li>i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--sonchoy-base);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  margin-right: 10px;
  color: #fff;
}

.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {
  display: none;
}

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two {
  background: transparent;
  position: relative;
  display: block;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-header-two {
  position: relative;
  display: block;
}

.main-header-two__top {
  position: relative;
  display: block;
}

.main-header-two__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--sonchoy-black);
  padding: 0px 120px 0px;
}

.main-header-two__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-two__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-two__contact-list li+li {
  margin-left: 60px;
}

.main-header-two__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-two__contact-list li .icon i {
  font-size: 16px;
  color: var(--sonchoy-white);
}

.main-header-two__contact-list li .text {
  margin-left: 15px;
}

.main-header-two__contact-list li .text p {
  font-size: 16px;
  color: var(--sonchoy-white);
}

.main-header-two__contact-list li .text p a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header-two__contact-list li .text p a:hover {
  color: var(--sonchoy-base);
}

.main-header-two__top-menu {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-header-two__top-social-box {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 55px;
  z-index: 1;
}

.main-header-two__top-social-box::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0px;
  background-color: var(--sonchoy-base);
  clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 8% 50%);
  z-index: -1;
}

.main-header-two__top-social-box::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 100%;
  right: -100000000px;
  bottom: 0px;
  background-color: var(--sonchoy-base);
  z-index: -1;
}

.main-header-two__top-social-title {
  font-size: 16px;
  font-weight: 400;
  color: var(--sonchoy-white);
  margin-right: 30px;
}

.main-header-two__top-social {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-two__top-social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 50px;
  width: 44px;
  background-color: #0866ff;
}

.main-header-two__top-social a:nth-child(2) {
  background-color: #a230b9;
}

.main-header-two__top-social a:nth-child(3) {
  background-color: #d54f43;
}

.main-header-two__top-social a:nth-child(4) {
  background-color: #1da1f2;
}

.main-header-two__top-social a:hover {
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-white);
}


.main-menu-two__wrapper {
  position: relative;
  display: block;
  z-index: 1;
}

.main-menu-two__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 120px;
  z-index: 1;
}

.main-menu-two__left {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-menu-two__logo {
  position: relative;
  display: block;
  margin-right: 50px;
  padding: 29px 0;
  padding-right: 80px;
  z-index: 1;
}

.main-menu-two__logo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: -10000000px;
  background-color: var(--sonchoy-base);
  z-index: -1;
}

.main-menu-two__main-menu-two-box {
  position: relative;
  display: block;
}

.main-menu-two__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0;
}

.main-menu-two__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__search-form {
  position: relative;
  display: block;
  width: 300px;
}

.main-menu-two__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: var(--sonchoy-primary);
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
  height: 60px;
  width: 100%;
  padding-right: 60px;
  border: none;
  color: var(--sonchoy-gray);
  border-radius: 0px;
}

.main-menu-two__search-form button[type="submit"] {
  color: var(--sonchoy-black);
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 5px;
  max-width: 50px;
  width: 100%;
  bottom: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__search-form button[type="submit"]:hover {
  color: var(--sonchoy-base);
}

.main-menu-two__cart {
  position: relative;
  display: block;
}

.main-menu-two__cart a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sonchoy-black);
  margin-left: 30px;
  margin-right: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__cart a:hover {
  color: var(--sonchoy-base);
}

.main-menu-two__btn-box {
  position: relative;
  display: block;
}

.main-menu-two__btn {
  background-color: var(--sonchoy-black);
}

.main-menu-two__btn::before,
.main-menu-two__btn::after {
  background: var(--sonchoy-base);
}


.stricky-header.main-menu-two {
  background-color: var(--sonchoy-white);
}

.main-menu-two .main-menu__list>li,
.stricky-header.main-menu-two .main-menu__list>li {
  padding-top: 35px;
  padding-bottom: 35px;
}

.main-menu-two .main-menu__list>li>a,
.stricky-header.main-menu-two .main-menu__list>li>a {
  color: var(--sonchoy-gray);
}

.main-menu-two .main-menu__list>li.current>a,
.main-menu-two .main-menu__list>li:hover>a,
.stricky-header.main-menu-two .main-menu__list>li.current>a,
.stricky-header.main-menu-two .main-menu__list>li:hover>a {
  color: var(--sonchoy-black);
}


.main-menu-two .main-menu__list>li>a .main-menu-border,
.stricky-header.main-menu-two .main-menu__list>li>a .main-menu-border {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%) translateY(0px);
  opacity: 0;
  visibility: hidden;
  height: 0px;
  width: 10px;
  border-left: 1px solid #0f0f0f;
  border-right: 1px solid #0f0f0f;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two .main-menu__list>li>a .main-menu-border:before,
.stricky-header.main-menu-two .main-menu__list>li>a .main-menu-border:before {
  position: absolute;
  top: -10px;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: var(--sonchoy-base);
  content: "";
  transform: translateX(-50%);
}

.main-menu-two .main-menu__list>li.current>a .main-menu-border,
.main-menu-two .main-menu__list>li:hover>a .main-menu-border,
.stricky-header.main-menu-two .main-menu__list>li.current>a .main-menu-border,
.stricky-header.main-menu-two .main-menu__list>li:hover>a .main-menu-border {
  transform: translateX(-50%) translateY(0px);
  opacity: 1;
  visibility: visible;
  height: 11px;
}

/*--------------------------------------------------------------
# Navigations Three
--------------------------------------------------------------*/
.main-header-three {
  background: transparent;
  position: relative;
  display: block;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-menu-three__wrapper {
  position: relative;
  display: block;
  z-index: 1;
}

.main-menu-three__wrapper .container {
  max-width: 1355px;
}

.main-menu-three__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0px 0px;
  z-index: 1;
}

.main-menu-three__left {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-menu-three__logo {
  position: relative;
  display: block;
  margin-right: 80px;
  padding: 29px 0;
  z-index: 1;
}

.main-menu-three__main-menu-two-box {
  position: relative;
  display: block;
}

.main-menu-three__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0;
}

.main-menu-three__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__search {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__search:hover {
  color: var(--sonchoy-base);
}

.main-menu-three__cart {
  position: relative;
  display: block;
}

.main-menu-three__cart a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sonchoy-black);
  margin-left: 20px;
  margin-right: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__cart a:hover {
  color: var(--sonchoy-base);
}

.main-menu-three__btn-box {
  position: relative;
  display: block;
}

.main-menu-three__btn {
  background-color: var(--sonchoy-extra);
  color: var(--sonchoy-black);
}

.main-menu-three__btn::before,
.main-menu-three__btn::after {
  background: var(--sonchoy-base);
}

.stricky-header.main-menu-three {
  background-color: var(--sonchoy-white);
}

.main-menu-three .main-menu__list>li,
.stricky-header.main-menu-three .main-menu__list>li {
  padding-top: 35px;
  padding-bottom: 35px;
}

.main-menu-three .main-menu__list>li>a,
.stricky-header.main-menu-three .main-menu__list>li>a {
  color: var(--sonchoy-gray);
}

.main-menu-three .main-menu__list>li.current>a,
.main-menu-three .main-menu__list>li:hover>a,
.stricky-header.main-menu-three .main-menu__list>li.current>a,
.stricky-header.main-menu-three .main-menu__list>li:hover>a {
  color: var(--sonchoy-black);
}

.main-menu-three .main-menu__list>li>a::before,
.stricky-header.main-menu-three .main-menu__list>li>a::before {
  content: "";
  height: 8px;
  width: 16px;
  background-color: var(--sonchoy-base);
  position: absolute;
  bottom: -35px;
  left: 0px;
  right: 0px;
  z-index: 1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three .main-menu__list>li.current>a::before,
.main-menu-three .main-menu__list>li:hover>a::before,
.stricky-header.main-menu-three .main-menu__list>li.current>a::before,
.stricky-header.main-menu-three .main-menu__list>li:hover>a::before {
  opacity: 1;
  visibility: visible;
}


/*--------------------------------------------------------------
# Navigations Four
--------------------------------------------------------------*/
.main-header-four {
  background: transparent;
  position: relative;
  display: block;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-header-four__top {
  position: relative;
  display: block;
}

.main-header-four__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 0;
}

.main-header-four__top-left {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-header-four__logo {
  position: relative;
  display: block;
}

.main-header-four__search-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 115px;
}

.main-header-four__search-form {
  position: relative;
  display: block;
  width: 300px;
}

.main-header-four__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
  height: 50px;
  width: 100%;
  padding-right: 60px;
  border: 1px solid #d5d5d5;
  color: var(--sonchoy-gray);
  border-radius: 0px;
}

.main-header-four__search-form button[type="submit"] {
  color: var(--sonchoy-black);
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 5px;
  max-width: 50px;
  width: 100%;
  bottom: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header-four__search-form button[type="submit"]:hover {
  color: var(--sonchoy-base);
}

.main-header-four__contact-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-header-four__contact-list li {
  position: relative;
  display: block;
}

.main-header-four__contact-list li:before {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -30px;
  width: 1px;
  background-color: #d5d5d5;
}

.main-header-four__contact-list li:first-child:before {
  display: none;
}

.main-header-four__contact-list li+li {
  margin-left: 60px;
}

.main-header-four__contact-list li .text span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.018em;
  line-height: 14px;
}

.main-header-four__contact-list li .text p {
  font-size: 18px;
  font-weight: 500;
  color: var(--sonchoy-black);
  line-height: 18px;
}

.main-header-four__contact-list li .text p a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header-four__contact-list li .text p a:hover {
  color: var(--sonchoy-base);
}


.main-menu-four__wrapper {
  position: relative;
  display: block;
  background-color: var(--sonchoy-black);
  z-index: 1;
}

.main-menu-four__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0px 0px;
  z-index: 1;
}

.main-menu-four__main-menu-two-box {
  position: relative;
  display: block;
}

.main-menu-four__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main-menu-four__cart {
  position: relative;
  display: block;
}

.main-menu-four__cart a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sonchoy-white);
  margin-right: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-four__cart a:hover {
  color: var(--sonchoy-base);
}

.main-menu-four__btn-box {
  position: relative;
  display: block;
}

.main-menu-four__btn:hover {
  color: var(--sonchoy-base);
}

.main-menu-four__btn::before,
.main-menu-four__btn::after {
  background: var(--sonchoy-primary);
}

.stricky-header.main-menu-four {
  background-color: var(--sonchoy-black);
}

.main-menu-four .main-menu__list>li,
.stricky-header.main-menu-four .main-menu__list>li {
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-menu-four .main-menu__list>li>a,
.stricky-header.main-menu-four .main-menu__list>li>a {
  color: #b7c9e2;
}

.main-menu-four .main-menu__list>li.current>a,
.main-menu-four .main-menu__list>li:hover>a,
.stricky-header.main-menu-four .main-menu__list>li.current>a,
.stricky-header.main-menu-four .main-menu__list>li:hover>a {
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Navigations Five
--------------------------------------------------------------*/
.main-menu-five .main-menu-four__wrapper {
  background-color: var(--sonchoy-base);
}

.main-menu-five .main-menu__list>li>a,
.stricky-header.main-menu-five .main-menu__list>li>a {
  color: var(--sonchoy-white);
}

.main-menu-five .main-menu-four__cart a:hover {
  color: var(--sonchoy-black);
}

.main-menu-five__btn {
  background-color: #66bc89;
}

.stricky-header.main-menu-five {
  background-color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
}

.search-popup.active {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.search-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-black);
  opacity: 0.75;
  cursor: pointer;
}

.search-popup__content {
  width: 100%;
  max-width: 560px;
}

.search-popup__content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden;
}

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
  width: 100%;
  background-color: #fff;
  font-size: 16px;
  border: none;
  outline: none;
  height: 66px;
  padding-left: 30px;
}

.search-popup__content .thm-btn {
  padding: 0;
  width: 68px;
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
  background-color: var(--sonchoy-base);
  border: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup__content .thm-btn:after {
  background-color: var(--sonchoy-black);
}

.search-popup__content .thm-btn i {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 50%;
  color: var(--sonchoy-white);
  font-size: 22px;
  line-height: inherit;
  text-align: center;
  top: 0;
  margin-right: 0;
  padding-left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup__content .thm-btn:hover i {
  color: var(--sonchoy-white);
}


/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  overflow: hidden;
  z-index: 10;
}

.main-slider .item {
  position: relative;
  padding-top: 166px;
  padding-bottom: 177px;
  z-index: 10;
}

.main-slider__img {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(500px);
  opacity: 0;
  z-index: 1;
}

.main-slider__img img {
  width: auto !important;
}

.active .main-slider__img {
  opacity: 1;
  transform: translateX(0px);
  transition: all 1000ms ease;
  transition-delay: 1000ms;
  z-index: 1;
}

.main-slider__shape-1 {
  position: absolute;
  top: -10px;
  left: 0;
  opacity: .60;
  z-index: -1;
}

.main-slider__shape-1 img {
  width: auto;
}

.main-slider__shape-2 {
  position: absolute;
  top: 82px;
  right: 44%;
  z-index: -1;
}

.main-slider__shape-2 img {
  width: auto;
}

.main-slider__shape-3 {
  position: absolute;
  bottom: 80px;
  right: 40%;
  z-index: -1;
}

.main-slider__shape-3 img {
  width: auto;
}

.main-slider__content {
  position: relative;
  display: block;
  z-index: 10;
}

.main-slider__section-and-text {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider__content .section-title {
  margin-bottom: 22px;
}

.main-slider__content .section-title__title {
  font-size: 90px;
  line-height: 80px;
  letter-spacing: -0.02em;
  margin: 21px 0 0;
}

.main-slider__text {
  position: relative;
  display: inline-block;
  color: #6a6a6a;
}

.main-slider__btn-and-ratting-box {
  margin-top: 43px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider__btn-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-slider__btn-and-ratting-box {
  margin-top: 43px;
  position: relative;
  display: flex;
  align-items: flex-end;
}

.main-slider__ratting {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 60px;
  top: 7px;
}

.main-slider__ratting i {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #ffc107;
}

.main-slider__ratting i+i {
  margin-left: 4px;
}

.main-slider__ratting>span {
  color: #6a6a6a;
  position: relative;
  margin-left: 20px;
}

.active .main-slider__section-and-text,
.active .main-slider__btn-and-ratting-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.owl-nav.disabled {
  display: none !important;
}

.main-slider .owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  left: 80px;
  z-index: 100;
  display: flex;
  flex-direction: column;
  transform: translateY(-50%);
}

.main-slider .owl-theme .owl-nav [class*=owl-] {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  border: none;
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
}

.main-slider .owl-theme .owl-nav [class*=owl-]:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.main-slider .owl-theme .owl-nav [class*=owl-]+[class*=owl-] {
  margin-top: 10px;
}



/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-two {
  position: relative;
  z-index: 10;
}

.main-slider-two .item {
  position: relative;
  padding-top: 220px;
  padding-bottom: 220px;
  z-index: 10;
}

.main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider-two__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(3, 0, 17, .70);
  z-index: -1;
}

.active .main-slider-two__bg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.main-slider-two__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .60;
  z-index: 2;
}

.main-slider-two__shape-1 img {
  width: auto;
}

.main-slider-two__shape-2 {
  position: absolute;
  bottom: -30px;
  left: 0;
  opacity: .60;
  z-index: 2;
}

.main-slider-two__shape-2 img {
  width: auto;
}

.main-slider-two__shape-3 {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 60px;
  width: 60px;
  background-color: var(--sonchoy-primary);
  z-index: 2;
}

.main-slider-two__shape-4 {
  position: absolute;
  bottom: 61px;
  right: 61px;
  height: 60px;
  width: 60px;
  background-color: #eb1919;
  z-index: 2;
}

.main-slider-two__shape-5 {
  position: absolute;
  bottom: 122px;
  right: 122px;
  height: 60px;
  width: 60px;
  background-color: var(--sonchoy-primary);
  z-index: 2;
}

.main-slider-two__shape-6 {
  position: absolute;
  bottom: 184px;
  right: 61px;
  height: 60px;
  width: 60px;
  background-color: #dd0733;
  z-index: 2;
}

.main-slider-two__content {
  position: relative;
  display: block;
  z-index: 10;
}

.main-slider-two__content-top {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-two__content .section-title__tagline {
  color: var(--sonchoy-white);
}

.main-slider-two__content .section-title__title {
  color: var(--sonchoy-white);
  font-size: 90px;
  line-height: 90px;
}

.main-slider-two__btn-and-call {
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-two__btn:hover {
  color: var(--sonchoy-base);
}

.main-slider-two__btn::before,
.main-slider-two__btn::after {
  background: var(--sonchoy-white);
}

.main-slider-two__call {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 30px;
}

.main-slider-two__call .icon {
  position: relative;
  display: inline-block;
  top: 2px;
}

.main-slider-two__call .icon>span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: var(--sonchoy-base);
}

.main-slider-two__call>a {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--sonchoy-white);
  margin-left: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-slider-two__call>a:hover {
  color: var(--sonchoy-base);
}

.main-slider-two__video-link {
  position: absolute;
  display: flex;
  align-items: center;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.main-slider-two__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 18px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.main-slider-two__video-icon:hover {
  background-color: var(--sonchoy-white);
  color: var(--sonchoy-base);
}

.main-slider-two__video-link .ripple,
.main-slider-two__video-icon .ripple:before,
.main-slider-two__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.main-slider-two__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.main-slider-two__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.main-slider-two__video-shape-1 {
  position: absolute;
  left: -162px;
  bottom: -121px;
}

.main-slider-two__video-shape-1 img {
  width: auto !important;
}

.active .main-slider-two__content-top,
.active .main-slider-two__btn-and-call {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}


.main-slider-two .owl-theme .owl-dots {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 0 120px;
  margin: 0 auto !important;
  height: 0;
  line-height: 0;
  transform: translateY(-50%);
}

.main-slider-two .owl-theme .owl-dots .owl-dot+.owl-dot {
  margin-top: 15px;
}

.main-slider-two .owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(var(--sonchoy-white-rgb), 1);
  border: 1px solid transparent;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-slider-two .owl-theme .owl-dots .owl-dot:hover span,
.main-slider-two .owl-theme .owl-dots .owl-dot.active span {
  background-color: rgba(var(--sonchoy-white-rgb), 0);
  border: 1px solid var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Main Slider Three
--------------------------------------------------------------*/
.main-slider-three {
  position: relative;
  display: block;
  background-color: #eeeef5;
  z-index: 10;
}

.main-slider-three .item {
  background-color: #eeeef5;
  position: relative;
  padding-top: 172px;
  padding-bottom: 185px;
  z-index: 10;
}

.main-slider-three__img {
  position: absolute;
  top: 55px;
  right: 225px;
  transform: translateX(500px);
  opacity: 0;
  z-index: 1;
}

.main-slider-three__img img {
  width: auto !important;
}

.active .main-slider-three__img {
  opacity: 1;
  transform: translateX(0px);
  transition: all 1000ms ease;
  transition-delay: 500ms;
  z-index: 1;
}

.main-slider-three__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.main-slider-three__shape-2 img {
  width: auto !important;
}

.main-slider-three__shape-3 {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

.main-slider-three__shape-3 img {
  width: auto !important;
}

.main-slider-three__shape-4 {
  position: absolute;
  left: -48px;
  top: 57px;
  border-radius: 50%;
  background-color: rgb(198, 208, 249);
  width: 137px;
  height: 137px;
}

.main-slider-three__shape-5 {
  position: absolute;
  left: 126px;
  top: 160px;
  border-radius: 50%;
  background-color: rgb(255, 218, 86);
  width: 24px;
  height: 24px;
}

.main-slider-three__content {
  position: relative;
  display: block;
  z-index: 10;
}

.main-slider-three__title {
  position: relative;
  display: block;
  font-size: 80px;
  color: var(--sonchoy-black);
  font-weight: 500;
  line-height: 80px;
  text-transform: capitalize;
  letter-spacing: -0.02em;
  margin-bottom: 18px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__color-text {
  font-weight: 700;
  color: var(--sonchoy-base);
  position: relative;
  display: inline-block;
}

.main-slider-three__color-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 10px;
  height: 9px;
  width: 187px;
  background-image: url(../images/shapes/main-slider-three-shape-1.png);
  background-repeat: no-repeat;
}

.main-slider-three__color-text-two {
  font-weight: 700;
}

.main-slider-three__text {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.active .main-slider-three__text {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider-three__btn-and-text-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 46px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__text-box {
  color: var(--sonchoy-base);
  margin-left: 30px;
}

.main-slider-three__text-box span {
  font-size: 20px;
  font-weight: 700;
}

.active .main-slider-three__title,
.active .main-slider-three__btn-and-text-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}



/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider-four {
  position: relative;
  background-color: #010420;
  z-index: 10;
}

.main-slider-four .item {
  background-color: #010420;
  position: relative;
  padding-top: 200px;
  padding-bottom: 290px;
  z-index: 10;
}

.main-slider-four__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  mix-blend-mode: luminosity;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider-four__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(1, 4, 21, .75);
  z-index: -1;
}

.active .main-slider-four__bg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.main-slider-four__shape-1 {
  position: absolute;
  left: 280px;
  bottom: 15px;
  z-index: 1;
}

.main-slider-four__shape-1 img {
  width: auto !important;
}

.main-slider-four__shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 60px;
  width: 60px;
  background-color: var(--sonchoy-white);
  z-index: 2;
}

.main-slider-four__shape-3 {
  position: absolute;
  bottom: 61px;
  right: 61px;
  height: 60px;
  width: 60px;
  background-color: #0c61d1;
  z-index: 2;
}

.main-slider-four__shape-4 {
  position: absolute;
  bottom: 122px;
  right: 122px;
  height: 60px;
  width: 60px;
  background-color: var(--sonchoy-white);
  z-index: 2;
}

.main-slider-four__shape-5 {
  position: absolute;
  bottom: 184px;
  right: 61px;
  height: 60px;
  width: 60px;
  background-color: #0c61d1;
  z-index: 2;
}

.main-slider-four__content {
  position: relative;
  display: block;
  text-align: center;
  z-index: 10;
}

.main-slider-four__icon {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: var(--sonchoy-white);
  text-transform: uppercase;
  letter-spacing: 1.6px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  z-index: 1;
}

.main-slider-four__icon img {
  width: auto !important;
}

.main-slider-four__title {
  position: relative;
  display: block;
  font-size: 90px;
  color: var(--sonchoy-white);
  font-weight: 700;
  line-height: 90px;
  margin-top: 11px;
  margin-bottom: 45px;
  text-transform: capitalize;
  letter-spacing: -0.02em;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-four__btn-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-four__btn:hover {
  color: var(--sonchoy-base);
}

.main-slider-four__btn::before,
.main-slider-four__btn::after {
  background: var(--sonchoy-white);
}

.main-slider-four__btn-2 {
  background-color: var(--sonchoy-white);
  color: var(--sonchoy-base);
  margin-left: 20px;
}

.main-slider-four__btn-2::before,
.main-slider-four__btn-2::after {
  background: var(--sonchoy-base);
}


.active .main-slider-four__title,
.active .main-slider-four__icon,
.active .main-slider-four__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}


.main-slider-four .owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  padding: 0px 120px;
  margin: 0 auto;
  height: 0;
  line-height: 0;
  transform: translateY(-50%);
}

.main-slider-four .owl-theme .owl-nav [class*=owl-] {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: rgba(var(--sonchoy-base-rgb), 1);
  background-color: rgba(var(--sonchoy-white-rgb), .30);
  border: none;
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
  padding: 0px 0px !important;
}

.main-slider-four .owl-theme .owl-nav [class*=owl-]:hover {
  color: rgba(var(--sonchoy-black-rgb), 1);
  background-color: rgba(var(--sonchoy-white-rgb), 1);
}

.main-slider-four .owl-theme .owl-nav [class*=owl-]+[class*=owl-] {
  margin-left: 0px;
}


/*--------------------------------------------------------------
# Main Slider Five
--------------------------------------------------------------*/
.main-slider-five {
  position: relative;
  display: block;
  background-color: #00180e;
  z-index: 1;
}

.main-slider-five__inner {
  position: relative;
  display: block;
}

.main-slider-five__main-content {
  position: relative;
  display: block;
}

.main-slider-five__main-content-inner-box {
  position: relative;
  display: block;
}

.main-slider-five__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider-five__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 24, 14, .50);
  z-index: 1;
}

.main-slider-five .swiper-slide-active .main-slider-five__bg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.main-slider-five__shape-1 {
  position: absolute;
  top: -120px;
  left: 0;
  z-index: 2;
}

.main-slider-five__shape-1 img {
  width: auto;
}

.main-slider-five__shape-2 {
  position: absolute;
  top: -120px;
  right: 0;
  z-index: 2;
}

.main-slider-five__shape-2 img {
  width: auto;
}

.main-slider-five__main-content-inner {
  position: relative;
  display: block;
  padding: 226px 0 240px;
  z-index: 15;
}

.main-slider-five__title {
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  color: var(--sonchoy-white);
  margin-bottom: 46px;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(-200px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(-200px);
  transform: perspective(400px) rotateY(0deg) translateY(-200px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  z-index: 1;
}

.main-slider-five .swiper-slide-active .main-slider-five__title {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.main-slider-five__btn-and-text-box {
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(200px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(200px);
  transform: perspective(400px) rotateY(0deg) translateY(200px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  z-index: 1;
}

.main-slider-five .swiper-slide-active .main-slider-five__btn-and-text-box {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
  -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.main-slider-five__text-box {
  color: var(--sonchoy-white);
  margin-left: 30px;
}

.main-slider-five__text-box span {
  font-size: 20px;
  font-weight: 700;
}

.main-slider-five__btn:hover {
  color: var(--sonchoy-base);
}

.main-slider-five__btn::before,
.main-slider-five__btn::after {
  background: var(--sonchoy-white);
}

.main-slider-five__thumb-box {
  position: absolute;
  top: 50%;
  right: 80px;
  width: 60px;
  height: 210px;
  overflow: hidden;
  transform: translateY(-50%);
  z-index: 101;
}

#main-slider-five__thumb {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
}

@media (max-width: 767px) {
  #main-slider-five__thumb {
    display: none;
  }
}

.main-slider-five__img-holder {
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 500ms ease;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
}

.main-slider-five__img-holder:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 50%;
  content: "";
  background-color: rgba(var(--sonchoy-black-rgb), 0);
  z-index: 1;
  transition: all 500ms ease;
}

.swiper-slide-thumb-active .main-slider-five__img-holder:before {
  background-color: rgba(var(--sonchoy-black-rgb), .30);
}

.main-slider-five__img-holder>img {
  width: 100%;
  transition: all 0.5s ease-in-out 0.6s;
  border-radius: 50%;
}

#main-slider-five__carousel-pagination {
  position: absolute;
  top: 44%;
  left: 80px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  margin: 0 auto !important;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  line-height: 0;
  height: 0;
  transform: translateY(-50%);
  z-index: 20;
}


#main-slider-five__carousel-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(var(--sonchoy-white-rgb), 1);
  border: 1px solid transparent;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 9px 0;
  opacity: 1;
}

#main-slider-five__carousel-pagination .swiper-pagination-bullet-active {
  background-color: rgba(var(--sonchoy-white-rgb), 0);
  border: 1px solid var(--sonchoy-white);
}

#main-slider-five__carousel-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-top: 15px;
}












/*--------------------------------------------------------------
# Feature One
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.feature-one__single {
  position: relative;
  display: flex;
  margin-bottom: 30px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.08);
  z-index: 1;
}

.feature-one__shape-1 {
  position: absolute;
  top: 0px;
  right: 0;
  left: 95px;
  height: 29px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center left;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleY(1);
  z-index: -1;
}

.feature-one__single:hover .feature-one__shape-1 {
  transform: scaleY(0.0);
}

.feature-one__shape-1 img {
  width: auto;
}

.feature-one__hover-shape-1 {
  position: absolute;
  top: 0px;
  right: 0;
  left: 95px;
  height: 29px;
  background-size: cover;
  background-repeat: no-repeat;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: top;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: -1;
}

.feature-one__single:hover .feature-one__hover-shape-1 {
  transform: scaleY(1.0);
}

.feature-one__hover-shape-1 img {
  width: auto;
}

.feature-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 96px;
  height: 105px;
  background-color: var(--sonchoy-primary);
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
  overflow: hidden;
  z-index: 1;
}

.feature-one__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
  background-position: center bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: -1;
}

.feature-one__single:hover .feature-one__icon::after {
  transform: scaleY(1.0);
}

.feature-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 52px;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-one__single:hover .feature-one__icon span {
  color: var(--sonchoy-white);
}

.feature-one__content {
  position: relative;
  display: block;
  margin-left: 30px;
  padding: 25px 0 35px;
}

.feature-one__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.02em;
  margin-bottom: 18px;
}

.feature-one__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-one__title a:hover {
  color: var(--sonchoy-base);
}

.feature-one__read-more {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.016em;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-one__read-more:hover {
  color: var(--sonchoy-base);
}

.feature-one__read-more span {
  position: relative;
  margin-left: 10px;
}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {
  position: relative;
  display: block;
  padding: 0 0 120px;
  z-index: 1;
}

.about-one__shape-2 {
  position: absolute;
  right: 145px;
  bottom: 224px;
  z-index: -1;
}

.about-one__shape-2 img {
  width: auto;
}

.about-one__shape-3 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.about-one__shape-3 img {
  width: auto;
}

.about-one__left {
  position: relative;
  display: block;
  margin-left: 200px;
  margin-right: 70px;
}

.about-one__img-box {
  position: relative;
  display: block;
}

.about-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.about-one__img::before {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .3) 100%);
  transform: skewX(17deg);
  z-index: 1;
}

.about-one__img:hover::before {
  -webkit-animation: shine 1.9s;
  animation: shine 1.9s;
}

.about-one__img img {
  width: 100%;
  transition: all 500ms linear;
  transition-delay: 0.2s
}

.about-one__img:hover img {
  transform: scale(1.1) rotate(0deg);
  transition: all 500ms linear;
  transition-delay: 0.1s;
}

.about-one__img-2 {
  position: absolute;
  top: 164px;
  left: -285px;
  z-index: -1;
}

.about-one__img-2 img {
  width: auto;
}

.about-one__client-box {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--sonchoy-base);
  padding: 23px 27px 23px;
  margin-top: 43px;
  z-index: 1;
}

.about-one__client-box-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.about-one__client-img {
  position: relative;
  display: block;
  width: 60px;
}

.about-one__client-img img {
  width: 100%;
}

.about-one__client-content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.about-one__count {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__count h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-white);
  letter-spacing: 0.016em;
}

.about-one__count span {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-white);
  letter-spacing: 0.016em;
}

.about-one__client-content p {
  color: var(--sonchoy-white);
}

.about-one__video-link {
  position: absolute;
  top: 30px;
  left: -138px;
}

.about-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  font-size: 18px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.about-one__video-icon:hover {
  background-color: var(--sonchoy-black);
  color: var(--sonchoy-white);
}

.about-one__video-link .ripple,
.about-one__video-icon .ripple:before,
.about-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--sonchoy-base-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--sonchoy-base-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--sonchoy-base-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--sonchoy-base-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.about-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.about-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.about-one__shape-1 {
  position: absolute;
  top: 5px;
  left: -247px;
  z-index: 1;
}

.about-one__shape-1 img {
  width: auto;
}

.about-one__right {
  position: relative;
  display: block;
  margin-right: -5px;
}

.about-one__right .section-title {
  margin-bottom: 24px;
}

.about-one__text-box {
  position: relative;
  display: flex;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(4, 23, 26, 0.06);
  padding-right: 20px;
  margin: 38px 0 48px;
  z-index: 1;
}

.about-one__text-box-shape {
  position: absolute;
  bottom: -2px;
  left: 98px;
  z-index: -1;
}

.about-one__text-box-shape img {
  width: auto;
}

.about-one__text-box-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100px;
  width: 100%;
  height: 92px;
  background-color: var(--sonchoy-black);
  border-top-right-radius: 46px;
}

.about-one__text-box-icon span {
  position: relative;
  display: inline-block;
  font-size: 38px;
  color: var(--sonchoy-white);
}

.about-one__text-box-text {
  margin-left: 30px;
  line-height: 24px;
}

.about-one__points {
  position: relative;
  display: block;
}

.about-one__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__points li+li {
  margin-top: 7px;
}

.about-one__points li .icon {
  position: relative;
  display: inline-block;
}

.about-one__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--sonchoy-base);
}

.about-one__points li p {
  margin-left: 10px;
  font-weight: 700;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-base);
}

.about-one__btn-and-contact {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 46px;
}

.about-one__btn-box {
  position: relative;
  display: block;
}

.about-one__contact {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 60px;
}

.about-one__contact .icon {
  position: relative;
  display: inline-block;
}

.about-one__contact .icon>span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 20px;
  color: var(--sonchoy-base);
  border: 1px solid var(--sonchoy-bdr-color);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-one__contact .icon>span:hover {
  color: var(--sonchoy-white);
  border: 1px solid var(--sonchoy-base);
  background-color: var(--sonchoy-base);
}

.about-one__contact .content {
  position: relative;
  display: block;
  margin-left: 20px;
  top: -3px;
}

.about-one__contact .content>p {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.016em;
  line-height: 18px;
  margin-top: -2px;
}

.about-one__contact .content>p>a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-one__contact .content>p>a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one {
  position: relative;
  display: block;
  background-color: var(--sonchoy-black);
  padding: 120px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.counter-one__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: lighten;
  z-index: -1;
}

.counter-one__shape-1 img {
  width: auto;
}

.counter-one__shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.counter-one__shape-2 img {
  width: auto;
}

.counter-one__shape-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.counter-one__shape-3 img {
  width: auto;
}

.counter-one__shape-4 {
  position: absolute;
  bottom: 50px;
  left: 20px;
  z-index: -1;
}

.counter-one__shape-4 img {
  width: auto;
}

.counter-one__shape-5 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .60;
  z-index: -1;
}

.counter-one__shape-5 img {
  width: auto;
}

.counter-one__shape-6 {
  position: absolute;
  bottom: -30px;
  right: 0;
  opacity: .40;
  z-index: -1;
}

.counter-one__shape-6 img {
  width: auto;
}

.counter-one__shape-7 {
  position: absolute;
  top: 0;
  right: -30px;
  z-index: -1;
}

.counter-one__shape-7 img {
  width: auto;
}

.counter-one__inner {
  position: relative;
  display: block;
}

.counter-one__count-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.counter-one__count-list li {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 22px;
}

.counter-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border: 1px dashed rgba(var(--sonchoy-white-rgb), .40);
  border-radius: 50%;
  transition: all 500ms linear;
  margin: 0 auto;
  z-index: 1;
}

.counter-one__count-list li:hover .counter-one__icon {
  border: 1px dashed transparent;
}

.counter-one__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.counter-one__count-list li:hover .counter-one__icon::before {
  transform: scaleX(1);
}

.counter-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 48px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.counter-one__count-list li:hover .counter-one__icon span {
  transform: scale(0.9);
  color: var(--sonchoy-white);
}

.counter-one__count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 28px;
  margin-bottom: 3px;
}

.counter-one__count h3 {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
  font-family: var(--sonchoy-font);
}

.counter-one__count span {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
  font-family: var(--sonchoy-font);
}

.counter-one__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  padding: 120px 0 90px;
  z-index: 1;
}

.services-one__shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.06;
  z-index: -1;
}

.services-one__shape-1 img {
  width: auto;
}

.services-one__shape-2 {
  position: absolute;
  right: 68px;
  bottom: 46px;
  z-index: -1;
}

.services-one__shape-2 img {
  width: auto;
}

.services-one__bottom {
  position: relative;
  display: block;
}

.services-one__carousel {
  position: relative;
  display: block;
}

.services-one__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.04);
  z-index: 1;
}

.services-one__single::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-black);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.services-one__single:hover:before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.services-one__title-box {
  position: relative;
  display: block;
  padding: 53px 0 95px;
}

.services-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.services-one__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__single:hover .services-one__title a {
  color: var(--sonchoy-white);
}

.services-one__img-box {
  position: relative;
  display: block;
}

.services-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.services-one__img::before {
  background-color: var(--sonchoy-black);
  position: absolute;
  height: 0;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  -moz-transition: all 400ms ease-out 0s;
  -webkit-transition: all 400ms ease-out 0s;
  -ms-transition: all 400ms ease-out 0s;
  -o-transition: all 400ms ease-out 0s;
  transition: all 400ms ease-out 0s;
  content: "";
  z-index: 1;
}

.services-one__single:hover .services-one__img::before {
  height: 100%;
  opacity: .05;
}

.services-one__img:after {
  position: absolute;
  content: "";
  background-color: var(--sonchoy-black);
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  -moz-transition: all 600ms ease-out 0s;
  -webkit-transition: all 600ms ease-out 0s;
  -ms-transition: all 600ms ease-out 0s;
  -o-transition: all 600ms ease-out 0s;
  transition: all 600ms ease-out 0s;
}

.services-one__single:hover .services-one__img:after {
  height: 0;
  opacity: .3;
}

.services-one__img img {
  width: 100%;
  transition: .5s ease;
  transform: scale(1.05);
}

.services-one__single:hover .services-one__img img {
  transform: scale(1);
}

.services-one__icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -55px;
  left: 50%;
  width: 110px;
  height: 110px;
  background-color: var(--sonchoy-black);
  border-radius: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 2;
}

.services-one__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.services-one__single:hover .services-one__icon::before {
  transform: scaleX(1);
}

.services-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.services-one__single:hover .services-one__icon span {
  transform: scale(0.9);
}

.services-one__read-more {
  position: relative;
  display: block;
}

.services-one__read-more a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: var(--sonchoy-base);
  padding: 12px 40px 12px;
  background-color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.services-one__single:hover .services-one__read-more a {
  color: var(--sonchoy-white);
}

.services-one__read-more a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.services-one__single:hover .services-one__read-more a::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.services-one__read-more a span {
  font-weight: 900;
}

.services-one__carousel.owl-theme .owl-nav {
  position: absolute;
  top: -120px;
  right: 0;
}

.services-one__carousel.owl-theme .owl-nav .owl-next {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  font-size: 20px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-one__carousel.owl-theme .owl-nav .owl-prev {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.services-one__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 10px;
}

.services-one__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 10px;
}

.services-one__carousel.owl-theme .owl-nav .owl-next span,
.services-one__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.services-one__carousel.owl-theme .owl-nav .owl-next:hover,
.services-one__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Why Choose One
--------------------------------------------------------------*/
.why-choose-one {
  position: relative;
  display: block;
  padding: 0 0 120px;
  z-index: 1;
}

.why-choose-one__left {
  position: relative;
  display: block;
  margin-left: -234px;
  margin-right: 364px;
}

.why-choose-one__img-box {
  position: relative;
  display: block;
}

.why-choose-one__img {
  position: relative;
  display: block;
  margin-bottom: 18px;
}

.why-choose-one__img img {
  width: 100%;
}

.why-choose-one__img-2 {
  position: absolute;
  top: 358px;
  right: -294px;
}

.why-choose-one__img-2 img {
  width: auto;
}

.why-choose-one__img-3 {
  position: absolute;
  top: 120px;
  right: -294px;
}

.why-choose-one__img-3 img {
  width: auto;
}

.why-choose-one__experience-box {
  position: absolute;
  display: flex;
  align-items: center;
  bottom: -22px;
  left: -305px;
}

.why-choose-one__count {
  position: relative;
  display: block;
}

.why-choose-one__count h3 {
  font-size: 140px;
  font-weight: 700;
  line-height: 140px;
  color: var(--sonchoy-base);
  font-family: var(--sonchoy-font);
}

.why-choose-one__experience-box p {
  font-weight: 700;
  letter-spacing: 0.016em;
  text-transform: uppercase;
  color: var(--sonchoy-black);
  line-height: 26px;
  margin-left: 26px;
  top: 17px;
  position: relative;
}

.why-choose-one__right {
  position: relative;
  display: block;
  margin-top: 120px;
}

.why-choose-one__right .section-title {
  margin-bottom: 39px;
}

.why-choose-one__points {
  position: relative;
  display: block;
}

.why-choose-one__points li {
  position: relative;
  display: flex;
  border-bottom: 1px solid var(--sonchoy-bdr-color);
  padding-bottom: 45px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-one__points li:hover {
  border-bottom: 1px solid var(--sonchoy-base);
}

.why-choose-one__points li+li {
  margin-top: 39px;
}

.why-choose-one__points li .icon {
  position: relative;
  display: inline-block;
  top: 9px;
}

.why-choose-one__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-one__points li:hover .icon span {
  transform: scale(0.9);
}

.why-choose-one__points li .content {
  position: relative;
  display: block;
  margin-left: 30px;
}

.why-choose-one__points li .content>h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.why-choose-one__points li .content>p {
  line-height: 26px;
  margin-top: 9px;
}

/*--------------------------------------------------------------
# Video One
--------------------------------------------------------------*/
.video-one {
  position: relative;
  display: block;
  padding: 250px 0 250px;
  z-index: 1;
}

.video-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.video-one__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(8, 0, 22, .70);
  z-index: -1;
}

.video-one__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .30;
  mix-blend-mode: color-dodge;
  z-index: -1;
}

.video-one__shape-1 img {
  width: auto;
}

.video-one__shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .30;
  mix-blend-mode: color-dodge;
  z-index: -1;
}

.video-one__shape-2 img {
  width: auto;
}

.video-one__shape-3 {
  position: absolute;
  top: 0;
  left: 75px;
  z-index: -1;
}

.video-one__shape-3 img {
  width: auto;
}

.video-one__shape-4 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.video-one__shape-4 img {
  width: auto;
}

.video-one__shape-5 {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: .40;
  z-index: -1;
}

.video-one__shape-5 img {
  width: auto;
}

.video-one__inner {
  position: relative;
  display: block;
  text-align: center;
}

.video-one__icon-box {
  position: relative;
  display: inline-block;
}

.video-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  width: 140px;
  height: 164px;
  /* color: var(--sonchoy-white); */
  background: url(../images/backgrounds/1.png) 0 0/100% auto no-repeat;
  /* background-color: var(--sonchoy-base); */
  /* border-radius: 50%; */
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

/* .video-one__icon:hover {
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-white);
} */

.video-one__curved-circle-box {
  position: absolute;
  top: 142px;
  right: -55px;
  transform: rotate(121deg);
}

.video-one__curved-circle-box .curved-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  color: var(--sonchoy-white);
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*--------------------------------------------------------------
# Work Step One
--------------------------------------------------------------*/
.work-step-one {
  position: relative;
  display: block;
  padding: 120px 0 50px;
  background-color: var(--sonchoy-primary);
  z-index: 1;
}

.work-step-one__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.work-step-one .section-title {
  margin-bottom: 96px;
}

.work-step-one__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 60px;
}

.work-step-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 123px;
  height: 123px;
  margin: 0 auto;
  z-index: 1;
}

.work-step-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 68px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.work-step-one__single:hover .work-step-one__icon span {
  transform: scale(0.9);
}

.work-step-one__shape-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.work-step-one__single:hover .work-step-one__shape-1 {
  opacity: 0;
}

.work-step-one__shape-1 img {
  width: auto;
}

.work-step-one__hover-shape-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.work-step-one__single:hover .work-step-one__hover-shape-1 {
  opacity: 1;
}

.work-step-one__hover-shape-1 img {
  width: auto;
}

.work-step-one__shape-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}

.work-step-one__shape-2 img {
  width: auto;
}

.work-step-one__shape-3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}

.work-step-one__shape-3 img {
  width: auto;
}


.work-step-one__title {
  margin-top: 74px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.work-step-one__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.work-step-one__title a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# FAQ One
--------------------------------------------------------------*/
.faq-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.faq-one__left {
  position: relative;
  display: block;
  margin-left: -73px;
  margin-right: 73px;
  margin-top: 10px;
}

.faq-one__shape-1 {
  position: absolute;
  top: -36px;
  left: -69px;
}

.faq-one__shape-1 img {
  width: auto;
}

.faq-one__img-box {
  position: relative;
  display: block;
}

.faq-one__img {
  position: relative;
  display: block;
}

.faq-one__img img {
  width: 100%;
}

.faq-one__quick-box {
  position: absolute;
  top: -8px;
  right: -34px;
  max-width: 256px;
  width: 100%;
  text-align: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 39px 30px 33px;
}

.faq-one__quick-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  margin: 0 auto;
}

.faq-one__quick-icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  color: var(--sonchoy-white);
}

.faq-one__quick-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 14px;
}

.faq-one__policy {
  position: absolute;
  left: 33px;
  bottom: -23px;
  max-width: 362px;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 36px 40px 39px;
}

.faq-one__policy-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
}

.faq-one__policy-icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  color: var(--sonchoy-white);
}

.faq-one__policy-text {
  margin-left: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.faq-one__right {
  position: relative;
  display: block;
}

.faq-one__right .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.faq-one__right .faq-one-accrodion .accrodion::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.faq-one__right .faq-one-accrodion .accrodion.active::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.faq-one__right .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 15px 30px 17px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  padding-right: 25px;
}

.faq-one__right .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--sonchoy-black);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one__right .faq-one-accrodion .accrodion.active .accrodion-title h4 {
  color: var(--sonchoy-white);
}

.faq-one__right .faq-one-accrodion .accrodion+.accrodion {
  margin-top: 20px;
}

.faq-one__right .faq-one-accrodion .accrodion-title h4::before {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 20px;
  color: var(--sonchoy-black);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
  width: 21px;
  height: 21px;
}

.faq-one__right .faq-one-accrodion .accrodion.active .accrodion-title h4::before {
  content: "\f106";
  color: var(--sonchoy-white);
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-one__right .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-bottom: 22px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
}

.faq-one__right .faq-one-accrodion .accrodion-content p {
  margin: 0;
  line-height: 26px;
}

/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one {
  position: relative;
  display: block;
  padding: 0 0 108px;
  z-index: 1;
}

.testimonial-one__shape-1 {
  position: absolute;
  bottom: 140px;
  right: 0;
  z-index: -1;
}

.testimonial-one__shape-1 img {
  width: auto;
}

.testimonial-one .section-title {
  margin-bottom: 56px;
}

.testimonial-one__bottom {
  position: relative;
  display: block;
}

.testimonial-one__carousel {
  position: relative;
  display: block;
}

.testimonial-one__single {
  position: relative;
  display: block;
  text-align: center;
}

.testimonial-one__quote {
  position: relative;
  display: inline-block;
  z-index: 2;
}

.testimonial-one__quote img {
  width: auto;
}

.testimonial-one__text-box {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 49px 30px 76px;
  margin-top: -32px;
  z-index: 1;
}

.testimonial-one__text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.testimonial-one__single:hover .testimonial-one__text-box::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.testimonial-one__text {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__single:hover .testimonial-one__text {
  color: var(--sonchoy-white);
}

.testimonial-one__client-info {
  position: relative;
  display: block;
  margin-top: -40px;
  z-index: 2;
}

.testimonial-one__client-img {
  position: relative;
  display: block;
  max-width: 65px;
  width: 100%;
  margin: 0 auto;
  border-radius: 50%;
}

.testimonial-one__client-img::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  border: 8px solid var(--sonchoy-white);
  border-radius: 50%;
}

.testimonial-one__client-img img {
  width: 100%;
  border-radius: 50%;
}

.testimonial-one__client-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.016em;
  margin-top: 18px;
}

.testimonial-one__client-name a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__client-name a:hover {
  color: var(--sonchoy-base);
}

.testimonial-one__client-sub-title {
  position: relative;
  top: -2px;
}

.testimonial-one__carousel.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.testimonial-one__carousel.owl-carousel .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.testimonial-one__carousel.owl-carousel .owl-item.active {
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
# Get Quote
--------------------------------------------------------------*/
.get-quote {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 120px 0 120px;
  overflow: hidden;
  z-index: 1;
}

.get-quote__img-1 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}

.get-quote__img-1 img {
  width: auto;
  border-radius: 50%;
}

.get-quote__img-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.get-quote__img-2 img {
  width: auto;
}

.get-quote__shape-4 {
  position: absolute;
  left: 0;
  top: -52px;
  z-index: -1;
}

.get-quote__shape-4 img {
  width: auto;
}

.get-quote__shape-5 {
  position: absolute;
  left: 20px;
  top: 33px;
  z-index: -1;
}

.get-quote__shape-5 img {
  width: auto;
}

.get-quote__shape-7 {
  position: absolute;
  left: 490px;
  bottom: 35px;
  z-index: 1;
}

.get-quote__shape-7 img {
  width: auto;
}

.get-quote__shape-8 {
  position: absolute;
  left: 807px;
  bottom: 0;
  z-index: 1;
}

.get-quote__shape-8 img {
  width: auto;
}

.get-quote__shape-9 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.get-quote__shape-9 img {
  width: auto;
}

.get-quote__shape-10 {
  position: absolute;
  top: 43px;
  right: 0;
  z-index: 1;
}

.get-quote__shape-10 img {
  width: auto;
}

.get-quote__shape-11 {
  position: absolute;
  bottom: -263px;
  right: 0;
  z-index: 1;
}

.get-quote__shape-11 img {
  width: auto;
}

.get-quote__inner {
  position: relative;
  display: block;
}

.get-quote__left {
  position: relative;
  display: block;
  margin-left: 225px;
  margin-top: 126px;
}

.get-quote__tab-box {
  position: relative;
  display: block;
  z-index: 2;
}

.get-quote__tab-box .tab-buttons {
  position: relative;
  display: block;
}

.get-quote__tab-box .tab-buttons .tab-btn:nth-child(2) {
  margin-left: 30px;
}

.get-quote__tab-box .tab-buttons .tab-btn:nth-child(3) {
  margin-left: 60px;
}

.get-quote__tab-box .tab-buttons .tab-btn:nth-child(4) {
  margin-left: 30px;
}

.get-quote__tab-box .tab-buttons .tab-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
}

.get-quote__tab-box .tab-buttons .tab-btn+.tab-btn {
  margin-top: 20px;
}

.get-quote__tab-btn-content {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.get-quote__tab-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: var(--sonchoy-black);
  border-radius: 50%;
  z-index: 1;
}

.get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-icon {
  background-color: var(--sonchoy-base);
}

.get-quote__tab-icon span {
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: var(--sonchoy-white);
}

.get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-icon span {
  color: var(--sonchoy-white);
}

.get-quote__tab-text-box {
  position: relative;
  display: block;
  width: 216px;
  padding: 24px 60px 22px;
  padding-right: 20px;
  margin-left: -40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 20px 0px rgba(4, 23, 26, 0.04);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.get-quote__tab-text {
  font-size: 24px;
  color: var(--sonchoy-black);
  font-weight: 700;
  line-height: 34px;
  font-family: var(--sonchoy-font-two);
}

.get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-text {
  color: var(--sonchoy-base);
}

.get-quote__right {
  position: relative;
  display: block;
  margin-left: 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.06);
  padding: 73px 80px 80px;
  border-bottom: 2px solid var(--sonchoy-base);
  z-index: 1;
}

.get-quote__shape-6 {
  position: absolute;
  right: -5px;
  top: -135px;
  z-index: -1;
}

.get-quote__shape-6 img {
  width: auto;
}

.get-quote__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.get-quote__shape-1 img {
  width: auto;
}

.get-quote__shape-2 {
  position: absolute;
  bottom: -10px;
  left: 0;
  z-index: -1;
}

.get-quote__shape-2 img {
  width: auto;
}

.get-quote__shape-3 {
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: -1;
}

.get-quote__shape-3 img {
  width: auto;
}

.get-quote__tagline {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--sonchoy-base);
}

.get-quote__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.018em;
  margin-top: 7px;
  margin-bottom: 33px;
}

.get-quote__right .tabs-content {
  position: relative;
  display: block;
}

.get-quote__right .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transform: translateY(35px);
  transform: translateY(35px);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}

.get-quote__right .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.get-quote__content {
  position: relative;
  display: block;
}

.get-quote__form {
  position: relative;
  display: block;
}

.get-quote__content-box {
  position: relative;
  display: block;
}

.get-quote__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.get-quote__input-box input[type="text"],
.get-quote__input-box input[type="email"] {
  height: 58px;
  width: 100%;
  border: 0;
  background-color: var(--sonchoy-primary);
  outline: none;
  font-size: 16px;
  color: var(--sonchoy-gray);
  font-weight: 400;
  padding: 0 30px 0;
}

.get-quote__progress {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  padding-top: 6px;
}

.get-quote__progress-single {
  position: relative;
  display: block;
}

.get-quote__progress-title {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 14px;
  font-weight: 700;
}

.get-quote__progress .bar {
  position: relative;
  width: 100%;
  height: 10px;
  background-color: var(--sonchoy-primary);
  border: 0;
}

.get-quote__progress .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 4px;
  top: 3px;
  left: 4px;
  background-color: var(--sonchoy-base);
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.get-quote__progress .count-text {
  position: absolute;
  right: -8px;
  bottom: -2px;
  opacity: 0;
  border-radius: 50%;
  background-color: var(--sonchoy-black);
  width: 8px;
  height: 8px;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}

.get-quote__progress .bar-inner.counted .count-text {
  opacity: 1;
}

.get-quote__balance-box {
  position: absolute;
  top: 0;
  right: 0;
}

.get-quote__balance {
  font-size: 16px;
  color: var(--sonchoy-base);
  font-weight: 700;
}

.get-quote__content-bottom {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.get-quote__btn {
  border: none;
}

.get-quote__content-bottom-text-box {
  position: relative;
  display: block;
}

.get-quote__count-box {
  position: relative;
  display: flex;
  align-items: center;
}

.get-quote__count {
  position: relative;
  display: flex;
  align-items: center;
}

.get-quote__count h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  font-family: var(--sonchoy-font);
}

.get-quote__count span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: var(--sonchoy-black);
}

.get-quote__count-box p {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: var(--sonchoy-black);
  margin-left: 4px;
}

.get-quote__ratting {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 2px;
}

.get-quote__ratting span {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: var(--sonchoy-base);
}

.get-quote__ratting span+span {
  margin-left: 3px;
}

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.brand-one .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brand-one .swiper-slide img {
  -webkit-transition: 500ms;
  transition: 500ms;
  max-width: 100%;
  filter: grayscale(1);
}

.brand-one .swiper-slide img:hover {
  filter: grayscale(0);
}

/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1;
}

.blog-one__single {
  position: relative;
  display: block;
  border: 1px solid var(--sonchoy-bdr-color);
  padding: 30px 30px 38px;
  margin-bottom: 30px;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
}

.blog-one__single:hover {
  border: 1px solid var(--sonchoy-base);
}

.blog-one__img-box {
  position: relative;
  display: block;
}

.blog-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.blog-one__img::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--sonchoy-black);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.blog-one__single:hover .blog-one__img::before {
  opacity: .50;
}

.blog-one__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.blog-one__single:hover .blog-one__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-one__content {
  position: relative;
  display: block;
  padding-top: 15px;
}

.blog-one__tag {
  position: relative;
  display: flex;
  align-items: center;
}

.blog-one__tag span {
  font-size: 14px;
  line-height: 14px;
  background-color: #f5f5f8;
  padding: 5px 14px 4px;
}

.blog-one__tag span+span {
  margin-left: 10px;
}

.blog-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 22px;
  margin-bottom: 38px;
}

.blog-one__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.blog-one__title a:hover {
  color: var(--sonchoy-base);
}

.blog-one__client-info {
  position: relative;
  display: flex;
  align-items: center;
}

.blog-one__client-img {
  position: relative;
  display: block;
}

.blog-one__client-img img {
  width: auto;
  border-radius: 50%;
}

.blog-one__client-content {
  position: relative;
  display: block;
  margin-left: 15px;
}

.blog-one__client-content h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.blog-one__client-content p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 4px;
}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative;
  display: block;
  background-color: var(--sonchoy-black);
  z-index: 1;
}

.site-footer__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .30;
  z-index: -1;
}

.site-footer__shape-1 img {
  width: auto;
}

.site-footer__top {
  position: relative;
  display: block;
  padding: 70px 0 70px;
}

.site-footer__top-inner {
  position: relative;
  display: block;
}

.footer-widget__about {
  position: relative;
  display: block;
}

.footer-widget__logo {
  position: relative;
  display: block;
}

.footer-widget__about-text {
  color: #abafb5;
  margin-top: 30px;
  margin-bottom: 16px;
  line-height: 26px;
}

.footer-widget__emergency-call {
  position: relative;
  display: block;
}

.footer-widget__emergency-call p {
  color: #95A49F;
  font-weight: 500;
}

.footer-widget__emergency-call a {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: var(--sonchoy-white);
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__emergency-call a:hover {
  color: var(--sonchoy-base);
}

.footer-widget__social {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.footer-widget__social a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__social a:hover {
  color: var(--sonchoy-base);
}

.footer-widget__social a+a {
  margin-left: 20px;
}

.footer-widget__title-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
  margin-top: 15px;
}

.footer-widget__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 25px;
  color: var(--sonchoy-white);
  letter-spacing: -0.016em;
}

.footer-widget__navigation {
  position: relative;
  display: block;
  margin-left: 70px;
}

.footer-widget__navigation-list {
  position: relative;
  display: block;
}

.footer-widget__navigation-list li {
  position: relative;
  display: block;
}

.footer-widget__navigation-list li+li {
  margin-top: 20px;
}

.footer-widget__navigation-list li a {
  color: #abafb5;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__navigation-list li a:before {
  content: "\f067";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px;
  color: var(--sonchoy-white);
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-widget__navigation-list li a:hover:before {
  opacity: 1;
}

.footer-widget__navigation-list li a:hover {
  color: var(--sonchoy-white);
  padding-left: 15px;
}

.footer-widget__quick-link {
  position: relative;
  display: block;
  margin-left: 24px;
}

.footer-widget__newsletter {
  position: relative;
  display: block;
  margin-left: 64px;
}

.footer-widget__newsletter .footer-widget__title-box {
  margin-bottom: 32px;
}

.footer-widget__newsletter-text {
  line-height: 26px;
  color: #abafb5;
}

.footer-widget__newsletter-form {
  position: relative;
  display: block;
  margin-top: 25px;
}

.footer-widget__newsletter-input-box {
  position: relative;
  display: block;
}

.footer-widget__newsletter-input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: var(--sonchoy-gray);
  background-color: transparent;
  border-bottom: 1px solid rgba(var(--sonchoy-white-rgb), .15);
  padding-right: 75px;
  padding-left: 30px;
  background-color: var(--sonchoy-white);
  border-radius: 30px;
}

.footer-widget__newsletter-btn {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 54px;
  height: 54px;
  border: 0;
  background-color: var(--sonchoy-base);
  transform: translateY(-50%);
  transition: all 500ms ease;
  padding: 0;
  font-size: 18px;
  color: var(--sonchoy-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-widget__newsletter-btn:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-black);
}

.site-footer__bottom {
  position: relative;
  display: block;
  border-top: 1px solid #191f2a;
}

.site-footer__bottom-inner {
  position: relative;
  display: block;
  padding: 28px 0 36px;
  text-align: center;
}

.site-footer__bottom-text {
  color: #bfbfbf;
  font-weight: 500;
}

.site-footer__bottom-text a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.site-footer__bottom-text a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# About Two
--------------------------------------------------------------*/
.about-two {
  position: relative;
  display: block;
  padding: 0 0 120px;
  overflow: hidden;
  z-index: 1;
}

.about-two_-shape-3 {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: .60;
  z-index: -1;
}

.about-two_-shape-3 img {
  width: auto;
}

.about-two__left {
  position: relative;
  display: block;
  margin-right: 100px;
}

.about-two__img-box {
  position: relative;
  display: block;
}

.about-two__img {
  position: relative;
  display: block;
  z-index: 1;
}

.about-two__img img {
  width: 100%;
}

.about-two__img-2 {
  position: absolute;
  bottom: -153px;
  right: -130px;
  z-index: 1;
}

.about-two__img-2 img {
  width: auto;
}

.about-two__client-box {
  position: absolute;
  display: flex;
  align-items: center;
  top: 48px;
  right: -131px;
  max-width: 252px;
  width: 100%;
  padding: 15px 20px 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.08);
  z-index: 1;
}

.about-two__client-img {
  position: relative;
  display: block;
  width: 60px;
}

.about-two__client-img img {
  width: 100%;
}

.about-two__client-content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.about-two__count {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__count h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-black);
  letter-spacing: 0.016em;
}

.about-two__count span {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-black);
  letter-spacing: 0.016em;
}

.about-two__client-content p {
  color: var(--sonchoy-gray);
}

.about-two__shape-1 {
  position: absolute;
  top: 158px;
  right: -30px;
  width: 10px;
  height: 130px;
  background-color: var(--sonchoy-base);
}

.about-two__shape-2 {
  position: absolute;
  bottom: -106px;
  left: 19px;
  z-index: -1;
}

.about-two__shape-2 img {
  width: auto;
}

.about-two__right {
  position: relative;
  display: block;
  margin-left: 80px;
}

.about-two__right .section-title {
  margin-bottom: 22px;
}

.about-two__points {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--sonchoy-bdr-color);
  padding-bottom: 43px;
  margin-top: 37px;
  margin-bottom: 45px;
}

.about-two__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__points li+li {
  margin-left: 60px;
}

.about-two__points li .icon {
  position: relative;
  display: inline-block;
}

.about-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 54px;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.about-two__points li:hover .icon span {
  transform: scale(.9);
}

.about-two__points li h3 {
  position: relative;
  margin-left: 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.about-two__big-text {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: var(--sonchoy-base);
}

.about-two__btn-and-contact {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 52px;
}

.about-two__btn-box {
  position: relative;
  display: block;
}

.about-two__contact {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 60px;
}

.about-two__contact .icon {
  position: relative;
  display: inline-block;
}

.about-two__contact .icon>span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 20px;
  color: var(--sonchoy-base);
  border: 1px solid var(--sonchoy-bdr-color);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-two__contact .icon>span:hover {
  color: var(--sonchoy-white);
  border: 1px solid var(--sonchoy-base);
  background-color: var(--sonchoy-base);
}

.about-two__contact .content {
  position: relative;
  display: block;
  margin-left: 20px;
  top: -3px;
}

.about-two__contact .content>p {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.016em;
  line-height: 18px;
  margin-top: -2px;
}

.about-two__contact .content>p>a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-two__contact .content>p>a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Services Two
--------------------------------------------------------------*/
.services-two {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  padding: 120px 0 120px;
  z-index: 1;
}

.services-two__shape-2 {
  position: absolute;
  top: 57px;
  left: 0;
  z-index: -1;
}

.services-two__shape-2 img {
  width: auto;
}

.services-two__shape-3 {
  position: absolute;
  top: 133px;
  right: 148px;
  webkit-animation-name: shapeMover-2;
  animation-name: shapeMover-2;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: -1;
}

.services-two__shape-3 img {
  width: auto;
}

.services-two__shape-4 {
  position: absolute;
  top: 144px;
  left: 50%;
  opacity: .40;
  transform: translateX(-50%);
  z-index: -1;
}

.services-two__shape-4 img {
  width: auto;
}

.services-two__top {
  position: relative;
  display: block;
}

.services-two__top .container {
  max-width: 1500px;
}

.services-two .section-title {
  margin-bottom: 86px;
}

.services-two__inner {
  position: relative;
  display: block;
}

.services-two__services-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.services-two__services-list li {
  position: relative;
  flex: 0 0 20%;
  max-width: 20%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 70px;
}

.services-two__single-inner {
  position: relative;
  display: block;
}

.services-two__single {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.04);
  padding: 40px 40px 30px;
  background-position: center top;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(1);
}

.services-two__services-list li:hover .services-two__single {
  transform: scaleY(0.0);
}

.services-two__icon {
  position: relative;
  display: inline-block;
}

.services-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 58px;
  color: var(--sonchoy-base);
}

.services-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 17px;
  margin-bottom: 65px;
}

.services-two__title a {
  color: var(--sonchoy-black);
}

.services-two__arrow {
  position: relative;
  display: inline-block;
}

.services-two__arrow a {
  position: relative;
  display: inline-block;
  font-size: 21px;
  color: var(--sonchoy-base);
  font-weight: 900;
}

.services-two__hover-single {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--sonchoy-base);
  padding: 40px 40px 30px;
  background-position: center top;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 1;
}

.services-two__services-list li:hover .services-two__hover-single {
  transform: scaleY(1.0);
}

.services-two__shape-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: .84;
  z-index: -1;
}

.services-two__shape-1 img {
  width: auto;
}

.services-two__hover-icon {
  position: relative;
  display: inline-block;
}

.services-two__hover-icon>span {
  position: relative;
  display: inline-block;
  font-size: 58px;
  color: var(--sonchoy-white);
}

.services-two__hover-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 19px;
  margin-bottom: 3px;
}

.services-two__hover-title>a {
  color: var(--sonchoy-white);
}

.services-two__hover-text {
  line-height: 26px;
  color: var(--sonchoy-white);
}

.services-two__hover-arrow {
  position: relative;
  display: inline-block;
  margin-top: 50px;
}

.services-two__hover-arrow a {
  position: relative;
  display: inline-block;
  font-size: 21px;
  color: var(--sonchoy-white);
  font-weight: 900;
}

.services-two__bottom {
  position: relative;
  display: block;
  margin-top: 10px;
}

.services-two__bottom .container {
  max-width: 1000px;
}

.services-two__bottom-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-two__bottom-img {
  position: relative;
  display: block;
}

.services-two__bottom-img img {
  width: auto;
  border-radius: 30px;
}

.services-two__bottom-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.services-two__bottom-btn-box {
  position: relative;
  display: block;
}

.services-two__bottom-btn {
  background-color: var(--sonchoy-black);
}

.services-two__bottom-btn::before,
.services-two__bottom-btn::after {
  background: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Portfolio One
--------------------------------------------------------------*/
.portfolio-one {
  position: relative;
  display: block;
  padding-top: 10px;
  z-index: 1;
}

.portfolio-one__wrapper {
  position: relative;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}

.portfolio-one__carousel {
  position: relative;
  display: block;
}

.portfolio-one__single {
  position: relative;
  display: block;
}

.portfolio-one__img-box {
  position: relative;
  display: block;
}

.portfolio-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.portfolio-one__img::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--sonchoy-black-rgb), .40);
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 1;
}

.portfolio-one__single:hover .portfolio-one__img::before {
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.portfolio-one__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.portfolio-one__single:hover .portfolio-one__img img {
  transform: scale(1.06) rotate(0deg);
}

.portfolio-one__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 40px 40px;
  z-index: 2;
}

.portfolio-one__content-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 141px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  z-index: -1;
}

.portfolio-one__title-box {
  position: relative;
  display: block;
}

.portfolio-one__sub-title {
  color: var(--sonchoy-white);
}

.portfolio-one__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 3px;
}

.portfolio-one__title a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-one__title a:hover {
  color: var(--sonchoy-black);
}

.portfolio-one__arrow {
  position: relative;
  display: inline-block;
}

.portfolio-one__arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  font-size: 21px;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-one__arrow a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-black);
}

/*--------------------------------------------------------------
# Pricing One
--------------------------------------------------------------*/
.pricing-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.pricing-one__shape-2 {
  position: absolute;
  left: 0;
  bottom: 160px;
  z-index: -1;
}

.pricing-one__shape-2 img {
  width: auto;
}

.pricing-one__shape-3 {
  position: absolute;
  right: 320px;
  top: 357px;
  z-index: 2;
}

.pricing-one__shape-3 img {
  width: auto;
}

.pricing-one__shape-4 {
  position: absolute;
  left: 50%;
  bottom: 86px;
  opacity: .60;
  transform: translateX(-50%);
  z-index: -1;
}

.pricing-one__shape-4 img {
  width: auto;
}

.pricing-one__single {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  margin-bottom: 30px;
  z-index: 1;
}

.pricing-one__single-inner {
  padding: 60px 60px 60px;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.pricing-one__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .80;
  z-index: -1;
}

.pricing-one__shape-1 img {
  width: auto;
}

.pricing-one__icon {
  position: relative;
  display: inline-block;
}

.pricing-one__icon img {
  width: auto;
}

.pricing-one__price {
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
  color: var(--sonchoy-black);
  letter-spacing: -0.02em;
  margin-top: 28px;
  margin-bottom: 43px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.pricing-one__single:hover .pricing-one__price {
  color: var(--sonchoy-base);
}

.pricing-one__points {
  position: relative;
  display: block;
}

.pricing-one__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.pricing-one__points li+li {
  margin-top: 4px;
}

.pricing-one__points li>.icon {
  position: relative;
  display: inline-block;
  top: 4px;
}

.pricing-one__points li>.icon>span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--sonchoy-base);
}

.pricing-one__points li p {
  margin-left: 15px;
}

.pricing-one__title-box {
  position: relative;
  display: block;
  margin-top: 27px;
  margin-bottom: 43px;
}

.pricing-one__title-box h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.pricing-one__btn-box {
  position: relative;
  display: block;
}

.pricing-one__btn {
  width: 100%;
  text-align: center;
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-primary);
}

.pricing-one__btn::before,
.pricing-one__btn::after {
  background: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Why Choose Two
--------------------------------------------------------------*/
.why-choose-two {
  position: relative;
  display: block;
  padding: 120px 0 70px;
  background-color: var(--sonchoy-primary);
  z-index: 1;
}

.why-choose-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc((100% - 228px) /2);
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  z-index: -1;
}

.why-choose-two__helping-box {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--sonchoy-base);
  max-width: 400px;
  width: 100%;
  padding: 36px 50px 34px;
  margin-left: 100px;
  margin-top: 463px;
}

.why-choose-two__helping-box .icon {
  position: relative;
  display: inline-block;
}

.why-choose-two__helping-box .icon>span {
  position: relative;
  display: inline-block;
  font-size: 38px;
  color: var(--sonchoy-white);
}

.why-choose-two__helping-box h3 {
  margin-left: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  color: var(--sonchoy-white);
}

.why-choose-two__shape-1 {
  position: absolute;
  top: -75px;
  right: 150px;
  z-index: -1;
}

.why-choose-two__shape-1 img {
  width: auto;
}

.why-choose-two__shape-2 {
  position: absolute;
  top: 98px;
  right: 0;
  z-index: -1;
}

.why-choose-two__shape-2 img {
  width: auto;
}

.why-choose-two__right {
  position: relative;
  display: block;
}

.why-choose-two__right .section-title {
  margin-bottom: 39px;
}

.why-choose-two__points-list {
  position: relative;
  display: block;
}

.why-choose-two__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--sonchoy-bdr-color);
  padding-bottom: 45px;
}

.why-choose-two__points-list li+li {
  margin-top: 42px;
}

.why-choose-two__icon {
  position: relative;
  display: inline-block;
}

.why-choose-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-base);
}

.why-choose-two__content {
  position: relative;
  display: block;
  margin-left: 40px;
}

.why-choose-two__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 9px;
}

.why-choose-two__text {
  line-height: 26px;
}

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.team-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.team-one__img-box {
  position: relative;
  display: block;
}

.team-one__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.team-one__img:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-out;
  background-color: rgba(var(--sonchoy-black-rgb), .30);
}

.team-one__single:hover:hover .team-one__img:after {
  opacity: 1
}

.team-one__img img {
  width: 100%;
  transform: scale(1.01);
  transition: transform .5s cubic-bezier(.27, .48, .45, .94);
  transform-origin: 70% 80%
}

.team-one__single:hover .team-one__img img {
  transform: scale(1.036);
  transition-duration: .9s
}

.team-one__content {
  position: absolute;
  bottom: 33px;
  left: 40px;
  right: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}

.team-one__name-box {
  position: relative;
  display: block;
}

.team-one__name {
  font-size: 22px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: -0.010em;
}

.team-one__name a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-one__name a:hover {
  color: var(--sonchoy-base);
}

.team-one__sub-title {
  color: var(--sonchoy-white);
}

.team-one__share-and-social {
  position: relative;
  display: block;
}

.team-one__share {
  position: relative;
  display: block;
}

.team-one__share a {
  position: relative;
  font-size: 16px;
  color: var(--sonchoy-white);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: var(--sonchoy-base);
}

.team-one__social {
  position: absolute;
  top: -112px;
  left: 0;
  right: 0;
  background-color: var(--sonchoy-white);
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px 0 20px;
  transform: scaleY(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  transform-origin: right center;
}

.team-one__share-and-social:hover .team-one__social {
  transform: scaleY(1.0);
  transform-origin: bottom center;
  transition-delay: 500ms;
}

.team-one__social a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-one__social a:hover {
  color: var(--sonchoy-base);
}

.team-one__social a+a {
  margin-top: 15px;
}

/*--------------------------------------------------------------
# Get Quote Two
--------------------------------------------------------------*/
.get-quote-two .get-quote__shape-9 {
  opacity: .12;
}

.get-quote-two .get-quote__right {
  border-bottom: none;
}

/*--------------------------------------------------------------
# Blog Two
--------------------------------------------------------------*/
.blog-two {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.blog-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.blog-two__img-box {
  position: relative;
  display: block;
}

.blog-two__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.blog-two__img:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-out;
  background-color: rgba(var(--sonchoy-black-rgb), .30);
}

.blog-two__single:hover .blog-two__img:after {
  opacity: 1
}

.blog-two__img img {
  width: 100%;
  transform: scale(1.01);
  transition: transform .5s cubic-bezier(.27, .48, .45, .94);
  transform-origin: 70% 80%
}

.blog-two__single:hover .blog-two__img img {
  transform: scale(1.036);
  transition-duration: .9s
}

.blog-two__tag {
  position: absolute;
  top: 33px;
  left: -33px;
  transform: rotate(-90deg);
  z-index: 2;
}

.blog-two__tag span {
  position: relative;
  font-size: 14px;
  color: var(--sonchoy-white);
  line-height: 14px;
  background-color: var(--sonchoy-base);
  padding: 4px 13px 5px;
  display: block;
}

.blog-two__date {
  position: absolute;
  bottom: -33px;
  right: 20px;
  width: 66px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(4, 23, 26, 0.06);
  z-index: 2;
}

.blog-two__date p {
  text-transform: uppercase;
  line-height: 17px;
  top: 2px;
  position: relative;
}

.blog-two__date p>span {
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 26px;
  color: var(--sonchoy-base);
}

.blog-two__content {
  position: relative;
  display: block;
  padding: 36px 30px 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 61px 0px rgba(4, 23, 26, 0.06);
}

.blog-two__content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--sonchoy-base);
  background-position: left center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(0);
  z-index: 2;
}

.blog-two__single:hover .blog-two__content::before {
  transform: scaleY(1.0);
}

.blog-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
}

.blog-two__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-two__title a:hover {
  color: var(--sonchoy-base);
}

.blog-two__text {
  line-height: 26px;
  margin-top: 18px;
  margin-bottom: 32px;
}

.blog-two__btn-box {
  position: relative;
  display: block;
}

.blog-two__btn {
  padding: 6px 30px 6px;
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-primary);
}

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one {
  position: relative;
  display: block;
  z-index: 2;
}

.cta-one .container {
  max-width: 1450px;
}

.cta-one__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.1);
  padding: 58px 125px 58px;
  z-index: 1;
}

.cta-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .70;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.cta-one__title-box {
  position: relative;
  display: block;
}

.cta-one__title-box h3 {
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.04em;
}

.cta-one__title-box h3 span {
  color: var(--sonchoy-base);
}

.cta-one__title-box p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.016em;
  margin-top: 14px;
}

.cta-one__btn-box {
  position: relative;
  display: block;
}

/*--------------------------------------------------------------
# Site Footer Two
--------------------------------------------------------------*/
.site-footer-two {
  margin-top: -100px;
}

.site-footer-two .site-footer__top {
  padding: 214px 0 110px;
}

.site-footer-two .footer-widget__navigation-list li a:hover {
  color: var(--sonchoy-base);
}

.site-footer-two .footer-widget__navigation-list li a:hover:before {
  color: var(--sonchoy-base);
}

.site-footer-two .site-footer__shape-1 {
  top: 100px;
  opacity: .20;
}

.site-footer-two__shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: .12;
  z-index: -1;
}

.site-footer-two__shape-2 img {
  width: auto;
}

.site-footer-two .site-footer__bottom-text a {
  color: var(--sonchoy-base);
}

.site-footer-two .site-footer__bottom-text a:hover {
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# About Three
--------------------------------------------------------------*/
.about-three {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.about-three__left {
  position: relative;
  display: block;
  margin-left: -90px;
  margin-right: 290px;
}

.about-three__img-box {
  position: relative;
  display: block;
}

.about-three__img {
  position: relative;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  z-index: 1;
}

.about-three__img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.about-three__img:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

.about-three__img img {
  width: 100%;
}

.about-three__img-2 {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.about-three__img-2::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, .2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.about-three__img-2:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}

.about-three__img-2 img {
  width: 100%;
}

.about-three__img-3 {
  position: absolute;
  top: 57px;
  right: -290px;
  overflow: hidden;
  z-index: 1;
}

.about-three__img-3::before {
  position: absolute;
  top: 0;
  left: -95%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.about-three__img-3:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

.about-three__img-3 img {
  width: auto;
}

.about-three__shape-1 {
  position: absolute;
  top: 110px;
  left: 80px;
  z-index: -1;
}

.about-three__shape-1 img {
  width: auto;
}

.about-three__right {
  margin-left: 80px;
}

.about-three__right .section-title {
  margin-bottom: 23px;
}

.about-three__award-box {
  position: relative;
  display: flex;
  margin-top: 27px;
  margin-bottom: 38px;
}

.about-three__award-box .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 80px;
  width: 100%;
  height: 80px;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  top: 7px;
}

.about-three__award-box .icon span {
  position: relative;
  display: inline-block;
  font-size: 46px;
  color: var(--sonchoy-white);
}

.about-three__award-box .content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.about-three__award-box .content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.about-three__award-box .content p {
  line-height: 26px;
  margin-top: 8px;
}

.about-three__progress {
  position: relative;
  display: block;
}

.about-three__progress-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: var(--sonchoy-black);
  margin-bottom: 6px;
}

.about-three__progress .bar {
  position: relative;
  width: 100%;
  height: 8px;
  background-color: #ebebeb;
}

.about-three__progress .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 8px;
  background-color: var(--sonchoy-base);
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.about-three__progress .count-text {
  position: absolute;
  right: -33px;
  bottom: 15px;
  color: var(--sonchoy-gray);
  line-height: 26px;
  font-size: 16px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-three__progress .bar-inner.counted .count-text {
  opacity: 1;
}

.about-three__progress .bar.marb-0 {
  margin-bottom: 0;
}

.about-three__btn-and-client {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 52px;
}

.about-three__btn-box {
  position: relative;
  display: block;
}

.about-three__btn {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

.about-three__client-img {
  position: relative;
  display: block;
  margin-left: 60px;
  width: 60px;
}

.about-three__client-img>img {
  width: 100%;
  border: 1px solid var(--sonchoy-black);
  border-radius: 50%;
}

.about-three__client-signature {
  position: absolute;
  right: -115px;
  top: 1px;
}

.about-three__client-signature>img {
  width: auto;
}

/*--------------------------------------------------------------
# Services Three
--------------------------------------------------------------*/
.services-three {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  padding: 120px 0 90px;
  z-index: 1;
}

.services-three__shape-2 {
  position: absolute;
  left: 0;
  top: 136px;
  webkit-animation-name: shapeMover-2;
  animation-name: shapeMover-2;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  z-index: -1;
}

.services-three__shape-2 img {
  width: auto;
}

.services-three__shape-3 {
  position: absolute;
  right: 0;
  top: 0;
  opacity: .20;
  z-index: -1;
}

.services-three__shape-3 img {
  width: auto;
}

.services-three .container {
  max-width: 1320px;
}

.services-three__single {
  position: relative;
  display: block;
  background-color: var(--sonchoy-white);
  padding: 20px 20px 40px;
  margin-bottom: 30px;
  z-index: 1;
}

.services-three__single::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  background-position: center bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: -1;
}

.services-three__single:hover::before {
  transform: scaleY(1.0);
}

.services-three__img-box {
  position: relative;
  display: block;
}

.services-three__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.services-three__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--sonchoy-extra-rgb), .90);
  transform: translateY(100%);
  transition: all 500ms ease;
  z-index: 1;
}

.services-three__single:hover .services-three__img::before {
  transform: translateY(0);
  width: 100%;
}

.services-three__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.services-three__single:hover .services-three__img img {
  transform: scale(1.05) rotate(0deg);
}

.services-three__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 2;
}

.services-three__single:hover .services-three__icon {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.services-three__icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-black);
}

.services-three__content {
  position: relative;
  display: block;
  padding-left: 10px;
  padding-top: 27px;
}

.services-three__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.services-three__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-three__single:hover .services-three__title a {
  color: var(--sonchoy-white);
}

.services-three__text {
  line-height: 24px;
  margin-top: 5px;
  margin-bottom: 31px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-three__single:hover .services-three__text {
  color: var(--sonchoy-white);
}

.services-three__btn-box {
  position: relative;
  display: block;
}

.services-three__btn {
  font-weight: 500;
  color: var(--sonchoy-black);
  padding: 6px 30px 6px;
  background-color: var(--sonchoy-primary);
}

.services-three__btn:hover {
  color: var(--sonchoy-black);
}

.services-three__btn::before,
.services-three__btn::after {
  background: var(--sonchoy-extra);
}

.services-three__shape-1 {
  position: absolute;
  bottom: 9px;
  right: 12px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.services-three__single:hover .services-three__shape-1 {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.services-three__single:hover .services-three__shape-1 {
  opacity: 1;
}

.services-three__shape-1 img {
  width: auto;
}

/*--------------------------------------------------------------
# Counter Two
--------------------------------------------------------------*/
.counter-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.06;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.counter-two .counter-one__icon span {
  color: var(--sonchoy-extra);
}

.counter-two .counter-one__icon::before {
  background-color: var(--sonchoy-extra);
}

.counter-two .counter-one__count-list li:hover .counter-one__icon span {
  color: var(--sonchoy-black);
}

/* =========================================
Project Style1
============================================ */
.portfolio-two {
  position: relative;
  display: block;
  padding: 140px 0 140px;
}

.portfolio-two__top {
  position: relative;
  display: block;
  margin-bottom: 46px;
}

.portfolio-two__top .section-title {
  margin-bottom: 0;
}

.portfolio-two__bottom {
  position: relative;
  display: block;
}

.portfolio-two__bottom .container {
  max-width: 1370px;
}

.portfolio-two__box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.portfolio-two__box li {
  position: relative;
  flex: 0 0 33.333333%;
  padding-left: 15px;
  padding-right: 15px;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
}

.portfolio-two__box li.active {
  flex: 0 0 50%;
}

.portfolio-two__box-content {
  position: relative;
  display: block;
  overflow: hidden;
  min-height: 464px;
  z-index: 1;
}

.single-portfolio-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: all 500ms ease;
  z-index: -1;
}

.portfolio-two__box-content-inner-wrapper {
  position: relative;
  display: block;
  text-align: center;
}

.portfolio-two__box-content-inner {
  position: relative;
  display: block;
  padding: 37px 50px;
  width: 100%;
  height: 464px;
  opacity: 0;
  transform: perspective(540px) rotateY(0deg) translateY(-100px);
  transform-origin: top;
  transition: all 500ms ease;
  z-index: 3;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.portfolio-two__box-content:hover .portfolio-two__box-content-inner {
  opacity: 1;
  transform: perspective(540px) rotateY(0deg) translateY(0px);
  transition-delay: 500ms;
}

.portfolio-two__box-content-inner .title-box {
  position: relative;
  display: block;
}

.portfolio-two__box-content .img-holder-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -moz-linear-gradient(90deg, rgb(33, 68, 216) 0%, rgba(33, 68, 216, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(33, 68, 216) 0%, rgba(33, 68, 216, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(33, 68, 216) 0%, rgba(33, 68, 216, 0) 100%);
  opacity: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  -webkit-transform: perspective(540px) rotateX(-10deg);
  -ms-transform: perspective(540px) rotateX(-10deg);
  transform: perspective(540px) rotateX(-10deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  z-index: 1;
}

.portfolio-two__box-content:hover .img-holder-img-bg {
  opacity: 1;
  -webkit-transform: perspective(540px) rotateX(0deg);
  -ms-transform: perspective(540px) rotateX(0deg);
  transform: perspective(540px) rotateX(0deg);
}

.portfolio-two__box-content-inner-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 6;
  height: 0;
  line-height: 0;
}

.portfolio-two__box-content:hover .portfolio-two__box-content-inner-icon {
  -webkit-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
  transition-delay: 500ms;
  opacity: 1;
}

.portfolio-two__box-content-inner-icon>a {
  position: relative;
  display: flex;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  border-radius: 50%;
  font-size: 21px;
  background-color: var(--sonchoy-extra);
  color: var(--sonchoy-black);
  align-items: center;
  justify-content: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 5;
}

.portfolio-two__box-content-inner-icon>a:hover {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.portfolio-two__box-content-inner-wrapper p {
  color: var(--sonchoy-white);
}

.portfolio-two__box-content-inner-wrapper h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.portfolio-two__box-content-inner-wrapper h4 a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-two__box-content-inner-wrapper h4 a:hover {
  color: var(--sonchoy-extra);
}

@media(min-width: 768px) {


  .portfolio-two__box li {
    flex: 1;

  }

  .portfolio-two__box li.active {
    flex: 1.46;
  }

  .portfolio-two__box li.active .portfolio-two__box-content .img-holder-img-bg {
    opacity: 0.80;
    -webkit-transform: perspective(540px) rotateX(0deg);
    -ms-transform: perspective(540px) rotateX(0deg);
    transform: perspective(540px) rotateX(0deg);
  }

  .portfolio-two__box li.active .portfolio-two__box-content .portfolio-two__box-content-inner {
    opacity: 1;
    transform: perspective(540px) rotateY(0deg) translateY(0px);
    transition-delay: 500ms;
  }


}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {

  .portfolio-two {
    padding: 100px 0 100px;
  }

  .portfolio-two__box li.active {
    flex: 0 0 100%;
  }

  .portfolio-two__box-content {
    min-height: 550px;
  }

  .portfolio-two__box-content-inner {
    padding: 48px 30px;
    height: 550px;
  }

  .portfolio-two__box-content-inner-wrapper h4 {
    font-size: 28px;
  }




}

.owl-carousel.owl-dot-style1 .owl-dots {
  position: relative;
  text-align: center;
  line-height: 0;
  margin-top: 57px !important;
  display: block;
}

.owl-carousel.owl-dot-style1 .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 240px;
  height: 2px;
  background-color: #d4d4d4;
  border: none;
  margin: 0;
  padding: 0px;
  border-radius: 0;
  transition: all 100ms linear;
  transition-delay: 0.1s;
  overflow: hidden;
}

.owl-carousel.owl-dot-style1 .owl-dots .owl-dot::before {
  background-color: var(--sonchoy-base) !important;
}

.owl-carousel.owl-dot-style1 .owl-dots .owl-dot::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  border-radius: 0;
  background-color: var(--sonchoy-base);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all 900ms ease;
}

.owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active::before {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  transform-origin: left center;
}

.portfolio-two__carousel.owl-theme .owl-nav {
  position: absolute;
  top: -120px;
  right: 0px;
  margin: 0;
  z-index: 2;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-next {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(18, 14, 14, 0.08);
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-prev {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(18, 14, 14, 0.08);
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 10px;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 10px;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-next span,
.portfolio-two__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.portfolio-two__carousel.owl-theme .owl-nav .owl-next:hover,
.portfolio-two__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.portfolio-two__carousel.owl-theme .owl-nav .disabled {
  opacity: 1;
}

/*--------------------------------------------------------------
# Open Account
--------------------------------------------------------------*/
.open-account {
  position: relative;
  display: block;
  counter-reset: count;
  padding: 0 0 120px;
  z-index: 1;
}

.open-account__left {
  position: relative;
  display: block;
  margin-left: -69px;
  margin-right: 69px;
}

.open-account__img-box {
  position: relative;
  display: block;
}

.open-account__shape-1 {
  position: absolute;
  top: -36px;
  left: -69px;
}

.open-account__shape-1 img {
  width: auto;
}

.open-account__img {
  position: relative;
  display: block;
}

.open-account__img img {
  width: 100%;
}

.open-account__quick-box {
  position: absolute;
  top: -8px;
  right: -34px;
  max-width: 256px;
  width: 100%;
  text-align: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 39px 30px 33px;
}

.open-account__quick-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  margin: 0 auto;
}

.open-account__quick-icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  color: var(--sonchoy-white);
}

.open-account__quick-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 14px;
}

.open-account__policy {
  position: absolute;
  left: 33px;
  bottom: -23px;
  max-width: 362px;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 36px 40px 39px;
}

.open-account__policy-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
}

.open-account__policy-icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  color: var(--sonchoy-white);
}

.open-account__policy-text {
  margin-left: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.open-account__right {
  position: relative;
  display: block;
}

.open-account__right .section-title {
  margin-bottom: 33px;
}

.open-account__list {
  position: relative;
  display: block;
}

.open-account__list li {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--sonchoy-bdr-color);
  padding-bottom: 31px;
}

.open-account__list li:last-child {
  border-bottom: none;
}

.open-account__list li+li {
  margin-top: 27px;
}

.open-account__count {
  position: relative;
  display: block;
  padding-right: 25px;
  top: 2px;
}

.open-account__count:before {
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  counter-increment: count;
  content: "0"counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  color: var(--sonchoy-base);
  letter-spacing: -0.04em;
}

.open-account__list li h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.018em;
}

.open-account__btn-box {
  position: relative;
  display: block;
  margin-top: 27px;
}

.open-account__btn {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

/*--------------------------------------------------------------
# Video Two
--------------------------------------------------------------*/
.video-two .video-one__bg::before {
  background-color: rgb(0, 6, 32, .70);
}

.video-two .video-one__icon {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

.video-two .video-one__icon:hover {
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Testimonial Two
--------------------------------------------------------------*/
.testimonial-two {
  padding: 120px 0 108px;
}

/*--------------------------------------------------------------
# Get Quote Three
--------------------------------------------------------------*/
.get-quote-three {
  background-color: var(--sonchoy-black);
  padding: 120px 0 103px;
  overflow: visible;
  z-index: 2;
}

.get-quote-three__shape-1 {
  position: absolute;
  bottom: -161px;
  left: 0;
  right: 0;
  height: 343px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.get-quote-three__shape-2 {
  position: absolute;
  bottom: -124px;
  right: 0;
  z-index: -1;
}

.get-quote-three__shape-2 img {
  width: auto;
}

.get-quote-three__title {
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
}

.get-quote-three .get-quote__left {
  margin-left: 0px;
  margin-top: -11px;
}

.get-quote-three__img-1 {
  position: absolute;
  top: 150px;
  left: -175px;
  z-index: -1;
}

.get-quote-three__img-1 img {
  width: auto;
}

.get-quote-three .get-quote__tab-box .tab-buttons {
  position: relative;
  display: block;
  margin-left: 225px;
  margin-top: 56px;
}

.get-quote-three .get-quote__tab-text-box {
  background-color: rgb(21, 38, 70);
  box-shadow: 0px 5px 20px 0px rgba(4, 23, 26, 0.04);
}

.get-quote-three .get-quote__tab-text {
  color: var(--sonchoy-white);
}

.get-quote-three .get-quote__tab-icon {
  background-color: var(--sonchoy-base);
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-icon {
  background-color: var(--sonchoy-extra);
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-icon span {
  color: var(--sonchoy-black);
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-text-box {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 20px 0px rgba(4, 23, 26, 0.04);
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn.active-btn .get-quote__tab-text {
  color: var(--sonchoy-black);
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn:nth-child(2) {
  margin-left: 0;
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn:nth-child(3) {
  margin-left: 40px;
}

.get-quote-three .get-quote__tab-box .tab-buttons .tab-btn:nth-child(4) {
  margin-left: 0;
}

.get-quote-three .get-quote__btn {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

.get-quote-three .get-quote__btn:hover {
  color: var(--sonchoy-white);
}

.get-quote-three .get-quote__right {
  border-bottom: none;
}

/*--------------------------------------------------------------
# CTA Two
--------------------------------------------------------------*/
.cta-two {
  position: relative;
  display: block;
  padding-top: 204px;
}

.cta-two__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--sonchoy-primary);
  padding: 48px 60px 48px;
}

.cta-two__left {
  position: relative;
  display: flex;
  align-items: center;
}

.cta-two__icon {
  position: relative;
  display: inline-block;
}

.cta-two__icon span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 30px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.cta-two__icon span:hover {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

.cta-two__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  margin-left: 30px;
  letter-spacing: -0.02em;
}

.cta-two__btn-box {
  position: relative;
  display: block;
}

.cta-two__btn {
  padding: 15px 60px 15px;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-extra);
}

/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/
.blog-three .blog-two__content::before {
  display: none;
}

.blog-three .blog-two__btn {
  color: var(--sonchoy-black);
}

.blog-three .blog-two__btn::before,
.blog-three .blog-two__btn::after {
  background: var(--sonchoy-extra);
}

/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/

.site-footer-three .footer-widget__emergency-call a:hover {
  color: var(--sonchoy-extra);
}

.site-footer-three .footer-widget__social a:hover {
  color: var(--sonchoy-extra);
}

.site-footer-three .footer-widget__navigation-list li a:hover {
  color: var(--sonchoy-extra);
}

.site-footer-three .footer-widget__navigation-list li a:hover:before {
  color: var(--sonchoy-extra);
}

.site-footer-three .footer-widget__navigation {
  margin-left: 90px;
}

.site-footer-three .footer-widget__quick-link {
  margin-left: 55px;
}

.footer-widget__gallery {
  position: relative;
  display: block;
  margin-left: 10px;
}

.footer-widget__gallery .footer-widget__title-box {
  margin-bottom: 39px;
}

.footer-widget__gallery-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.footer-widget__gallery-list li {
  position: relative;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.footer-widget__gallery-list li:nth-child(4) {
  margin-bottom: 0;
}

.footer-widget__gallery-list li:nth-child(5) {
  margin-bottom: 0;
}

.footer-widget__gallery-list li:nth-child(6) {
  margin-bottom: 0;
}

.footer-widget__gallery-img {
  position: relative;
  display: block;
  overflow: hidden;
  width: 80px;
  z-index: 1;
}

.footer-widget__gallery-img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(var(--sonchoy-base-rgb), .90);
  transition: all 700ms ease;
  transform: translateY(-100%);
  z-index: 1;
}

.footer-widget__gallery-list li:hover .footer-widget__gallery-img:before {
  transform: translateY(0%);
}

.footer-widget__gallery-img img {
  width: 100%;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

.footer-widget__gallery-list li:hover .footer-widget__gallery-img img {
  transform: scale(1.1) rotate(2deg);
}

.footer-widget__gallery-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--sonchoy-white);
  transform: translateY(100px);
  opacity: 0;
  transition: all 700ms ease;
  z-index: 2;
}

.footer-widget__gallery-list li:hover .footer-widget__gallery-img a {
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 0.3s;
}

.footer-widget__gallery-list li .footer-widget__gallery-img a:hover {
  color: var(--sonchoy-white);
}

.site-footer-three .site-footer__bottom-text a {
  color: var(--sonchoy-extra);
}

.site-footer-three .site-footer__bottom-text a:hover {
  color: var(--sonchoy-white);
}

.site-footer-three .site-footer__bottom {
  border-top: 1px solid #1e3154;
}

/*--------------------------------------------------------------
# Need Help
--------------------------------------------------------------*/
.need-help {
  position: relative;
  display: block;
  margin-top: -87px;
  padding: 0 0 90px;
  z-index: 10;
}

.need-help__left {
  position: relative;
  display: block;
}

.need-help__experience {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.08);
  padding: 26px 50px 33px;
  margin-bottom: 30px;
  z-index: 1;
}

.need-help__experience-shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
}

.need-help__experience-shape-1 img {
  width: auto;
  filter: grayscale(1);
  opacity: 0.08;
}

.need-help__count {
  position: relative;
  display: block;
}

.need-help__count h3 {
  font-size: 90px;
  font-weight: 700;
  line-height: 90px;
  letter-spacing: -0.02em;
  font-family: var(--sonchoy-font);
}

.need-help__experience p {
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.02em;
}

.need-help__right {
  position: relative;
  display: block;
}

.need-help__insurance {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.08);
  padding: 52px 60px 53px;
  margin-bottom: 30px;
  z-index: 1;
}

.need-help__insurance-shape-1 {
  position: absolute;
  top: 63px;
  left: 0;
  bottom: 0;
  width: 438px;
  background-color: var(--sonchoy-black);
  clip-path: polygon(0 0, 100% 0, 86% 100%, 0% 100%);
  z-index: -1;
}

.need-help__insurance-shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 455px;
  background-color: #0c61d1;
  clip-path: polygon(0 0, 100% 0, 78% 100%, 0% 100%);
  z-index: -1;
}

.need-help__insurance-shape-3 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 435px;
  background-image: -moz-linear-gradient(0deg, rgb(12, 97, 209) 0%, rgb(39, 117, 220) 57%, rgb(65, 137, 231) 100%);
  background-image: -webkit-linear-gradient(0deg, rgb(12, 97, 209) 0%, rgb(39, 117, 220) 57%, rgb(65, 137, 231) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(12, 97, 209) 0%, rgb(39, 117, 220) 57%, rgb(65, 137, 231) 100%);
  clip-path: polygon(0 0, 100% 0, 77% 100%, 0% 100%);
  z-index: -1;
}

.need-help__insurance-shape-4 {
  position: absolute;
  top: 0;
  left: 403px;
  z-index: -1;
}

.need-help__insurance-shape-4 img {
  width: auto;
}

.need-help__insurance-title-box {
  position: relative;
  display: block;
}

.need-help__insurance-title-box>p {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: var(--sonchoy-white);
}

.need-help__insurance-title-box h4 {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  margin-top: 3px;
  color: var(--sonchoy-white);
}

.need-help__insurance-contact {
  position: relative;
  display: block;
  text-align: right;
}

.need-help__insurance-contact>p {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.02em;
  margin-bottom: 4px;
}

.need-help__insurance-contact a {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  margin-top: 7px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.need-help__insurance-contact a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Services Four
--------------------------------------------------------------*/
.services-four {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1;
}

.services-four__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.services-four__img-box {
  position: relative;
  display: block;
}

.services-four__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.services-four__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -moz-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  box-shadow: 0px 0px 40px 0px rgba(18, 20, 31, 0.12);
  z-index: 1;
}

.services-four__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .94;
  background-color: var(--sonchoy-black);
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 1;
}

.services-four__single:hover .services-four__img::after {
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.services-four__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.services-four__single:hover .services-four__img img {
  transform: scale(1.05) rotate(0deg);
}

.services-four__content {
  position: absolute;
  bottom: 35px;
  left: 40px;
  background-position: center top;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(1);
  z-index: 2;
}

.services-four__single:hover .services-four__content {
  transform: scaleY(0.0);
}

.services-four__icon {
  position: relative;
  display: inline-block;
}

.services-four__icon span {
  position: relative;
  display: inline-block;
  font-size: 67px;
  color: var(--sonchoy-white);
}

.services-four__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 15px;
}

.services-four__title a {
  color: var(--sonchoy-white);
}

.services-four__arrow {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 2;
}

.services-four__arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  font-size: 20px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-four__single:hover .services-four__arrow a {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.services-four__arrow a:hover {
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
}

.services-four__hover-content {
  position: absolute;
  bottom: 33px;
  left: 40px;
  background-position: center bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 2;
}

.services-four__single:hover .services-four__hover-content {
  transform: scaleY(1.0);
}

.services-four__hover-icon {
  position: relative;
  display: inline-block;
}

.services-four__hover-icon span {
  position: relative;
  display: inline-block;
  font-size: 67px;
  color: var(--sonchoy-white);
}

.services-four__hover-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 15px;
}

.services-four__hover-title a {
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-four__hover-title a:hover {
  color: var(--sonchoy-base);
}

.services-four__hover-text {
  line-height: 24px;
  color: var(--sonchoy-white);
  margin-top: 8px;
}

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-two {
  position: relative;
  display: block;
  z-index: 1;
}

.brand-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.brand-two__shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 165px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  z-index: -1;
}

.brand-two__inner {
  position: relative;
  display: block;
  padding: 120px 0 205px;
}

.brand-two__carousel {
  position: relative;
  display: block;
}

.brand-two__single {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-two__img {
  position: relative;
  display: block;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.brand-two__single:hover .brand-two__img {
  opacity: 0;
}

.brand-two__img img {
  width: auto !important;
}

.brand-two__hover-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.brand-two__single:hover .brand-two__hover-img {
  opacity: 1;
}

.brand-two__hover-img img {
  width: auto !important;
}

.brand-two__carousel.owl-carousel .owl-dots {
  position: relative;
  text-align: center;
  margin: 80px 0 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-two__carousel.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 6px;
  background-color: #6babff;
  margin: 0px 5px;
  padding: 0px;
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.brand-two__carousel.owl-carousel .owl-dots .owl-dot:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--sonchoy-white);
  transform: scale(0);
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.brand-two__carousel.owl-carousel .owl-dot.active:before {
  transform: scale(1);
}

.brand-two__carousel.owl-carousel .owl-dot:focus {
  outline: none;
}

.brand-two__carousel.owl-carousel .owl-dots .owl-dot span {
  display: none;
}

/*--------------------------------------------------------------
# About Four
--------------------------------------------------------------*/
.about-four {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.about-four__left {
  position: relative;
  display: block;
  margin-left: 214px;
  margin-right: 70px;
  margin-top: 117px;
}

.about-four__img-box {
  position: relative;
  display: block;
  z-index: 1;
}

.about-four__img {
  position: relative;
  display: block;
}

.about-four__img>img {
  width: 100%;
  border-top-left-radius: 90px;
  border-bottom-right-radius: 90px;
}

.about-four__img-2 {
  position: absolute;
  top: -119px;
  left: -306px;
}

.about-four__img-2>img {
  width: 100%;
  border-top-right-radius: 90px;
  border-bottom-left-radius: 90px;
}

.about-four__client-box {
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 33px;
  left: -200px;
  max-width: 300px;
  width: 100%;
  padding: 23px 27px 23px;
  background-color: #0e60cc;
  z-index: 1;
}

.about-four__client-img {
  position: relative;
  display: block;
  width: 60px;
}

.about-four__client-img img {
  width: 100%;
}

.about-four__client-content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.about-four__count {
  position: relative;
  display: flex;
  align-items: center;
}

.about-four__count h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-white);
  letter-spacing: 0.016em;
}

.about-four__count span {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-white);
  letter-spacing: 0.016em;
}

.about-four__client-content p {
  color: var(--sonchoy-white);
}

.about-four__shape-1 {
  position: absolute;
  bottom: 72px;
  left: -310px;
  z-index: -1;
}

.about-four__shape-1 img {
  width: auto;
}

.about-four__shape-2 {
  position: absolute;
  top: -94px;
  left: 2px;
  z-index: -1;
}

.about-four__shape-2 img {
  width: auto;
}

.about-four__shape-3 {
  position: absolute;
  top: -71px;
  right: -31px;
  z-index: -1;
}

.about-four__shape-3 img {
  width: auto;
}

.about-four__right {
  position: relative;
  display: block;
  margin-left: -5px;
}

.about-four__right .section-title {
  margin-bottom: 25px;
}

.about-four__points {
  position: relative;
  display: block;
  margin-top: 29px;
  margin-bottom: 46px;
}

.about-four__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-four__points li+li {
  margin-top: 7px;
}

.about-four__points li .icon {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  top: 2px;
}

.about-four__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--sonchoy-base);
  font-weight: 600;
}

.about-four__points li p {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-black);
}

.about-four__btn-and-contact {
  position: relative;
  display: flex;
  align-items: center;
}

.about-four__btn-box {
  position: relative;
  display: block;
}

.about-four__contact {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 60px;
}

.about-four__contact .icon {
  position: relative;
  display: inline-block;
}

.about-four__contact .icon>span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 20px;
  color: var(--sonchoy-base);
  border: 1px solid var(--sonchoy-bdr-color);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-four__contact .icon>span:hover {
  color: var(--sonchoy-white);
  border: 1px solid var(--sonchoy-base);
  background-color: var(--sonchoy-base);
}

.about-four__contact .content {
  position: relative;
  display: block;
  margin-left: 20px;
  top: -3px;
}

.about-four__contact .content>p {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.016em;
  line-height: 18px;
  margin-top: -2px;
}

.about-four__contact .content>p>a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.about-four__contact .content>p>a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Portfolio Three
--------------------------------------------------------------*/
.portfolio-three {
  position: relative;
  display: block;
  padding: 120px 0 0;
  z-index: 1;
}

.portfolio-three__bg-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 545px;
  background-color: #f5f5f8;
}

.portfolio-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .30;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.portfolio-three .container {
  max-width: 1600px;
}

.portfolio-three__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.portfolio-three__img-box {
  position: relative;
  display: block;
}

.portfolio-three__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.portfolio-three__img::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-out;
  background-image: -moz-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(0, 32, 74) 0%, rgba(0, 32, 74, 0) 100%);
  z-index: 1;
}

.portfolio-three__single:hover .portfolio-three__img::before {
  opacity: 1
}

.portfolio-three__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.portfolio-three__single:hover .portfolio-three__img img {
  transform: scale(1.06) rotate(0deg);
}

.portfolio-three__content {
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
  background-color: var(--sonchoy-white);
  text-align: center;
  padding: 13px 10px 20px;
  background-position: center bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 2;
}

.portfolio-three__single:hover .portfolio-three__content {
  transform: scaleY(1.0);
}

.portfolio-three__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: -0.02em;
}

.portfolio-three__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-three__title a:hover {
  color: var(--sonchoy-base);
}

.portfolio-three__arrow {
  position: absolute;
  right: 40px;
  bottom: 106px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--sonchoy-base);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 3;
}

.portfolio-three__single:hover .portfolio-three__arrow {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: 500ms;
  opacity: 1;
}

.portfolio-three__arrow:hover {
  background-color: var(--sonchoy-black);
}

.portfolio-three__arrow a {
  position: relative;
  font-size: 20px;
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Download App
--------------------------------------------------------------*/
.download-app {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--sonchoy-base);
  padding: 120px 0 0;
  z-index: 1;
}

.download-app__shape-2 {
  position: absolute;
  top: -12px;
  left: -30px;
  z-index: -1;
}

.download-app__shape-2 img {
  width: auto;
}

.download-app__left {
  position: relative;
  display: block;
  margin-top: 22px;
}

.download-app__title {
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
}

.download-app__text {
  color: #f2f2f2;
  margin-top: 18px;
  margin-bottom: 30px;
}

.download-app__store {
  position: relative;
  display: flex;
  align-items: center;
}

.download-app__store a {
  background-color: #161616;
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px 20px 8px;
  max-width: 195px;
  width: 100%;
  margin-bottom: 30px;
}

.download-app__store a+a {
  margin-left: 10px;
}

.download-app__store-icon {
  position: relative;
  display: inline-block;
  top: 3px;
}

.download-app__store-icon span {
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: var(--sonchoy-white);
}

.download-app__store-content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.download-app__store-content p {
  color: var(--sonchoy-white);
  font-size: 11px;
}

.download-app__store-content h3 {
  font-size: 18px;
  color: var(--sonchoy-white);
  font-weight: 700;
  line-height: 18px;
  font-family: var(--sonchoy-font);
  position: relative;
  top: -5px;
}

.download-app__right {
  position: relative;
  display: block;
  margin-left: 81px;
  margin-right: 222px;
}

.download-app__img-1 {
  position: relative;
  display: block;
}

.download-app__img-1 img {
  width: 100%;
}

.download-app__img-2 {
  position: absolute;
  bottom: 0;
  right: -277px;
}

.download-app__img-2 img {
  width: auto;
}

.download-app__shape-1 {
  position: absolute;
  top: -56px;
  right: -352px;
}

.download-app__shape-1 img {
  width: auto;
}

/*--------------------------------------------------------------
# Why Choose Three
--------------------------------------------------------------*/
.why-choose-three {
  position: relative;
  display: block;
  background-color: var(--sonchoy-primary);
  padding: 120px 0 205px;
  overflow: hidden;
  z-index: 1;
}

.why-choose-three__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .10;
  z-index: -1;
}

.why-choose-three__shape-1 img {
  width: auto;
}

.why-choose-three__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .60;
  z-index: -1;
}

.why-choose-three__shape-2 img {
  width: auto;
}

.why-choose-three__shape-3 {
  position: absolute;
  bottom: 23px;
  right: 33px;
  z-index: -1;
}

.why-choose-three__shape-3 img {
  width: auto;
}

.why-choose-three__single {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--sonchoy-white);
  padding: 30px 40px 33px;
  margin-bottom: 30px;
}

.why-choose-three__single::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--sonchoy-base);
  background-position: center left;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(0);
}

.why-choose-three__single:hover::before {
  transform: scaleX(1.0);
}

.why-choose-three__icon {
  position: relative;
  display: inline-block;
}

.why-choose-three__icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-three__single:hover .why-choose-three__icon span {
  transform: scale(0.9);
}

.why-choose-three__content {
  position: relative;
  display: block;
  margin-left: 40px;
}

.why-choose-three__content h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.why-choose-three__content h3 a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-three__content h3 a:hover {
  color: var(--sonchoy-base);
}

.why-choose-three__content p {
  line-height: 26px;
  margin-top: 9px;
}

/*--------------------------------------------------------------
# Feature Two
--------------------------------------------------------------*/
.feature-two {
  position: relative;
  display: block;
  margin-top: -116px;
  z-index: 2;
}

.feature-two__left {
  position: relative;
  display: block;
  background-color: var(--sonchoy-base);
  padding: 45px 60px 51px;
}

.feature-two__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
}

.feature-two__left-content {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 23px;
}

.feature-two__left-content .icon {
  position: relative;
  display: inline-block;
}

.feature-two__left-content .icon span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--sonchoy-black);
  border-radius: 50%;
  font-size: 20px;
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-two__left-content .icon span:hover {
  background-color: var(--sonchoy-white);
  color: var(--sonchoy-black);
}

.feature-two__left-content .content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.feature-two__left-content .content p {
  color: #b9d5fa;
}

.feature-two__left-content .content a {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-white);
  position: relative;
  top: -8px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-two__left-content .content a:hover {
  color: var(--sonchoy-black);
}

.feature-two__right {
  position: relative;
  display: block;
  background-color: var(--sonchoy-black);
  padding: 49px 60px 42px;
}

.feature-two__form {
  position: relative;
  display: block;
  margin-top: 32px;
}

.feature-two__form-input-box {
  position: relative;
  display: flex;
  align-items: center;
}

.feature-two__form-input-box input[type="email"] {
  height: 60px;
  width: 60%;
  background-color: var(--sonchoy-white);
  outline: none;
  font-size: 16px;
  color: var(--sonchoy-gray);
  font-weight: 400;
  border: none;
  padding-right: 30px;
  padding-left: 30px;
}

.feature-two__btn {
  border: none;
  outline: none;
  margin-left: 10px;
  padding: 16px 40px 15px;
  font-weight: 500;
}

/*--------------------------------------------------------------
# Pricing Two
--------------------------------------------------------------*/
.pricing-two .pricing-one__btn::before,
.pricing-two .pricing-one__btn::after {
  background: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Team Two
--------------------------------------------------------------*/
.team-two {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  background-color: var(--sonchoy-primary);
  z-index: 1;
}

.team-two__bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .30;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.team-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.team-two__img-box {
  position: relative;
  display: block;
}

.team-two__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.team-two__img:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-out;
  background-color: rgba(0, 25, 58, .50);
}

.team-two__single:hover:hover .team-two__img:after {
  opacity: 1
}

.team-two__img img {
  width: 100%;
  transform: scale(1.01);
  transition: transform .5s cubic-bezier(.27, .48, .45, .94);
  transform-origin: 70% 80%
}

.team-two__single:hover .team-two__img img {
  transform: scale(1.036);
  transition-duration: .9s
}

.team-two__content {
  position: relative;
  display: block;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: -45px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(18, 20, 31, 0.08);
  padding: 20px 30px 17px;
}

.team-two__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.02em;
  margin-bottom: 1px;
}

.team-two__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__title a:hover {
  color: var(--sonchoy-base);
}

.team-two__share-and-social {
  position: absolute;
  top: 0;
  right: 0;
}

.team-two__share {
  position: relative;
  display: block;
}

.team-two__share a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  font-size: 18px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__social {
  position: absolute;
  top: -200px;
  right: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  transform: scaleY(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  transform-origin: right center;
}

.team-two__share-and-social:hover .team-two__social {
  transform: scaleY(1.0);
  transform-origin: bottom center;
  transition-delay: 500ms;
}

.team-two__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  font-size: 18px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-two__social a:hover {
  color: var(--sonchoy-base);
  background-color: var(--sonchoy-white);
}

.team-two__social a+a {
  margin-top: 5px;
}

/*--------------------------------------------------------------
# Counter Three
--------------------------------------------------------------*/
.counter-three .counter-one__shape-5 {
  mix-blend-mode: screen;
}

.counter-three .counter-one__text {
  color: #8aa7cd;
}

/*--------------------------------------------------------------
# Blog Four
--------------------------------------------------------------*/
.blog-four {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.blog-four__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.blog-four__img-box {
  position: relative;
  display: block;
}

.blog-four__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.blog-four__img::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--sonchoy-black);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.blog-four__single:hover .blog-four__img::before {
  opacity: .60;
}

.blog-four__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.blog-four__single:hover .blog-four__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-four__content {
  position: relative;
  display: block;
  padding: 15px 30px 0;
}

.blog-four__tag-and-date {
  position: relative;
  display: flex;
  align-items: center;
}

.blog-four__tag {
  position: relative;
  display: block;
  margin-left: 40px;
}

.blog-four__tag::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 50%;
  width: 30px;
  height: 2px;
  background-color: var(--sonchoy-base);
  transform: translateY(-50%);
}

.blog-four__tag p {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.016em;
  color: var(--sonchoy-base);
}

.blog-four__date {
  position: relative;
  display: block;
  margin-left: 34px;
}

.blog-four__date::before {
  content: "";
  position: absolute;
  left: -19px;
  top: 50%;
  width: 4px;
  height: 4px;
  background-color: var(--sonchoy-black);
  transform: translateY(-50%);
}

.blog-four__date span {
  font-size: 14px;
  line-height: 24px;
}

.blog-four__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 19px;
  margin-bottom: 34px;
}

.blog-four__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-four__title a:hover {
  color: var(--sonchoy-base);
}

.blog-four__btn-box {
  position: relative;
  display: block;
}

.blog-four__btn {
  font-weight: 500;
  padding: 6px 30px 6px;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-primary);
}

.blog-four__btn::before,
.blog-four__btn::after {
  background: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# CTA Three
--------------------------------------------------------------*/
.cta-three .cta-one__bg {
  opacity: .60;
}

/*--------------------------------------------------------------
# Site Footer Four
--------------------------------------------------------------*/
.site-footer-four {
  margin-top: -100px;
}

.site-footer-four .site-footer__top {
  padding: 214px 0 110px;
}

.site-footer-four .footer-widget__emergency-call a:hover {
  color: var(--sonchoy-base);
}

.site-footer-four .footer-widget__social a:hover {
  color: var(--sonchoy-base);
}

.site-footer-four .footer-widget__navigation-list li a:hover {
  color: var(--sonchoy-base);
}

.site-footer-four .footer-widget__navigation-list li a:hover:before {
  color: var(--sonchoy-base);
}

.site-footer-four .site-footer__shape-1 {
  top: 100px;
  opacity: .20;
}

.site-footer-four__shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: .12;
  z-index: -1;
}

.site-footer-four__shape-2 img {
  width: auto;
}

.site-footer-four .site-footer__bottom {
  border-top: 1px solid #0e315e;
}

.site-footer-four .site-footer__bottom-text a {
  color: var(--sonchoy-base);
}

.site-footer-four .site-footer__bottom-text a:hover {
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# About Five
--------------------------------------------------------------*/
.about-five {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.about-five__shape-1 {
  position: absolute;
  top: 75px;
  right: 177px;
  z-index: -1;
}

.about-five__shape-1 img {
  width: auto;
}

.about-five__left {
  position: relative;
  display: block;
  margin-left: 40px;
  margin-right: 70px;
}

.about-five__img-box {
  position: relative;
  display: block;
}

.about-five__img {
  position: relative;
  display: block;
}

.about-five__img img {
  width: 100%;
}

.about-five__count-box {
  position: absolute;
  bottom: -29px;
  left: -140px;
  display: flex;
  align-items: center;
}

.about-five__count {
  position: relative;
  display: block;
}

.about-five__count h3 {
  font-size: 180px;
  font-weight: 700;
  line-height: 180px;
  color: var(--sonchoy-base);
  font-family: var(--sonchoy-font);
}

.about-five__count-box p {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.016em;
  text-transform: uppercase;
  color: var(--sonchoy-white);
  margin-left: 8px;
}

.about-five__letter {
  position: absolute;
  top: 93px;
  left: -142px;
  display: flex;
  align-items: center;
  transform: rotate(-90deg);
}

.about-five__letter li {
  position: relative;
  display: block;
}

.about-five__letter li:nth-child(2) {
  margin-left: 30px;
  margin-right: 130px;
}

.about-five__letter li:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  width: 111px;
  height: 2px;
  background-color: #838383;
  transform: translateY(-50%);
}

.about-five__letter li span {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--sonchoy-black);
}

.about-five__letter li:first-child span {
  color: var(--sonchoy-base);
}

.about-five__right {
  position: relative;
  display: block;
  margin-top: 34px;
}

.about-five__tilte {
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
  margin-right: -5px;
  margin-bottom: 23px;
}

.about-five__progress-list {
  position: relative;
  display: block;
  margin-top: 47px;
  margin-bottom: 63px;
}

.about-five__progress-list li {
  position: relative;
  display: block;
}

.about-five__progress-list li+li {
  margin-top: 42px;
}

.progress-levels {
  position: relative;
  display: block;
}

.progress-levels .progress-box {
  position: relative;
  display: block;
  background-color: var(--sonchoy-extra);
  padding-left: 100px;
  padding-right: 50px;
}

.progress-levels .progress-box .inner {
  position: relative;
  display: block;
}

.progress-levels .progress-box .bar {
  position: relative;
  display: block;
  z-index: 1;
}

.progress-levels .progress-box .bar .bar-innner {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: var(--sonchoy-gray);
}

.progress-levels .progress-box .bar .bar-fill {
  position: relative;
  width: 0px;
  height: 2px;
  background-color: var(--sonchoy-base);
  transition: all 2000ms ease 300ms;
}

.progress-levels .progress-box .bar .bar-fill:before {
  content: "";
  position: absolute;
  top: -4px;
  right: 0px;
  height: 12px;
  width: 2px;
  background-color: var(--sonchoy-base);
  z-index: 1;
}

.progress-levels .progress-box .bar .bar-innner .skill-percent {
  position: absolute;
  top: -14px;
  right: -55px;
  width: 40px;
  height: 20px;
  display: block;
  text-align: center;
  padding: 0;
  z-index: 1;
}

.progress-levels .progress-box .inner .count-text {
  position: relative;
  color: var(--sonchoy-gray);
  font-size: 16px;
  line-height: 14px;
  font-weight: 700;
  display: inline-block;
  float: none;
}

.progress-levels .progress-box .inner .percent {
  position: relative;
  color: var(--sonchoy-gray);
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  display: inline-block;
  float: none;
  margin-left: -2px;
}

.progress-levels .progress-box .inner .text {
  position: absolute;
  top: -13px;
  left: -100px;
  font-weight: 700;
  color: var(--sonchoy-black);
}

.about-five__btn-and-author {
  position: relative;
  display: flex;
  align-items: center;
}

.about-five__btn-box {
  position: relative;
  display: block;
}

.about-five__author-img {
  position: relative;
  display: block;
  width: 62px;
  margin-left: 60px;
}

.about-five__author-img>img {
  width: 100%;
  border: 2px solid var(--sonchoy-black);
  border-radius: 50%;
}

.about-five__author-sign {
  position: absolute;
  top: 0;
  right: -114px;
}

.about-five__author-sign>img {
  width: auto;
}

.about-five__bottom-text {
  margin-top: 48px;
}

.about-five__bottom-text>p {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-black);
}

.about-five__bottom-text>p>a {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Feature Three
--------------------------------------------------------------*/
.feature-three {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1;
}

.feature-three__single {
  position: relative;
  display: flex;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.08);
  margin-bottom: 30px;
}

.feature-three__single::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--sonchoy-base);
  background-position: left center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(0);
}

.feature-three__single:hover::before {
  transform: scaleY(1.0);
}

.feature-three__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 166px;
  background-color: #f5f5f8;
  z-index: 1;
}

.feature-three__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--sonchoy-base);
  z-index: -1;
}

.feature-three__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.feature-three__single:hover .feature-three__icon::after {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.feature-three__icon span {
  position: relative;
  display: inline-block;
  font-size: 52px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.feature-three__single:hover .feature-three__icon span {
  transform: scale(0.9);
  color: var(--sonchoy-white);
}

.feature-three__content {
  position: relative;
  display: block;
  margin-left: 30px;
}

.feature-three__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.02em;
  margin-bottom: 23px;
}

.feature-three__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-three__title a:hover {
  color: var(--sonchoy-base);
}

.feature-three__read-more {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.016em;
  color: var(--sonchoy-gray);
  position: relative;
  display: flex;
  align-items: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-three__read-more:hover {
  color: var(--sonchoy-base);
}

.feature-three__read-more>span {
  position: relative;
  margin-left: 10px;
}

/*--------------------------------------------------------------
# Services Five
--------------------------------------------------------------*/
.services-five {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  overflow: hidden;
  padding: 120px 0 90px;
  z-index: 1;
}

.services-five__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .16;
  z-index: -1;
}

.services-five__shape-1 img {
  width: auto;
}

.services-five__shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: .12;
  z-index: -1;
}

.services-five__shape-2 img {
  width: auto;
}

.services-five .section-title {
  margin-bottom: 76px;
}

.services-five__inner {
  position: relative;
  display: block;
}

.services-five__inner::before {
  content: "";
  position: absolute;
  top: 95px;
  left: 50%;
  transform: translateX(-50%);
  width: 860px;
  height: 1px;
  background-color: #e1e1e1;
}

.services-five__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 18px;
}

.services-five__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  height: 190px;
  margin: 0 auto;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.06);
  z-index: 1;
}

.services-five__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
  z-index: -1;
}

.services-five__single:hover .services-five__icon::before {
  transform: scaleX(1);
}

.services-five__icon::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px solid var(--sonchoy-white);
  border-radius: 50%;
  z-index: -1;
}

.services-five__icon span {
  position: relative;
  display: inline-block;
  font-size: 64px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.services-five__single:hover .services-five__icon span {
  transform: scale(0.9);
  color: var(--sonchoy-white);
}

.services-five__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 23px;
  margin-bottom: 25px;
}

.services-five__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-five__title a:hover {
  color: var(--sonchoy-base);
}

.services-five__arrow {
  position: relative;
  font-size: 23px;
  color: var(--sonchoy-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.services-five__arrow:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Sliding Text
--------------------------------------------------------------*/
.sliding-text {
  position: relative;
  display: block;
  margin-top: -17px;
  z-index: 3;
}

.sliding-text::before,
.sliding-text::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -30px;
  background-color: transparent;
  background-image: linear-gradient(90deg, rgb(255, 255, 255, 0) 50%, #ffffff 100%);
}

.sliding-text::before {
  z-index: 10;
}

.sliding-text::after {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}

.sliding-text__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 100%;
}

.sliding-text__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sliding-text__list li {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 100px;
  line-height: 100px;
  font-weight: 700;
  color: var(--sonchoy-base);
  text-align: center;
  font-family: var(--sonchoy-font-two);
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sliding-text__list li a {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Why Choose Four
--------------------------------------------------------------*/
.why-choose-four {
  position: relative;
  display: block;
  padding: 102px 0 120px;
  z-index: 1;
}

.why-choose-four__left {
  position: relative;
  display: block;
  margin-right: 58px;
  margin-left: -58px;
}

.why-choose-four__left .row {
  --bs-gutter-x: 10px;
}

.why-choose-four__img-1 {
  position: relative;
  display: block;
}

.why-choose-four__img-1 img {
  width: 100%;
}

.why-choose-four__img-2 {
  position: relative;
  display: block;
}

.why-choose-four__img-2 img {
  width: 100%;
}

.why-choose-four__right {
  position: relative;
  display: block;
  margin-left: 10px;
  margin-top: 10px;
}

.why-choose-four__right .section-title {
  margin-bottom: 14px;
}

.why-choose-four__points {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: -183px;
  margin-top: 35px;
}

.why-choose-four__points li+li {
  margin-left: 10px;
}

.why-choose-four__points li {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.06);
  max-width: 240px;
  width: 100%;
  padding: 30px 30px 23px;
  margin-bottom: 30px;
}

.why-choose-four__points li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--sonchoy-base);
  background-position: left center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(0);
}

.why-choose-four__points li:hover::before {
  transform: scaleY(1.0);
}

.why-choose-four__icon {
  position: relative;
  display: inline-block;
}

.why-choose-four__icon span {
  position: relative;
  display: inline-block;
  font-size: 42px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-four__points li:hover .why-choose-four__icon span {
  transform: scale(0.9);
}

.why-choose-four__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 14px;
  margin-bottom: 25px;
}

.why-choose-four__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-four__title a:hover {
  color: var(--sonchoy-base);
}

.why-choose-four__arrow {
  position: relative;
  font-size: 24px;
  color: var(--sonchoy-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-four__arrow:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# CTA Four
--------------------------------------------------------------*/
.cta-four {
  position: relative;
  display: block;
  padding: 169px 0 175px;
  z-index: 1;
}

.cta-four__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .90;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.cta-four__bg::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background-color: rgba(5, 84, 50, .50);
  z-index: -1;
}

.cta-four__inner {
  position: relative;
  display: block;
  text-align: center;
}

.cta-four__title {
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
}

.cta-four__sub-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: -0.04em;
  color: var(--sonchoy-white);
  margin-top: 15px;
  margin-bottom: 37px;
}

.cta-four__btn-box {
  position: relative;
  display: block;
}

/*--------------------------------------------------------------
# Team Three
--------------------------------------------------------------*/
.team-three {
  position: relative;
  display: block;
  padding: 120px 0 116px;
  z-index: 1;
}

.team-three__shape-1 {
  position: absolute;
  bottom: 25px;
  right: 130px;
  z-index: -1;
}

.team-three__shape-1 img {
  width: auto;
}

.team-three__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 46px;
}

.team-three__top .section-title {
  margin-bottom: 0;
}

.team-three__btn-box {
  position: relative;
  display: block;
  top: 32px;
}

.team-three__bottom {
  position: relative;
  display: block;
}

.team-three__carousel {
  position: relative;
  display: block;
}

.team-three__single {
  position: relative;
  display: block;
}

.team-three__img-box {
  position: relative;
  display: block;
}

.team-three__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.team-three__img:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-out;
  background-color: rgba(var(--sonchoy-black-rgb), .50);
}

.team-three__single:hover:hover .team-three__img:after {
  opacity: 1
}

.team-three__img img {
  width: 100%;
  transform: scale(1.01);
  transition: transform .5s cubic-bezier(.27, .48, .45, .94);
  transform-origin: 70% 80%
}

.team-three__single:hover .team-three__img img {
  transform: scale(1.036);
  transition-duration: .9s
}

.team-three__social-and-share {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}

.team-three__share {
  position: relative;
  display: block;
}

.team-three__share a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--sonchoy-base);
  font-size: 16px;
  color: var(--sonchoy-white);
}

.team-three__social {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  bottom: -108px;
  right: 0;
  background-color: var(--sonchoy-white);
  width: 40px;
  padding: 15px 5px 15px;
  transform: scaleY(0.0);
  transform-origin: center;
  transform-style: preserve-3d;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  transform-origin: right center;
}

.team-three__social-and-share:hover .team-three__social {
  transform: scaleY(1.0);
  transform-origin: bottom center;
  transition-delay: 500ms;
}

.team-three__social a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-three__social a:hover {
  color: var(--sonchoy-base);
}

.team-three__social a+a {
  margin-top: 15px;
}

.team-three__content {
  position: relative;
  display: block;
  padding: 18px 20px 0;
}

.team-three__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.016em;
  margin-bottom: 2px;
}

.team-three__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-three__title a:hover {
  color: var(--sonchoy-base);
}

.team-three__carousel.owl-carousel .owl-dots {
  position: relative;
  text-align: center;
  margin: 57px 0 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.team-three__carousel.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #a7a7a7;
  margin: 0px 7.5px;
  padding: 0px;
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.team-three__carousel.owl-carousel .owl-dot.active {
  background-color: var(--sonchoy-base);
}

.team-three__carousel.owl-carousel .owl-dots .owl-dot:before {
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  content: "";
  border: 1px solid var(--sonchoy-base);
  border-radius: 50%;
  transform: scale(0);
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.team-three__carousel.owl-carousel .owl-dot.active:before {
  transform: scale(1);
}

.team-three__carousel.owl-carousel .owl-dot:focus {
  outline: none;
}

.team-three__carousel.owl-carousel .owl-dots .owl-dot span {
  display: none;
}

/*--------------------------------------------------------------
# Counter Four
--------------------------------------------------------------*/
.counter-four {
  position: relative;
  display: block;
  z-index: 2;
}

.counter-four__single {
  position: relative;
  display: block;
  text-align: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(23, 19, 4, 0.08);
  padding: 34px 20px 38px;
  margin-bottom: 30px;
  z-index: 1;
}

.counter-four__single::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.counter-four__single:hover:before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.counter-four__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-four__single:hover .counter-four__shape-1 {
  opacity: .20;
}

.counter-four__shape-1 img {
  width: auto;
}

.counter-four__count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.counter-four__count h3 {
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-base);
  letter-spacing: -0.02em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-four__single:hover .counter-four__count h3 {
  color: var(--sonchoy-white);
}

.counter-four__plus {
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-base);
  letter-spacing: -0.02em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-four__single:hover .counter-four__plus {
  color: var(--sonchoy-white);
}

.counter-four__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--sonchoy-black);
  margin-top: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.counter-four__single:hover .counter-four__text {
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Testimonial Three
--------------------------------------------------------------*/
.testimonial-three {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 190px 0 120px;
  margin-top: -100px;
  z-index: 1;
}

.testimonial-three__shape-5 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .20;
  z-index: -1;
}

.testimonial-three__shape-5 img {
  width: auto;
}

.testimonial-three__shape-6 {
  position: absolute;
  top: 50%;
  right: 0;
  opacity: .16;
  transform: translateY(-50%);
  z-index: -1;
}

.testimonial-three__shape-6 img {
  width: auto;
}

.testimonial-three .section-title {
  margin-bottom: 56px;
}

.testimonial-three__bottom {
  position: relative;
  display: block;
}

.testimonial-one__carousel {
  position: relative;
  display: block;
}

.testimonial-three__single {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 2px 60px 0px rgba(18, 20, 31, 0.06);
  padding: 40px 40px 32px;
  padding-right: 60px;
}

.testimonial-three__single::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 60px;
  width: 1px;
  background-color: var(--sonchoy-base);
  transform: translateY(-50%);
}

.testimonial-three__quote {
  position: absolute;
  top: 60px;
  right: 40px;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-three__single:hover .testimonial-three__quote {
  opacity: 0;
}

.testimonial-three__quote span {
  position: relative;
  display: inline-block;
  font-size: 37px;
  color: #e3e3e3;
}

.testimonial-three__quote-2 {
  position: absolute;
  bottom: 40px;
  right: 40px;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-three__single:hover .testimonial-three__quote-2 {
  opacity: 1;
}

.testimonial-three__quote-2 span {
  position: relative;
  display: inline-block;
  font-size: 37px;
  color: var(--sonchoy-base);
}

.testimonial-three__client-img {
  position: relative;
  display: block;
  width: 80px;
}

.testimonial-three__client-img img {
  width: 100%;
  border-radius: 50%;
}

.testimonial-three__text {
  margin-top: 27px;
  margin-bottom: 28px;
}

.testimonial-three__client-info {
  position: relative;
  display: block;
}

.testimonial-three__client-name {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 1px;
}

.testimonial-three__client-name a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-three__client-name a:hover {
  color: var(--sonchoy-base);
}

.testimonial-three__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--sonchoy-base);
  background-position: left center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleX(0);
}

.testimonial-three__single:hover .testimonial-three__shape-1 {
  transform: scaleY(1.0);
}

.testimonial-three__shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--sonchoy-base);
  background-position: top bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: scaleY(0);
}

.testimonial-three__single:hover .testimonial-three__shape-2 {
  transform: scaleY(1.0);
}

.testimonial-three__shape-3 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--sonchoy-base);
  background-position: right center;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: right;
  transform-style: preserve-3d;
  transform: scaleX(0);
}

.testimonial-three__single:hover .testimonial-three__shape-3 {
  transform: scaleX(1.0);
}

.testimonial-three__shape-4 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--sonchoy-base);
  background-position: bottom top;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
}

.testimonial-three__single:hover .testimonial-three__shape-4 {
  transform: scaleY(1.0);
}

.testimonial-three__carousel.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  right: -115px;
  left: -115px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 0;
  height: 0;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-next {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  font-size: 20px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-prev {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 0;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 0;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-next span,
.testimonial-three__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial-three__carousel.owl-theme .owl-nav .owl-next:hover,
.testimonial-three__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--sonchoy-black);
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Have Any Question
--------------------------------------------------------------*/
.have-any-question {
  position: relative;
  display: block;
  padding: 120px 0 0;
  z-index: 1;
}

.have-any-question__bg-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 720px;
  z-index: -1;
}

.have-any-question__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.have-any-question__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--sonchoy-base-rgb), .90);
  z-index: -1;
}

.have-any-question__left-img {
  position: absolute;
  top: 120px;
  left: 0;
  bottom: 0;
  width: calc((100% - 90px) /2);
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  z-index: -1;
}

.have-any-question__img-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.have-any-question__img-1 img {
  width: auto;
}

.have-any-question__left {
  position: relative;
  display: block;
  margin-top: 233px;
}

.have-any-question__video-link {
  position: relative;
  display: block;
  margin-left: 13px;
}

.have-any-question__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  font-size: 20px;
  color: var(--sonchoy-base);
  background-color: rgba(var(--sonchoy-white-rgb), .60);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.have-any-question__video-icon:hover {
  background-color: var(--sonchoy-black);
  color: var(--sonchoy-white);
}

.have-any-question__video-link .ripple,
.have-any-question__video-icon .ripple:before,
.have-any-question__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--sonchoy-white-rgb), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.have-any-question__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.have-any-question__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.have-any-question__counter {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 176px;
  margin-left: 4px;
}

.have-any-question__counter li {
  position: relative;
  display: block;
  width: 268px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 60px 0px rgba(4, 23, 26, 0.06);
  padding: 31px 40px 32px;
}

.have-any-question__counter li:last-child {
  background-color: var(--sonchoy-black);
  box-shadow: none;
}

.have-any-question__count {
  position: relative;
  display: flex;
  align-items: center;
}

.have-any-question__count h3 {
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.04em;
  font-family: var(--sonchoy-font);
}

.have-any-question__counter li:last-child .have-any-question__count h3 {
  color: var(--sonchoy-white);
}

.have-any-question__plus {
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.04em;
  font-family: var(--sonchoy-font);
  color: var(--sonchoy-black);
}

.have-any-question__counter li:last-child .have-any-question__plus {
  color: var(--sonchoy-white);
}

.have-any-question__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.016em;
  margin-top: 11px;
}

.have-any-question__counter li:last-child .have-any-question__text {
  color: var(--sonchoy-white);
}

.have-any-question__right {
  position: relative;
  display: block;
  margin-left: 40px;
}

.have-any-question__form-box {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.06);
  padding: 71px 80px 80px;
}

.have-any-question__sub-title {
  font-weight: 500;
  color: var(--sonchoy-base);
}

.have-any-question__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.018em;
  margin-top: 5px;
  margin-bottom: 33px;
}

.have-any-question__form {
  position: relative;
  display: block;
}

.have-any-question__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.have-any-question__input-box input[type="text"],
.have-any-question__input-box input[type="email"] {
  height: 58px;
  width: 100%;
  border: none;
  background-color: #f5f5f8;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--sonchoy-gray);
  display: block;
  font-weight: 400;
}

.have-any-question__input-box textarea {
  font-size: 16px;
  color: var(--sonchoy-gray);
  height: 150px;
  width: 100%;
  background-color: #f5f5f8;
  padding: 21px 30px 30px;
  border: none;
  outline: none;
  font-weight: 400;
}

.have-any-question__input-box.text-message-box {
  height: 150px;
}

.have-any-question__btn-box {
  position: relative;
  display: block;
}

.have-any-question__btn {
  border: none;
}

/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/
.site-footer-five {
  background-color: #000c07;
}

.site-footer-five .footer-widget__navigation-list li a:hover {
  color: var(--sonchoy-base);
}

.site-footer-five .footer-widget__navigation-list li a:hover:before {
  color: var(--sonchoy-base);
}

.site-footer-five .site-footer__bottom-text a {
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.site-footer-five .site-footer__bottom-text a:hover {
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  position: relative;
  display: block;
  padding: 216px 0 216px;
  overflow: hidden;
  z-index: 1;
}

.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.page-header__inner {
  position: relative;
  display: block;
}

.page-header__inner h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 57px;
  color: var(--sonchoy-black);
  letter-spacing: -0.04em;
}

.thm-breadcrumb__box {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.thm-breadcrumb {
  position: relative;
  display: inline-block;
}

.thm-breadcrumb li {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-breadcrumb li:nth-child(2) {
  color: var(--sonchoy-base);
}

.thm-breadcrumb li a {
  position: relative;
  display: inline-block;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-breadcrumb li:hover a {
  color: var(--sonchoy-black);
}

/*--------------------------------------------------------------
# About Six
--------------------------------------------------------------*/
.about-six {
  padding: 0px 0 120px;
}

.about-six .about-three__award-box .icon {
  background-color: var(--sonchoy-black);
}

.about-six .about-three__btn {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Why Choose Five
--------------------------------------------------------------*/
.why-choose-five {
  padding: 120px 0 90px;
}

.why-choose-five .why-choose-three__shape-1 {
  opacity: .12;
}

.why-choose-five .why-choose-three__shape-2 {
  opacity: .40;
}

.why-choose-five .why-choose-three__shape-3 {
  bottom: 0;
  right: 0;
}

/*--------------------------------------------------------------
# Testimonial Four
--------------------------------------------------------------*/
.testimonial-four {
  padding: 120px 0 108px;
}

/*--------------------------------------------------------------
# Team Four
--------------------------------------------------------------*/
.team-four {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

/*--------------------------------------------------------------
# Brand Three
--------------------------------------------------------------*/
.brand-three {
  padding: 0px 0 120px;
}

/*--------------------------------------------------------------
# Team Page
--------------------------------------------------------------*/
.team-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

/*--------------------------------------------------------------
# Cta Five
--------------------------------------------------------------*/
.cta-five .cta-one__bg {
  opacity: .60;
}

.cta-five .cta-one__bg {
  mix-blend-mode: luminosity;
}

/*--------------------------------------------------------------
# Team Details
--------------------------------------------------------------*/
.team-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.team-details__top {
  position: relative;
  display: block;
  padding-top: 60px;
  z-index: 1;
}

.team-details__top-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 470px;
  background-color: #f5f5f8;
  overflow: hidden;
  z-index: -1;
}

.team-details__top-shape-1 {
  position: absolute;
  bottom: 0;
  left: 84px;
  z-index: -1;
}

.team-details__top-shape-1 img {
  width: auto;
}

.team-details__top-shape-2 {
  position: absolute;
  top: -20px;
  right: -237px;
  opacity: 0.08;
  z-index: -1;
}

.team-details__top-shape-2 img {
  width: auto;
}

.team-details__top-img-box {
  position: relative;
  display: block;
  margin-left: 245px;
  margin-right: 70px;
}

.team-details__top-img {
  position: relative;
  display: block;
}

.team-details__top-img img {
  width: 100%;
}

.team-details__top-img-box>span {
  position: absolute;
  top: 138px;
  left: -219px;
  font-size: 80px;
  font-weight: 500;
  line-height: 80px;
  font-family: var(--sonchoy-font-two);
  letter-spacing: -0.04em;
  -webkit-text-stroke: 1px var(--sonchoy-base);
  color: transparent;
  text-transform: uppercase;
  transform: rotate(-90deg);
}

.team-details__top-right {
  position: relative;
  display: block;
  top: -8px;
}

.team-details__top-right-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.04em;
}

.team-details__top-right-sub-title {
  font-size: 18px;
  color: var(--sonchoy-base);
  font-weight: 500;
}

.team-details__top-points {
  position: relative;
  display: block;
  margin-top: 34px;
  margin-bottom: 71px;
}

.team-details__top-points li {
  position: relative;
  display: flex;
  align-items: center;
}

.team-details__top-points li+li {
  margin-top: 6px;
}

.team-details__top-points li>span {
  font-size: 18px;
  font-weight: 700;
  color: var(--sonchoy-black);
  line-height: 28px;
}

.team-details__top-points li>p {
  font-size: 16px;
  font-weight: 500;
  margin-left: 5px;
}

.team-details__top-points li>p a {
  color: var(--sonchoy-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-details__top-points li>p a:hover {
  color: var(--sonchoy-base);
}

.team-details__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-details__social a {
  position: relative;
  height: 38px;
  width: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--sonchoy-white);
  background-color: #4661c5;
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.team-details__social a:hover {
  color: var(--sonchoy-white);
}

.team-details__social a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--sonchoy-black);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.team-details__social a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.team-details__social a+a {
  margin-left: 15px;
}

.team-details__social-color-2 {
  background-color: #1da1f2 !important;
}

.team-details__social-color-3 {
  background-color: #dc395c !important;
}

.team-details__social-color-4 {
  background-color: #0073b0 !important;
}

.team-details__bottom {
  position: relative;
  display: block;
  margin-top: 92px;
}

.team-details__title-1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.team-details__text-1 {
  margin-top: 19px;
  margin-bottom: 30px;
}

.team-details__progress-and-company {
  position: relative;
  display: block;
  margin-top: 44px;
  margin-bottom: 48px;
}

.team-details__progress-box {
  position: relative;
  display: block;
  margin-right: 70px;
}

.team-details__progress-list {
  position: relative;
  display: block;
}

.team-details__progress-list li {
  position: relative;
  display: block;
}

.team-details__progress-list li+li {
  margin-top: 25px;
}

.team-details__progress-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--sonchoy-black);
  margin-bottom: 7px;
}

.team-details__progress-list li .bar {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #f5f5f8;
}

.team-details__progress-list li .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 4px;
  top: -1px;
  background-color: var(--sonchoy-base);
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.team-details__progress-list li .count-text {
  position: absolute;
  right: 0;
  bottom: 8px;
  color: #8f8e9a;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-details__progress-list li .bar-inner.counted .count-text {
  opacity: 1;
}

.team-details__progress-list li .bar.marb-0 {
  margin-bottom: 0;
}

.team-details__company-box {
  position: relative;
  display: block;
}

.team-details__company-list {
  position: relative;
  display: block;
}

.team-details__company-list li {
  position: relative;
  display: block;
}

.team-details__company-list li+li {
  margin-top: 26px;
}

.team-details__company-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.016em;
  margin-bottom: 3px;
}

.team-details__title-2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.team-details__text-3 {
  margin-top: 19px;
  margin-bottom: 53px;
}

.team-details__contact-box {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 68px 75px 75px;
}

.team-details__contact-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.team-details__contact-text {
  font-size: 14px;
  line-height: 24px;
  margin-top: 1px;
  margin-bottom: 37px;
}

.team-details__form {
  position: relative;
  display: block;
}

.team-details__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.team-details__input-box input[type="text"],
.team-details__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: none;
  background-color: var(--sonchoy-white);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--sonchoy-gray);
  display: block;
  font-weight: 400;
  letter-spacing: 0.02em;
}

.team-details__input-box textarea {
  font-size: 16px;
  color: var(--sonchoy-gray);
  height: 150px;
  width: 100%;
  background-color: var(--sonchoy-white);
  padding: 15px 30px 30px;
  border: none;
  outline: none;
  font-weight: 400;
  letter-spacing: 0.02em;
}

.team-details__input-box.text-message-box {
  height: 150px;
}

.team-details__btn-box {
  position: relative;
  display: block;
  text-align: center;
}

.team-details__btn {
  border: none;
}

/*--------------------------------------------------------------
# Testimonial Page
--------------------------------------------------------------*/
.testimonial-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.testimonial-page .testimonial-one__single {
  margin-bottom: 22px;
}

/*--------------------------------------------------------------
# FAQ Page
--------------------------------------------------------------*/
.faq-page {
  position: relative;
  display: block;
  padding: 120px 0 118px;
  z-index: 1;
}

.faq-page__text-box {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 80px 100px 66px;
  z-index: 1;
}

.faq-page__text-box .section-title {
  margin-bottom: 0
}

.faq-page__text-box-shape-1 {
  position: absolute;
  bottom: 0;
  right: 100px;
  z-index: -1;
}

.faq-page__text-box-shape-1 img {
  width: auto;
}

.faq-page__bottom {
  position: relative;
  display: block;
  margin-top: 60px;
}

.faq-page__bottom-left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.faq-page__search-form {
  position: relative;
  display: block;
}

.faq-page__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  height: 60px;
  width: 100%;
  padding-left: 20px;
  padding-right: 50px;
  border: 1px solid #e0e0e0;
  color: var(--sonchoy-gray);
}

.faq-page__search-form button[type="submit"] {
  color: var(--sonchoy-black);
  font-size: 25px;
  position: absolute;
  top: 50%;
  right: 20px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  transform: translateY(-50%);
}

.faq-page__bottom-left-img-box {
  position: relative;
  display: block;
  margin-top: 50px;
}

.faq-page__bottom-left-img {
  position: relative;
  display: block;
}

.faq-page__bottom-left-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--sonchoy-black-rgb), .60);
}

.faq-page__bottom-left-img img {
  width: 100%;
}

.faq-page__bottom-left-img-text {
  position: absolute;
  top: 35px;
  left: 40px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: var(--sonchoy-white);
}

.faq-page__bottom-right {
  position: relative;
  display: block;
  margin-right: 120px;
  margin-top: -6px;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  z-index: 1;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: var(--sonchoy-black);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion+.accrodion {
  margin-top: 18px;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion-title h4::before {
  content: "\e909";
  font-family: 'icomoon' !important;
  font-weight: 700;
  font-size: 10px;
  color: var(--sonchoy-white);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
  width: 20px;
  height: 20px;
  background-color: var(--sonchoy-black);
}

.faq-page__bottom-right .faq-one-accrodion .accrodion.active .accrodion-title h4::before {
  content: "\e90a";
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-top: 16px;
  padding-right: 48px;
  padding-bottom: 8px;
}

.faq-page__bottom-right .faq-one-accrodion .accrodion-content p {
  margin: 0;
}

/*--------------------------------------------------------------
# Insurence Page
--------------------------------------------------------------*/
.insurence-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.insurence-page .services-one__single {
  background-color: rgb(245, 245, 248);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.04);
}

/*--------------------------------------------------------------
# Insurance Details
--------------------------------------------------------------*/
.insurance-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.insurance-details__left {
  position: relative;
  display: block;
  margin-top: -13px;
}

.insurance-details__title-1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.04em;
  margin-bottom: 22px;
  padding-top: 22px;
}

.insurance-details__img-1 {
  position: relative;
  display: block;
  margin-top: 30px;
  margin-bottom: 31px;
}

.insurance-details__img-1 img {
  width: 100%;
}

.insurance-details__title-2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.016em;
}

.insurance-details__text-2 {
  margin-top: 12px;
  margin-bottom: 42px;
}

.insurance-details__points-and-text-box {
  position: relative;
  display: flex;
}

.insurance-details__points-box {
  position: relative;
  display: block;
}

.insurance-details__points-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.016em;
  margin-bottom: 12px;
}

.insurance-details__points {
  position: relative;
  display: block;
}

.insurance-details__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.insurance-details__points li+li {
  margin-top: 4px;
}

.insurance-details__points li .icon {
  position: relative;
  display: inline-block;
  top: 3px;
}

.insurance-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--sonchoy-base);
}

.insurance-details__points li>p {
  margin-left: 15px;
  font-weight: 600;
  color: var(--sonchoy-black);
}

.insurance-details__text-box {
  margin-left: 93px;
}

.insurance-details__text-box>h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.016em;
  margin-bottom: 12px;
}

.insurance-details__faq {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-top: 53px;
}

.insurance-details__faq .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 20px 0px rgba(16, 23, 40, 0.06);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.insurance-details__faq .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 15px 80px 17px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  padding-right: 25px;
}

.insurance-details__faq .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-black);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.insurance-details__faq .faq-one-accrodion .accrodion+.accrodion {
  margin-top: 10px;
}

.insurance-details__faq .faq-one-accrodion .accrodion-title h4::before {
  content: "\e909";
  font-family: 'icomoon' !important;
  font-weight: 700;
  font-size: 12px;
  color: var(--sonchoy-white);
  position: absolute;
  top: 50%;
  left: -50px;
  line-height: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: center;
  width: 25px;
  height: 25px;
  background-color: var(--sonchoy-base);
}

.insurance-details__faq .faq-one-accrodion .accrodion.active .accrodion-title h4::before {
  content: "\e90a";
  color: var(--sonchoy-white);
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.insurance-details__faq .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-bottom: 22px;
  margin-left: 40px;
  margin-right: 52px;
  padding-top: 17px;
  border-top: 1px solid rgba(var(--sonchoy-black-rgb), 0.08);
}

.insurance-details__faq .faq-one-accrodion .accrodion-content p {
  margin: 0;
}

.insurance-details__right {
  position: relative;
  display: block;
}

.insurance-details__catagories {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 33px 40px 40px;
}

.insurance-details__catagories-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.016em;
  margin-bottom: 26px;
}

.insurance-details__catagories-list {
  position: relative;
  display: block;
}

.insurance-details__catagories-list li {
  position: relative;
  display: block;
}

.insurance-details__catagories-list li+li {
  margin-top: 10px;
}

.insurance-details__catagories-list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--sonchoy-white);
  font-size: 16px;
  font-weight: 700;
  color: var(--sonchoy-black);
  font-family: var(--sonchoy-font-two);
  padding: 12px 20px 10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}

.insurance-details__catagories-list li:hover a {
  color: var(--sonchoy-white);
}

.insurance-details__catagories-list li.active a {
  color: var(--sonchoy-white);
}

.insurance-details__catagories-list li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sonchoy-base);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform-origin: bottom right;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  z-index: -1;
}

.insurance-details__catagories-list li:hover a::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.insurance-details__catagories-list li.active a::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transform-origin: top center;
}

.insurance-details__catagories-list li a span {
  font-size: 18px;
}

.insurance-details__need-help {
  position: relative;
  display: block;
  background: var(--sonchoy-base);
  text-align: center;
  padding: 87px 20px 95px;
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 1;
}

.insurance-details__need-help-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .10;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.insurance-details__need-help-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-white);
}

.insurance-details__need-help-btn-box {
  position: relative;
  display: block;
  margin-top: 49px;
}

.insurance-details__need-help-btn {
  background-color: var(--sonchoy-white);
  color: var(--sonchoy-black);
}

.insurance-details__contact {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #f5f5f8;
  padding: 29px 40px 37px;
}

.insurance-details__contact-icon {
  position: relative;
  display: inline-block;
  top: 5px;
}

.insurance-details__contact-icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: var(--sonchoy-base);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.insurance-details__contact:hover .insurance-details__contact-icon span {
  transform: scale(0.9);
}

.insurance-details__contact-content {
  position: relative;
  display: block;
  margin-left: 25px;
}

.insurance-details__contact-content>span {
  font-size: 14px;
  line-height: 24px;
}

.insurance-details__contact-content>p {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-black);
}

.insurance-details__contact-content>p>a {
  color: var(--sonchoy-black);
  margin-left: 4px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.insurance-details__contact-content>p>a:hover {
  color: var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Portfolio Page
--------------------------------------------------------------*/
.portfolio-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  position: relative;
  display: block;
  padding: 120px 0 101px;
  z-index: 1;
}

.portfolio-details__inner {
  position: relative;
  display: block;
}

.portfolio-details__img-box {
  position: relative;
  display: block;
}

.portfolio-details__img {
  position: relative;
  display: block;
}

.portfolio-details__img img {
  width: 100%;
}

.portfolio-details__catagory {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--sonchoy-white);
  margin-left: 60px;
  margin-right: 60px;
  margin-top: -60px;
  padding: 38px 50px 28px;
  z-index: 1;
}

.portfolio-details__catagory-list {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 655px;
  width: 100%;
  justify-content: space-between;
}

.portfolio-details__catagory-list li {
  position: relative;
  display: block;
}

.portfolio-details__catagory-list li>span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.014em;
}

.portfolio-details__catagory-list li>h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.portfolio-details__social {
  position: relative;
  display: flex;
  align-items: center;
}

.portfolio-details__social li {
  position: relative;
  display: block;
}

.portfolio-details__social li+li {
  margin-left: 15px;
}

.portfolio-details__social li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: #4661c5;
  border-radius: 50%;
  font-size: 14px;
  color: var(--sonchoy-white);
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.portfolio-details__social li:nth-child(2) a {
  background-color: #1da1f2;
}

.portfolio-details__social li:nth-child(3) a {
  background-color: #ff2e2e;
}

.portfolio-details__social li:nth-child(4) a {
  background-color: #0073b0;
}

.portfolio-details__social li a:hover {
  color: var(--sonchoy-white);
}

.portfolio-details__social li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--sonchoy-black);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.portfolio-details__social li a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.portfolio-details__title-1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.04em;
  margin-top: 59px;
  margin-bottom: 31px;
}

.portfolio-details__tag-and-share {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 54px;
}

.portfolio-details__tag {
  position: relative;
  display: flex;
  align-items: center;
}

.portfolio-details__tag>a {
  position: relative;
  background-color: #f5f5f8;
  font-size: 16px;
  line-height: 26px;
  color: var(--sonchoy-gray);
  padding: 2px 20px 4px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-details__tag>a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.portfolio-details__tag>a+a {
  margin-left: 10px;
}

.portfolio-details__share {
  position: relative;
  display: inline-block;
}

.portfolio-details__share>a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: 16px;
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-black);
  border-radius: 50%;
}

.portfolio-details__share>a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.portfolio-details__pagination-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(var(--sonchoy-black-rgb), .12);
  margin-top: 27px;
  padding-top: 36px;
}

.portfolio-details__pagination-single {
  position: relative;
  display: flex;
  align-items: center;
}

.portfolio-details__arrow {
  position: relative;
  display: inline-block;
}

.portfolio-details__arrow a {
  position: relative;
  display: inline-block;
  font-size: 29px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-details__arrow a:hover {
  color: var(--sonchoy-base);
}

.portfolio-details__next-content {
  position: relative;
  display: block;
  margin-left: 30px;
}

.portfolio-details__pagination-sub-title {
  line-height: 25px;
}

.portfolio-details__pagination-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.016em;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.portfolio-details__pagination-title:hover {
  color: var(--sonchoy-base);
}

.portfolio-details__previous-content {
  position: relative;
  display: block;
  margin-right: 30px;
  text-align: right;
}

/*--------------------------------------------------------------
# Related Work
--------------------------------------------------------------*/
.related-work {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1;
}

.related-work__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.04em;
  text-align: center;
  margin-bottom: 46px;
}

/*--------------------------------------------------------------
# Product
--------------------------------------------------------------*/
.product {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.product__inner {
  position: relative;
  display: block;
}

.product__showing-result {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.product__showing-text-box {
  position: relative;
  display: block;
}

.product__showing-text {
  font-size: 16px;
  font-weight: 400;
}

.product__showing-sort-box {
  position: relative;
  display: flex;
  align-items: center;
}

.product__showing-sort {
  position: relative;
  display: block;
}

.product__showing-sort+.product__showing-sort {
  margin-left: 30px;
}

.product__showing-sort .select-box .nice-select {
  background-color: transparent;
  border-radius: 0;
  color: var(--sonchoy-gray);
  font-size: 16px;
  font-weight: 400;
  height: 44px;
  line-height: 44px;
  padding-left: 20px;
  padding-right: 75px;
  width: 100%;
  margin-bottom: 0px;
  border: 1px solid #dedede;
}

.product__showing-sort .select-box .nice-select:after {
  position: absolute;
  right: 30px;
}

.product__all {
  position: relative;
  display: block;
}

.product__all-single {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.product__all-img-box {
  position: relative;
  display: block;
}

.product__all-img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.product__all-img:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--sonchoy-black-rgb), .10);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  z-index: 1;
}

.product__all-single:hover .product__all-img:before {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.product__all-img img {
  width: 100%;
  transition: all 500ms ease;
}

.product__all-single:hover .product__all-img img {
  transform: scale(1.05);
}

.product__cart {
  position: absolute;
  left: 76px;
  bottom: 40px;
  right: 76px;
  background-position: center bottom;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;
  transform-origin: bottom;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: 2;
}

.product__all-single:hover .product__cart {
  transform: scaleY(1.0);
}

.product__cart a {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.016em;
  color: var(--sonchoy-white);
  text-transform: uppercase;
  background-color: var(--sonchoy-black);
  padding: 20px 54px 19px;
  position: relative;
}

.product__all-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 30px 0;
}

.product__all-title-box {
  position: relative;
  display: block;
}

.product__all-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.016em;
}

.product__all-title a {
  color: var(--sonchoy-black);
}

.product__all-price {
  font-weight: 500;
  color: var(--sonchoy-base);
}

.product__all-review {
  position: relative;
  display: flex;
  align-items: center;
}

.product__all-review i {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--sonchoy-base);
}

.product__all-review i+i {
  margin-left: 4px;
}

.product__pagination {
  position: relative;
  display: block;
  padding: 30px 0 0px;
  text-align: center;
}

.product__pagination .pg-pagination li {
  display: inline-block;
  margin-right: 6px;
}

.product__pagination .pg-pagination li:last-child {
  margin-right: 0;
}

.product__pagination .pg-pagination li a {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  display: inline-block;
  color: var(--sonchoy-black);
  background-color: #f5f5f8;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.016em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product__pagination .pg-pagination li a:hover {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Product Details
--------------------------------------------------------------*/
.product-details {
  position: relative;
  display: block;
  padding: 120px 0 0;
  z-index: 1;
}

.product-details__top {
  position: relative;
  display: block;
}

.product-details__top-left {
  position: relative;
  display: block;
}

.product-details__top-img {
  position: relative;
  display: block;
}

.product-details__top-img img {
  width: 100%;
}

.product-details__search {
  position: absolute;
  top: 40px;
  right: 40px;
}

.product-details__search a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--sonchoy-black);
  border-radius: 50%;
  font-size: 16px;
  color: var(--sonchoy-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product-details__search a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.product-details__top-right {
  position: relative;
  display: block;
  margin-left: 70px;
}

.product-details__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.product-details__reveiw {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 17px;
}

.product-details__reveiw>i {
  position: relative;
  font-size: 13px;
  color: var(--sonchoy-base);
}

.product-details__reveiw>i+i {
  margin-left: 4px;
}

.product-details__reveiw>span {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  margin-left: 16px;
}

.product-details__doller {
  position: relative;
  display: block;
}

.product-details__doller h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: -0.016em;
  font-family: var(--sonchoy-font);
}

.product-details__text {
  margin-top: 13px;
  margin-bottom: 22px;
}

.product-details__quantity-and-btn {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.product-details__quantity {
  position: relative;
  display: block;
}

.product-details__quantity-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.016em;
  margin-bottom: 2px;
}

.product-details__quantity-text {
  color: var(--sonchoy-base);
}

.product-details__quantity .quantity-box {
  position: relative;
  width: 98px;
  border-radius: 0px;
  height: 50px;
}

.product-details__quantity .quantity-box input {
  width: 98px;
  border-radius: 0px;
  height: 50px;
  border: 1px solid #eeede5;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-family: var(--sonchoy-font);
  padding-left: 30px;
  outline: none;
  font-size: 18px;
  font-weight: 700;
  color: var(--sonchoy-black);
}

.product-details__quantity .quantity-box button {
  width: 24px;
  height: 24px;
  background-color: transparent;
  color: var(--sonchoy-black);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff;
  border: none;
  border-left: 1px solid #eeede5;
  border-top-right-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}

.product-details__quantity .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid #eeede5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.product-details__buttons {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.product-details__quantity-btn-box {
  position: relative;
  display: block;
  margin-left: 20px;
}

.product-details__quantity-btn {
  font-size: 16px;
  padding: 10px 45px 10px;
}

.product-details__category {
  position: relative;
  display: block;
  margin-top: 33px;
  margin-bottom: 31px;
}

.product-details__category-list {
  position: relative;
  display: block;
}

.product-details__category-list li {
  position: relative;
  display: block;
}

.product-details__category-list li+li {
  margin-top: 1px;
}

.product-details__category-list li p {
  line-height: 26px;
}

.product-details__category-list li p span {
  font-weight: 500;
  color: var(--sonchoy-black);
  margin-right: 13px;
}

.product-details__social {
  position: relative;
  display: flex;
  align-items: center;
}

.product-details__social>span {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  font-family: var(--sonchoy-font-two);
  letter-spacing: -0.016em;
  color: var(--sonchoy-black);
  margin-right: 30px;
}

.product-details__social>a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  font-size: 16px;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product-details__social>a:hover {
  background-color: var(--sonchoy-base);
  border: 1px solid var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.product-details__social>a+a {
  margin-left: 15px;
}

.product-details__text-box {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 25px 0px rgba(23, 19, 4, 0.04);
  padding: 52px 60px 38px;
  margin-top: 53px;
  margin-bottom: 51px;
}

.product-details__text-box>h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.016em;
}

.product-details__text-box-text-1 {
  margin-top: 24px;
  margin-bottom: 34px;
}

.product-details__client-review-box {
  position: relative;
  display: block;
}

.product-details__client-review-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.016em;
}

.product-details__client-review {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 17px;
}

.product-details__client-img {
  position: relative;
  display: block;
  max-width: 80px;
  width: 100%;
}

.product-details__client-img img {
  width: 100%;
  border-radius: 50%;
}

.product-details__client-content {
  position: relative;
  display: block;
  margin-left: 30px;
}

.product-details__client-content>p {
  font-weight: 500;
}

.product-details__client-content>p>span {
  color: var(--sonchoy-black);
}

.product-details__client-ratting {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 11px;
}

.product-details__client-ratting span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--sonchoy-base);
}

.product-details__client-ratting span+span {
  margin-left: 4px;
}

/*--------------------------------------------------------------
# Review Form One
--------------------------------------------------------------*/
.review-form-one {
  position: relative;
  display: block;
  padding: 53px 0 120px;
}

.review-form-one__inner {
  position: relative;
  display: block;
}

.review-form-one__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.016em;
  margin-bottom: 36px;
}

.review-form-one__form {
  position: relative;
  display: block;
}

.review-form-one__input-box textarea {
  font-size: 16px;
  color: var(--sonchoy-gray);
  height: 180px;
  width: 100%;
  background-color: #f5f5f8;
  padding: 20px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  font-weight: 400;
}

.review-form-one__input-box.text-message-box {
  height: 180px;
}

.review-form-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.review-form-one__input-box input[type="text"],
.review-form-one__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: none;
  background-color: #f5f5f8;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: var(--sonchoy-gray);
  display: block;
  font-weight: 400;
}

.review-form-one__btn {
  border: none;
  padding: 15px 54px 15px;
}

/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.blog-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

/*--------------------------------------------------------------
# Blog Sidebar
--------------------------------------------------------------*/
.blog-sidebar {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.blog-sidebar__left {
  position: relative;
  display: block;
  margin-right: 30px;
}

.blog-sidebar__single {
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.blog-sidebar__img-box {
  position: relative;
  display: block;
}

.blog-sidebar__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.blog-sidebar__img::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--sonchoy-black);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}

.blog-sidebar__single:hover .blog-sidebar__img::before {
  opacity: .50;
}

.blog-sidebar__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out;
}

.blog-sidebar__single:hover .blog-sidebar__img img {
  transform: scale(1.05) rotate(0deg);
}

.blog-sidebar__content {
  position: relative;
  display: block;
  background-color: var(--sonchoy-white);
  margin-left: 40px;
  margin-top: -80px;
  padding: 21px 30px 0;
  z-index: 2;
}

.blog-sidebar__meta {
  position: relative;
  display: flex;
  align-items: center;
}

.blog-sidebar__meta>p+p {
  margin-left: 15px;
}

.blog-sidebar__meta>p>span {
  color: var(--sonchoy-black);
  font-weight: 900;
  margin-right: 10px;
}

.blog-sidebar__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.02em;
  margin-top: 18px;
  margin-bottom: 37px;
}

.blog-sidebar__title a {
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-sidebar__title a:hover {
  color: var(--sonchoy-base);
}

.blog-sidebar__btn-box {
  position: relative;
  display: block;
}

.blog-sidebar__carousel {
  position: relative;
  display: block;
}

.blog-sidebar__carousel.owl-theme .owl-nav {
  margin: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: -40px;
  right: -40px;
  top: 185px;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-next {
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  font-size: 20px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-prev {
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  color: var(--sonchoy-black);
  background-color: var(--sonchoy-white);
  font-size: 20px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 0px;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 0px;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-next span,
.blog-sidebar__carousel.owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-sidebar__carousel.owl-theme .owl-nav .owl-next:hover,
.blog-sidebar__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--sonchoy-base);
  color: var(--sonchoy-white);
}

.blog-sidebar__pagination {
  position: relative;
  display: block;
}

.blog-sidebar__pagination .pg-pagination li {
  display: inline-block;
  margin-right: 6px;
}

.blog-sidebar__pagination .pg-pagination li:last-child {
  margin-right: 0;
}

.blog-sidebar__pagination .pg-pagination li a {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  display: inline-block;
  color: var(--sonchoy-black);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 20px 0px rgba(4, 23, 26, 0.08);
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.016em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-sidebar__pagination .pg-pagination li a:hover {
  background-color: var(--sonchoy-black);
  color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .sidebar {
    margin-top: 50px;
  }
}

.sidebar {
  position: relative;
  display: block;
  margin-top: -4px;
}

.sidebar__single+.sidebar__single {
  margin-top: 36px;
}

.sidebar__title {
  position: relative;
  margin: 0;
  font-size: 24px;
  margin-bottom: 22px;
  font-weight: 700;
  letter-spacing: -0.016em;
}

.sidebar__search {
  position: relative;
  display: block;
}

.sidebar__search-form {
  position: relative;
}

.sidebar__search-form input[type="search"] {
  display: block;
  border: none;
  outline: none;
  background-color: #f5f5f8;
  color: var(--sonchoy-gray);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  height: 60px;
  width: 100%;
  padding-right: 70px;
}

.sidebar__search-form ::-webkit-input-placeholder {
  color: var(--sonchoy-gray);
  opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
  color: var(--sonchoy-gray);
  opacity: 1;
}

.sidebar__search-form ::-ms-input-placeholder {
  color: var(--sonchoy-gray);
  opacity: 1;
}

.sidebar__search-form ::placeholder {
  color: var(--sonchoy-gray);
  opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
  color: var(--sonchoy-gray);
}

.sidebar__search-form ::-ms-input-placeholder {
  color: var(--sonchoy-gray);
}

.sidebar__search-form button[type="submit"] {
  background-color: transparent;
  color: var(--sonchoy-black);
  font-size: 25px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.sidebar__post {
  position: relative;
  display: block;
  z-index: 1;
}

.sidebar__post-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 10px 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 20px 0px rgba(21, 24, 32, 0.06);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border: 1px solid transparent;
}

.sidebar__post-list li:hover {
  border: 1px solid var(--sonchoy-base);
}

.sidebar__post-list li+li {
  margin-top: 10px;
}

.sidebar__post-image {
  margin-right: 30px;
}

.sidebar__post-image>img {
  width: 96px;
}

.sidebar__post-content {
  position: relative;
  display: block;
}

.sidebar__post-content h3 {
  font-size: 16px;
  margin: 0;
  line-height: 21px;
  font-weight: 700;
  letter-spacing: -0.016em;
}

.sidebar__post-content-meta {
  line-height: 23px;
  font-weight: 400;
  font-size: 14px;
  color: #8f8e9a;
  letter-spacing: normal;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar__post-content-meta i {
  color: var(--sonchoy-base);
  font-size: 15px;
  padding-right: 10px;
  top: 2px;
  position: relative;
}

.sidebar__post-content h3 a {
  margin-bottom: 8px;
  color: var(--sonchoy-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
}

.sidebar__post-content h3 a:hover {
  color: var(--sonchoy-base);
}

.sidebar__category {
  position: relative;
  display: block;
}

.sidebar__category .insurance-details__catagories-list li a {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 20px 0px rgba(21, 24, 32, 0.06);
}

.sidebar__tags {
  position: relative;
  display: block;
}

.sidebar__tags-list {
  margin-top: -10px;
}

.sidebar__tags-list a {
  font-size: 14px;
  color: #141733;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 1px solid #efeded;
  display: inline-block;
  padding: 2px 20px 2px;
  margin-left: 6px;
  font-weight: 500;
}

.sidebar__tags-list a+a {
  margin-left: 6px;
  margin-top: 10px;
}

.sidebar__tags-list a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
  border: 1px solid var(--sonchoy-base);
}

/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.blog-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.blog-details__left {
  position: relative;
  display: block;
  margin-right: 30px;
}

.blog-details__img-1 {
  position: relative;
  display: block;
}

.blog-details__img-1 img {
  width: 100%;
}

.blog-details__content {
  position: relative;
  display: block;
  margin-top: 40px;
}

.blog-details__title-1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.blog-details__meta {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 18px;
}

.blog-details__meta li+li {
  margin-left: 10px;
}

.blog-details__meta li a {
  font-size: 14px;
  color: var(--sonchoy-gray);
  font-weight: 400;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-details__meta li a:hover {
  color: var(--sonchoy-base);
}

.blog-details__meta li a i {
  color: var(--sonchoy-base);
}

.blog-details__img-box {
  position: relative;
  display: block;
  margin-top: 51px;
  padding-bottom: 21px;
}

.blog-details__img-box-img {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.blog-details__img-box-img img {
  width: 100%;
}

.blog-details__title-2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
}

.blog-details__text-2 {
  margin-top: 10px;
  margin-bottom: 48px;
}

.blog-details__quote-box {
  position: relative;
  display: block;
  text-align: center;
}

.blog-details__quote-icon {
  position: relative;
  display: inline-block;
}

.blog-details__quote-icon span {
  position: relative;
  display: inline-block;
  font-size: 44px;
  color: var(--sonchoy-base);
}

.blog-details__quote-text {
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-black);
  font-family: var(--sonchoy-font-two);
  margin-top: 10px;
  margin-bottom: 9px;
}

.blog-details__quote-sub-title {
  font-weight: 700;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-base);
}

.blog-details__tag-and-share {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(var(--sonchoy-black-rgb), .12);
  padding-top: 20px;
  margin-top: 50px;
  margin-bottom: 49px;
}

.blog-details__tag {
  position: relative;
  display: flex;
  align-items: center;
}

.blog-details__tag>span {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.016em;
  font-family: var(--sonchoy-font-two);
  color: var(--sonchoy-black);
  margin-right: 20px;
}

.blog-details__tag>a {
  color: var(--sonchoy-gray);
  background-color: #f5f5f8;
  padding: 0 15px 2px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-details__tag>a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.blog-details__tag>a+a {
  margin-left: 10px;
}

.blog-details__share {
  position: relative;
  display: block;
}

.blog-details__share a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: var(--sonchoy-black);
  font-size: 16px;
  color: var(--sonchoy-white);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-details__share a:hover {
  color: var(--sonchoy-white);
  background-color: var(--sonchoy-base);
}

.comment-one {
  position: relative;
  display: block;
}

.comment-one__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.02em;
  margin-bottom: 19px;
}

.comment-one__single {
  position: relative;
  display: flex;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 60px 0px rgba(21, 24, 32, 0.1);
  padding: 26px 26px 26px;
}

.comment-one__image {
  position: relative;
  display: block;
  max-width: 154px;
  width: 100%;
}

.comment-one__image img {
  width: 100%;
  border-radius: 50%;
}

.comment-one__content {
  position: relative;
  display: block;
  margin-left: 30px;
}

.comment-one__content h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.016em;
  margin-top: 6px;
  margin-bottom: 16px;
}

.comment-one__btn {
  position: absolute;
  right: 40px;
  top: 25px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.028em;
  display: flex;
  align-items: center;
  color: var(--sonchoy-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.comment-one__btn:hover {
  color: var(--sonchoy-black);
}

.comment-one__btn span {
  position: relative;
  margin-right: 10px;
}

.comment-form {
  position: relative;
  display: block;
  margin-top: 52px;
}

.comment-form .comment-one__title {
  margin-bottom: 1px;
}

.comment-form>p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 37px;
}

.comment-one__form {
  position: relative;
  display: block;
}

.comment-form__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.comment-form__input-box input[type="text"],
.comment-form__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: none;
  background-color: #f5f5f8;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  color: var(--sonchoy-gray);
  display: block;
  letter-spacing: 0.02em;
}

.comment-form__input-box textarea {
  color: var(--sonchoy-gray);
  height: 150px;
  width: 100%;
  background-color: #f5f5f8;
  padding: 20px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  letter-spacing: 0.02em;
}

.comment-form__btn {
  border: none;
}

.comment-form__input-box.text-message-box {
  height: 150px;
}

/*--------------------------------------------------------------
# Contact Page
--------------------------------------------------------------*/
.contact-page {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.contact-page__left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.contact-page__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
}

.contact-page__text {
  margin-top: 13px;
  margin-bottom: 30px;
}

.contact-page__contact-info {
  position: relative;
  display: block;
}

.contact-page__contact-info-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.016em;
  color: var(--sonchoy-base);
  margin-bottom: 18px;
}

.contact-page__contact-list {
  position: relative;
  display: block;
}

.contact-page__contact-list li {
  position: relative;
  display: block;
}

.contact-page__contact-list li+li {
  margin-top: 20px;
}

.contact-page__contact-list li>h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.016em;
  margin-bottom: 3px;
}

.contact-page__contact-list li>p>span {
  position: relative;
  margin-left: 7px;
  margin-right: 7px;
}

.contact-page__contact-list li>p>a {
  color: var(--sonchoy-gray);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-page__contact-list li>p>a:hover {
  color: var(--sonchoy-base);
}

.contact-page__link {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.374em;
  margin-top: 26px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-page__link:hover {
  color: var(--sonchoy-black);
}

.contact-page__right {
  position: relative;
  display: block;
}

.contact-page__img {
  position: relative;
  display: block;
}

.contact-page__img img {
  width: 100%;
}

.contact-page__bottom {
  position: relative;
  display: block;
  background-color: #f5f5f8;
  padding: 68px 75px 75px;
  margin-top: 85px;
}

.contact-page__bottom .row {
  --bs-gutter-x: 20px;
}

.contact-page__bottom .comment-form {
  margin-top: 0;
}

.contact-page__bottom .comment-form__input-box input[type="text"],
.contact-page__bottom .comment-form__input-box input[type="email"] {
  background-color: var(--sonchoy-white);
}

.contact-page__bottom .comment-form__input-box textarea {
  background-color: var(--sonchoy-white);
}

/*--------------------------------------------------------------
# Error Page
--------------------------------------------------------------*/
.error-page {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.error-page__inner {
  position: relative;
  display: block;
  text-align: center;
}

.error-page__img {
  position: relative;
  display: block;
  margin-bottom: 27px;
}

.error-page__img img {
  width: auto;
}

.error-page__tagline {
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.04em;
}

.error-page__text {
  margin-top: 17px;
  margin-bottom: 41px;
}









/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/