@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");
@import url("fontawesome/all.css");
:root {
  --bs-primary: #FFE9BD;
  --bs-dark: #133C43;
  --bs-secondary: #FABB42;
  --bs-yellow: #FABB42;
  --bs-black: #040301;
  --bs-light: #C0C0BF;
  --bs-body-font-family: "Poppins", serif;
  --bs-font-sans-serif: "Playfair Display", serif;
  --bs-font-monospace: "Montserrat", serif;
  --bs-border-color: #3C3B3A;
  --bs-gradient: linear-gradient(233.79deg, var(--bs-cyan) -97.35%, var(--bs-secondary) 92.08%);
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
  font-family: var(--bs-body-font-family);
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
  /*Wordpress Image Hack*/
}
img.alignleft {
  float: left;
  margin: 15px 15px 15px 0;
}
img.aligncenter {
  margin: 15px auto;
  float: none;
  display: block;
}
img.alignright {
  float: right;
  margin: 15px 0 15px 15px;
}

/**
 * Basic styles for links
 */
a {
  transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
  text-decoration: none;
  outline: 0;
}

label {
  cursor: pointer;
}

/**
 * Basic typography style for copy text
 */
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background-color: #000000;
  --bs-body-font-size: 16px;
  --bs-body-color: var(--bs-white);
  line-height: var(--bs-body-line-height);
  --bs-body-bg: transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

.heading {
  position: relative;
  font-size: 25px;
  font-family: var(--bs-font-sans-serif);
  font-weight: 900;
}
@media (min-width: 1200px) {
  .heading {
    font-size: 30px;
  }
}
@media (min-width: 1400px) {
  .heading {
    font-size: 40px;
  }
}

.chip {
  font-size: 12px;
  color: var(--bs-light);
  padding: 8px 16px;
  background-color: #333333;
  border: 1px solid var(--bs-white);
  border-radius: 3px;
}
.chip--light {
  background-color: var(--bs-secondary);
  padding: 6px 17px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .chip--light {
    font-size: 17px;
  }
}

/**
 * Clear inner floats
 */
.clear::after {
  content: "";
  display: block;
  clear: both;
}

a {
  color: var(--bs-light);
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1170px;
}
@media (min-width: 1400px) {
  .container {
    max-width: 1562px;
  }
}

.btn {
  white-space: nowrap;
  cursor: pointer;
  --bs-btn-font-size: 16px;
  --bs-btn-font-weight: 400;
  --bs-btn-font-family: var(--bs-body-font-family);
  --bs-btn-border-radius: 8px;
  position: relative;
  --bs-btn-padding-x: 16px;
  --bs-btn-padding-y: 8px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .btn {
    --bs-btn-font-size: 20px;
    --bs-btn-padding-x: 24px;
    --bs-btn-padding-y: 16px;
  }
}

.btn-primary {
  --bs-btn-color: var(--bs-black);
  background: linear-gradient(180deg, var(--bs-cyan) -33.05%, var(--bs-secondary) 8.86%, var(--bs-yellow) 100%);
  border: 0;
}
.btn-primary--dark {
  --bs-btn-color: var(--bs-light);
  background: #333333;
}
.btn-primary--dark::before {
  display: none;
}
.btn-primary span {
  position: relative;
  display: block;
}
.btn-primary::before {
  content: "";
  position: absolute;
  border-radius: var(--bs-btn-border-radius);
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.btn-primary.active, .btn-primary:active, .btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:hover {
  color: var(--bs-white);
}
.btn-primary.active::before, .btn-primary:active::before, .btn-primary.focus::before, .btn-primary:focus::before, .btn-primary.active.focus::before, .btn-primary.active:focus::before, .btn-primary.active:hover::before, .btn-primary:active.focus::before, .btn-primary:active:focus::before, .btn-primary:active:hover::before, .btn-primary:hover::before {
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 38px;
  --bs-btn-color: var(--bs-white);
  background: #333333;
  text-wrap: nowrap;
  --bs-btn-font-size: 14px;
  border: 1px solid var(--bs-light);
  --bs-btn-padding-x: 16px;
  --bs-btn-padding-y: 8px;
}
@media (min-width: 1400px) {
  .btn-secondary {
    --bs-btn-font-size: 18px;
    max-height: 50px;
  }
}

.form-control {
  height: 40px;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-light);
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control:focus {
  border: 1px solid var(--bs-secondary);
  outline: 0;
  box-shadow: none;
}

.custom-select {
  color: var(--bs-light);
  background: url("../images/select-arrow.png") right center no-repeat;
  background-size: 24px 40px;
}
.custom-select:focus {
  color: var(--bs-white);
  background-color: var(--bs-secondary);
  background: url("../images/select-arrow-down.png") right center no-repeat;
  background-size: 24px 40px;
}

option {
  background-color: var(--bs-secondary);
  color: var(--bs-black);
}

input[type=radio] {
  width: 20px;
  height: 20px;
  outline: 0;
  cursor: pointer;
  margin: -4px 0 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  border: 1px solid #586779;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  background-color: transparent;
}
input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #586779;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
input[type=radio]:checked::before {
  opacity: 1;
}
input[type=radio]:disabled {
  cursor: not-allowed;
  background-color: grey;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
  outline: 0;
  cursor: pointer;
  margin: -4px 0 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  border: 1px solid #586779;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  background-color: transparent;
}
input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  width: 8px;
  height: 14px;
  margin-top: -9px;
  margin-left: -4px;
  transition: all 0.3s ease-in-out;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  opacity: 0;
  transform: rotate(45deg);
}
input[type=checkbox]:checked {
  border-color: var(--bs-secondary);
  background: var(--bs-secondary);
  color: #fff;
}
input[type=checkbox]:checked::before {
  opacity: 1;
}
input[type=checkbox]:disabled {
  background-color: grey;
  cursor: not-allowed;
}

sliderelement {
  display: block;
  width: 100%;
  top: 40px;
  position: absolute;
}
@media (min-width: 992px) {
  sliderelement {
    width: 300px;
  }
}
@media (min-width: 1400px) {
  sliderelement {
    top: 50px;
  }
}
sliderelement input {
  position: absolute;
  top: 0;
}
sliderelement + div {
  padding-top: 20px;
}

knob {
  width: 20px;
  height: 30px;
  position: absolute;
  background-color: var(--bs-white);
  border-radius: 8px;
  cursor: pointer;
  left: 16px;
}

knob:last-child {
  left: 265px;
}

track,
range {
  display: block;
  height: 10px;
  border-radius: 5px;
  background-color: var(--bs-primary);
  position: absolute;
  border: 1px solid var(--bs-primary);
  margin-top: 10px;
}

track {
  width: 100%;
  box-shadow: 0px 0px 20px 0px #0f0f0f inset;
}

range {
  background-color: var(--bs-secondary);
  width: 245px;
  left: 30px;
}

label {
  color: var(--bs-light);
  font-size: 16px;
  font-weight: 300;
}

label.error {
  display: block;
  color: var(--bs-secondary);
}

textarea.form-control {
  min-height: 150px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=range] {
  -webkit-appearance: none;
  /* Remove default appearance in WebKit browsers */
  -moz-appearance: none;
  /* Remove default appearance in Firefox */
  appearance: none;
  /* Remove default appearance in other browsers */
  width: 100%;
  height: 10px;
  background: transparent;
  border: 1px solid var(--bs-primary);
  /* Light gray background */
  border-radius: 5px;
}

/* Style the track */
input[type=range]::-webkit-slider-runnable-track {
  height: 10px;
  background-color: var(--bs-secondary);
  /* Green track */
  border-radius: 5px;
}

input[type=range]::-moz-range-track {
  height: 10px;
  background: var(--bs-secondary);
  /* Green track */
  border-radius: 5px;
}

input[type=range]::-ms-track {
  height: 10px;
  background: var(--bs-secondary);
  /* Green track */
  border-radius: 5px;
  border: none;
  /* Make sure the track has no border in IE */
}

