.all-color {
  background-image: linear-gradient(to right, #2e5cd0 30%, #f8ca18, #ff8800, #ff0000, #c14e0b, #800080);
}
.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0;
}
.text--white {
  color: #ffffff;
}
.text--orange {
  color: #ff8800;
}
.text--orange-dark {
  color: #a95e08 !important;
}
.text--black {
  color: #000000;
}
.bg--orange,
.bg--black,
.bg--transparent {
  color: #ffffff;
}
.bg--orange a,
.bg--black a,
.bg--transparent a {
  color: #ffffff;
}
.bg--orange a:hover,
.bg--black a:hover,
.bg--transparent a:hover,
.bg--orange a:focus,
.bg--black a:focus,
.bg--transparent a:focus {
  color: #ffffff;
}
.bg--orange {
  background-color: #ff8800;
}
.bg--black {
  background-color: #333;
}
.bg--transparent {
  background-color: rgba(51, 51, 51, 0.4);
}
.bg--gray {
  background-color: #efefef;
  color: #000000;
}
.bg--gray a {
  color: #000000;
}
.bg--gray a:hover,
.bg--gray a:focus {
  color: #000000;
}
.carousel-inner .carousel-item .img-slider-slash-1,
.carousel-inner .carousel-item .img-slider-slash-2 {
  position: absolute;
  z-index: -1;
  display: block !important;
}
.slider-slash-1,
.slider-slash-2 {
  position: absolute;
  z-index: -1;
  left: 0;
  transform: matrix3d(0.725855, 0.687848, 0, 0, -0.687848, 0.725855, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
  transform: rotate(45deg) !important;
  top: -610px !important;
  left: 0px;
}
.slider-slash-1 {
  width: 170px;
  height: 880px;
  background-color: rgba(14, 84, 245, 0.5);
  background-color: #f80;
  opacity: 0.3;
  top: -267.071px;
  margin: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-width: 0px;
  font-size: 2px;
}
.slider-slash-2 {
  width: 333px;
  height: 1027px;
  top: -274px;
  background-image: linear-gradient(172deg, #7b4304 21%, rgba(0, 0, 0, 0) 54%);
  margin: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-width: 0px;
  font-size: 20.3267px;
  top: -690px !important;
  left: 180px;
  opacity: 0.3;
}
.contrast-bg {
  background-image: url('../../../../res.cloudinary.com/demo/image/upload/w_1000%2cc_scale%2cq_auto/castle.jpg');
  width: 100%;
  height: 400px;
  background-size: cover;
  position: relative;
}
.contrast-el {
  color: black;
  text-align: center;
  padding: 50px;
  font-size: 24px;
}
.carousel-indicators {
  bottom: -20px;
}
.carousel-indicators [data-bs-target] {
  width: 30px;
  height: 0;
  margin-bottom: 2rem;
  text-align: left;
  line-height: 2.3;
  color: white;
  background-color: transparent;
  border: 2px solid #fff;
  opacity: 1;
}
.carousel-indicators [data-bs-target].active {
  color: #fff;
  border-color: #7a4104;
}
@media (min-width: 768px) {
  .carousel-indicators {
    justify-content: space-between;
    bottom: 0;
  }
  .carousel-indicators [data-bs-target] {
    width: 75px;
    text-indent: 0;
  }
}
@media (min-width: 992px) {
  .carousel-indicators {
    justify-content: space-between;
  }
  .carousel-indicators [data-bs-target] {
    width: 100px;
  }
}
.carousel-inner,
.carousel-inner .carousel-item {
  height: 290px;
}
@media (max-width: 991px) {
  .carousel-inner,
  .carousel-inner .carousel-item {
    height: 100vh !important;
  }
}
@media (max-width: 767px) {
  .carousel-inner,
  .carousel-inner .carousel-item {
    height: 90vh !important;
  }
}
.carousel-inner {
  /*=== Slider Image Scaling Effect Starts Here ===*/
  /*.slides li:nth-child(5) span {
		background-image: url(img/a5.jpg);
		animation-delay: 20s;
	}
	.slides li:nth-child(6) span {
		background-image: url(img/a6.jpg);
		animation-delay: 25s;
	}*/
  /*=== Slider Image Scaling Effect Ends Here ===*/
  /*@media(min-width: 568px){
		height: 350px;
		.carousel-item{
			height: 350px;
		}
		.carousel-caption{
			.slide-title{
				font-size: 32px;
			}
			p{
				font-size: 14px;
			}
		}
	}*/
  /*@media(min-width: 667px){
		height: 350px;
		.carousel-item{
			height: 350px;
		}
		.carousel-caption{
			.slide-title{
				font-size: 45px;
			}
			p{
				font-size: 16px;
			}
		}
	}*/
}
.carousel-inner .carousel-item {
  background-size: cover !important;
  transition: all 0.3s ease 0s;
  transform: scale(1);
}
.carousel-inner .carousel-item .carousel-caption {
  margin-top: 25%;
}
.carousel-inner .carousel-item img {
  display: none !important;
}
.carousel-inner .carousel-item:nth-child(1) {
  background: rgba(0, 0, 0, 0) url("../../../login9528.html") no-repeat scroll center -115px;
  background: rgba(0, 0, 0, 0) url("../../../loginfebb.html") no-repeat scroll center center;
  background: rgba(0, 0, 0, 0) url("../images/slider/high-speed-1.jpg") no-repeat scroll center center;
  /*background-size: auto 150% !important;*/
}
.carousel-inner .carousel-item:nth-child(2) {
  background: rgba(0, 0, 0, 0) url("../images/slider/infrastructure-2.jpg") no-repeat scroll center center;
}
.carousel-inner .carousel-item:nth-child(3) {
  background: rgba(0, 0, 0, 0) url("../images/slider/hardworking-2.jpg") no-repeat scroll center center;
}
.carousel-inner .carousel-item:nth-child(4) {
  background: rgba(0, 0, 0, 0) url("../images/slider/next-gen-tech-1.jpg") no-repeat scroll center center;
}
@media (max-width: 767px) and (orientation: portrait) {
  .carousel-inner .carousel-item {
    background-size: auto 130% !important;
  }
  .carousel-inner .carousel-item .carousel-caption {
    top: 50%;
    text-align: center;
  }
  .carousel-inner .carousel-item .carousel-caption div[class^=col-] {
    width: 100%;
  }
  .carousel-inner .carousel-item:nth-child(1) {
    /*background-size: auto 150% !important;*/
    background-position: 83% -145px;
  }
  .carousel-inner .carousel-item:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("../images/slider/infrastructure-2.jpg") no-repeat scroll center center;
    background-position: -99px -130px;
    background-position: 0% -145px;
  }
  .carousel-inner .carousel-item:nth-child(3) {
    background-position: 100% -145px;
  }
  .carousel-inner .carousel-item:nth-child(4) {
    background-position: 0% -145px !important;
  }
}
@media (max-width: 548px) and (orientation: portrait) {
  .carousel-inner .carousel-item:nth-child(1) {
    /*background-size: auto 150% !important;*/
    background-position: 75% -145px;
  }
  .carousel-inner .carousel-item:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("../images/slider/infrastructure-2.jpg") no-repeat scroll center center;
    background-position: -99px -130px;
    background-position: 13% -145px;
  }
  .carousel-inner .carousel-item:nth-child(3) {
    background-position: 88% -145px;
  }
  .carousel-inner .carousel-item:nth-child(4) {
    background-position: 16% -145px !important;
  }
}
@media (min-width: 480px) {
  .carousel-inner .carousel-item .carousel-caption {
    margin-top: 15%;
  }
}
@media (min-width: 768px) {
  .carousel-inner .carousel-item .carousel-caption {
    margin-top: 27%;
  }
}
@media (min-width: 992px) {
  .carousel-inner .carousel-item .carousel-caption {
    margin-top: 18%;
  }
}
.carousel-inner .slider-overlay::before {
  /*z-index: 1;*/
}
.carousel-inner .carousel-caption {
  text-align: left;
  position: relative;
  right: 0;
  left: 0;
}
.carousel-inner .carousel-caption .slide-title {
  color: #ff8800;
  font-size: 30px;
  font-weight: 900;
  margin-top: 0;
  text-shadow: 1px 1px 1px #333;
  line-height: 1.1;
}
.carousel-inner .carousel-caption p {
  font-size: 14px;
  font-family: Open Sans, Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  color: #ffffff;
  margin-bottom: 0;
}
@keyframes animation-scale {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 1;
    transform: scale(1.05);
  }
  17% {
    opacity: 1;
    transform: scale(1.1);
  }
  25% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
  }
}
.carousel-inner .slides {
  list-style: none;
  margin-top: 0;
  overflow: hidden;
}
.carousel-inner .slides,
.carousel-inner .slides:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.carousel-inner .slides li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: transparent;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: none;
  opacity: 0;
  z-index: 0;
  animation: animation-scale 20s linear infinite 0s;
}
.carousel-inner .slides li:nth-child(1) span {
  background-image: url(../../../logind371.html);
}
.carousel-inner .slides li:nth-child(2) span {
  background-image: url(../../../login15a7.html);
  animation-delay: 6s;
}
.carousel-inner .slides li:nth-child(3) span {
  background-image: url(../../../login2ce7.html);
  animation-delay: 12s;
}
.carousel-inner .slides li:nth-child(4) span {
  background-image: url(../../../login67dc.html);
  animation-delay: 18s;
}
@media (max-width: 650px) {
  .carousel-inner [class^="col-"] {
    padding: 0 42px;
  }
}
@media (min-width: 370px) {
  .carousel-inner {
    /*.carousel-caption{
			.slide-title{
				font-size: 32px;
			}
			p{
				font-size: 14px;
			}
		}*/
  }
}
@media (min-width: 568px) and (orientation: landscape) {
  .carousel-inner {
    height: 350px;
  }
  .carousel-inner .carousel-item {
    height: 350px;
  }
  .carousel-inner .carousel-caption .slide-title {
    font-size: 40px;
  }
  .carousel-inner .carousel-caption p {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .carousel-inner {
    height: 450px;
  }
  .carousel-inner .carousel-item {
    height: 450px;
  }
  .carousel-inner .carousel-caption .slide-title {
    font-size: 45px;
  }
  .carousel-inner .carousel-caption p {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .carousel-inner {
    height: 550px;
    height: 100vh;
  }
  .carousel-inner .carousel-item {
    height: 550px;
    height: 100vh;
  }
  .carousel-inner .carousel-caption .slide-title {
    font-size: 56px;
    margin-bottom: 30px;
  }
  .carousel-inner .carousel-caption p {
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  .carousel-inner .carousel-caption .slide-title {
    font-size: 65px;
  }
  .carousel-inner .carousel-caption p {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .carousel-inner {
    height: 750px;
  }
  .carousel-inner .carousel-item {
    height: 750px;
  }
}
@media (min-width: 2200px) {
  .carousel-inner {
    height: 800px;
  }
  .carousel-inner .carousel-item {
    height: 800px;
  }
}
@media (min-width: 2500px) {
  .carousel-inner {
    height: 850px;
  }
  .carousel-inner .carousel-item {
    height: 850px;
  }
}
.carousel-control-next,
.carousel-control-prev {
  width: 10%;
}
.carousel-control-next .fa,
.carousel-control-prev .fa,
.carousel-control-next svg[data-prefix^="fa"],
.carousel-control-prev svg[data-prefix^="fa"] {
  font-size: 24px;
  position: absolute;
  top: 47%;
  width: 18px;
}
.carousel-control-prev .fa,
.carousel-control-prev svg[data-prefix^="fa"] {
  left: 15%;
}
.carousel-control-next .fa,
.carousel-control-next svg[data-prefix^="fa"] {
  right: 15%;
}
/* Homepage hero slide mapping and SEO-first provider slide */
.carousel-inner .carousel-item.slider-item--provider {
  background-image: url("../images/slider/internet.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.carousel-inner .carousel-item.slider-item--speed {
  background-image: url("../images/slider/high-speed-1.jpg") !important;
}
.carousel-inner .carousel-item.slider-item--infrastructure {
  background-image: url("../images/slider/infrastructure-2.jpg") !important;
}
.carousel-inner .carousel-item.slider-item--team {
  background-image: url("../images/slider/hardworking-2.jpg") !important;
}
.carousel-inner .carousel-item.slider-item--technology {
  background-image: url("../images/slider/next-gen-tech-1.jpg") !important;
}
.carousel-caption--seo .slide-title {
  max-width: 900px;
  font-size: clamp(2.5rem, 4.3vw, 4.25rem);
  line-height: 1.08;
}
.carousel-caption--seo > p:not(.hero-seo-kicker) {
  max-width: 790px;
  line-height: 1.55;
}
.carousel-caption--seo .hero-seo-kicker {
  margin-bottom: 12px;
  color: #ff8500;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.hero-seo-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.hero-seo-actions .package-card__order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: auto;
  min-height: 46px;
  margin-top: 0;
  background: #fff;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
}
.hero-seo-actions .package-card__order:hover,
.hero-seo-actions .package-card__order:focus-visible {
  border-color: #062147;
  background: #062147;
  color: #fff;
  transform: translateY(-2px);
}
@media (max-width: 767px) {
  .carousel-inner .carousel-item.slider-item--provider {
    background-position: center center !important;
  }
  .carousel-inner .carousel-item.slider-item--speed {
    background-position: 75% -145px !important;
  }
  .carousel-inner .carousel-item.slider-item--infrastructure {
    background-position: 13% -145px !important;
  }
  .carousel-inner .carousel-item.slider-item--team {
    background-position: 88% -145px !important;
  }
  .carousel-inner .carousel-item.slider-item--technology {
    background-position: 16% -145px !important;
  }
  .carousel-caption--seo .slide-title {
    font-size: clamp(2rem, 9vw, 3rem);
  }
  .carousel-caption--seo .hero-seo-kicker {
    font-size: 0.78rem;
  }
  .hero-seo-actions {
    margin-top: 18px;
  }
  .hero-seo-actions .package-card__order {
    min-height: 44px;
    padding: 10px 16px;
    font-size: 0.85rem;
  }
}
@media (max-width: 420px) {
  .hero-seo-actions {
    align-items: stretch;
    flex-direction: column;
  }
  .hero-seo-actions .package-card__order {
    width: 100%;
  }
}
/*# sourceMappingURL=slider.css.map */
