/* @tailwind base; */

.container{
  width: 100%
}

@media (min-width: 321px){
  .container{
    max-width: 321px
  }
}

@media (min-width: 376px){
  .container{
    max-width: 376px
  }
}

@media (min-width: 640px){
  .container{
    max-width: 640px
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px
  }
}

@media (min-width: 1400px){
  .container{
    max-width: 1400px
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px
  }
}

/* Global */

*{
  box-sizing: border-box;
  margin: 0px;
  list-style-type: none;
  border-width: 0px;
  padding: 0px;
  text-decoration-line: none;
  outline-width: 0
}

html{
  margin: 0px;
  padding: 0px
}

@media (min-width: 1280px){
  html{
    overflow: hidden
  }
}

body{
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0px;
  padding: 0px;
  font-family: arial, serif;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.32rem
}

@media (min-width: 768px){
  body{
    font-size: 1.125rem;
    line-height: 1.395rem
  }
}

@media (min-width: 1280px){
  body{
    overflow-x: hidden;
    font-size: 1rem
  }
}

@media (min-width: 1400px){
  body{
    font-size: 1.125rem
  }
}

h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, h6{
  font-family: georgia, sans-serif;
  font-weight: 400
}

h1, .h1{
  margin-bottom: 0.5rem;
  font-size: 2.35rem;
  line-height: 2.4rem
}

@media (min-width: 321px){
  h1, .h1{
    font-size: 2.65rem;
    line-height: 2.7rem
  }
}

@media (min-width: 768px){
  h1, .h1{
    font-size: 3rem;
    line-height: 3rem
  }
}

@media (min-width: 1280px){
  h1, .h1{
    margin-bottom: 1rem;
    font-size: 3.1rem;
    line-height: 3rem
  }
}

@media (min-width: 1400px){
  h1, .h1{
    font-size: 3.763rem;
    line-height: 3.534rem
  }
}

@media (min-width: 1536px){
  h1, .h1{
    font-size: 4.063rem;
    line-height: 3.534rem
  }
}

h2, .h2{
  margin-bottom: 1rem;
  font-size: 1.7rem;
  line-height: 2.10rem;
  letter-spacing: -0.056rem
}

@media (min-width: 768px){
  h2, .h2{
    font-size: 2.2rem;
    line-height: 2.50rem
  }
}

@media (min-width: 1280px){
  h2, .h2{
    font-size: 2.225rem;
    line-height: 2.556rem
  }
}

@media (min-width: 1400px){
  h2, .h2{
    font-size: 2.625rem;
    line-height: 2.756rem
  }
}

h3, .h3{
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem
}

@media (min-width: 768px){
  h3, .h3{
    font-size: 1.9rem
  }
}

@media (min-width: 1280px){
  h3, .h3{
    font-size: 2.375rem
  }
}

h4, .h4{
  margin-bottom: 0.75rem;
  font-size: 1.525rem
}

@media (min-width: 768px){
  h4, .h4{
    font-size: 1.875rem
  }
}

h5, .h5{
  margin-bottom: 0.75rem;
  font-size: 1.313rem;
  line-height: 1.25rem
}

.small-heading{
  margin-bottom: 0.25rem;
  display: block;
  padding-left: 3px;
  font-family: arial, serif;
  font-size: 0.938rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 0
}

@media (min-width: 1280px){
  .small-heading{
    font-size: 0.875rem
  }
}

@media (min-width: 1400px){
  .small-heading{
    font-size: 0.938rem
  }
}

p{
  margin-bottom: 1rem
}

img{
  height: auto;
  max-width: 100%
}