/* Style the thumb */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 30px;
  background: var(--bs-white);
  /* Orange thumb */
  border-radius: 8px;
  cursor: pointer;
  margin-top: -10px;
  position: relative;
  z-index: 9;
}

input[type=range]::-moz-range-thumb {
  width: 20px;
  height: 30px;
  background: var(--bs-white);
  /* Orange thumb */
  border-radius: 8px;
  cursor: pointer;
  margin-top: -10px;
  position: relative;
  z-index: 9;
}

input[type=range]::-ms-thumb {
  width: 20px;
  height: 30px;
  background: var(--bs-white);
  /* Orange thumb */
  border-radius: 8px;
  cursor: pointer;
  margin-top: -10px;
  position: relative;
  z-index: 9;
}

blockquote {
  margin: 12px 0 12px 20px;
  border-left: 10px solid #ececec;
  position: relative;
  padding: 30px 70px;
  text-align: center;
  font-size: 20px;
}
blockquote:before {
  top: 0;
  left: 0;
  content: "“";
}
blockquote:after {
  bottom: 0;
  right: 0;
  content: "”";
}
blockquote:before, blockquote:after {
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 80px;
  line-height: 1;
}

.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first {
  margin-left: 0;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
}
.wpcf7-form-control-wrap .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-form-control-wrap .wpcf7 form.unaccepted .wpcf7-response-output {
  font-size: 14px;
}

.accordion {
  --bs-accordion-color: var(--bs-white);
  --bs-accordion-border-radius: 8px;
  --bs-accordion-bg: transparent;
  --bs-accordion-active-color: var(--bs-white);
  --bs-accordion-active-bg: transparent;
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%207.50004C15%207.50004%2011.3176%2012.5%2010%2012.5C8.68233%2012.5%205%207.5%205%207.5%22%20stroke%3D%22%23C0C0BF%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --bs-accordion-btn-active-icon: url("data: image/svg+xml, %3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22rotate(360%2C%2010%2C%2010)%22%3E%3Cpath%20d%3D%22M15%207.50004C15%207.50004%2011.3176%2012.5%2010%2012.5C8.68233%2012.5%205%207.5%205%207.5%22%20stroke%3D%22%23C0C0BF%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.accordion .accordion-item {
  margin-bottom: 8px;
  border: 1px solid #3C3B3A;
}
.accordion .accordion-item .accordion-header button {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .accordion .accordion-item .accordion-header button {
    font-size: 20px;
  }
}
.accordion .accordion-body {
  padding-top: 0;
  font-size: 15px;
  color: var(--bs-light);
  font-weight: 300;
}
@media (min-width: 1400px) {
  .accordion .accordion-body {
    font-size: 18px;
  }
}
.accordion .accordion-button:focus {
  box-shadow: none;
}

/* Outer */
#outer {
  position: relative;
  width: 100%;
  min-height: 100%;
}

dialog:-internal-dialog-in-top-layer::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.header {
  position: sticky;
  top: 0;
  z-index: 9;
  padding-top: 12px;
  padding-bottom: 10px;
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  box-shadow: 0px 4px 48.5px 0px rgba(235, 200, 132, 0.2196078431);
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.3019607843);
}
@media (min-width: 1400px) {
  .header {
    padding-top: 17px;
    padding-bottom: 13px;
  }
}
.header__sitelogo a {
  display: inline-block;
}
.header__sitelogo a img {
  max-width: 150px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .header__sitelogo a img {
    max-width: 280px;
  }
}
@media (min-width: 1400px) {
  .header__sitelogo a img {
    max-width: 300px;
  }
}

