.breadcrumb-item + .breadcrumb-item::before {
  color: white;
}

#header .header-logo .logo-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.text-white-80 {
  color: rgba(255, 255, 255, 0.8);
}

.icon-fa-big {
  font-size: 50px;
  margin-bottom: 15px;
}

.custom-filter-black {
  filter: invert(69%) sepia(12%) saturate(337%) hue-rotate(166deg) brightness(93%) contrast(86%);
}

.custom-filter-color {
  filter: hue-rotate(208deg) saturate(14%) grayscale(69%);
}

.logos-rounded {
  border-radius: 34px;
}

.products .nav-link {
  position: relative;
}
.products .nav-link.active:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #2380fb;
}

.custom-file {
  height: calc(3em + 2px);
}
.custom-file:after {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  padding: 0.375rem 0.75rem;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
}
.custom-file:hover {
  cursor: pointer;
}
.custom-file:hover:after {
  color: #2380fb;
}
.custom-file .invalid-feedback {
  left: -38px;
}
.custom-file .custom-file-input {
  overflow: hidden;
}
.custom-file .custom-file-label {
  height: calc(3em + 2px);
  line-height: 2.5;
  z-index: 4;
  color: #b9b9b9;
  border-width: 0;
  border-color: #eaeff4;
  cursor: pointer;
}
.custom-file .custom-file-label:after {
  height: calc(3em + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 2.5;
}

.js-form-message {
  position: relative;
}

.input-group .form-control {
  border-color: transparent !important;
  box-shadow: none !important;
}

.invalid-feedback {
  position: absolute;
  margin-left: 15px;
  bottom: -20px;
  left: 0;
}

.homepage-img {
  display: flex;
}

@media all and (max-width: 1500px) {
  .homepage-img {
    display: none;
  }
}
.inrad-header {
  display: flex;
  flex-direction: column;
  padding: 3rem 0;
}

.cbp-caption-zoom-2 .cbp-l-caption-alignLeft .cbp-l-caption-body {
  padding: 15px 25px;
  background-color: rgba(47, 47, 47, 0.5);
}
.cbp-caption-zoom-2 .cbp-l-caption-alignLeft .cbp-l-caption-body .cbp-l-caption-title {
  color: #ffdf00;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

/*^^^^^^^^^^^^^^^^^^^^^ Homepage InRadius ^^^^^^^^^^^^^^^^^^^^^^*/
.inrad-home-section.inrad-top-homepage {
  overflow: hidden;
}

.inrad-home-section.inrad-top-homepage .banner-main-title {
  font-size: 80px;
  line-height: 87px;
}

.inrad-home-section.inrad-top-homepage .theme-btn {
  margin-right: 45px;
}

.inrad-home-section.inrad-top-homepage .bg-shape {
  bottom: 0;
  right: 0;
  top: 20px;
}

.inrad-home-section.inrad-top-homepage .shape-two {
  width: 12px;
  height: 12px;
  top: 20%;
  left: 28%;
  animation: animationFramesOne 25s infinite linear;
}

.inrad-home-section.inrad-top-homepage .shape-three {
  width: 25px;
  height: 25px;
  top: 20%;
  right: 11%;
  animation: animationFramesTwo 25s infinite linear;
}

.inrad-home-section.inrad-top-homepage .shape-four {
  width: 20px;
  height: 20px;
  top: 50%;
  left: 47%;
  animation: scale-up-two 5s infinite linear;
}

.inrad-home-section.inrad-top-homepage .shape-five {
  width: 12px;
  height: 12px;
  bottom: 11%;
  left: 33%;
  animation: animationFramesOne 30s infinite linear;
}

.inrad-home-section.inrad-top-homepage .shape-six {
  width: 25px;
  height: 25px;
  top: 44%;
  left: 4%;
  animation: animationFramesOne 30s alternate infinite linear;
}

.inrad-home-section.inrad-top-homepage .screen-one {
  right: 180px;
  top: 100px;
  overflow: hidden;
}

.inrad-home-section.inrad-top-homepage .screen-one .screen {
  left: 97px;
  top: 58px;
}

.inrad-home-section.inrad-top-homepage .screen-two {
  right: 365px;
  top: 200px;
  overflow: hidden;
}

.inrad-home-section.inrad-top-homepage .screen-two .screen {
  left: 39px;
  top: 28px;
}

.inrad-home-section.inrad-top-homepage .screen-three {
  right: 295px;
  top: 150px;
  overflow: hidden;
}

.img-shape {
  position: absolute;
}

body .video-button-one i {
  font-size: 50px;
  vertical-align: middle;
}

@media all and (min-height: 1080px) {
  .h-100vh {
    height: 70vh;
  }
}
@media all and (min-height: 1480px) {
  .h-100vh {
    height: 60vh;
  }
}
@media all and (min-height: 1880px) {
  .h-100vh {
    height: auto;
  }
}
/*^^^^^^^^^^^^^^^^^^^^^ Mobile ^^^^^^^^^^^^^^^^^^^^^^*/
@media all and (max-width: 580px) {
  .pl-9,
.px-9 {
    padding-left: 0 !important;
  }

  .mobile-txt-center {
    text-align: center;
  }

  .mobile-txt-left {
    text-align: left;
  }

  .section.custom-section-1:before, .section.custom-section-1:after {
    display: none;
  }

  footer .m-list--link {
    text-align: center;
  }
  footer .logo-footer {
    display: none;
  }
  footer h3 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/*# sourceMappingURL=custom.css.map */
