body {
  background-color: black;
  color: white;
}

h1 {
  color: white;
  font-size: 88px;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: bold;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 600;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 700;
}

.font-poppins {
  font-family: 'Poppins', sans-serif;
}

@font-face {
  font-family: 'Radikal';
  src: url('../fonts/RadikalTrial-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Radikal';
  src: url('../fonts/RadikalTrial-Bold.otf') format('opentype');
  font-weight: bold;
}

.font-radikal {
  font-family: 'Radikal', sans-serif;
}

@media (min-width: 992px) {

  .menu-flex {
    display: flex;
    align-items: center;
    min-height: 120px;
  }
  .menu-margin {
    margin-left: auto!important;
  }
}

.navigation-2-wrapper > .c-layout-header {
  background-color: black;
  border-bottom: none!important;
}

.c-page-on-scroll .navigation-2-wrapper > .c-layout-header {
  background-color: #00000099;
  height: fit-content;
  border-bottom: none!important;
}

.c-page-on-scroll.c-layout-header-fixed .navigation-2-wrapper .c-layout-header .c-brand {
  transition: margin 0.2s;
  margin: 17px 0 19px 0 !important;
}

.navigation-2-wrapper > .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link,
.navigation-2-wrapper > .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {
  color: white;
}

.c-layout-quick-search-shown .navigation-2-wrapper .c-layout-header .c-brand {
  display: block;
}

.c-layout-quick-search-shown .navigation-2-wrapper .c-layout-header .c-navbar .c-mega-menu {
  display: block;
}

.navigation-2-wrapper .search-block-form > .container-inline > .input-group {
  display: block !important;
}

.c-layout-header-fixed .navigation-2-wrapper > .c-layout-header {
  position: sticky;
  z-index: 499;
}

.c-layout-header-fixed .dialog-off-canvas-main-canvas {
  position: sticky;
  top: 0;
}

.c-layout-header-fixed .dialog-off-canvas-main-canvas .nd-region:first-child {
  position: sticky;
  top: 0;
  z-index: 499;
}

.fade-to-bottom {
  position: relative;
  z-index: -2;
}

.fade-to-bottom::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(#000000CC, #00000000);
  z-index: -1;
}

.dim-to-right {
  position: relative;
  z-index: 0;
}

.dim-to-right::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #000000CC, #00000000);
  z-index: -1;
}

.linear-dim {
  position: relative;
  z-index: 0;
}

.linear-dim::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000B2;
  z-index: -1;
}

.owl-stage {
  display: flex;
  align-items: center;
}

.c-yellow {
  color: #E4FE00;
}

.md-bullet {
  background: #888888;
}

.md-bullet a {
  background: #E4FE00;
}

.ligax-title h4 {
  font-size: 34px!important;
  line-height: 40px!important;
  font-weight: 700!important;
  letter-spacing: 0.25px!important;
}

.ligax-title p {
  font-size: 16px!important;
  line-height: 24px!important;
  letter-spacing: 0.5px!important;
  color: #888888!important;
}

.ligax-text {
  font-family: Poppins!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 24px!important;
}

.c-theme-btn.btn {
  color: black;
  font-family: Poppins;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  letter-spacing: 1.25px;
}

.c-theme-btn.btn:hover {
  background: transparent;
  color: #E4FE00;
  border-color: #E4FE00;
}

.c-layout-revo-slider-4 {
  height: 52vw!important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.md-slide-item, .md-slider-wrap{
  height: 52vw!important;
}

.md-object .c-theme-btn.btn {
  margin-top: 15vw;
}

.ligax_banner_button  {
  z-index: 100000!important;
}

.yellow_bullets li::marker {
  color: #E4FE00;
}

a {
  color: #E4FE00;
}

.privacy-policy h4 {
  color: #E4FE00!important;
}


.privacy-policy a {
  text-decoration: underline!important;
}


.owl-carousel .owl-item {
  display: flex;
  justify-content: center;
}

.owl-carousel .owl-item img {
  height: 100px;
  width: auto;
}

@media (max-width: 991px) {
  .ligax-contact {
    position: relative!important;
    max-width: 100%!important;
    right: 0!important;
  }
  .ligax-map .col-sm-4, .ligax-map .col-md-12 {
    height: fit-content!important;
  }

  .md-no-padding {
    padding: 0;
  }

  .md-padding-y {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md-hidden {
    display: none;
  }

}

@media (min-width: 992px) {
  .md-max-width {
    width: 100%;
  }

}

.ligax_banner_button .btn{
  margin-top: 0!important;
  height: fit-content!important;
  width: fit-content!important;
  margin-bottom: 15%!important;
}

.ligax_banner_button {
  height: 100%!important;
  width: 100%!important;
  display: flex!important;
  align-items: flex-end!important;
  justify-content: center!important;
  top: auto!important;
  left: auto!important;
  padding-right: 0!important;
  padding-left: 0!important;
}

.extra-letter-spacing {
  letter-spacing: .25rem!important;
}

#features-carousel .owl-item img {
  width: 100%;
  height: auto;
}

#features-carousel .owl-controls {
  margin-bottom: 50px;
  margin-top: 34px;
}

.feedback-form {
  font-family: Poppins;
}

.feedback-form .description {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
  color: #888888;
  margin-bottom: 16px;
}

.feedback-form input[type="file"] {
  color: #888888;
  background-color: #3D3D3D;
  margin-top: 16px;
  font-size: 12px;
  height: 40px;
  padding-top: 10px;
  padding-right: 16px;
  width: 100%;
}

.feedback-form input[type="file"]::-webkit-file-upload-button,
.feedback-form input[type="file"]::file-selector-button {
  visibility: hidden;
  width: 0;
}

.feedback-form .upload-button {
  font-weight: 700;
  color:#E4F300;
  font-size: 14px;
  line-height: 36px;
  letter-spacing: 1.25px;
  background-color:black;
  padding:0px 20px;
  border-radius:4px;
  border:solid #E4F300 1px;
}

.feedback-form .field-label {
  color: #E4FE00;
  font-size: 12px;
  margin-bottom: 8px;
}

.feedback-form .reset-file-button {
  background-color: #3D3D3D;
  border: none;
  color: #888888;
  height: 40px;
  line-height: 20px;
}

.feedback-form .reset-file-button:hover {
  background-color: #3D3D3D;
  color: #888888;
}

.feedback-form select > option {
  color: white;
}

.feedback-form .c-checkbox label {
  font-size: 12px;
  letter-spacing: 0.4px;
}

.feedback-form .c-checkbox label > .check {
  top: 6px;
  border-color: transparent;
}

.feedback-form .c-checkbox label > span.inc {
  top: -2px;
}

.feedback-form .c-checkbox label > .box {
  top: 9px;
  border-radius: 2px;
}

.feedback-form .c-theme-btn.btn[disabled] {
  background-color: #3D3D3D!important;
  border-color: #3D3D3D!important;
  color: #7E7E7E!important;
  opacity: 1;
}

.feedback-form span.check::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  transform: rotate(-45deg);
  background-color: #E4FE00;
  top: 2px;
  left: -3px;
}

.feedback-form span.check::after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 8px;
  height: 14px;
  border: 3px solid black;
  border-top: none;
  border-left: none;
  border-radius: 2px;
  top: 4px;
  left: 2px;
}

.panel {
  background-color: black;
}

.c-content-title-1 > p,
.c-content-title-1 > h3,
.c-content-title-1 > h3 > i {
  color: white;
}

