.theme-switcher {
  position: fixed;
  z-index: 999999;
  bottom: 60px;
  right: 80px;
  /* Rounded sliders */
}

.theme-switcher .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 34px;
}

.theme-switcher .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.theme-switcher .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.theme-switcher .slider::before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 0px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-shadow: 0 0px 15px #2020203d;
          box-shadow: 0 0px 15px #2020203d;
  background: white url("../../../../../i.ibb.co/FxzBYR9/night.png");
  background-repeat: no-repeat;
  background-position: center;
}

.theme-switcher input:checked + .slider {
  background-color: #111111;
}

.theme-switcher input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #111111;
          box-shadow: 0 0 1px #111111;
}

.theme-switcher input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  transform: translateX(18px);
  background: white url("../../../../../i.ibb.co/7JfqXxB/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}

.theme-switcher .slider.round {
  border-radius: 34px;
}

.theme-switcher .slider.round::before {
  border-radius: 50%;
}

.theme-light {
  --whiteColor: #ffffff;
  --blackColor: #111111;
  --paragraphColor: #666666;
  --boxShadow:  rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.theme-light .bg-0a0144 {
  background-color: #0a0144;
}

.theme-light .bg-f8f8f8 {
  background-color: #f8f8f8;
}

.theme-light .bg-071327 {
  background-color: #071327;
}

.theme-light .bg-f8f9fc {
  background-color: #f8f9fc;
}

.theme-light .bg-f6f2ef {
  background-color: #f6f2ef;
}

.theme-light .white-logo {
  display: none;
}

.theme-light .black-logo {
  display: block;
}

.theme-light .partner::before {
  background-color: #071327;
}

.theme-light .partner-slider-area .dark-theme-p {
  display: none;
}

.theme-light .partner-slider-area .white-theme-p {
  display: block;
}

.theme-dark {
  --whiteColor: #111111;
  --blackColor: #ffffff;
  --paragraphColor: #dfdfdf;
  --f8f8f8: #222222;
  --boxShadow:  rgba(88, 88, 94, 0.1) 0px 0px 16px;
}

.theme-dark .bg-0a0144 {
  background-color: #0a0144;
}

.theme-dark .bg-f8f8f8 {
  background-color: #222222;
}

.theme-dark .bg-071327 {
  background-color: #020a18;
}

.theme-dark .bg-f8f9fc {
  background-color: #010101;
}

.theme-dark .bg-f6f2ef {
  background-color: #222222;
}

.theme-dark .white-logo {
  display: block;
}

.theme-dark .black-logo {
  display: none;
}

.theme-dark .sticky {
  -webkit-box-shadow: 0 2px 28px 0 #272727;
          box-shadow: 0 2px 28px 0 #272727;
}

.theme-dark .partner::before {
  background-color: #020a18;
}

.theme-dark .main-banner-single-slider::before {
  background-image: -webkit-gradient(linear, left top, right top, from(#000000fa), color-stop(#000000a8), to(#00000000));
  background-image: linear-gradient(to right, #000000fa, #000000a8, #00000000);
}

.theme-dark .partner-slider-area .dark-theme-p {
  display: block;
}

.theme-dark .partner-slider-area .white-theme-p {
  display: none;
}

.theme-dark .home-banner {
  background-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#040303d9), color-stop(#000000), color-stop(#070808eb), color-stop(#000000), to(#070708b5));
  background-image: linear-gradient(to right, #000000, #040303d9, #000000, #070808eb, #000000, #070708b5);
}

.theme-dark .gradient-bg1 {
  background-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#040303d9), color-stop(#000000), color-stop(#070808eb), color-stop(#000000), to(#070708b5));
  background-image: linear-gradient(to right, #000000, #040303d9, #000000, #070808eb, #000000, #070708b5);
}

.theme-dark .uni-banner {
  background-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#1f1818d9), color-stop(#000000), color-stop(#121414eb), color-stop(#000000), to(#25252bb5));
  background-image: linear-gradient(to right, #000000, #1f1818d9, #000000, #121414eb, #000000, #25252bb5);
}

.theme-dark .blog-card-2 .blog-text-area {
  border-color: #363636;
}
/*# sourceMappingURL=dark.css.map */