input[type="text"],
  input[type="email"],
  input[type="number"],
  input[type="tel"],
  input[type="search"]{
  margin-bottom: 1.5rem;
  height: 60px;
  width: 100%;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(201 201 201 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 24px;
  padding-left: 34px;
  font-size: 1rem;
  line-height: 1.32rem;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important
}

textarea{
  margin-bottom: 1.5rem;
  height: 60px;
  width: 100%;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(201 201 201 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 24px;
  padding-left: 34px;
  font-family: arial, serif;
  font-size: 1rem;
  line-height: 1.32rem;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important
}

@media (min-width: 768px){
  textarea{
    height: 63px
  }
}

.btn{
  position: relative;
  display: inline-flex;
  min-width: 178px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(130 115 108 / var(--tw-bg-opacity));
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.btn::before{
  position: absolute;
  left: -100%;
  top: 0px;
  display: none;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(174 145 136 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 321px){
  .btn{
    font-size: 14px
  }
}

@media (min-width: 768px){
  .btn{
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px
  }
}

@media (min-width: 1280px){
  .btn{
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px
  }

  .btn::before{
    content: var(--tw-content);
    display: block
  }
}

@media (min-width: 1400px){
  .btn{
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px
  }
}

.btn::before{
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.btn:hover::before {
  transform: translate3d(100%,0,0);
}

.btn span{
  position: relative
}

.btn svg{
  position: relative;
  margin-left: 10px
}

.btn.btn-light{
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms
}

.btn.btn-light::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(126 134 137 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .btn.btn-light:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }
}

.btn.btn-light-2{
  --tw-bg-opacity: 1;
  background-color: rgb(164 166 168 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms
}

.btn.btn-light-2::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(126 134 137 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .btn.btn-light-2:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }
}

.btn-link{
  display: inline-block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .btn-link{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
}

@media (min-width: 1280px){
  .btn-link{
    font-size: 1rem
  }
}

@media (min-width: 1400px){
  .btn-link{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
}

.btn-link span{
  position: relative;
  display: inline-block;
  line-height: 18px
}

.btn-link span::after{
  position: absolute;
  bottom: -1px;
  left: 0px;
  height: .5px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.btn-link span:after{
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  transform: scaleX(1);
  transform-origin: left;
}

.btn-link:hover span:after{
  transform-origin: right;
  transform: scaleX(0);
}

.btn-link svg{
  animation: float 2.3s ease-in-out infinite;
  margin-left: 0.25rem;
  display: inline-block;
  width: 14px;
  vertical-align: middle
}

@media (min-width: 768px){
  .btn-link svg{
    width: 20px
  }
}

@media (min-width: 1280px){
  .btn-link svg{
    width: 15px
  }
}

@media (min-width: 1400px){
  .btn-link svg{
    width: 20px
  }
}

.btn-bordered{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent
}

.btn-bordered::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.btn-bordered:hover span{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

@keyframes float {
  0% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-2px);
  }

  50% {
    transform: translateX(2px);
  }

  70% {
    transform: translateX(-2px);
  }

  90% {
    transform: translateX(0);
  }
}

.overlay{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 20;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: .1
}

.gradient-overlay{
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.43), rgba(0, 0, 0, 0.43)),
            linear-gradient(270deg, rgba(0, 0, 0, 0) 8.74%, rgba(0, 0, 0, 0.53) 100%);
}

.page-content{
  position: relative;
  z-index: 10;
  overflow: hidden;
  padding-top: 67px
}

@media (min-width: 376px){
  .page-content{
    padding-top: 71px
  }
}

.single-post h1{
  font-size: 2.2rem;
  line-height: 2.4rem
}

@media (min-width: 768px){
  .single-post h1{
    margin-bottom: 1rem;
    font-size: 4rem;
    line-height: 4.6rem
  }
}

.container{
  margin-left: auto;
  margin-right: auto;
  max-width: 90%
}

@media (min-width: 768px){
  .container{
    max-width: 700px
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1140px
  }
}

@media (min-width: 1400px){
  .container{
    max-width: 1400px
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1550px
  }
}

.header{
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 50;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.header .container{
  display: flex;
  max-width: 1550px;
  align-items: center;
  justify-content: space-between
}

.header .logo{
  margin-left: 5%
}

@media (min-width: 768px){
  .header .logo{
    margin-left: 25px
  }
}

@media (min-width: 1536px){
  .header .logo{
    margin-left: 0px
  }
}

.header .logo img{
  display: block;
  max-height: 30px
}

@media (min-width: 376px){
  .header .logo img{
    max-height: 35px
  }
}

@media (min-width: 768px){
  .header .logo img{
    max-height: 40px
  }
}

.header .header-right{
  display: flex
}

.header .header-right > a{
  display: flex;
  height: 67px;
  width: 67px;
  align-items: center;
  justify-content: center
}

@media (min-width: 376px){
  .header .header-right > a{
    min-height: 71px;
    width: 70px
  }
}

.header .header-right > a.lang-switch{
  display: none;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity))
}

@media (min-width: 768px){
  .header .header-right > a.lang-switch{
    display: flex
  }
}

.header .header-right > a.menu-btn{
  --tw-bg-opacity: 1;
  background-color: rgb(223 200 183 / var(--tw-bg-opacity))
}

.header .header-right > a.menu-btn svg{
  width: 22px
}

@media (min-width: 768px){
  .header .header-right > a.menu-btn svg{
    width: auto
  }
}

.header .header-right > a.menu-btn .close-icon{
  display: none
}

.menu-active .header{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.menu-active .header .header-right > a.menu-btn .close-icon{
  display: block
}

.menu-active .header .header-right > a.menu-btn .hamburger-icon{
  display: none
}

.header .header-right > a.search-btn{
  --tw-bg-opacity: 1;
  background-color: rgb(130 115 108 / var(--tw-bg-opacity))
}

body:not(.search-active) .header .header-right > a.search-btn .close-icon{
  display: none
}

.search-active .header .header-right > a.search-btn .search-icon{
  display: none
}

.main-menu{
  border-radius: 0 0 20px 20px;
  transform: translateX(-50%);
  position: fixed;
  left: 50%;
  right: 0px;
  top: -800px;
  z-index: 40;
  width: 100%;
  max-width: 1550px;
  border-top-width: 1px;
  border-bottom-width: 5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms
}

@media (min-width: 768px){
  .main-menu{
    top: -400px;
    display: flex
  }
}

@media (min-width: 1280px){
  .main-menu{
    border-bottom-width: 0px
  }
}

.menu-active .main-menu{
  top: 67px
}

@media (min-width: 376px){
  .menu-active .main-menu{
    top: 71px
  }
}

.main-menu .close-menu{
  position: absolute;
  right: 96px;
  top: 27px
}

.main-menu .left{
  border-radius: 0 0 20px 20px;
  margin-top: -1px;
  margin-bottom: -6px;
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 38px;
  padding-bottom: 38px
}

@media (min-width: 321px){
  .main-menu .left{
    padding-left: 46px;
    padding-right: 46px
  }
}

@media (min-width: 768px){
  .main-menu .left{
    width: 33.333333%;
    padding-left: 54px;
    padding-right: 54px
  }
}

@media (min-width: 1280px){
  .main-menu .left{
    margin-bottom: 0px;
    padding-left: 72px;
    padding-right: 72px;
    padding-top: 58px;
    padding-bottom: 58px
  }
}

.main-menu li{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem
}

.main-menu li a{
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.main-menu li a::after{
  position: absolute;
  bottom: -2px;
  left: 0px;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 321px){
  .main-menu li a{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
}

@media (min-width: 1280px){
  .main-menu li a{
    font-size: 0.938rem
  }
}

@media (min-width: 1400px){
  .main-menu li a{
    font-size: 1.125rem;
    line-height: 1.75rem
  }
}

.main-menu li a:after{
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  transform: scaleX(0);
  transform-origin: right;
  display: none
}

@media (min-width: 1280px){
  .main-menu li a:after{
    display: block
  }
}

.main-menu li a:hover:after{
  transform-origin: left;
  transform: scaleX(1);
}

.main-menu .right{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 38px;
  padding-bottom: 38px
}

@media (min-width: 321px){
  .main-menu .right{
    padding-left: 46px;
    padding-right: 46px
  }
}

@media (min-width: 768px){
  .main-menu .right{
    width: 66.666667%
  }
}

@media (min-width: 1280px){
  .main-menu .right{
    padding-left: 72px;
    padding-right: 72px;
    padding-top: 58px;
    padding-bottom: 58px
  }
}

.main-menu .right li a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.main-menu .right li a::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .main-menu .right .social-nav{
    float: right;
    margin-right: 0.25rem
  }
}

.main-menu .right .social-nav ul{
  display: flex
}

.main-menu .right .social-nav ul li a{
  display: flex;
  height: 54px;
  width: 54px;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 180 180 / var(--tw-border-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.main-menu .right .social-nav ul li a::after{
  content: var(--tw-content);
  display: none
}

.main-menu .right .social-nav ul li a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.main-menu .right .social-nav ul li a svg{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.main-menu .right .social-nav ul li a:hover svg{
  filter: invert(100%);
}

@media(max-height:650px){
  .main-menu{
    max-height: 85vh;
    overflow: auto
  }

  .menu-active .main-menu{
    top: 65px
  }
}

.search-widget{
  visibility: hidden;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 67px;
  z-index: 50;
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0
}

@media (min-width: 376px){
  .search-widget{
    right: 70px
  }
}

.search-widget .screen-reader-text{
  display: none
}

.search-widget .search-field{
  margin: 0px;
  height: 67px;
  border-width: 0px;
  font-size: 1rem;
  line-height: 1.5rem
}

@media (min-width: 376px){
  .search-widget .search-field{
    height: 71px
  }
}

@media (min-width: 1280px){
  .search-widget .search-field{
    font-size: 1.25rem;
    line-height: 1.75rem
  }
}

.search-widget .search-submit{
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px;
  height: 67px;
  width: auto;
  width: 70px;
  cursor: pointer;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: url('../../assets/img/search.svg');
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms
}

.search-widget .search-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity))
}

@media (min-width: 376px){
  .search-widget .search-submit{
    height: 71px
  }
}

.search-active .search-widget{
  visibility: visible;
  opacity: 1
}

.search-overlay{
  visibility: hidden;
  position: fixed;
  left: 0px;
  top: 67px;
  z-index: 40;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: 0
}

@media (min-width: 376px){
  .search-overlay{
    top: 71px
  }
}

.search-active .search-overlay{
  visibility: visible;
  opacity: .5
}

.hero-banner{
  position: relative;
  margin-bottom: 75px;
  display: flex;
  height: 100vh;
  align-items: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 100px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 640px){
  .hero-banner{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 1280px){
  .hero-banner{
    margin-bottom: 23px;
    align-items: center;
    padding-bottom: 0px
  }
}

@media(min-width:1280px){
  .hero-banner{
    height:calc(100vh - 71px)
  }
}

.hero-banner h1{
  margin-bottom: 44px
}

@media (min-width: 376px){
  .hero-banner h1{
    margin-bottom: 64px
  }
}

.hero-banner .container{
  position: relative
}

@media (min-width: 1280px){
  .hero-banner .container{
    padding-left: 75px
  }
}

.hero-banner video{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: .7
}

.growth-sec{
  margin-bottom: 24px;
  align-items: center
}

@media (min-width: 1280px){
  .growth-sec{
    display: flex
  }
}

.growth-sec .left{
  margin-bottom: 75px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 321px){
  .growth-sec .left{
    margin-bottom: 95px;
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 640px){
  .growth-sec .left{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 1280px){
  .growth-sec .left{
    margin-bottom: 2rem;
    width: 50%;
    padding-left: 75px;
    padding-right: 0px
  }
}

.growth-sec .left h2{
  margin-bottom: 1.25rem;
  font-size: 2.125rem;
  line-height: 2.325rem
}

@media (min-width: 321px){
  .growth-sec .left h2{
    font-size: 2.625rem;
    line-height: 2.625rem
  }
}

@media (min-width: 768px){
  .growth-sec .left h2{
    font-size: 2.2rem;
    line-height: 2.50rem
  }
}

@media (min-width: 1280px){
  .growth-sec .left h2{
    margin-bottom: 2rem;
    font-size: 2.225rem;
    line-height: 2.456rem
  }
}

@media (min-width: 1400px){
  .growth-sec .left h2{
    font-size: 2.625rem;
    line-height: 2.756rem
  }
}

.growth-sec .left p{
  font-size: 1.125rem
}

@media (min-width: 1280px){
  .growth-sec .left p{
    max-width: 370px;
    font-size: 1rem
  }
}

@media (min-width: 1400px){
  .growth-sec .left p{
    font-size: 1.125rem
  }
}

.growth-sec .left p br{
  display: none
}

@media (min-width: 1280px){
  .growth-sec .left p br{
    display: block
  }
}

.growth-sec .left .btn{
  margin-top: 15px;
  width: 100%
}

@media (min-width: 768px){
  .growth-sec .left .btn{
    width: auto
  }
}

@media (min-width: 1280px){
  .growth-sec .left .btn{
    margin-top: 40px
  }
}

@media (min-width: 1400px){
  .growth-sec .left .btn{
    margin-top: 80px
  }
}

.growth-sec .right{
  position: relative;
  overflow: hidden;
  border-radius: 20px
}

.growth-sec .right::before{
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 47px;
  width: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(115 137 139 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.growth-sec .right::after{
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 47px;
  width: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(205 204 202 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .growth-sec .right{
    width: 50%
  }

  .growth-sec .right::before{
    top: 0px;
    bottom: auto;
    height: 50%;
    content: var(--tw-content);
    width: 71px
  }

  .growth-sec .right::after{
    right: 0px;
    left: auto;
    height: 50%;
    content: var(--tw-content);
    width: 71px
  }
}

.growth-sec .right img{
  display: block
}

.about-us-sec{
  margin-bottom: 84px;
  align-items: center
}

@media (min-width: 1280px){
  .about-us-sec{
    margin-bottom: 24px;
    display: flex
  }
}

.about-us-sec .left{
  margin-bottom: 75px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 321px){
  .about-us-sec .left{
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 376px){
  .about-us-sec .left{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 1280px){
  .about-us-sec .left{
    margin-bottom: 0px;
    width: 50%;
    padding-left: 75px;
    padding-right: 60px
  }
}

.about-us-sec .left h2{
  margin-bottom: 13px;
  --tw-text-opacity: 1;
  color: rgb(174 145 136 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .about-us-sec .left h2{
    margin-bottom: 1.5rem
  }
}

@media (min-width: 1280px){
  .about-us-sec .left h2{
    margin-bottom: 1rem
  }
}

@media (min-width: 1400px){
  .about-us-sec .left h2{
    margin-bottom: 1.5rem
  }
}

.about-us-sec .left p{
  margin-bottom: 0.5rem;
  font-family: georgia, sans-serif;
  font-size: 1.6rem;
  line-height: 1.82rem;
  letter-spacing: -0.84px
}

@media (min-width: 321px){
  .about-us-sec .left p{
    font-size: 1.8rem;
    line-height: 1.97rem
  }
}

@media (min-width: 376px){
  .about-us-sec .left p{
    font-size: 1.9rem;
    line-height: 2.25rem
  }
}

@media (min-width: 768px){
  .about-us-sec .left p{
    margin-bottom: 1rem;
    font-size: 2.2rem;
    line-height: 2.50rem
  }
}

@media (min-width: 1280px){
  .about-us-sec .left p{
    font-size: 1.9rem;
    line-height: 2.256rem
  }
}

@media (min-width: 1400px){
  .about-us-sec .left p{
    font-size: 2.425rem;
    line-height: 2.656rem
  }
}

@media (min-width: 1536px){
  .about-us-sec .left p{
    font-size: 2.625rem;
    line-height: 2.756rem
  }
}

.about-us-sec .left p br{
  display: none
}

@media (min-width: 1280px){
  .about-us-sec .left p br{
    display: block
  }
}

.about-us-sec .left .btn{
  margin-top: 20px;
  min-width: 48.7%
}

@media (min-width: 768px){
  .about-us-sec .left .btn{
    min-width: 178px
  }
}

@media (min-width: 1280px){
  .about-us-sec .left .btn{
    margin-top: 30px
  }
}

@media (min-width: 1400px){
  .about-us-sec .left .btn{
    margin-top: 60px
  }
}

.about-us-sec .right{
  position: relative;
  overflow: hidden;
  border-radius: 20px
}

@media (min-width: 1280px){
  .about-us-sec .right{
    width: 50%
  }
}

.about-us-sec .right img{
  display: block;
  height: 346px;
  -o-object-fit: cover;
     object-fit: cover
}

@media (min-width: 321px){
  .about-us-sec .right img{
    height: 446px
  }
}

@media (min-width: 640px){
  .about-us-sec .right img{
    height: auto
  }
}

.our-leadership-sec{
  position: relative;
  margin-bottom: 25px;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 70px;
  padding-bottom: 70px
}

@media (min-width: 321px){
  .our-leadership-sec{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 768px){
  .our-leadership-sec{
    padding-left: 50px;
    padding-right: 50px
  }
}

@media (min-width: 1280px){
  .our-leadership-sec{
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 116px;
    padding-bottom: 116px
  }
}

.our-leadership-sec h2{
  margin-bottom: 33px;
  font-size: 1.72rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 321px){
  .our-leadership-sec h2{
    font-size: 2rem
  }
}

@media (min-width: 768px){
  .our-leadership-sec h2{
    font-size: 2.2rem
  }
}

@media (min-width: 1280px){
  .our-leadership-sec h2{
    font-size: 2.625rem
  }

  .our-leadership-sec .has-4-slides .swiper-button-prev,
  .our-leadership-sec .has-4-slides .swiper-button-next{
    display: none !important
  }
}

@media (min-width: 768px){
  .team-member{
    margin-bottom: 0.75rem
  }
}

.team-member .thumbnail{
  overflow: hidden;
  border-radius: 20px
}

.team-member .thumbnail img{
  display: block
}

.team-member .content{
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .team-member .content{
    padding-top: 20px;
    padding-bottom: 20px
  }
}

.team-member .content h3{
  margin-bottom: 7px;
  font-size: 1.313rem;
  line-height: 1.55rem
}

@media (min-width: 768px){
  .team-member .content h3{
    margin-bottom: 2px
  }
}

.team-member .content p{
  font-size: 0.875rem;
  line-height: 1.015rem
}

@media (min-width: 640px){
  .team-member .content p{
    font-size: 1rem;
    line-height: 1.32rem
  }
}

@media (min-width: 768px){
  .team-member .content p{
    font-size: 1.125rem;
    line-height: 1.395rem
  }
}

.swiper-button-prev,
  .swiper-button-next{
  height: 51px;
  width: 51px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

@media (min-width: 768px){
  .swiper-button-prev,
  .swiper-button-next{
    height: 54px;
    width: 53px
  }
}

.our-leadership-sec .swiper-button-prev{
  top: auto;
  bottom: 0px;
  left: 150px;
  display: flex
}

.our-leadership-sec .swiper-button-prev:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 321px){
  .our-leadership-sec .swiper-button-prev{
    left: 167px
  }
}

@media (min-width: 768px){
  .our-leadership-sec .swiper-button-prev{
    left: 187px
  }
}

.our-leadership-sec .swiper-button-next{
  top: auto;
  bottom: 0px;
  left: 205px;
  display: flex
}

.our-leadership-sec .swiper-button-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 321px){
  .our-leadership-sec .swiper-button-next{
    left: 225px
  }
}

@media (min-width: 768px){
  .our-leadership-sec .swiper-button-next{
    left: 256px
  }
}

.our-leadership-sec .swiper-button-prev svg{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.our-leadership-sec .swiper-button-prev:hover svg,
  .our-leadership-sec .swiper-button-next:hover svg{
  filter: invert();
}

.our-leadership-sec .btn{
  min-width: 140px
}

@media (min-width: 321px){
  .our-leadership-sec .btn{
    min-width: 160px
  }
}

.at-wusoom{
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(139 127 121 / var(--tw-bg-opacity));
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 25px;
  padding-right: 25px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .at-wusoom{
    padding-left: 50px;
    padding-right: 50px
  }
}

@media (min-width: 1280px){
  .at-wusoom{
    margin-bottom: 0px;
    min-height: 564px;
    width: 50%;
    padding-top: 115px;
    padding-bottom: 115px;
    padding-left: 75px;
    padding-right: 65px
  }
}

.at-wusoom p{
  margin-bottom: 4rem;
  font-family: georgia, sans-serif;
  font-size: 2rem;
  line-height: 2.388rem;
  letter-spacing: -0.84px
}

@media (min-width: 321px){
  .at-wusoom p{
    font-size: 2.28rem;
    line-height: 2.480rem
  }
}

@media (min-width: 1280px){
  .at-wusoom p{
    font-size: 2.625rem;
    line-height: 3.019rem
  }
}

.at-wusoom p br{
  display: none
}

@media (min-width: 1280px){
  .at-wusoom p br{
    display: block
  }
}

.at-wusoom .btn{
  align-self: flex-start
}

.counters{
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity));
  padding-bottom: 5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .counters{
    margin-bottom: 0px;
    width: 50%
  }
}

.counters .each{
  position: relative;
  height: 50%;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-left: 75px;
  padding-right: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: right
}

@media (min-width: 768px){
  .counters .each{
    padding-left: 50px;
    padding-right: 50px
  }
}

@media (min-width: 1280px){
  .counters .each{
    padding-left: 75px;
    padding-right: 75px
  }
}

.counters .each>.icon>img{
  width: 46px
}

.home .counters .each:last-child:last-child{
  border-width: 0px
}

.home .counters .each:last-child>.icon>img{
  width: 50px
}

.counters .each .icon{
  position: absolute;
  left: 25px;
  top: 57px
}

@media (min-width: 768px){
  .counters .each .icon{
    left: 50px
  }
}

@media (min-width: 1280px){
  .counters .each .icon{
    left: 75px
  }
}

.counters .each .number label{
  display: block;
  font-size: 140px;
  font-weight: 900;
  line-height: 140px;
  letter-spacing: -8px
}

@media (min-width: 321px){
  .counters .each .number label{
    font-size: 160px;
    line-height: 160px
  }
}

@media (min-width: 768px){
  .counters .each .number label{
    font-size: 200px;
    line-height: 180px
  }
}

@media (min-width: 1280px){
  .counters .each .number label{
    font-size: 160px;
    line-height: 140px
  }
}

@media (min-width: 1400px){
  .counters .each .number label{
    font-size: 200px;
    line-height: 180px
  }
}

.counters .each span{
  padding-right: 0.5rem;
  font-size: 1.375rem;
  font-weight: 500
}

@media (min-width: 1280px){
  .counters.horizontal{
    width: 100%;
    flex-direction: row;
    padding-bottom: 0px
  }

  .counters.horizontal .each{
    height: 100%;
    width: 50%;
    border-right-width: 1px;
    border-bottom-width: 0px
  }
}

.our-investment-sec{
  margin-bottom: 1.5rem;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 321px){
  .our-investment-sec{
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 640px){
  .our-investment-sec{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 1280px){
  .our-investment-sec{
    margin-bottom: 0px;
    display: flex;
    padding-top: 110px;
    padding-bottom: 110px;
    padding-left: 75px;
    padding-right: 75px
  }
}

@media (min-width: 1400px){
  .our-investment-sec{
    padding-top: 150px;
    padding-bottom: 150px
  }
}

.our-investment-sec h4{
  margin-bottom: 25px;
  font-family: arial, serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 15px;
  --tw-text-opacity: 1;
  color: rgb(174 145 136 / var(--tw-text-opacity))
}

.our-investment-sec .left{
  margin-bottom: 50px
}

@media (min-width: 321px){
  .our-investment-sec .left{
    margin-bottom: 67px
  }
}

@media (min-width: 640px){
  .our-investment-sec .left{
    margin-bottom: 77px
  }
}

@media (min-width: 768px){
  .our-investment-sec .left{
    margin-bottom: 60px
  }
}

@media (min-width: 1280px){
  .our-investment-sec .left{
    margin-bottom: 0px;
    width: 50%
  }
}

.our-investment-sec .left p{
  font-family: georgia, sans-serif;
  font-size: 1.72rem;
  line-height: 2rem
}

@media (min-width: 321px){
  .our-investment-sec .left p{
    font-size: 2rem;
    line-height: 2.22rem
  }
}

@media (min-width: 376px){
  .our-investment-sec .left p{
    font-size: 2.25rem;
    line-height: 2.30rem
  }
}

@media (min-width: 1280px){
  .our-investment-sec .left p{
    max-width: 600px;
    font-size: 2.025rem;
    line-height: 2.380rem
  }
}

@media (min-width: 1400px){
  .our-investment-sec .left p{
    font-size: 2.625rem;
    line-height: 2.888rem
  }
}

.our-investment-sec .right{
  padding-right: 32px;
  text-align: right
}

@media (min-width: 768px){
  .our-investment-sec .right{
    padding-right: 50px
  }
}

@media (min-width: 1280px){
  .our-investment-sec .right{
    width: 50%;
    padding-right: 0px
  }
}

.our-investment-sec .right .assets .currency{
  margin-bottom: 14px;
  display: block
}

@media (min-width: 768px){
  .our-investment-sec .right .assets .currency{
    margin: 0px;
    display: inline-block
  }
}

.our-investment-sec .right .assets .bn{
  margin-top: -33px
}

.assets .video-container-line-fix{
  position: relative;
  display: inline-block;
  max-width: 100%
}

.assets .video-container-line-fix::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: -10px;
  z-index: 20;
  height: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.assets .video-container-line-fix::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -10px;
  z-index: 20;
  height: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 768px){
  .assets .video-container-line-fix{
    max-width: none
  }
}

@media (min-width: 1280px){
  .assets .video-container-line-fix{
    max-width: 400px
  }
}

@media (min-width: 1400px){
  .assets .video-container-line-fix{
    max-width: none
  }
}

.assets .video-container{
  position: relative;
  overflow: hidden
}

.assets .video-container video{
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: 100%
}

.assets .video-container img{
  position: relative;
  z-index: 10;
  display: block;
  width: 100%
}

.assets p{
  margin-top: 25px;
  margin-right: -30px;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 500
}

@media (min-width: 768px){
  .assets p{
    margin-top: 40px;
    font-size: 25px
  }
}

@media (min-width: 1280px){
  .assets p{
    font-size: 21px
  }
}

@media (min-width: 1400px){
  .assets p{
    font-size: 25px
  }
}

.assets strong{
  font-size: 293px;
  font-weight: 700;
  line-height: 293px;
  letter-spacing: -11.72px
}

.assets .bn{
  position: relative;
  z-index: 20;
  margin-top: -63px;
  margin-right: -32px;
  display: block;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -1px
}

@media (min-width: 768px){
  .assets .bn{
    font-size: 30px
  }
}

@media (min-width: 1280px){
  .assets .bn{
    font-size: 24px
  }
}

@media (min-width: 1400px){
  .assets .bn{
    font-size: 30px
  }
}

.assets .currency{
  margin-top: 38px;
  margin-right: -12px;
  display: inline-block;
  height: 28px;
  width: 28px;
  background-size: cover;
  vertical-align: top
}

@media (min-width: 768px){
  .assets .currency{
    height: 28px;
    width: 28px
  }
}

.portfolio-sec{
  position: relative;
  margin-bottom: 24px;
  height: 100vh;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .portfolio-sec{
    margin-bottom: 23px
  }
}

.portfolio-sec .container{
  position: absolute;
  left: 0px;
  right: 0px;
  height: 100%
}

.portfolio-sec h2{
  position: absolute;
  top: 70px;
  left: 15px;
  z-index: 10;
  width: 100%;
  font-family: arial, serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 321px){
  .portfolio-sec h2{
    left: 15px
  }
}

@media (min-width: 640px){
  .portfolio-sec h2{
    left: 25px
  }
}

@media (min-width: 1280px){
  .portfolio-sec h2{
    top: 50%;
    left: 75px;
    margin-top: -250px
  }
}

.portfolio-sec .portfolio-slider > .swiper-wrapper > .swiper-slide{
  height: 100vh;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.portfolio-sec .portfolio-slider .container{
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%
}

.portfolio-sec .portfolio-slider .content{
  position: absolute;
  top: 108px;
  left: 10px;
  z-index: 10;
  width: 100%;
  padding-right: 10px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 321px){
  .portfolio-sec .portfolio-slider .content{
    left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 640px){
  .portfolio-sec .portfolio-slider .content{
    left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 768px){
  .portfolio-sec .portfolio-slider .content{
    top: 128px
  }
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider .content{
    top: 50%;
    left: 75px;
    margin-top: -200px;
    padding-right: 0px
  }
}

.portfolio-sec .portfolio-slider .content h3{
  margin-bottom: 20px;
  font-size: 2.3rem;
  line-height: 2.5rem;
  letter-spacing: -0.45px
}

@media (min-width: 768px){
  .portfolio-sec .portfolio-slider .content h3{
    margin-bottom: 34px;
    font-size: 2.813rem;
    line-height: 2.75rem
  }
}

.portfolio-sec .portfolio-slider .content p{
  min-height: 130px;
  max-width: 860px;
  font-size: 1.125rem;
  line-height: 1.39
}

.portfolio-sec .portfolio-slider .content p br{
  display: none
}

@media (min-width: 768px){
  .portfolio-sec .portfolio-slider .content p br{
    display: block
  }
}

.portfolio-sec .portfolio-slider-thumbs{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-top-width: 1px;
  border-style: solid;
  border-color: #FFFFFF33;
  background-color: #00000042;
  padding-left: 45px;
  padding-right: 45px
}

.portfolio-sec .portfolio-slider-thumbs .swiper-slide{
  position: relative;
  display: flex;
  height: 100px;
  cursor: pointer;
  align-items: center;
  border-right-width: 1px;
  border-style: solid;
  border-color: #FFFFFF33;
  padding-left: 30px;
  padding-right: 30px;
  font-family: georgia, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.portfolio-sec .portfolio-slider-thumbs .swiper-slide::before{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -10;
  height: 100%;
  width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(174 145 136 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider-thumbs .swiper-slide{
    height: 129px;
    padding-left: 52px;
    padding-right: 52px
  }
}

@media (min-width: 1536px){
  .portfolio-sec .portfolio-slider-thumbs .swiper-slide{
    font-size: 1.5rem;
    line-height: 2rem
  }
}

.portfolio-sec .portfolio-slider-thumbs .swiper-slide.swiper-slide-thumb-active::before{
  animation: growWidth 4.2s ease-in-out forwards;
}

@keyframes growWidth {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.portfolio-sec .portfolio-slider-thumbs .swiper-button-next{
  right: 0px;
  top: 0px;
  margin: 0px;
  display: flex;
  height: 100px;
  width: 45px;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  border-width: 0px;
  border-left-width: 1px;
  border-style: solid;
  border-color: #FFFFFF33;
  padding-left: 0.25rem;
  opacity: 1
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider-thumbs .swiper-button-next{
    height: 129px
  }
}

.portfolio-sec .portfolio-slider-thumbs .swiper-button-prev{
  left: 0px;
  top: 0px;
  margin: 0px;
  display: flex;
  height: 100px;
  width: 45px;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #FFFFFF33;
  padding-right: 0.25rem;
  opacity: 1
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider-thumbs .swiper-button-prev{
    height: 129px
  }
}

.portfolio-sec .portfolio-slider .swiper-button-prev{
  left: 50%;
  margin-left: -400px;
  margin-top: 15px;
  display: none;
  height: 56px;
  width: 55px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF73;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.portfolio-sec .portfolio-slider .swiper-button-prev:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider .swiper-button-prev{
    margin-left: -300px;
    display: flex
  }
}

@media (min-width: 1400px){
  .portfolio-sec .portfolio-slider .swiper-button-prev{
    margin-left: -400px
  }
}

@media (min-width: 1536px){
  .portfolio-sec .portfolio-slider .swiper-button-prev{
    margin-left: -480px
  }
}

.portfolio-sec .portfolio-slider .swiper-button-next{
  left: 50%;
  margin-left: -330px;
  margin-top: 15px;
  display: none;
  height: 56px;
  width: 55px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF73;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.portfolio-sec .portfolio-slider .swiper-button-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .portfolio-sec .portfolio-slider .swiper-button-next{
    margin-left: -230px;
    display: flex
  }
}

@media (min-width: 1400px){
  .portfolio-sec .portfolio-slider .swiper-button-next{
    margin-left: -330px
  }
}

@media (min-width: 1536px){
  .portfolio-sec .portfolio-slider .swiper-button-next{
    margin-left: -410px
  }
}

.portfolio-sec .portfolio-slider .swiper-button-prev svg,
  .portfolio-sec .portfolio-slider .swiper-button-next svg{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.portfolio-sec .portfolio-slider .swiper-button-prev:hover svg,
  .portfolio-sec .portfolio-slider .swiper-button-next:hover svg{
  filter: invert();
}

.page-template-single-our-portfolio .subpage-top p{
  max-width: 630px
}

.single-logos{
  margin-bottom: 50px;
  display: flex;
  max-width: 900px;
  flex-wrap: wrap;
  gap: 10px
}

@media (min-width: 768px){
  .single-logos{
    margin-bottom: 90px;
    gap: 17px
  }
}

@media(max-width:767px){
  .single-logos li{
    width:calc(33.33% - 12px)
  }
}

@media(max-width:500px){
  .single-logos li{
    width:calc(50% - 5px)
  }
}

.single-logos li a{
  display: flex;
  height: 145px;
  width: 100%;
  width: auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(205 204 202 / var(--tw-border-opacity));
  padding: 10px
}

@media (min-width: 768px){
  .single-logos li a{
    width: 195px
  }
}

.single-logos li a img{
  margin-top: auto;
  max-height: 60px;
  width: auto;
  max-width: 90%
}

@media (min-width: 376px){
  .single-logos li a img{
    max-height: 70px
  }
}

@media (min-width: 1280px){
  .single-logos li a img{
    max-height: 100px
  }
}

.single-logos li a.no-link{
  cursor: default
}

.single-logos li a.no-link img{
  margin-top: 0px
}

@media (min-width: 1280px){
  .single-logos li a:hover .link{
    height: 33px
  }
}

.single-logos li .link{
  margin-top: 5px;
  margin-bottom: -4px;
  margin-top: auto;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 3px;
  overflow: hidden;
  padding-left: 0.5rem;
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms
}

@media (min-width: 1280px){
  .single-logos li .link{
    height: 0px;
    justify-content: space-between;
    gap: 10px;
    font-size: 12px
  }
}

.single-logos li .link .icon{
  display: flex;
  align-items: center;
  justify-content: center
}

@media (min-width: 1280px){
  .single-logos li .link .icon{
    height: 33px;
    width: 32px;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity))
  }
}

@media (min-width: 1400px){
  .single-logos li .link .icon{
    height: 27px;
    width: 28px
  }
}

@media (min-width: 1536px){
  .single-logos li .link .icon{
    height: 33px;
    width: 32px
  }
}

.single-logos li .link .icon svg{
  width: 9px
}

@media (min-width: 1280px){
  .single-logos li .link .icon svg{
    width: 11px
  }
}

/* .single-logos.two{
    @apply mb-[105px] gap-[20px]
  }
  .single-logos.two li{
    @apply w-2/12
  }
  .single-logos.two li a{
    @apply h-[194px] rounded-[15px]
  } */

.single-portfolio-img{
  margin-bottom: 70px
}

@media (min-width: 1280px){
  .single-portfolio-img{
    margin-bottom: 106px
  }
}

.single-portfolio-img img{
  height: 400px;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center
}

@media (min-width: 768px){
  .single-portfolio-img img{
    height: auto
  }
}

.other-sectors{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 199 / var(--tw-bg-opacity));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px;
  padding-bottom: 100px
}

@media (min-width: 768px){
  .other-sectors{
    padding-left: 75px;
    padding-right: 75px;
    padding-bottom: 131px
  }
}

.other-sectors h2{
  margin-bottom: 1.75rem
}

.solid-white-arrow .nav-container{
  display: flex;
  gap: 15px
}

.solid-white-arrow .swiper-button-prev, 
  .solid-white-arrow .swiper-button-next{
  position: static;
  margin-top: 0px;
  display: inline-flex;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.solid-white-arrow .swiper-button-prev:hover, 
  .solid-white-arrow .swiper-button-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.solid-white-arrow .swiper-button-prev:hover svg, 
  .solid-white-arrow .swiper-button-next:hover svg{
  filter: invert();
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.other-sector-widget{
  margin-bottom: 52px;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 1280px){
  .other-sector-widget{
    display: flex
  }

  .other-sector-widget .thumb{
    width: 44.06%
  }
}

.other-sector-widget .thumb img{
  display: block;
  height: 100%;
  border-radius: 20px
}

.other-sector-widget .content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px
}

@media (min-width: 376px){
  .other-sector-widget .content{
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width: 1280px){
  .other-sector-widget .content{
    width: 55.94%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    padding-bottom: 25px
  }
}

@media (min-width: 1400px){
  .other-sector-widget .content{
    padding-left: 51px;
    padding-right: 51px;
    padding-top: 40px;
    padding-bottom: 40px
  }
}

.other-sector-widget .content h2{
  font-size: 2rem
}

@media (min-width: 1280px){
  .other-sector-widget .content h2{
    font-size: 1.6rem
  }
}

@media (min-width: 1400px){
  .other-sector-widget .content h2{
    font-size: 2rem
  }
}

.other-sector-widget .content .small-heading{
  font-size: 0.813rem
}

.portfolio-services{
  margin-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 376px){
  .portfolio-services{
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 640px){
  .portfolio-services{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 1280px){
  .portfolio-services{
    margin-bottom: 150px;
    padding-left: 75px;
    padding-right: 75px
  }
}

.portfolio-services .h2 br{
  display: none
}

@media (min-width: 1280px){
  .portfolio-services .h2 br{
    display: block
  }
}

.service-list{
  margin-top: 1.5rem;
  display: flex;
  max-width: 850px;
  flex-wrap: wrap;
  gap: 19px
}

.service-list li{
  display: flex;
  height: 195px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(202 202 199 / var(--tw-border-opacity));
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 640px){
  .service-list li{
    width: 48%
  }
}

@media (min-width: 1280px){
  .service-list li{
    width: 23.2%
  }
}

.service-list li span{
  text-align: center;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.238rem;
  letter-spacing: -0.2px
}

@media (min-width: 1280px){
  .service-list li span{
    font-size: 1.125rem
  }
}

.image-block{
  position: relative;
  margin-bottom: 26px;
  overflow: hidden;
  border-radius: 15px;
  padding-top: 100px;
  padding-bottom: 100px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .image-block{
    padding-top: 0px;
    padding-bottom: 0px
  }
}

.image-block img{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

@media (min-width: 1280px){
  .image-block img{
    position: static;
    height: auto
  }
}

.image-block .btn-link{
  margin-top: 60px
}

.image-block.has-mobile-img img:not(.mobile-img){
  display: none
}

@media (min-width: 640px){
  .image-block.has-mobile-img img:not(.mobile-img){
    display: block
  }

  .image-block.has-mobile-img img.mobile-img{
    display: none
  }
}

@media(max-width:640px){
  .image-block.has-mobile-img{
    padding: 0px
  }

  .image-block.has-mobile-img img.mobile-img{
    position: static
  }

  .image-block.has-mobile-img .content-container{
    position: absolute;
    bottom: 100px
  }
}

.image-block .content-container{
  transform: translateY(-50%);
  position: relative;
  left: 0px;
  z-index: 30;
  padding-left: 26px;
  padding-right: 26px
}

@media (min-width: 1280px){
  .image-block .content-container{
    position: absolute;
    top: 50%;
    padding-left: 75px;
    padding-right: 75px
  }
}

.image-block .content-container h2:not(.small-heading){
  font-size: 2.325rem;
  line-height: 2.756rem
}

@media (min-width: 321px){
  .image-block .content-container h2:not(.small-heading){
    font-size: 2.625rem
  }
}

@media(max-width:1279px){
  .image-block .content-container{
    transform: translateY(0);
  }
}

.image-block .content-container p:not([class]){
  line-height: 1.586rem;
  letter-spacing: -0.023rem
}

.image-block .content-container p br{
  display: none
}

@media (min-width: 768px){
  .image-block .content-container p br{
    display: block
  }
}

.subpage-banner{
  position: relative;
  display: flex;
  align-items: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity))
}

.subpage-banner h1 br{
  display: none
}

@media (min-width: 1280px){
  .subpage-banner h1 br{
    display: block
  }
}

.subpage-banner img{
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

@media (min-width: 321px){
  .subpage-banner img{
    height: 300px
  }
}

@media (min-width: 1280px){
  .subpage-banner img{
    height: auto
  }
}

.subpage-banner .container{
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 30;
  padding-bottom: 2rem
}

@media (min-width: 1280px){
  .subpage-banner .container{
    padding-left: 72px;
    padding-bottom: 3.5rem
  }
}

.subpage-banner h1{
  letter-spacing: -0.122rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .page-template-careers .subpage-banner .container{
    padding-bottom: 2rem
  }
}

.subpage{
  min-height: 600px;
  padding-top: 60px;
  padding-bottom: 60px
}

@media (min-width: 768px){
  .subpage{
    padding-top: 90px;
    padding-bottom: 90px
  }
}

@media (min-width: 1280px){
  .subpage{
    padding-top: 120px;
    padding-bottom: 120px
  }
}

.subpage-top{
  margin-bottom: 90px
}

@media (min-width: 1280px){
  .subpage-top{
    margin-bottom: 120px;
    padding-left: 75px;
    padding-right: 75px
  }
}

.subpage-top h2 br,
  .subpage-top p br{
  display: none
}

@media (min-width: 1280px){
  .subpage-top h2 br,
  .subpage-top p br{
    display: block
  }
}

.subpage-top h1{
  margin-bottom: 1.5rem
}

.portfolio-widget{
  margin-bottom: 2.5rem;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity))
}

@media (min-width: 1280px){
  .portfolio-widget{
    display: flex
  }
}

.portfolio-widget .left{
  position: relative;
  z-index: 10;
  margin: -1px
}

@media (min-width: 1280px){
  .portfolio-widget .left{
    width: 46.86%
  }
}

@media (min-width: 1400px){
  .portfolio-widget .left{
    margin-right: 1px;
    width: 46.86%
  }
}

@media (min-width: 1536px){
  .portfolio-widget .left{
    width: 42.32%
  }
}

.portfolio-widget .left img{
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover
}

.portfolio-widget .right{
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media (min-width: 1280px){
  .portfolio-widget .right{
    width: 53.14%
  }
}

@media (min-width: 1400px){
  .portfolio-widget .right{
    width: 53.14%
  }
}

@media (min-width: 1536px){
  .portfolio-widget .right{
    width: 57.68%
  }
}

.portfolio-widget .right .content{
  padding-left: 7%;
  padding-right: 7%;
  padding-top: 50px;
  padding-bottom: 40px
}

@media (min-width: 640px){
  .portfolio-widget .right .content{
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 60px;
    padding-bottom: 60px
  }
}

@media (min-width: 1280px){
  .portfolio-widget .right .content{
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 60px;
    padding-bottom: 30px
  }
}

@media (min-width: 1400px){
  .portfolio-widget .right .content{
    padding-left: 100px;
    padding-right: 80px
  }
}

.portfolio-widget .right .content h2{
  margin-bottom: 1.25rem
}

.portfolio-widget .right .content .btn{
  margin-top: 1rem
}

.portfolio-widget .right .content .sector-heading{
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.813rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(199 175 135 / var(--tw-text-opacity))
}

.portfolio-widget .right .logos{
  margin-bottom: 24px;
  padding-left: 7%;
  padding-right: 7%
}

@media (min-width: 640px){
  .portfolio-widget .right .logos{
    margin-bottom: 40px;
    padding-left: 10%;
    padding-right: 10%
  }
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos{
    padding-left: 70px;
    padding-right: 70px
  }
}

@media (min-width: 1400px){
  .portfolio-widget .right .logos{
    padding-left: 100px;
    padding-right: 80px
  }
}

.portfolio-widget .right .logos ul{
  display: flex;
  flex-wrap: wrap;
  gap: 10px
}

@media(min-width:768px){
  .portfolio-widget .right .logos ul li{
    flex:0 0 23.5%;
  }
}

@media(min-width:1280px){
  .portfolio-widget .right .logos ul li{
    flex:0 0 23.1%;
  }
}

@media(min-width:1536px){
  .portfolio-widget .right .logos ul li{
    flex:0 0 23.9%;
  }
}

@media(max-width:767px){
  .portfolio-widget .right .logos ul li{
    width: calc(33.33% - 7px);
  }
}

@media(max-width:450px){
  .portfolio-widget .right .logos ul li {
    width: calc(50% - 5px);
  }
}

.portfolio-widget .right .logos ul li a{
  display: block;
  display: flex;
  height: 121px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity));
  padding: 8px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos ul li a{
    height: 100px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
  }

  .portfolio-widget .right .logos ul li a:hover{
    --tw-border-opacity: 1;
    border-color: rgb(226 226 226 / var(--tw-border-opacity))
  }
}

@media (min-width: 1400px){
  .portfolio-widget .right .logos ul li a{
    height: 121px
  }
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos ul li a:hover .link{
    height: 33px
  }
}

.portfolio-widget .right .logos ul li .link{
  margin-top: 5px;
  margin-bottom: -4px;
  margin-top: auto;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 3px;
  overflow: hidden;
  padding-left: 0.5rem;
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos ul li .link{
    height: 0px;
    justify-content: space-between;
    gap: 10px;
    font-size: 12px
  }
}

.portfolio-widget .right .logos ul li .link .icon{
  display: flex;
  align-items: center;
  justify-content: center
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos ul li .link .icon{
    height: 33px;
    width: 32px;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity))
  }
}

@media (min-width: 1400px){
  .portfolio-widget .right .logos ul li .link .icon{
    height: 27px;
    width: 28px
  }
}

@media (min-width: 1536px){
  .portfolio-widget .right .logos ul li .link .icon{
    height: 33px;
    width: 32px
  }
}

.portfolio-widget .right .logos ul li .link .icon svg{
  width: 9px
}

@media (min-width: 1280px){
  .portfolio-widget .right .logos ul li .link .icon svg{
    width: 11px
  }
}

.portfolio-widget .right .logos ul li a img{
  margin-top: auto;
  max-height: 66px;
  width: auto
}

.portfolio-widget .right .logos ul li a.no-link{
  cursor: default
}

.portfolio-widget .right .logos ul li a.no-link img{
  margin-top: 0px
}

.portfolio-tabs-nav{
  margin-bottom: 25px;
  display: flex;
  overflow: hidden
}

.portfolio-tabs-nav li{
  width: 33.333333%
}

.portfolio-tabs-nav li a{
  display: flex;
  height: 55px;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .portfolio-tabs-nav li a{
    font-size: 1rem
  }
}

@media (min-width: 1400px){
  .portfolio-tabs-nav li a{
    height: 65px;
    font-size: 1.125rem
  }
}

@media (min-width: 1536px){
  .portfolio-tabs-nav li a{
    height: 77px
  }
}

.portfolio-tabs-nav li:first-child a{
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px
}

.portfolio-tabs-nav li:last-child a{
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  border-right-width: 1px
}

.portfolio-tabs{
  margin-top: 80px
}

@media (min-width: 1280px){
  .portfolio-tabs{
    margin-top: 110px
  }
}

.portfolio-tabs > h2{
  margin-bottom: 1.75rem
}

@media (min-width: 1280px){
  .portfolio-tabs > h2{
    padding-left: 75px
  }
}

.portfolio-tabs-nav li a.active{
  --tw-border-opacity: 1;
  border-color: rgb(126 134 137 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(126 134 137 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.portfolio-tab{
  display: none
}

.portfolio-tab.active{
  display: block
}

.chairman-message{
  margin-top: 70px;
  margin-bottom: 70px;
  gap: 72px
}

@media (min-width: 1280px){
  .chairman-message{
    margin-top: 91px;
    margin-bottom: 91px;
    display: flex;
    padding-left: 75px;
    padding-right: 75px
  }
}

.chairman-message .left{
  position: relative;
  padding-top: 52px;
  padding-bottom: 0px
}

.chairman-message .left::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.chairman-message .left::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  height: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .chairman-message .left{
    width: 40%;
    padding-top: 52px;
    padding-bottom: 52px
  }

  .chairman-message .left::after{
    content: var(--tw-content);
    display: block
  }
}

.chairman-message .right{
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 36px;
  padding-bottom: 36px
}

.chairman-message .right::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  display: none;
  height: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(206 193 183 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.chairman-message .right::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(206 193 183 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .chairman-message .right{
    width: 60%;
    padding-top: 66px
  }

  .chairman-message .right::before{
    content: var(--tw-content);
    display: block
  }
}

.chairman-message .right h2{
  margin-bottom: 0.75rem
}

@media (min-width: 321px){
  .chairman-message .right h2{
    margin-bottom: 1.25rem
  }
}

@media (min-width: 1280px){
  .chairman-message .right h2{
    margin-bottom: 1.5rem;
    font-size: 2.3rem
  }
}

@media (min-width: 1400px){
  .chairman-message .right h2{
    margin-bottom: 2rem;
    font-size: 3rem
  }
}

.chairman-message .right p{
  margin-bottom: 1.25rem
}

/* .chairman-message .right .name{
    @apply mt-10
  } */

.chairman-message .right .name h3{
  margin-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(130 115 108 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .chairman-message .right .name h3{
    font-size: 1.5rem;
    line-height: 2rem
  }

  .we-hold-stake{
    padding-left: 75px;
    padding-right: 75px
  }
}

.we-hold-stake h3{
  margin-bottom: 1.5rem
}

@media (min-width: 1280px){
  .we-hold-stake h3{
    font-size: 1.5rem;
    line-height: 2rem
  }
}

.we-hold-stake .counters{
  margin: 0px;
  display: block;
  width: auto;
  flex-direction: row;
  gap: 29px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom: 0px
}

@media (min-width: 768px){
  .we-hold-stake .counters{
    width: 41.666667%
  }
}

@media (min-width: 1280px){
  .we-hold-stake .counters{
    display: flex;
    width: 50%
  }
}

.we-hold-stake .counters .each{
  margin-bottom: 1rem;
  display: flex;
  height: 250px;
  align-items: center;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 50px;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(223 200 183 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .we-hold-stake .counters .each:last-child{
    margin-bottom: 0px
  }
}

@media (min-width: 1280px){
  .we-hold-stake .counters .each{
    margin-bottom: 0px;
    height: 323px;
    width: 50%
  }
}

.we-hold-stake .counters .each span{
  display: block;
  font-size: 25px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.we-hold-stake .counters .each label{
  font-size: 8rem;
  font-weight: 700;
  line-height: 9.315rem
}

@media (min-width: 321px){
  .we-hold-stake .counters .each label{
    font-size: 10rem
  }
}

.we-hold-stake .assets{
  display: flex;
  align-items: center;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity));
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 50px;
  padding-bottom: 50px
}

@media (min-width: 768px){
  .we-hold-stake .assets{
    width: 58.333333%;
    padding-left: 5%;
    padding-right: 5%
  }
}

@media (min-width: 1280px){
  .we-hold-stake .assets{
    width: 50%;
    padding-left: 68px;
    padding-right: 68px;
    padding-top: 0px;
    padding-bottom: 0px
  }
}

.we-hold-stake .assets strong{
  font-size: 8rem;
  line-height: 5.315rem;
  letter-spacing: -5px
}

@media (min-width: 768px){
  .we-hold-stake .assets strong{
    font-size: 8.4rem
  }
}

@media (min-width: 1280px){
  .we-hold-stake .assets strong{
    font-size: 10rem;
    line-height: 9.315rem;
    letter-spacing: -0.3rem
  }
}

.we-hold-stake .assets p{
  margin-right: 0px;
  margin-top: 10px;
  font-size: 19px
}

@media (min-width: 321px){
  .we-hold-stake .assets p{
    font-size: 20px
  }
}

@media (min-width: 376px){
  .we-hold-stake .assets p{
    margin-left: 40px
  }
}

@media (min-width: 1280px){
  .we-hold-stake .assets p{
    font-size: 25px
  }
}

.we-hold-stake .assets .currency{
  margin-top: -3px;
  margin-right: 0px;
  margin-bottom: 15px;
  display: block
}

@media (min-width: 376px){
  .we-hold-stake .assets .currency{
    margin-bottom: 0px;
    display: inline-block
  }
}

@media (min-width: 1280px){
  .we-hold-stake .assets .currency{
    margin-top: 15px
  }
}

.we-hold-stake .assets .bn{
  position: relative;
  right: -6px;
  display: inline-block;
  font-size: 1.263rem;
  text-transform: uppercase
}

@media (min-width: 1280px){
  .we-hold-stake .assets .bn{
    right: -10px;
    font-size: 1.563rem
  }
}

.our-core-values{
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: 20px
}

@media (min-width: 1280px){
  .our-core-values{
    display: flex
  }
}

.our-core-values .left{
  position: relative
}

.our-core-values .left::before{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 30;
  height: 50%;
  width: 35px;
  --tw-bg-opacity: 1;
  background-color: rgb(205 204 202 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

.our-core-values .left::after{
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 30;
  height: 50%;
  width: 35px;
  --tw-bg-opacity: 1;
  background-color: rgb(139 127 121 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .our-core-values .left{
    width: 50%
  }

  .our-core-values .left::before{
    content: var(--tw-content);
    width: 71px
  }

  .our-core-values .left::after{
    content: var(--tw-content);
    width: 71px
  }
}

.our-core-values .left img{
  display: block
}

.our-core-values .left .content{
  position: absolute;
  left: 60px;
  top: 58px;
  right: 40px;
  z-index: 30;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 321px){
  .our-core-values .left .content{
    left: 80px;
    right: 60px
  }
}

@media (min-width: 1280px){
  .our-core-values .left .content{
    left: 137px;
    right: 74px
  }
}

.our-core-values .right{
  position: relative;
  flex-wrap: wrap;
  overflow: hidden;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 208 208 / var(--tw-border-opacity))
}

@media (min-width: 1280px){
  .our-core-values .right{
    display: flex;
    width: 50%;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 1px;
    border-left-width: 0px
  }
}

.our-core-values .right .each{
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 59px;
  padding-bottom: 46px;
  padding-left: 35px;
  padding-right: 35px
}

@media (min-width: 376px){
  .our-core-values .right .each{
    padding-left: 51px;
    padding-right: 41px
  }
}

@media (min-width: 1280px){
  .our-core-values .right .each{
    width: 50%
  }
}

.our-core-values .right .each .icon{
  margin-bottom: 1rem
}

@media (min-width: 1280px){
  .our-core-values .right .each .icon{
    margin-bottom: 0px
  }
}

.our-core-values .right .each h3{
  margin-bottom: 0.75rem
}

@media (min-width: 1280px){
  .our-core-values .right .each h3{
    margin-bottom: 1.75rem
  }
}

.our-core-values .right .each:nth-child(2){
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity))
}

.our-core-values .right .each:nth-child(3){
  --tw-bg-opacity: 1;
  background-color: rgb(223 200 183 / var(--tw-bg-opacity))
}

.our-core-values .right .each:nth-child(3) .icon{
  margin-top: -1rem
}

.why-work-with-us{
  margin-bottom: 26px
}

.why-work-with-us h2{
  margin-bottom: 1.75rem;
  padding-left: 75px;
  padding-right: 75px
}

.why-work-with-us .each{
  flex:0 0 23.89%;
  margin-bottom: 1rem;
  display: flex;
  min-height: 270px;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity));
  padding-left: 51px;
  padding-right: 51px;
  padding-top: 34px;
  padding-bottom: 25px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .why-work-with-us .each{
    padding-top: 54px
  }
}

@media (min-width: 1280px){
  .why-work-with-us .each{
    margin-bottom: 0px;
    min-height: 320px;
    padding-left: 35px;
    padding-right: 35px
  }
}

@media (min-width: 1400px){
  .why-work-with-us .each{
    min-height: 370px;
    padding-left: 51px;
    padding-right: 51px
  }
}

.why-work-with-us .each:nth-child(2){
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity))
}

.why-work-with-us .each:nth-child(3){
  --tw-bg-opacity: 1;
  background-color: rgb(193 166 131 / var(--tw-bg-opacity))
}

.why-work-with-us .each:nth-child(4){
  --tw-bg-opacity: 1;
  background-color: rgb(206 193 183 / var(--tw-bg-opacity))
}

@media(max-width:1279px){
  .why-work-with-us .each{
    flex: 0 0 48.19%;
  }
}

.why-work-with-us .each h3{
  font-family: arial, serif;
  font-weight: 700
}

.careers-top{
  margin-bottom: 25px;
  align-items: center
}

@media (min-width: 1280px){
  .careers-top{
    display: flex
  }

  .careers-top .left{
    width: 50%;
    padding-left: 75px;
    padding-right: 75px
  }
}

.careers-top .left>p>br{
  display: none
}

@media (min-width: 1280px){
  .careers-top .left>p>br{
    display: block
  }
}

.careers-top .left>p{
  margin-bottom: 1.75rem
}

@media (min-width: 1280px){
  .careers-top .right{
    width: 50%
  }
}

.careers-top .right>img{
  display: block;
  border-radius: 20px
}

.image-text-slider{
  margin-bottom: 30px;
  align-items: center;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(205 204 202 / var(--tw-border-opacity))
}

@media (min-width: 1280px){
  .image-text-slider{
    display: flex
  }
}

.image-text-slider .left{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px
}

@media (min-width: 768px){
  .image-text-slider .left{
    padding: 50px
  }
}

@media (min-width: 1280px){
  .image-text-slider .left{
    width: 50%;
    padding-left: 75px;
    padding-right: 75px
  }
}

.image-text-slider .left>p{
  margin-bottom: 1.75rem
}

.image-text-slider .left h2{
  font-size: 1.5rem
}

@media (min-width: 640px){
  .image-text-slider .left h2{
    font-size: 2.2rem
  }
}

@media (min-width: 1280px){
  .image-text-slider .left h2{
    font-size: 1.875rem;
    line-height: 2.456rem
  }
}

.image-text-slider .right{
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: -1px
}

@media (min-width: 1280px){
  .image-text-slider .right{
    width: 50%
  }
}

.image-text-slider .right>img{
  display: block;
  border-radius: 20px
}

.image-text-slider-2{
  margin-bottom: 80px;
  align-items: center;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(205 204 202 / var(--tw-border-opacity))
}

@media (min-width: 1280px){
  .image-text-slider-2{
    margin-bottom: 120px;
    display: flex
  }
}

.image-text-slider-2 .right{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px
}

@media (min-width: 768px){
  .image-text-slider-2 .right{
    padding: 50px
  }
}

@media (min-width: 1280px){
  .image-text-slider-2 .right{
    width: 50%;
    padding-left: 114px;
    padding-right: 114px
  }
}

.image-text-slider-2 .right>p{
  margin-bottom: 1.75rem
}

.image-text-slider-2 .left{
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: -1px
}

@media (min-width: 1280px){
  .image-text-slider-2 .left{
    width: 50%
  }
}

.image-text-slider-2 .left>img{
  display: block;
  border-radius: 20px
}

.image-text-slider-2 .swiper-pagination{
  position: static;
  margin-top: 60px;
  width: auto
}

.image-text-slider-2 .swiper-pagination .swiper-pagination-bullet{
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
  opacity: 1
}

.image-text-slider-2 .swiper-pagination .swiper-pagination-bullet::after{
  position: absolute;
  top: -4px;
  left: -4px;
  height: 14px;
  width: 14px;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1536px){
  .image-text-slider-2 .swiper-pagination .swiper-pagination-bullet::after{
    top: -3.7px;
    content: var(--tw-content);
    left: -3.7px
  }
}

.image-text-slider-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity))
}

.text-slider{
  margin-bottom: 30px
}

@media (min-width: 1280px){
  .text-slider{
    margin-bottom: 60px
  }
}

@media (min-width: 1536px){
  .text-slider{
    margin-bottom: 80px
  }
}

.bordered-arrow .nav-container{
  display: flex;
  gap: 15px
}

.bordered-arrow .swiper-button-prev, 
  .bordered-arrow .swiper-button-next{
  position: static;
  margin-top: 0px;
  display: inline-flex;
  --tw-border-opacity: 1;
  border-color: rgb(205 205 205 / var(--tw-border-opacity))
}

.bordered-arrow .swiper-button-prev:hover, 
  .bordered-arrow .swiper-button-next:hover{
  --tw-border-opacity: 1;
  border-color: rgb(126 134 137 / var(--tw-border-opacity))
}

.image-text-banner{
  position: relative;
  margin-bottom: 94px
}

.image-text-banner>img{
  display: block;
  border-radius: 20px
}

.image-text-banner img{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0;
     object-position: 0
}

@media (min-width: 1280px){
  .image-text-banner img{
    position: static;
    height: auto
  }
}

.image-text-banner .content{
  transform: translateY(calc(-50% + 8px));
  position: relative;
  max-width: 520px;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 45px;
  padding-right: 45px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .image-text-banner .content{
    position: absolute;
    right: 149px;
    top: 50%;
    padding: 0px
  }
}

.image-text-banner .content>h2{
  margin-bottom: 1.75rem
}

.image-text-banner .content>p{
  margin-bottom: 1.25rem
}

@media(max-width:1279px){
  .image-text-banner .content{
    transform: none;
  }
}

.cta-block{
  margin-bottom: 100px;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(162 172 171 / var(--tw-bg-opacity));
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px
}

@media (min-width: 768px){
  .cta-block{
    padding-left: 75px;
    padding-right: 75px
  }
}

@media (min-width: 1280px){
  .cta-block{
    margin-bottom: 130px;
    display: flex
  }
}

.cta-block .content{
  margin-bottom: 1.5rem
}

@media (min-width: 1280px){
  .cta-block .content{
    margin-bottom: 0px
  }
}

.cta-block .content>h3{
  margin-bottom: 0.5rem;
  font-size: 1.875rem
}

.cta-block .content>p{
  margin: 0px
}

.cta-block .content .btn{
  min-width: 151px;
  padding-left: 26px;
  padding-right: 26px
}

.careers-text-block{
  margin-bottom: 33px
}

@media (min-width: 1280px){
  .careers-text-block{
    padding-left: 75px;
    padding-right: 75px
  }
}

.careers-text-block>p>br{
  display: none
}

@media (min-width: 1280px){
  .careers-text-block>p>br{
    display: block
  }
}

.careers-text-block p a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.careers-text-block p a:hover{
  --tw-text-opacity: 1;
  color: rgb(174 145 136 / var(--tw-text-opacity))
}

.text-boxes{
  margin-bottom: 26px;
  gap: 26px
}

@media (min-width: 1280px){
  .text-boxes{
    display: flex
  }
}

.text-boxes .each{
  margin-bottom: 1rem;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(202 202 200 / var(--tw-border-opacity));
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px
}

@media (min-width: 1280px){
  .text-boxes .each{
    margin-bottom: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px
  }
}

@media (min-width: 1400px){
  .text-boxes .each{
    padding-top: 62px;
    padding-bottom: 62px;
    padding-left: 61px;
    padding-right: 46px
  }
}

.text-boxes .each>h3{
  margin-bottom: 1.25rem;
  font-size: 1.475rem
}

@media (min-width: 1280px){
  .text-boxes .each>h3{
    margin-bottom: 1.5rem;
    font-size: 1.575rem
  }
}

@media (min-width: 1400px){
  .text-boxes .each>h3{
    margin-bottom: 2.25rem;
    font-size: 1.775rem
  }
}

@media (min-width: 1536px){
  .text-boxes .each>h3{
    font-size: 1.875rem
  }
}

.text-boxes .each>svg{
  margin-bottom: 22px
}

@media(min-width:1280px){
  .text-boxes .each{
    width: calc(33.33% - 13px);
  }
}

.team-sec{
  margin-top: 38px
}

.team-sec h2{
  margin-bottom: 2rem
}

@media (min-width: 1280px){
  .team-sec h2{
    padding-left: 75px;
    padding-right: 75px
  }
}

.team-sec .team-list{
  flex-wrap: wrap;
  gap: 2.13%
}

@media (min-width: 768px){
  .team-sec .team-list{
    display: flex
  }
}

.team-sec .team-list .each{
  margin-bottom: 52px
}

@media (min-width: 768px){
  .team-sec .team-list .each{
    width: 48.9%
  }
}

@media (min-width: 1280px){
  .team-sec .team-list .each{
    width: 23.4%
  }
}

.team-sec .team-list .each img{
  margin-bottom: 21px;
  display: block;
  border-radius: 20px
}

.team-sec .team-list .each h3{
  margin-bottom: 0.5rem
}

.team-sec .team-list .each p{
  margin-bottom: 0px;
  max-width: 330px;
  font-size: 0.938rem;
  line-height: 1.088rem
}

@media (min-width: 768px){
  .team-sec .team-list .each p{
    min-height: 35px
  }
}

.team-sec .team-list .each .btn{
  margin-top: 20px
}

.tabs-nav{
  right: 86px;
  top: 114px;
  margin-bottom: 2.5rem;
  display: flex;
  padding-left: 0.5rem
}

@media (min-width: 768px){
  .tabs-nav{
    padding-left: 0px
  }
}

@media (min-width: 1280px){
  .tabs-nav{
    position: absolute
  }
}

@media (min-width: 1400px){
  .tabs-nav>li:nth-child(1)>a.btn-bordered{
    padding-right: 3.5rem;
    padding-left: 2.5rem
  }
}

.tabs-nav>li:nth-child(1){
  z-index: 10
}

.tabs-nav>li>a.btn-bordered{
  padding-top: 13px;
  padding-bottom: 13px
}

@media (min-width: 768px){
  .tabs-nav>li>a.btn-bordered{
    padding-top: 15px;
    padding-bottom: 15px
  }
}

@media (min-width: 1280px){
  .tabs-nav>li>a.btn-bordered{
    padding-top: 11px;
    padding-bottom: 11px
  }
}

@media (min-width: 1400px){
  .tabs-nav>li>a.btn-bordered{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 3.5rem
  }
}

.tabs-nav>li>a{
  min-width: 100% !important
}

.tabs-nav>li{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  width: 54.5%
}

@media (min-width: 1280px){
  .tabs-nav>li{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    width: auto
  }
}

.tabs-nav .btn-bordered{
  position: relative;
  z-index: 0 !important
}

.tabs-nav .btn{
  position: relative;
  z-index: 11
}

@media (min-width: 768px){
  .tabs-nav .btn{
    padding-left: 46px;
    padding-right: 46px
  }
}

.tabs-nav a:not(.btn-bordered)::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(130 115 108 / var(--tw-bg-opacity))
}

.contact-us-top{
  display: flex;
  flex-wrap: wrap
}

@media (min-width: 1280px){
  .contact-us-top{
    flex-wrap: nowrap;
    gap: 25px
  }

  .contact-us-top h2{
    font-size: 2.513rem;
    line-height: 2.675rem
  }
}

@media (min-width: 1400px){
  .contact-us-top h2{
    font-size: 2.813rem;
    line-height: 2.875rem
  }
}

.contact-us-top .left{
  order: 2;
  margin-bottom: 25px;
  width: 100%;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 200 / var(--tw-bg-opacity));
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 50px;
  padding-bottom: 60px
}

@media (min-width: 1280px){
  .contact-us-top .left{
    order: 0;
    width: auto;
    width: 33.333333%;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 75px;
    padding-right: 75px
  }
}

.contact-info li{
  position: relative;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #00000024;
  padding-top: 31px;
  padding-bottom: 31px;
  padding-left: 38px;
  font-size: 1.063rem
}

@media (min-width: 1280px){
  .contact-info li{
    padding-top: 41px;
    padding-bottom: 41px
  }
}

.contact-info li:last-child{
  border-width: 0px;
  padding-bottom: 0px
}

.contact-info li>a{
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.contact-info li>br{
  display: none
}

@media (min-width: 1280px){
  .contact-info li>br{
    display: block
  }
}

.contact-info li>svg{
  position: absolute;
  left: 0px;
  top: 31px
}

@media (min-width: 1280px){
  .contact-info li>svg{
    top: 41px
  }
}

.contact-info li a::after{
  position: absolute;
  bottom: -2px;
  left: 0px;
  display: none;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .contact-info li a::after{
    content: var(--tw-content);
    display: block
  }
}

.contact-info li a:after{
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  transform: scaleX(0);
  transform-origin: right;
}

.contact-info li a:hover:after{
  transform-origin: left;
  transform: scaleX(1);
}

.contact-info li strong{
  margin-bottom: 0.25rem;
  display: block
}

.contact-us-top .right{
  margin-bottom: 25px;
  width: 100%;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(202 202 200 / var(--tw-border-opacity));
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 50px;
  padding-bottom: 35px
}

@media (min-width: 1280px){
  .contact-us-top .right{
    width: 66.666667%;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 60px;
    padding-bottom: 60px
  }
}

.map{
  height: 400px;
  overflow: hidden;
  border-radius: 20px
}

@media (min-width: 768px){
  .map{
    height: 450px
  }
}

@media (min-width: 1280px){
  .map{
    height: 637px
  }
}

.subpage-banner-default{
  display: flex;
  min-height: 200px;
  align-items: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(205 204 202 / var(--tw-bg-opacity));
  padding-bottom: 1.5rem
}

.subpage-banner-default h1{
  margin-bottom: 0px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px){
  .subpage-banner-default h1{
    margin-bottom: 1rem;
    font-size: 2.4rem
  }
}

@media (min-width: 1400px){
  .subpage-banner-default h1{
    margin-bottom: 1rem;
    font-size: 3.593rem;
    line-height: 2.534rem
  }
}

@media (min-width: 1536px){
  .subpage-banner-default h1{
    margin-bottom: 1rem;
    font-size: 4.043rem;
    line-height: 3.534rem
  }
}

@media (min-width: 1280px){
  .subpage-banner-default .container{
    padding-left: 75px;
    padding-right: 75px
  }
}

.content-page{
  min-height: 400px;
  font-size: 0.875rem
}

@media (min-width: 768px){
  .content-page{
    font-size: 0.938rem
  }
}

.content-page .each{
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(205 204 202 / var(--tw-border-opacity));
  padding-top: 25px;
  padding-bottom: 11px
}

.content-page .each:first-child{
  padding-top: 0px
}

.content-page .each:last-child{
  border-width: 0px
}

@media (min-width: 1280px){
  .content-page .each{
    padding-left: 75px;
    padding-right: 75px
  }
}

.content-page .each h2{
  font-family: arial, serif;
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0
}

.content-page .each h2 span{
  margin-right: 1rem
}

.content-page .each ul{
  margin-bottom: 1rem;
  margin-left: 15px
}

.content-page .each ul li{
  margin-bottom: 0.5rem
}

.content-page .each p{
  line-height: 19px
}

.content-page a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms
}

.content-page a:hover{
  --tw-text-opacity: 1;
  color: rgb(174 145 136 / var(--tw-text-opacity))
}

.content-page ol.wp-block-list li{
  margin-bottom: 2rem;
  list-style-position: inside;
  list-style-type: decimal;
  font-weight: 700
}

.content-page ol.wp-block-list li:last-child{
  margin-bottom: 0px
}

@media (min-width: 768px){
  .content-page ol.wp-block-list li{
    margin-bottom: 2.5rem
  }
}

@media (min-width: 1280px){
  .content-page ol.wp-block-list li{
    margin-bottom: 3rem
  }
}

@media (min-width: 1536px){
  .content-page ol.wp-block-list li{
    margin-bottom: 3.5rem
  }
}

.content-page ol.wp-block-list li ul{
  margin-top: 0.5rem
}

@media (min-width: 768px){
  .content-page ol.wp-block-list li ul{
    margin-top: 0.75rem
  }
}

.content-page ol.wp-block-list li ul li{
  margin-bottom: 0.25rem;
  margin-left: 15px;
  list-style-position: outside;
  list-style-type: disc
}

.content-page ol.wp-block-list li li{
  font-weight: 400
}

.content-page ul.wp-block-list li,
  .content-page ul li{
  list-style-type: disc
}

.privacy-policy .content-page .each p strong{
  margin-bottom: 5px;
  display: inline-block
}

.privacy-policy .content-page .each ul{
  flex-wrap: wrap
}

@media (min-width: 1280px){
  .privacy-policy .content-page .each ul{
    display: flex
  }

  .privacy-policy .content-page .each ul li{
    margin-bottom: 0.75rem;
    width: 33.333333%;
    padding-right: 1.5rem
  }
}

@media (min-width: 1400px){
  .privacy-policy .content-page .each ul li{
    width: 25%
  }
}

@media (min-width: 1280px){
  .privacy-policy .content-page .each ul.three li{
    width: 33.333333%
  }

  .privacy-policy .content-page .each p{
    margin-bottom: 1.25rem
  }
}

.view-map-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.view-map-btn::after{
  position: absolute;
  bottom: -2px;
  left: 0px;
  display: none;
  height: 1px;
  width: 100%;
  width: 78px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .view-map-btn::after{
    content: var(--tw-content);
    display: block
  }
}

.view-map-btn svg{
  margin-top: 2px;
  margin-left: 2px
}

.view-map-btn:after,
  .view-map-btn:after{
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  transform: scaleX(0);
  transform-origin: right;
}

.view-map-btn:hover:after,
  .view-map-btn:hover:after{
  transform-origin: left;
  transform: scaleX(1);
}

.footer{
  font-size: 0.938rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .footer{
    font-size: 0.875rem
  }
}

@media (min-width: 1400px){
  .footer{
    font-size: 0.938rem
  }
}

.footer .footer-top{
  --tw-bg-opacity: 1;
  background-color: rgb(126 134 137 / var(--tw-bg-opacity));
  padding-top: 54px;
  padding-bottom: 54px
}

@media (min-width: 1280px){
  .footer .footer-top{
    padding-top: 80px;
    padding-bottom: 80px
  }
}

@media (min-width: 1400px){
  .footer .footer-top{
    padding-top: 100px;
    padding-bottom: 100px
  }
}

@media (min-width: 1280px){
  .footer .footer-top .container{
    display: flex;
    padding-left: 45px;
    padding-right: 45px
  }
}

@media (min-width: 1400px){
  .footer .footer-top .container{
    padding-left: 75px;
    padding-right: 75px
  }
}

@media(max-width:767px){
  .footer .footer-top .container,
    .footer .footer-bottom .container{
    max-width: none;
    padding-left: 50px;
    padding-right: 50px
  }
}

@media(max-width:320px){
  .footer .footer-top .container,
    .footer .footer-bottom .container{
    padding-left: 25px;
    padding-right: 25px
  }
}

.footer .footer-top .left{
  margin-bottom: 2.5rem
}

@media (min-width: 1280px){
  .footer .footer-top .left{
    margin-bottom: 0px;
    display: flex;
    width: 60%
  }
}

@media (min-width: 1400px){
  .footer .footer-top .left{
    width: 64%
  }
}

.footer .footer-top .left .footer-logo{
  margin-bottom: 2rem
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-logo{
    width: 31%
  }
}

@media (min-width: 1400px){
  .footer .footer-top .left .footer-logo{
    width: 35%
  }
}

.footer .footer-top .left .footer-logo img{
  filter: brightness(0) invert(1);
  max-height: 49px
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-logo img{
    max-height: 33px
  }
}

@media (min-width: 1400px){
  .footer .footer-top .left .footer-logo img{
    max-height: 44px
  }
}

@media (min-width: 1536px){
  .footer .footer-top .left .footer-logo img{
    max-height: 49px
  }
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-nav{
    min-width: 23%;
    padding-right: 3%
  }
}

@media (min-width: 1400px){
  .footer .footer-top .left .footer-nav{
    padding-right: 7%
  }
}

@media (min-width: 1536px){
  .footer .footer-top .left .footer-nav{
    padding-right: 8%
  }
}

.footer .footer-top .left .footer-nav li:last-child{
  margin-bottom: 0px
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-nav li{
    margin-bottom: 0.75rem;
    border-width: 0px
  }
}

.footer .footer-top .left .footer-nav:last-child li:last-child{
  border-width: 0px
}

.footer .footer-top .left .footer-nav li a{
  display: block;
  padding-top: 6px;
  padding-bottom: 7px
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-nav li a{
    display: inline-block;
    background-image: none;
    padding: 0px
  }
}

.footer .footer-top .left .footer-nav li a,
  .footer .footer-top .right .each ul li a{
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.footer .footer-top .left .footer-nav li a::after,
  .footer .footer-top .right .each ul li a::after{
  position: absolute;
  bottom: -2px;
  left: 0px;
  display: none;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content)
}

@media (min-width: 1280px){
  .footer .footer-top .left .footer-nav li a::after,
  .footer .footer-top .right .each ul li a::after{
    content: var(--tw-content);
    display: block
  }
}

.footer .footer-top .left .footer-nav li a:after,
  .footer .footer-top .right .each ul li a:after{
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  transform: scaleX(0);
  transform-origin: right;
}

.footer .footer-top .left .footer-nav li a:hover:after,
  .footer .footer-top .right .each ul li a:hover:after{
  transform-origin: left;
  transform: scaleX(1);
}

.footer .footer-top .right{
  justify-content: space-between
}

@media (min-width: 1280px){
  .footer .footer-top .right{
    display: flex;
    width: 40%
  }
}

@media (min-width: 1400px){
  .footer .footer-top .right{
    width: 36%
  }
}

.footer .footer-top .right .each:nth-child(1){
  margin-bottom: 3rem
}

.footer .footer-top .right h4{
  margin-bottom: 20px;
  font-family: arial, serif;
  font-weight: 700
}

@media (min-width: 1280px){
  .footer .footer-top .right h4{
    margin-bottom: 24px
  }
}

.footer .footer-top .right .each ul{
  margin-bottom: 35px;
  display: flex;
  gap: 1.875rem
}

@media (min-width: 1280px){
  .footer .footer-top .right .each ul{
    margin-bottom: 95px
  }
}

.footer .footer-top .right .each ul li a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.footer .footer-top .right .each .brand-guideline-container{
  margin-top: 60px;
  display: flex;
  align-items: center;
  gap: 13px
}

@media (min-width: 768px){
  .footer .footer-top .right .each .brand-guideline-container{
    margin-top: 0px
  }
}

.footer .footer-top .right .each .brand-guideline-container .btn{
  width: 80%;
  padding-left: 26px;
  padding-right: 26px
}

@media (min-width: 768px){
  .footer .footer-top .right .each .brand-guideline-container .btn{
    width: auto
  }
}

@media (min-width: 1280px){
  .footer .footer-top .right .each .brand-guideline-container .btn{
    padding-left: 20px;
    padding-right: 20px
  }
}

@media (min-width: 1400px){
  .footer .footer-top .right .each .brand-guideline-container .btn{
    padding-left: 26px;
    padding-right: 26px
  }
}

@media(min-width:1280px){
  .footer .footer-top .right .each .brand-guideline-container .btn:hover svg{
    filter:invert(100%);
  }
}

.footer .footer-top .right .each p br{
  display: none
}

@media (min-width: 1280px){
  .footer .footer-top .right .each p br{
    display: block
  }
}

.social-link{
  display: inline-flex;
  height: 50px;
  width: 50px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.social-link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

@media (min-width: 768px){
  .social-link{
    height: 54px;
    width: 54px
  }
}

@media (min-width: 1280px){
  .social-link{
    height: 46px;
    width: 46px
  }
}

@media (min-width: 1400px){
  .social-link{
    height: 54px;
    width: 54px
  }
}

.social-link svg{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.social-link:hover svg{
  filter: invert();
}

.footer-bottom{
  --tw-bg-opacity: 1;
  background-color: rgb(205 204 202 / var(--tw-bg-opacity));
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

@media (min-width: 1280px){
  .footer-bottom{
    padding-top: 10px;
    padding-bottom: 10px
  }
}

@media (min-width: 1400px){
  .footer-bottom{
    padding-top: 20px;
    padding-bottom: 20px
  }
}

.footer-bottom p{
  margin: 0px
}

.footer-bottom p a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: underline
}

.footer-bottom p a:hover{
  text-decoration-line: none
}

.footer-bottom .container{
  justify-content: space-between
}

@media (min-width: 768px){
  .footer-bottom .container{
    display: flex
  }
}

@media (min-width: 1280px){
  .footer-bottom .container{
    padding-left: 75px;
    padding-right: 75px
  }
}

.visible{
  visibility: visible
}

.relative{
  position: relative
}

.\!top-\[35px\]{
  top: 35px !important
}

.mb-12{
  margin-bottom: 3rem
}

.mb-16{
  margin-bottom: 4rem
}

.mb-2{
  margin-bottom: 0.5rem
}

.mb-20{
  margin-bottom: 5rem
}

.mb-4{
  margin-bottom: 1rem
}

.mb-6{
  margin-bottom: 1.5rem
}

.mb-\[100px\]{
  margin-bottom: 100px
}

.mb-\[111px\]{
  margin-bottom: 111px
}

.mb-\[24px\]{
  margin-bottom: 24px
}

.mb-\[30px\]{
  margin-bottom: 30px
}

.mb-\[45px\]{
  margin-bottom: 45px
}

.mb-\[80px\]{
  margin-bottom: 80px
}

.mb-\[90px\]{
  margin-bottom: 90px
}

.mt-\[14px\]{
  margin-top: 14px
}

.mt-\[60px\]{
  margin-top: 60px
}

.mt-\[70px\]{
  margin-top: 70px
}

.block{
  display: block
}

.inline{
  display: inline
}

.flex{
  display: flex
}

.\!hidden{
  display: none !important
}

.hidden{
  display: none
}

.size-4{
  width: 1rem;
  height: 1rem
}

.size-6{
  width: 1.5rem;
  height: 1.5rem
}

.h-screen{
  height: 100vh
}

.w-full{
  width: 100%
}

.min-w-\[151px\]{
  min-width: 151px
}

.\!max-w-none{
  max-width: none !important
}

.grow{
  flex-grow: 1
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize{
  resize: both
}

.flex-wrap{
  flex-wrap: wrap
}

.gap-\[10px\]{
  gap: 10px
}

.gap-\[23px\]{
  gap: 23px
}

.gap-\[25px\]{
  gap: 25px
}

.border-b{
  border-bottom-width: 1px
}

.border-solid{
  border-style: solid
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.bg-\[\#CEC1B7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(206 193 183 / var(--tw-bg-opacity))
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover
}

.\!object-center{
  -o-object-position: center !important;
     object-position: center !important
}

.object-center{
  -o-object-position: center;
     object-position: center
}

.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px
}

.px-\[26px\]{
  padding-left: 26px;
  padding-right: 26px
}

.py-\[25px\]{
  padding-top: 25px;
  padding-bottom: 25px
}

.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px
}

.pb-0{
  padding-bottom: 0px
}

.pb-10{
  padding-bottom: 2.5rem
}

.pt-\[29px\]{
  padding-top: 29px
}

.font-primary{
  font-family: arial, serif
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem
}

.font-bold{
  font-weight: 700
}

.tracking-normal{
  letter-spacing: 0em
}

.text-wood{
  --tw-text-opacity: 1;
  color: rgb(174 145 136 / var(--tw-text-opacity))
}

.opacity-100{
  opacity: 1
}

.opacity-20{
  opacity: 0.2
}

.opacity-\[\.5\]{
  opacity: .5
}

.opacity-\[\.65\]{
  opacity: .65
}

.opacity-\[\.74\]{
  opacity: .74
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

/* --------------- */

/* Tailwind Theme */

/* ------------- */

.hover\:before\:bg-wood:hover::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(174 145 136 / var(--tw-bg-opacity))
}

@media (min-width: 376px){
  .xs\:px-\[15px\]{
    padding-left: 15px;
    padding-right: 15px
  }
}

@media (min-width: 640px){
  .sm\:px-\[25px\]{
    padding-left: 25px;
    padding-right: 25px
  }
}

@media (min-width: 768px){
  .md\:\!top-\[45px\]{
    top: 45px !important
  }

  .md\:mb-20{
    margin-bottom: 5rem
  }

  .md\:mb-24{
    margin-bottom: 6rem
  }

  .md\:mt-\[44px\]{
    margin-top: 44px
  }

  .md\:flex{
    display: flex
  }

  .md\:gap-\[16px\]{
    gap: 16px
  }

  .md\:gap-\[18px\]{
    gap: 18px
  }

  .md\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px
  }
}

@media (min-width: 1280px){
  .lg\:\!top-auto{
    top: auto !important
  }

  .lg\:bottom-\[54px\]{
    bottom: 54px
  }

  .lg\:left-\[76px\]{
    left: 76px
  }

  .lg\:right-auto{
    right: auto
  }

  .lg\:-mt-\[30px\]{
    margin-top: -30px
  }

  .lg\:mb-\[100px\]{
    margin-bottom: 100px
  }

  .lg\:mb-\[150px\]{
    margin-bottom: 150px
  }

  .lg\:flex{
    display: flex
  }

  .lg\:\!transform-none{
    transform: none !important
  }

  .lg\:flex-nowrap{
    flex-wrap: nowrap
  }

  .lg\:gap-\[29px\]{
    gap: 29px
  }

  .lg\:px-wusoomPadding{
    padding-left: 75px;
    padding-right: 75px
  }
}

.\[\&\>br\]\:hidden>br{
  display: none
}

@media (min-width: 1280px){
  .lg\:\[\&\>br\]\:block>br{
    display: block
  }
}
