.csi-banner-3-home .csi-logo img {
  width: 100%;
    height: auto;
    padding-right: 5rem;
}
.csi-ib-container {
  padding: 10rem 0 0;
}
.csi-ib-container .csi-ib {
  margin: 2rem 7rem 2rem 3rem;
}
.csi-ib-container .csi-ib input {
  border-radius: 35px;
  width: 100%;
  background: transparent;
  border: 1px solid white;
  margin-bottom: 1rem;
  color: white;
}
.csi-ib-container .csi-ib input::placeholder {
  color: white;
  text-shadow: 0px 0px 10px #0000004D;
}
.csi-banner-3 .csi-nav {
  background: #3A68FF;
}
.csi-banner-3-inside .csi-nav {
  background: #001455;
}
.csi-banner-3-inside .csi-logo img {
  margin: 0 auto;
}
.csi-banner-3-inside .csi-logo img {
  margin-left: 2rem;
  width: 300px;
  padding: 1rem 3rem;
}
.csi-logo {
  box-shadow: 10px 10px 50px #00000033;
}
.csi-banner-3-home .csi-logo {
  width: 30vw;
}
.csi-banner-3-inside .banner-box {
  box-shadow: 10px 10px 50px #00000033;
}
.csi-banner-3-inside .csi-logo {
  box-shadow: none;
}
.csi-banner-3 .banner-image {
  background: url(https://valseg42.csi.corp/newburg-v2/wp-content/uploads/sites/59/Example-Hero-Image-10.jpeg) no-repeat center center;
  background-size: cover;
  width: 49vw;
  height: 30vw;
  position: absolute;
  top: 0;
  right: 17rem;
  border-radius: 0 0 5px 5px;
  box-shadow: 10px 10px 50px #00000033;
  z-index: 10;
}
.csi-banner-3 .banner-socials {
  z-index: 20;
  right: 2rem;
  text-align: center;
}
.csi-banner-3 h3.social-header {
  color: #3A68FF;
  text-transform: uppercase;
  font-size: 1.75rem;
  font-weight: 700;
}
.csi-banner-3 .banner-socials i {
  font-size: 2rem;
  color: #3A68FF;
}
.csi-banner-3 .banner-socials a:hover i,
.csi-banner-3 .banner-socials a:focus i {
  color: black;
}
.csi-banner-3 .right-banner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.csi-banner-3 .right-banner-row {
  display: flex;
    flex-direction: column;
    align-items: flex-end;
}
/*.csi-banner-3 .banner-image:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.85;
  background-color: rgba(0, 0, 0, 0.6);
}*/
.csi-ib .col-auto {
  flex: 0 0 100%;
}
/*.csi-ib .ib-input {
  margin-right: 2.5rem;
}
.csi-ib .csi-ibButton {
  margin-right: 2.5rem;
}*/
.csi-ibButton button {
  border-radius: 35px;
  width: 100%;
  background: transparent linear-gradient(
90deg, #001455 0%, #3A68FF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 10px 10px 20px #00000080;
  border: 0;
}
.csi-ibButton button:hover,
.csi-ibButton button:focus {
  background:black;
  color: white;
  text-decoration: underline;
}
#csiMenuWrapper .primary-menu a,
#csiMenuWrapper .primary-menu .icon,
#csiMenuWrapper .primary-menu ul a,
#csiMenuWrapper .toggle-inner .toggle-text,
#csiMenuWrapper .nav-toggle svg {
  color: #fff;
  fill: #fff;
}
.csi-banner-3 .left-banner {
  background: #3A68FF;
}
.csi-banner-3 .csi-logo {
  background: white;
  padding: 1rem;
  max-width: 100%;
}
.csi-banner-3 .banner-sub-text {
  background: #001455;
  border-radius: 5px;
  box-shadow: 10px 10px 50px #00000033;
  color: white;
  padding: 2rem;
  z-index: 20;
  right: 5rem;
}
.csi-banner-3 .banner-sub-text p,
.csi-banner-3 .banner-sub-text a,
.csi-banner-3 .banner-sub-text ul,
.csi-banner-3 .banner-sub-text ol,
.csi-banner-3 .banner-sub-text h1,
.csi-banner-3 .banner-sub-text h2,
.csi-banner-3 .banner-sub-text h3,
.csi-banner-3 .banner-sub-text h4,
.csi-banner-3 .banner-sub-text h5,
.csi-banner-3 .banner-sub-text h6 {
  color: white;
}
.csi-banner-3 .banner-heading {
  background: #001455;
  color: white;
  border-radius: 5px;
  padding: 0.75rem;
  left: 2rem;
  width: 100%;
  font-weight: 700;
  position: relative;
}
/*.csi-insidepages .banner-heading {
  position: absolute;
  right: 0;
  margin: 5rem;
}*/
.csi-insidepages .banner-heading h2 {
  font-family: caflisch-script-pro, sans-serif;
  font-size: 4rem;
  color:#001455;
  font-weight: 700;
  line-height: 4rem;
  text-align: right;
  padding-right: 8rem;
}
.csi-banner-3 .banner-heading h2 {
  font-family: caflisch-script-pro, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 3rem;
  padding-right: 10.5rem;
}
.csi-banner-3 .csi-ib-container h5 {
  color: white;
  font-size: 3rem;
  font-weight: 700;
  text-shadow: 0px 0px 10px #0000004D;
}
.csi-banner-3 .csi-helper-links {
  color: white;
}
.csi-banner-3 .csi-helper-links a {
  color: white;
}
/* Media Queries
-------------------------------------------------------------------------------------- */
@media (max-width: 992px) {
  .csi-banner-3,
.csi-nav {
    position: relative;
    display: block !important;
    width: 100%;
    margin: 0;
    transition: all 0.5s ease;
  }

  .csi-socialMediaIcons li {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .carousel-caption {
    left: 1rem;
    right: 1rem;
    position: relative;
    text-align: center;
    transform: translateY(0%);
  }

  .carousel-item {
    position: relative;
    min-height: 100px;
    height: auto;
    padding: 2rem 0;
  }

  .modkitHeroSlideUp {
    animation-duration: initial;
    animation-timing-function: initial;
  }

  

  .col-lg-7 {
    padding: 2rem;
  }

  .csi-homeImage2 {
    margin: 0;
    width: 100%;
    display: none;
  }

  #csiMenuWrapper .primary-menu a,
#csiMenuWrapper .primary-menu .icon,
#csiMenuWrapper .primary-menu ul a,
#csiMenuWrapper .toggle-inner .toggle-text,
#csiMenuWrapper .nav-toggle svg {
    color: white;
    fill: white;
  }
}