/* Navigation */
.navbar {
  padding: 0px;
  margin-bottom: 0;
}
.navbar .navbar-toggler {
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  z-index: 9;
  box-shadow: none;
}
.navbar .navbar-toggler .menu_icon {
  margin: 0;
  padding-top: 1px;
  float: left;
  width: 30px;
  height: 22px;
  position: relative;
  cursor: pointer;
}
.navbar .navbar-toggler .menu_icon .icon-bar {
  display: block;
  position: absolute;
  opacity: 1;
  width: 30px;
  height: 3px;
  border-radius: 4px;
  background-color: var(--bs-white);
  margin: 0 auto;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.navbar .navbar-toggler .menu_icon .icon-bar:nth-child(1) {
  top: 0;
  transform: rotate(0deg);
}
.navbar .navbar-toggler .menu_icon .icon-bar:nth-child(2) {
  top: 9px;
  left: 0;
  opacity: 1;
}
.navbar .navbar-toggler .menu_icon .icon-bar:nth-child(3) {
  top: 18px;
  transform: rotate(0deg);
}
.navbar .navbar-toggler.collapsed .icon-bar:nth-child(1) {
  top: 8px;
  transform: rotate(135deg);
}
.navbar .navbar-toggler.collapsed .icon-bar:nth-child(2) {
  top: calc(50% - 6px);
  left: calc(50% - 5px);
  width: 0;
  height: 0;
}
.navbar .navbar-toggler.collapsed .icon-bar:nth-child(3) {
  top: 8px;
  transform: rotate(-135deg);
}
@media (max-width: 991px) {
  .navbar .navbar-collapse {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    padding: 20px 10px;
    background-color: var(--bs-black);
    height: 100vh;
    width: 300px;
    z-index: 2;
    transition: all 0.3s ease-in-out;
    display: block;
    overflow: auto;
  }
  .navbar .navbar-collapse.show,
  .navbar .navbar-collapse .open {
    left: 0;
    transition: all 0.3s ease-in-out;
  }
}
.navbar .navbar-nav > .nav-item {
  --bs-nav-link-font-weight: 400;
}
@media (min-width: 992px) {
  .navbar .navbar-nav > .nav-item:not(:last-child) {
    margin-right: 45px;
  }
}
.navbar .navbar-nav > .nav-item:hover > a.nav-link, .navbar .navbar-nav > .nav-item.active > a.nav-link, .navbar .navbar-nav > .nav-item.current-menu-ancestor > a.dropdown-toggle {
  background-color: transparent;
  outline: 0;
}
.navbar .navbar-nav > .nav-item > a.nav-link {
  --bs-nav-link-color: var(--bs-light);
  --bs-nav-link-hover-color: var(--bs-secondary);
  --bs-nav-link-font-size: 16px;
  --bs-nav-link-padding-x: 15px;
  --bs-nav-link-padding-y: 10px;
}
@media (min-width: 992px) {
  .navbar .navbar-nav > .nav-item > a.nav-link {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0;
    --bs-nav-link-font-size: 20px;
  }
}
.navbar .navbar-nav > .nav-item > a.nav-link.dropdown-toggle::after {
  content: "";
  vertical-align: middle;
}
@media (max-width: 991px) {
  .navbar .navbar-nav > .nav-item > a.nav-link.dropdown-toggle::after {
    display: none;
  }
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu {
  padding: 0;
  width: auto;
  border-radius: 0;
  border: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .navbar .navbar-nav > .nav-item ul.dropdown-menu {
    background-color: transparent;
  }
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item {
  font-size: 16px;
  font-weight: 400;
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item > a.dropdown-item {
  border-bottom: 0;
  color: var(--bs-white);
  padding: 5px 5px;
}
@media (max-width: 991px) {
  .navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item > a.dropdown-item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item > a.dropdown-item.dropdown-toggle {
  display: flex;
  align-items: center;
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item > a.dropdown-item.dropdown-toggle::after {
  height: 2px !important;
  background-color: cyan;
  opacity: 1;
  flex: 1;
  border: 0;
  margin-left: 10px;
  display: block;
}
@media (max-width: 991px) {
  .navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item > a.dropdown-item.dropdown-toggle::after {
    display: none;
  }
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item:hover > a, .navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item.active > a, .navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item.current-menu-ancestor > a.dropdown-toggle {
  font-weight: 500;
  color: var(--bs-white);
  background-color: lightblue;
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item:hover > a.dropdown-toggle::after {
  opacity: 1;
}
.navbar .navbar-nav > .nav-item ul.dropdown-menu .nav-item ul.dropdown-menu {
  padding: 0;
}
@media (max-width: 991px) {
  .navbar .navbar-nav .caret::before {
    margin-left: 10px;
    font-size: 26px;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    vertical-align: middle;
  }
  .navbar .navbar-nav .caret.caret-open::before {
    content: "\f106";
  }
}

@media only screen and (min-width: 768px) {
  /**:: First Dropdown ::**/
  .navbar .navbar-collapse ul li {
    position: relative;
  }
  .navbar .navbar-collapse ul li:hover > ul {
    display: block;
  }
  .navbar .navbar-collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none;
    background-color: dodgerblue;
  }
  /**:: Second Dropdown ::**/
  .navbar .navbar-collapse ul ul li {
    position: relative;
  }
  .navbar .navbar-collapse ul ul li:hover > ul {
    display: block;
  }
  .navbar .navbar-collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none;
    background-color: aqua;
  }
  /**:: Third Dropdown ::**/
  .navbar .navbar-collapse ul ul ul li {
    position: relative;
  }
  .navbar .navbar-collapse ul ul ul li:hover ul {
    display: block;
  }
  .navbar .navbar-collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
    background-color: bisque;
  }
  /**:: Fourth Dropdown ::**/
  .navbar .navbar-collapse ul ul ul ul li {
    position: relative;
  }
  .navbar .navbar-collapse ul ul ul ul li:hover ul {
    display: block;
  }
  .navbar .navbar-collapse ul ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
    background-color: fuchsia;
  }
}
/* ContentBox */
#contentArea {
  overflow: hidden;
}

/* Banner */
.banner {
  padding-top: 100px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .banner {
    padding-top: 180px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .banner {
    padding-top: 250px;
    padding-bottom: 140px;
  }
}
@media (min-width: 1400px) {
  .banner {
    padding-top: 300px;
    padding-bottom: 198px;
  }
}
.banner__ttl {
  font-family: var(--bs-font-sans-serif);
  font-weight: 900;
  font-size: 32px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .banner__ttl {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .banner__ttl {
    font-size: 60px;
  }
}
@media (min-width: 1400px) {
  .banner__ttl {
    font-size: 70px;
  }
}
.banner__des {
  color: var(--bs-light);
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .banner__des {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  .banner__des {
    font-size: 20px;
    margin-bottom: 72px;
  }
}
.banner__vid {
  border-radius: 30px;
  padding-top: 70%;
  overflow: hidden;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__vid::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  z-index: 1;
}
@media (min-width: 1400px) {
  .banner__vid {
    margin-top: -80px;
  }
}
.banner__vid video {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100%;
}

.find {
  background-size: cover;
  background-position: center;
  padding-top: 36px;
  padding-bottom: 28px;
  margin-bottom: 47px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .find {
    padding-top: 86px;
    padding-bottom: 28px;
    margin-bottom: 77px;
  }
}
@media (min-width: 1200px) {
  .find {
    padding-bottom: 48px;
    margin-bottom: 147px;
  }
}
@media (min-width: 1400px) {
  .find {
    padding-bottom: 50px;
    margin-bottom: 190px;
  }
}
.find video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  opacity: 0.4;
}
.find .container {
  z-index: 1;
  color: white;
  position: relative;
}
.find__ttl {
  font-family: var(--bs-font-sans-serif);
  font-size: 22px;
  font-weight: 900;
}
@media (min-width: 992px) {
  .find__ttl {
    font-size: 42px;
    margin-bottom: 28px;
  }
}
@media (min-width: 1400px) {
  .find__ttl {
    font-size: 73px;
    margin-bottom: 40px;
  }
}
.find__subttl {
  margin-bottom: 25px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .find__subttl {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .find__subttl {
    font-size: 24px;
  }
}
@media (min-width: 1400px) {
  .find__subttl {
    font-size: 28px;
    margin-bottom: 42px;
  }
}
.find__cover {
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border: 1px solid var(--bs-white);
  border-radius: 8px;
  padding: 18px 32px;
  margin-bottom: 26px;
}
@media (min-width: 992px) {
  .find__cover {
    padding: 26px 54px;
  }
}
@media (min-width: 1400px) {
  .find__cover {
    margin-bottom: 35px;
  }
}
.find__cover .form-group label {
  text-transform: uppercase;
  color: var(--bs-white);
  padding-bottom: 5px;
}
@media (min-width: 1400px) {
  .find__cover .form-group label {
    font-size: 19px;
  }
}
.find__cover .form-group select {
  border: 1px solid var(--bs-white);
  color: var(--bs-white);
  height: 57px;
}
@media (min-width: 1400px) {
  .find__cover .form-group select {
    width: 270px;
    font-size: 19px;
  }
}
.find__partnerSlider .item img {
  margin: 0 40px;
  min-height: 50px;
}

.prjct {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .prjct {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .prjct {
    margin-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .prjct {
    margin-bottom: 142px;
  }
}
.prjct__header {
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .prjct__header {
    margin-bottom: 32px;
  }
}
@media (min-width: 1400px) {
  .prjct__header {
    margin-bottom: 52px;
  }
}
.prjct__header .heading {
  display: flex;
  align-items: center;
}
.prjct__header .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2238%22%20viewBox%3D%220%200%2040%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.59392%2034.1893L14.7474%2023.8119C15.1661%2023.3747%2015.4218%2022.8031%2015.4697%2022.1951C15.476%2022.0034%2015.4346%2021.8131%2015.3501%2021.6416C15.2657%2021.4701%2015.1413%2021.3228%2014.9866%2021.2128C14.6087%2020.9484%2014.1561%2020.8172%2013.6977%2020.8396C13.495%2020.846%2013.2927%2020.8634%2013.0918%2020.8919L0%2022.6858V15.3138L13.0918%2017.1272C13.2927%2017.1561%2013.495%2017.1735%2013.6977%2017.1796C14.1579%2017.2006%2014.6114%2017.0649%2014.9866%2016.7936C15.1405%2016.6814%2015.2643%2016.5327%2015.3486%2016.3604C15.4328%2016.188%2015.4747%2015.9973%2015.4697%2015.8049C15.4293%2015.206%2015.1835%2014.6404%2014.7742%2014.2073L6.56874%203.6796L13.1815%200L18.1057%2012.3088C18.2534%2012.7683%2018.514%2013.1824%2018.8611%2013.5132C18.9853%2013.6471%2019.1339%2013.7539%2019.3002%2013.8269C19.4665%2013.8998%2019.6463%2013.9376%2019.8274%2013.9376C20.0085%2013.9376%2020.1883%2013.8998%2020.3546%2013.8269C20.5209%2013.7539%2020.6695%2013.6471%2020.7937%2013.5132C21.1355%2013.1792%2021.3935%2012.766%2021.5428%2012.3088L26.4276%200L33.1584%203.6796L24.8743%2014.2073C24.4547%2014.6544%2024.1993%2015.2346%2024.152%2015.8505C24.1486%2016.0366%2024.1897%2016.2211%2024.2716%2016.3876C24.3535%2016.554%2024.4739%2016.6979%2024.6225%2016.8067C25.0134%2017.0746%2025.4799%2017.2053%2025.9508%2017.1796C26.1668%2017.1846%2026.3835%2017.167%2026.596%2017.1272L39.617%2015.3138V22.6858L26.596%2020.8919C26.3642%2020.8499%2026.1279%2020.8324%2025.8925%2020.8396C25.4382%2020.8123%2024.9873%2020.9314%2024.6037%2021.1801C24.4574%2021.2862%2024.3383%2021.427%2024.2574%2021.5901C24.1766%2021.7532%2024.1362%2021.9338%2024.1394%2022.1163C24.1953%2022.7467%2024.4511%2023.3415%2024.868%2023.8119L33.1191%2034.1893L26.415%2038L21.5034%2025.704C21.3503%2025.2486%2021.0945%2024.8363%2020.7559%2024.4996C20.6317%2024.3656%2020.4815%2024.2589%2020.3153%2024.1859C20.149%2024.113%2019.9692%2024.0752%2019.7881%2024.0752C19.6069%2024.0752%2019.4287%2024.113%2019.2624%2024.1859C19.0961%2024.2589%2018.9459%2024.3656%2018.8218%2024.4996C18.4808%2024.8393%2018.2161%2025.2502%2018.0475%2025.704L13.1233%2038L6.59392%2034.1893Z%22%20fill%3D%22url%28%23paint0_linear_1_194%29%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_1_194%22%20x1%3D%2219.8085%22%20y1%3D%22-12.5593%22%20x2%3D%2219.8085%22%20y2%3D%2238%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFE9BD%22%2F%3E%3Cstop%20offset%3D%220.315%22%20stop-color%3D%22%23FABB42%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FABB42%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center center;
  margin-right: 24px;
}
.prjct .slide {
  margin: 0 16px;
}
.prjct__item {
  border-radius: 16px;
  padding: 24px;
  width: 100%;
  border: 1px solid var(--bs-border-color);
  background-color: var(--bs-black);
}
.prjct__item__imgWrap {
  padding-top: 50%;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .prjct__item__imgWrap {
    margin-bottom: 22px;
  }
}
@media (min-width: 1400px) {
  .prjct__item__imgWrap {
    margin-bottom: 32px;
  }
}
.prjct__item_image {
  display: block;
}
.prjct__item_logo {
  max-width: 146px;
  max-height: 35px;
}
.prjct__item_text h4 {
  font-size: 18px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .prjct__item_text h4 {
    font-size: 22px;
  }
}
@media (min-width: 1400px) {
  .prjct__item_text h4 {
    font-size: 24px;
  }
}
.prjct__item_text p {
  color: var(--bs-light);
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
@media (min-width: 992px) {
  .prjct__item_text p {
    margin-bottom: 18px;
  }
}
@media (min-width: 1400px) {
  .prjct__item_text p {
    margin-bottom: 24px;
  }
}
.prjct__item_text .lctn {
  font-size: 14px;
  color: var(--bs-light);
  margin-bottom: 16px;
}

.news {
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .news {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .news {
    padding-bottom: 120px;
  }
}
@media (min-width: 1400px) {
  .news {
    padding-bottom: 175px;
  }
}
.news .heading {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.news .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19%206.39253C17.627%206.39253%2016.514%207.50553%2016.514%208.87851H10.1215C10.1215%203.97505%2014.0965%200%2019%200C23.9035%200%2027.8785%203.97505%2027.8785%208.87851C27.8785%2013.782%2023.9035%2017.757%2019%2017.757V11.3645C20.3729%2011.3645%2021.486%2010.2515%2021.486%208.87851C21.486%207.50553%2020.3729%206.39253%2019%206.39253ZM31.6074%2019C31.6074%2017.627%2030.4944%2016.514%2029.1215%2016.514V10.1215C34.025%2010.1215%2038%2014.0965%2038%2019C38%2023.9035%2034.025%2027.8785%2029.1215%2027.8785C24.218%2027.8785%2020.243%2023.9035%2020.243%2019H26.6355C26.6355%2020.3729%2027.7485%2021.486%2029.1215%2021.486C30.4944%2021.486%2031.6074%2020.3729%2031.6074%2019ZM8.87851%2021.486C7.50553%2021.486%206.39253%2020.3729%206.39253%2019C6.39253%2017.627%207.50553%2016.514%208.87851%2016.514C10.2515%2016.514%2011.3645%2017.627%2011.3645%2019H17.757C17.757%2014.0965%2013.782%2010.1215%208.87851%2010.1215C3.97505%2010.1215%200%2014.0965%200%2019C0%2023.9035%203.97505%2027.8785%208.87851%2027.8785V21.486ZM19%2031.6074C20.3729%2031.6074%2021.486%2030.4944%2021.486%2029.1215H27.8785C27.8785%2034.025%2023.9035%2038%2019%2038C14.0965%2038%2010.1215%2034.025%2010.1215%2029.1215C10.1215%2024.218%2014.0965%2020.243%2019%2020.243V26.6355C17.627%2026.6355%2016.514%2027.7485%2016.514%2029.1215C16.514%2030.4944%2017.627%2031.6074%2019%2031.6074Z%22%20fill%3D%22url%28%23paint0_linear_118_277%29%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_118_277%22%20x1%3D%2219%22%20y1%3D%22-12.5593%22%20x2%3D%2219%22%20y2%3D%2238%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFE9BD%22%2F%3E%3Cstop%20offset%3D%220.315%22%20stop-color%3D%22%23FABB42%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FABB42%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  margin-right: 24px;
}
.news__des {
  font-size: 14px;
  color: var(--bs-light);
  max-width: 1045px;
}
@media (min-width: 768px) {
  .news__des {
    font-size: 16px;
  }
}
.news__head {
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .news__head {
    padding-bottom: 24px;
  }
}
@media (min-width: 1400px) {
  .news__head {
    padding-bottom: 34px;
  }
}
.news__item {
  border: 1px solid var(--bs-border-color);
  border-radius: 16px;
  padding: 24px 24px 32px;
  margin-right: 16px;
}
.news__item__img {
  padding-top: 50%;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .news__item__img {
    margin-bottom: 24px;
  }
}
.news__item span {
  font-size: 14px;
}
.news__item .date {
  color: var(--bs-light);
}

.like .heading::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2239%22%20height%3D%2238%22%20viewBox%3D%220%200%2039%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url%28%23filter0_i_3_2153%29%22%3E%3Cpath%20d%3D%22M27.0745%200.0107422L38.9428%200.0107621V11.8791L12.8325%2037.9894H0.964127V26.1211L27.0745%200.0107422Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_i_3_2153%22%20x%3D%22-0.0353129%22%20y%3D%220.0107422%22%20width%3D%2238.9781%22%20height%3D%2240.9771%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dx%3D%22-0.999439%22%20dy%3D%222.99832%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221.49916%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.988963%200%200%200%200%200.432533%200%200%200%200%200.194603%200%200%200%201%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_3_2153%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.like__des {
  color: var(--bs-light);
}

.mind {
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .mind {
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .mind {
    padding-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .mind {
    padding-bottom: 140px;
  }
}
.mind .heading {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.mind .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2238%22%20viewBox%3D%220%200%2040%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.59392%2034.1893L14.7474%2023.8119C15.1661%2023.3747%2015.4218%2022.8031%2015.4697%2022.1951C15.476%2022.0034%2015.4346%2021.8131%2015.3501%2021.6416C15.2657%2021.4701%2015.1413%2021.3228%2014.9866%2021.2128C14.6087%2020.9484%2014.1561%2020.8172%2013.6977%2020.8396C13.495%2020.846%2013.2927%2020.8634%2013.0918%2020.8919L0%2022.6858V15.3138L13.0918%2017.1272C13.2927%2017.1561%2013.495%2017.1735%2013.6977%2017.1796C14.1579%2017.2006%2014.6114%2017.0649%2014.9866%2016.7936C15.1405%2016.6814%2015.2643%2016.5327%2015.3486%2016.3604C15.4328%2016.188%2015.4747%2015.9973%2015.4697%2015.8049C15.4293%2015.206%2015.1835%2014.6404%2014.7742%2014.2073L6.56874%203.6796L13.1815%200L18.1057%2012.3088C18.2534%2012.7683%2018.514%2013.1824%2018.8611%2013.5132C18.9853%2013.6471%2019.1339%2013.7539%2019.3002%2013.8269C19.4665%2013.8998%2019.6463%2013.9376%2019.8274%2013.9376C20.0085%2013.9376%2020.1883%2013.8998%2020.3546%2013.8269C20.5209%2013.7539%2020.6695%2013.6471%2020.7937%2013.5132C21.1355%2013.1792%2021.3935%2012.766%2021.5428%2012.3088L26.4276%200L33.1584%203.6796L24.8743%2014.2073C24.4547%2014.6544%2024.1993%2015.2346%2024.152%2015.8505C24.1486%2016.0366%2024.1897%2016.2211%2024.2716%2016.3876C24.3535%2016.554%2024.4739%2016.6979%2024.6225%2016.8067C25.0134%2017.0746%2025.4799%2017.2053%2025.9508%2017.1796C26.1668%2017.1846%2026.3835%2017.167%2026.596%2017.1272L39.617%2015.3138V22.6858L26.596%2020.8919C26.3642%2020.8499%2026.1279%2020.8324%2025.8925%2020.8396C25.4382%2020.8123%2024.9873%2020.9314%2024.6037%2021.1801C24.4574%2021.2862%2024.3383%2021.427%2024.2574%2021.5901C24.1766%2021.7532%2024.1362%2021.9338%2024.1394%2022.1163C24.1953%2022.7467%2024.4511%2023.3415%2024.868%2023.8119L33.1191%2034.1893L26.415%2038L21.5034%2025.704C21.3503%2025.2486%2021.0945%2024.8363%2020.7559%2024.4996C20.6317%2024.3656%2020.4815%2024.2589%2020.3153%2024.1859C20.149%2024.113%2019.9692%2024.0752%2019.7881%2024.0752C19.6069%2024.0752%2019.4287%2024.113%2019.2624%2024.1859C19.0961%2024.2589%2018.9459%2024.3656%2018.8218%2024.4996C18.4808%2024.8393%2018.2161%2025.2502%2018.0475%2025.704L13.1233%2038L6.59392%2034.1893Z%22%20fill%3D%22url%28%23paint0_linear_3_2148%29%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_3_2148%22%20x1%3D%2219.8085%22%20y1%3D%22-12.5593%22%20x2%3D%2219.8085%22%20y2%3D%2238%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFE9BD%22%2F%3E%3Cstop%20offset%3D%220.315%22%20stop-color%3D%22%23FABB42%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FABB42%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  margin-right: 24px;
}
@media (min-width: 1200px) {
  .mind .heading {
    margin-bottom: 45px;
  }
}
@media (min-width: 1400px) {
  .mind .heading {
    margin-bottom: 65px;
  }
}
.mind__des {
  color: var(--bs-light);
  font-size: 17px;
}
@media (min-width: 1400px) {
  .mind__left img {
    max-width: 640px;
  }
}
.mind #check-error {
  position: absolute;
  top: 100%;
  left: 0;
}
.mind .form {
  padding: 24px;
  border: 1px solid var(--bs-border-color);
  border-radius: 16px;
}
.mind .form__group {
  position: relative;
  margin-bottom: 16px;
}
.mind .form__group input,
.mind .form__group select,
.mind .form__group textarea {
  position: relative;
  padding-left: 44px;
}
.mind .form__group svg {
  position: absolute;
  left: 16px;
  top: 10px;
}
.mind .form button {
  text-wrap: nowrap;
  white-space: nowrap;
}

.aboutDev,
.aboutPro,
.aboutBest {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .aboutDev,
  .aboutPro,
  .aboutBest {
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .aboutDev,
  .aboutPro,
  .aboutBest {
    padding-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .aboutDev,
  .aboutPro,
  .aboutBest {
    padding-bottom: 100px;
  }
}
.aboutDev .des,
.aboutPro .des,
.aboutBest .des {
  color: var(--bs-light);
}
@media (min-width: 1400px) {
  .aboutDev .des,
  .aboutPro .des,
  .aboutBest .des {
    font-size: 18px;
  }
}

.aboutDev .heading {
  display: flex;
  align-items: center;
}
.aboutDev .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 61px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/assets/images/design-icon1.png");
  margin-right: 24px;
}

.aboutPro .heading,
.aboutBest .heading {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.aboutPro .heading::before,
.aboutBest .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url%28%23filter0_i_1_390%29%22%3E%3Cpath%20d%3D%22M38%200H25.3333V12.6667H38V0Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3Cpath%20d%3D%22M12.6666%2012.6666L25.3333%2012.6667L25.3333%2025.3333H12.6666V12.6666Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3Cpath%20d%3D%22M0%2025.3333L12.6666%2025.3333L12.6667%2038H0V25.3333Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_i_1_390%22%20x%3D%22-1%22%20y%3D%220%22%20width%3D%2239%22%20height%3D%2241%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dx%3D%22-1%22%20dy%3D%223%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.988963%200%200%200%200%200.432533%200%200%200%200%200.194603%200%200%200%201%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_1_390%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  margin-right: 24px;
}

.faq {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .faq {
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .faq {
    padding-bottom: 60px;
  }
}
@media (min-width: 1400px) {
  .faq {
    padding-bottom: 90px;
  }
}
.faq .heading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
.faq .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2239%22%20viewBox%3D%220%200%2038%2039%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.625%2027.8125C16.625%2024.5333%2013.9667%2021.875%2010.6875%2021.875C4.78496%2021.875%200%2017.09%200%2011.1875C0%205.28496%204.78496%200.5%2010.6875%200.5C16.59%200.499999%2021.375%205.28495%2021.375%2011.1875C21.375%2014.4667%2024.0333%2017.125%2027.3125%2017.125C33.215%2017.125%2038%2021.91%2038%2027.8125C38%2033.715%2033.215%2038.5%2027.3125%2038.5C21.41%2038.5%2016.625%2033.715%2016.625%2027.8125Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  margin-right: 24px;
}

.teamDtl {
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .teamDtl {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
.teamDtl__left_name {
  font-size: 22px;
  font-family: var(--bs-font-sans-serif);
  font-weight: 900;
}
@media (min-width: 768px) {
  .teamDtl__left_name {
    font-size: 32;
  }
}
@media (min-width: 992px) {
  .teamDtl__left_name {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .teamDtl__left_name {
    font-size: 56px;
  }
}
@media (min-width: 1400px) {
  .teamDtl__left_name {
    font-size: 73px;
  }
}
.teamDtl__left_dsgn {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 24px;
  display: inline-block;
}
@media (min-width: 992px) {
  .teamDtl__left_dsgn {
    font-size: 24px;
  }
}
.teamDtl__left .cta {
  margin-bottom: 24px;
}
.teamDtl__left_mail {
  font-weight: 500;
  color: var(--bs-light);
}
@media (min-width: 992px) {
  .teamDtl__left_mail {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
.teamDtl__left_abt .ttl {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .teamDtl__left_abt .ttl {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .teamDtl__left_abt .des {
    font-size: 20px;
    color: var(--bs-light);
  }
}
.teamDtl__right img {
  max-height: 600px;
}

.teamSlider {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .teamSlider {
    margin-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .teamSlider {
    margin-bottom: 120px;
  }
}
.teamSlider__item {
  border: 1px solid var(--bs-border-color);
  border-radius: 16px;
  margin: auto 16px;
  min-width: 300px;
}
.teamSlider__item a {
  text-decoration: none;
  color: var(--bs-white);
}
.teamSlider__item_img {
  padding: 20px;
}
.teamSlider__item_img img {
  height: 300px;
  width: 100%;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.teamSlider__item_des {
  padding: 20px;
}
@media (min-width: 1400px) {
  .teamSlider__item_des {
    padding: 30px;
  }
}
.teamSlider__item_des .name {
  font-size: 22px;
  font-weight: 600;
}
.teamSlider__item_des .dsgn {
  font-style: italic;
}

/* footer */
.footer {
  background-image: url("../images/footer-bg.png");
  background-size: cover;
  padding-top: 40px;
}
.footer__logo {
  max-width: 120px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__logo {
    margin: 0;
    max-width: 220px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1400px) {
  .footer__logo {
    padding-bottom: 63px;
  }
}
.footer__inner h4 {
  color: var(--bs-light);
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  border-bottom: 1px solid var(--bs-light);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__inner h4 {
    padding-bottom: 0;
    margin-bottom: 16px;
    border-bottom: 0;
  }
}
@media (min-width: 1400px) {
  .footer__inner h4 {
    text-wrap: nowrap;
    font-size: 22px;
  }
}
.footer__inner_box {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__inner_box {
    margin-bottom: 0;
  }
}
.footer__inner_box ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__inner_box ul.menu {
  display: grid;
  grid-template-columns: 2fr 2fr;
}
@media (min-width: 576px) {
  .footer__inner_box ul.menu {
    display: block;
  }
}
.footer__inner_box ul li {
  line-height: 26px;
  margin-bottom: 16px;
}
@media (min-width: 1400px) {
  .footer__inner_box ul li {
    margin-bottom: 20px;
    text-wrap: nowrap;
    font-size: 18px;
  }
}
.footer__inner_box ul li a {
  color: var(--bs-white);
  text-decoration: none;
}
.footer__inner_box ul li a img {
  height: 20px;
  transition: all 0.1s ease-in-out;
}
.footer__inner_box ul li a img:hover {
  transform: scale(1.2);
}
.footer__inner_box ul li a:hover {
  color: var(--bs-secondary);
}
.footer__copyright {
  background: rgba(250, 187, 66, 0.5);
  padding: 23px 0;
  color: var(--bs-white);
}
.footer__copyright p {
  font-size: 16px;
}
.footer__copyright ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__copyright ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6px;
  font-weight: 400;
}
.footer__copyright ul li a {
  color: var(--bs-white);
  background-color: #161514;
  border-radius: 10px;
  padding: 10px;
  text-decoration: none;
}
.footer__copyright ul li a svg {
  height: 20px;
  transition: all 0.1s ease-in-out;
}
.footer__copyright ul li a svg:hover {
  transform: scale(1.2);
}
.footer__copyright ul li a:hover {
  text-decoration: underline;
}

.newBanner {
  padding-top: 90px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .newBanner {
    padding-top: 140px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1400px) {
  .newBanner {
    padding-top: 160px;
    margin-bottom: 41px;
  }
}
.newBanner .heading {
  margin-bottom: 22px;
}
@media (min-width: 1400px) {
  .newBanner .heading {
    margin-bottom: 32px;
    font-size: 70px;
  }
}
.newBanner__des {
  color: var(--bs-light);
  max-width: 914px;
}
@media (min-width: 768px) {
  .newBanner__des {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  .newBanner__des {
    margin-bottom: 50px;
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .newBanner__desc, .newBanner__card,
  .newBanner ul {
    margin-left: 64px;
  }
}
.newBanner__desc {
  font-weight: 300;
  color: var(--bs-light);
}
.newBanner__image {
  border-radius: 16px;
}
.newBanner__card {
  border: 2px solid #3C3B3A;
  border-radius: 8px;
  padding: 16px 16px 24px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .newBanner__card {
    padding: 24px 24px 32px;
  }
}
.newBanner__card_des {
  font-family: 18px;
  font-weight: 500;
  background-color: #000;
  color: var(--bs-light);
}
@media (min-width: 1400px) {
  .newBanner__card_des {
    font-size: 21px;
  }
}
.newBanner__card_name {
  font-weight: 300;
}
.newBanner ul li {
  color: var(--bs-light);
  font-weight: 300;
  font-size: 15px;
  padding-bottom: 4px;
}
.newBanner ul li b {
  color: var(--bs-white);
  font-weight: 300;
}
.newBanner__ttl {
  padding-bottom: 28px;
}
@media (min-width: 1400px) {
  .newBanner__ttl {
    padding-bottom: 40px;
  }
}
.newBanner__ttl .heading {
  max-width: 899px;
}
.newBanner__dev {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .newBanner__dev {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .newBanner__dev {
    padding-bottom: 60px;
  }
}
@media (min-width: 1400px) {
  .newBanner__dev {
    padding-bottom: 80px;
  }
}
.newBanner__dev_item {
  overflow: hidden;
  max-width: 300px;
  position: relative;
  min-height: 216px;
  border: 2px solid var(--bs-white);
  padding: 0 14px;
  border-radius: 9px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.2);
}
.newBanner__dev_item svg {
  max-width: 150px;
}
@media (min-width: 992px) {
  .newBanner__dev_item svg {
    max-width: none;
  }
}
.newBanner__dev span {
  position: absolute;
  top: 11px;
  left: 14px;
}

.contact {
  padding: 33px 0 20px;
}
@media (min-width: 992px) {
  .contact {
    padding: 53px 44px 30px;
  }
}
@media (min-width: 1400px) {
  .contact {
    padding: 83px 64px 50px;
  }
}
.contact .heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.contact .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%220%200%2038%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url%28%23filter0_i_1_390%29%22%3E%3Cpath%20d%3D%22M38%200H25.3333V12.6667H38V0Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3Cpath%20d%3D%22M12.6666%2012.6666L25.3333%2012.6667L25.3333%2025.3333H12.6666V12.6666Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3Cpath%20d%3D%22M0%2025.3333L12.6666%2025.3333L12.6667%2038H0V25.3333Z%22%20fill%3D%22%23F9BB42%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_i_1_390%22%20x%3D%22-1%22%20y%3D%220%22%20width%3D%2239%22%20height%3D%2241%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dx%3D%22-1%22%20dy%3D%223%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.988963%200%200%200%200%200.432533%200%200%200%200%200.194603%200%200%200%201%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_1_390%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  margin-right: 24px;
}
@media (min-width: 1200px) {
  .contact .heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 1400px) {
  .contact .heading {
    margin-bottom: 40px;
  }
}
.contact__ttl {
  font-size: 22px;
  font-family: var(--bs-font-monospace);
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .contact__ttl {
    font-size: 30px;
  }
}
@media (min-width: 1400px) {
  .contact__ttl {
    font-size: 36px;
  }
}
.contact__grp {
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .contact__grp {
    margin-bottom: 32px;
  }
}
@media (min-width: 1400px) {
  .contact__grp {
    margin-bottom: 48px;
    padding-left: 64px;
  }
}
.contact__grp h3 {
  font-family: var(--bs-body-font-family);
}
.contact ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact ul li {
  border-radius: 8px;
  padding: 16px 24px;
  font-family: var(--bs-body-font-family);
  border: 1px solid #282726;
  background-color: #161514;
  margin-bottom: 15px;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.contact ul li a {
  text-decoration: none;
  color: var(--bs-light);
  transition: all 0.2s ease-in-out;
}
.contact ul li a svg:hover {
  transform: scale(1.2);
}
.contact .form {
  padding: 48px 16px;
  border: 1px solid var(--bs-border-color);
  border-radius: 16px;
}
@media (min-width: 992px) {
  .contact .form {
    padding: 24px 24px;
  }
}
.contact .form__group {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.contact .form__group input,
.contact .form__group select,
.contact .form__group textarea {
  position: relative;
  padding-left: 44px;
}
.contact .form__group svg {
  position: absolute;
  left: 16px;
  top: 10px;
}
.contact .form label span {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .contact .form label span {
    font-size: 16px;
  }
}
.contact .form #check-error {
  position: absolute;
  top: 100%;
  left: 0;
}
.contact .form button {
  text-wrap: nowrap;
  white-space: nowrap;
}

.achieve .container {
  max-width: 1312px;
}
.achieve .heading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .achieve .heading {
    margin-bottom: 30px;
  }
}
.achieve .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 61px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/assets/images/design-icon1.png");
  margin-right: 24px;
}
.achieve__des {
  color: var(--bs-light);
  font-weight: 300;
}
@media (min-width: 1400px) {
  .achieve__des {
    font-size: 18px;
  }
}
.achieve__box {
  border: 1px solid #282726;
  padding: 11px;
  border-radius: 8px;
  cursor: pointer;
  margin-bottom: 18px;
  box-shadow: -3px 3px 12px 0 #282726;
  margin-top: 8px;
  transition: all 0.3s ease-in-out;
}
.achieve__box:hover {
  transform: scale(1.07);
}
@media (min-width: 992px) {
  .achieve__box {
    margin-bottom: 48px;
    margin-top: 44px;
  }
}
@media (min-width: 1200px) {
  .achieve__box {
    margin-bottom: 68px;
    margin-top: 54px;
  }
}
@media (min-width: 1400px) {
  .achieve__box {
    margin-bottom: 88px;
  }
}
.achieve__box h3 {
  font-family: var(--bs-font-sans-serif);
}

.reviews .container {
  max-width: 1312px;
}
.reviews .heading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
}
.reviews .heading::before {
  content: "";
  display: inline-block;
  width: 39px;
  height: 61px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/assets/images/design-icon1.png");
  margin-right: 24px;
}
@media (min-width: 1400px) {
  .reviews .heading {
    margin-bottom: 40px;
  }
}
.reviews__des {
  color: var(--bs-light);
}
@media (min-width: 1400px) {
  .reviews__des {
    margin-bottom: 40px;
  }
}
.reviews__head {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .reviews__head {
    margin-bottom: 42px;
  }
}
@media (min-width: 1400px) {
  .reviews__head {
    margin-bottom: 62px;
  }
}
.reviews__body {
  padding-bottom: 38px;
}
@media (min-width: 992px) {
  .reviews__body {
    padding-bottom: 58px;
  }
}
@media (min-width: 1400px) {
  .reviews__body {
    padding-bottom: 115px;
  }
}
.reviews__item {
  border: 2px solid #3C3B3A;
  background-color: var(--bs-black);
  border-radius: 12px;
  padding: 12px 12px 18px;
}
@media (min-width: 992px) {
  .reviews__item {
    padding: 18px 18px 28px;
  }
}
.reviews__item span {
  font-weight: 300;
  color: var(--bs-light);
}
.reviews__item span b {
  font-weight: 400;
  color: var(--bs-white);
}

.project {
  padding-top: 118px;
  margin-bottom: 33px;
}
@media (min-width: 1400px) {
  .project {
    margin-bottom: 63px;
  }
}
.project__head {
  background-color: #383838;
  padding-top: 15px;
  padding-bottom: 11px;
  margin-bottom: 24px;
}
.project__head input,
.project__head select {
  background-color: #141414;
  color: var(--bs-light);
  border: 0;
  outline: 0;
  padding: 12px 13px;
  border-radius: 6px;
}
.project__head_search {
  position: relative;
}
.project__head_search svg {
  position: absolute;
  top: 14px;
  left: 13px;
}
.project__head_search .search {
  padding-left: 37px;
  color: var(--bs-white);
  width: 100%;
  min-width: 350px;
}
@media (min-width: 992px) {
  .project__head_search .search {
    min-width: 350px;
  }
}
@media (min-width: 1400px) {
  .project__head_search .search {
    min-width: 650px;
  }
}
.project__head_search .search:focus {
  border: 1px solid var(--bs-secondary);
}
.project__head .btn {
  max-height: 50px;
  font-size: 15px;
  font-weight: 500;
}
.project__heading {
  font-family: var(--bs-font-monospace);
  line-height: 1.2;
  margin-bottom: 23px;
}
@media (min-width: 1400px) {
  .project__sort {
    padding-bottom: 57px;
  }
}
.project__text {
  font-weight: 300;
  font-size: 15px;
}
.project__text:nth-child(1) {
  font-size: 18px;
}
.project__card {
  border: 2px solid var(--bs-border-color);
  border-radius: 12px;
  background-color: var(--bs-black);
}
.project__card .item__img {
  padding-top: 50%;
}
.project .slick-prev {
  left: -20px;
  z-index: 1;
}
[dir=rtl] .project .slick-prev {
  left: auto;
  right: -25px;
}
.project .slick-prev:before {
  content: "\f053";
  display: none;
}
[dir=rtl] .project .slick-prev:before {
  content: "";
}
.project .slick-next {
  right: -20px;
}
[dir=rtl] .project .slick-next {
  left: -25px;
  right: auto;
}
.project .slick-next:before {
  display: none;
  content: "\f054";
}
[dir=rtl] .project .slick-next:before {
  content: "";
}
.project__txt {
  padding: 16px;
}
@media (min-width: 1400px) {
  .project__txt {
    padding: 26px;
  }
}
.project__txt_ttl {
  font-weight: 600;
  font-size: 20px;
  color: var(--bs-light);
  margin-bottom: 4px;
}
.project__txt_subttl {
  font-size: 18px;
  color: var(--bs-light);
  font-weight: 600;
}
.project__txt_subttl i {
  font-weight: normal;
}
.project__txt_price {
  font-size: 16px;
  margin-bottom: 22px;
  color: var(--bs-light);
  font-weight: 400;
}
.project__txt_price span {
  font-size: 20px;
  color: #FABB42;
  font-family: var(--bs-font-monospace);
  font-weight: 700;
}
.project__txt_des {
  font-size: 14px;
  color: var(--bs-light);
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 28px;
}
.project__txt .btn {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .project__txt .btn {
    font-size: 16px;
  }
}
.project__chip {
  padding: 12px 17px;
  color: var(--bs-white);
  background-color: rgba(60, 59, 58, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
.project .apart {
  left: 8px;
  top: 8px;
}
.project .launch {
  left: 138px;
  top: 8px;
  color: var(--bs-black);
  background-color: var(--bs-white);
}
.project .tba {
  right: 8px;
  bottom: 8px;
  background-color: rgba(250, 187, 66, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.project__right .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  max-height: 45px;
  font-size: 16px;
  gap: 8px;
}
.project__right label {
  font-size: 20px;
  font-weight: 600;
  margin-left: 35px;
}
.project__right select {
  padding: 12px 17px;
  border-radius: 6px;
  background: #262626;
  border: 2px solid #141414;
  color: var(--bs-white);
}
.project .pagination {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .project .pagination {
    padding-top: 43px;
  }
}
@media (min-width: 1400px) {
  .project .pagination {
    padding-top: 63px;
  }
}
.project .pagination__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.project .pagination__list li {
  background-color: #141414;
  color: var(--bs-light);
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #262626;
  cursor: pointer;
  font-size: 12px;
}
@media (min-width: 768px) {
  .project .pagination__list li {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.project .pagination__list li.active {
  background-color: var(--bs-secondary);
}
.project .pagination__list li.active a {
  color: var(--bs-black);
}
.project .pagination__list li a {
  color: var(--bs-light);
  text-decoration: none;
}

.plan {
  background-color: #141414;
  padding-top: 28px;
  padding-bottom: 28px;
}
@media (min-width: 768px) {
  .plan {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .plan {
    padding-top: 68px;
    padding-bottom: 68px;
  }
}
@media (min-width: 1400px) {
  .plan {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
.plan__des {
  color: var(--bs-light);
  margin-bottom: 8px;
}
.plan .btn {
  padding-left: 0;
  color: #FABB42;
  font-size: 16px;
  text-decoration: underline;
}

.loop {
  padding-top: 28px;
  padding-bottom: 28px;
  border: 1px solid var(--bs-border-color);
}
@media (min-width: 992px) {
  .loop {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1400px) {
  .loop {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.loop__ttl, .loop__subTtl {
  color: var(--bs-light);
}
.loop__ttl {
  font-size: 22px;
}
@media (min-width: 992px) {
  .loop__ttl {
    font-size: 32px;
  }
}
.loop__subttl {
  font-family: var(--bs-font-monospace);
  font-weight: 300;
  letter-spacing: 1px;
}
.loop input {
  background-color: transparent;
  outline: 0;
  border: 1px solid var(--bs-border-color);
  padding: 15px 17px;
  border-radius: 6px;
}
.loop input:focus {
  border: 1px solid var(--bs-secondary);
}
.loop .btn {
  font-size: 16px;
  font-weight: 500;
  max-width: 180px;
  border-radius: 6px;
}

.projectDetail {
  padding-top: 138px;
  margin-bottom: 30px;
}
@media (min-width: 1400px) {
  .projectDetail {
    margin-bottom: 50px;
  }
}
.projectDetail__back .btn {
  font-size: 14px;
  color: var(--bs-white);
}
.projectDetail__slideBanner .sliderForBanner {
  margin-bottom: 32px;
}
.projectDetail__slideBanner .sliderForBanner .item__img {
  padding-top: 50%;
}
.projectDetail__slideBanner .sliderForBanner .item__img img {
  width: 100%;
  height: 100%;
}
.projectDetail__slideBanner .sliderNavBanner {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  border-radius: 6px;
  background-color: #141414;
  margin-bottom: 30px;
  border: 1px solid #262626;
}
@media (min-width: 992px) {
  .projectDetail__slideBanner .sliderNavBanner {
    margin-bottom: 50px;
  }
}
.projectDetail__slideBanner .sliderNavBanner .item {
  padding: 0 12px;
}
.projectDetail__slideBanner .sliderNavBanner .item img {
  border-radius: 6px;
  width: 100%;
  height: 86px;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
}
.projectDetail__slideBanner .sliderNavBanner .slick-current img {
  opacity: 1;
}
.projectDetail .slick-prev {
  left: 0;
  z-index: 1;
}
[dir=rtl] .projectDetail .slick-prev {
  left: auto;
  right: -25px;
}
.projectDetail .slick-prev:before {
  content: "\f053";
  display: none;
}
[dir=rtl] .projectDetail .slick-prev:before {
  content: "";
}
.projectDetail .slick-next {
  right: 0;
}
[dir=rtl] .projectDetail .slick-next {
  left: -25px;
  right: auto;
}
.projectDetail .slick-next:before {
  display: none;
  content: "\f054";
}
[dir=rtl] .projectDetail .slick-next:before {
  content: "";
}
.projectDetail__dtl_ttl {
  font-size: 22px;
  font-family: var(--bs-font-monospace);
}
@media (min-width: 992px) {
  .projectDetail__dtl_ttl {
    font-size: 32px;
  }
}
.projectDetail__dtl_subttl {
  font-size: 22px;
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .projectDetail__dtl_subttl {
    font-size: 30px;
    margin-bottom: 38px;
  }
}
.projectDetail__dtl_subttl .chip {
  border-radius: 8px;
  font-size: 16px;
  padding: 8px 6px;
}
.projectDetail__grp {
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .projectDetail__grp {
    padding-bottom: 84px;
  }
}
@media (min-width: 1400px) {
  .projectDetail__grp {
    padding-bottom: 104px;
  }
}
.projectDetail__grp_card {
  border-radius: 12px;
  border: 2px solid #3C3B3A;
  padding: 20px;
  background-color: var(--bs-black);
}
@media (min-width: 992px) {
  .projectDetail__grp_card {
    padding: 30px;
  }
}
@media (min-width: 1400px) {
  .projectDetail__grp_card {
    padding: 42px;
  }
}
.projectDetail__grp_card h4 {
  font-size: 18px;
}
@media (min-width: 1400px) {
  .projectDetail__grp_card h4 {
    font-size: 23px;
  }
}
.projectDetail__grp_card p {
  color: #999999;
  border-bottom: 2px solid var(--bs-border-color);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .projectDetail__grp_card p {
    padding-bottom: 40px;
  }
}
.projectDetail__grp_card .list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .projectDetail__grp_card .list li {
    max-width: 240px;
    width: 100%;
  }
  .projectDetail__grp_card .list li:not(:last-child) {
    border-right: 1px solid var(--bs-border-color);
  }
  .projectDetail__grp_card .list li:not(:first-child) {
    padding-left: 20px;
  }
}
.projectDetail__grp_card .list li span {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-bottom: 10px;
  color: var(--bs-light);
}
.projectDetail__grp_card .listRight {
  list-style: none;
  padding-left: 0;
  padding-top: 20px;
}
.projectDetail__grp_card .listRight li {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding: 18px 24px;
  border-left: 2px solid var(--bs-secondary);
  font-size: 14px;
  background: linear-gradient(233.79deg, #1A1A1A 100%, #1A1A1A 0%);
}
.projectDetail__grp_card .listRight li svg {
  margin-right: 10px;
}

.tc {
  padding-top: 100px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .tc {
    padding-top: 160px;
  }
}
.tc .heading {
  color: var(--bs-light);
}
.tc img {
  opacity: 0.7;
}
.tc p {
  color: var(--bs-light);
  font-family: var(--bs-font-monospace);
}
@media (min-width: 992px) {
  .tc p {
    font-size: 18px;
  }
}
.tc ol li {
  color: var(--bs-light);
}
@media (min-width: 992px) {
  .tc ol li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.tc ol li ul li {
  list-style-type: disc;
  color: var(--bs-light);
}

a.scrollup {
  position: fixed;
  display: none;
  right: 20px;
  bottom: 20px;
  height: 46px;
  width: 46px;
  line-height: 44px;
  background-color: var(--bs-secondary);
  color: var(--bs-black);
  text-align: center;
  border-radius: 50%;
  margin-left: -24px;
}
a.scrollup:before {
  content: "\f077";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  font-size: 0px;
  cursor: pointer;
  background-color: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background-color: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 30px;
  line-height: 1;
  color: #000;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -30px;
  z-index: 1;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\f053";
  display: none;
}
[dir=rtl] .slick-prev:before {
  content: "";
}
@media (min-width: 1400px) {
  .slick-prev {
    left: -90px;
  }
}

.slick-next {
  right: -20px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  display: none;
  content: "\f054";
}
[dir=rtl] .slick-next:before {
  content: "";
}
@media (min-width: 1400px) {
  .slick-next {
    right: -80px;
  }
}

.slick-dots {
  position: absolute;
  bottom: 23px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background-color: transparent;
  outline: none;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  font-size: 11px;
  text-align: center;
  color: var(--bs-white);
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: var(--bs-white);
  opacity: 1;
  content: "\f192";
}

/*AOS ANIMATION*/
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
   * Fade animations:
   * fade
   * fade-up, fade-down, fade-left, fade-right
   * fade-up-right, fade-up-left, fade-down-right, fade-down-left
   */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate(0, 0);
}

[data-aos=fade-up] {
  transform: translate(0, 100px);
}

[data-aos=fade-down] {
  transform: translate(0, -100px);
}

[data-aos=fade-right] {
  transform: translate(-100px, 0);
}

[data-aos=fade-left] {
  transform: translate(100px, 0);
}

[data-aos=fade-up-right] {
  transform: translate(-100px, 100px);
}

[data-aos=fade-up-left] {
  transform: translate(100px, 100px);
}

[data-aos=fade-down-right] {
  transform: translate(-100px, -100px);
}

[data-aos=fade-down-left] {
  transform: translate(100px, -100px);
}

/**
   * Zoom animations:
   * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
   * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
   */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate(0, 100px) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate(0, -100px) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate(-100px, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate(100px, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate(0, 100px) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate(0, -100px) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate(-100px, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate(100px, 0) scale(1.2);
}

/**
   * Slide animations
   */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate(0, 0);
}

[data-aos=slide-up] {
  transform: translateY(100%);
}

[data-aos=slide-down] {
  transform: translateY(-100%);
}

[data-aos=slide-right] {
  transform: translateX(-100%);
}

[data-aos=slide-left] {
  transform: translateX(100%);
}

/**
   * Flip animations:
   * flip-left, flip-right, flip-up, flip-down
   */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}/*# sourceMappingURL=theme.css.map */