#mainNav {
  color: #000000 !important;
  background-color: #daecfd !important;
}

header.masthead .intro-text {
  padding-top: 50px;
}

.fa {
  color: #daecfd;

}

#services {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1!important;
  flex-grow: 1!important;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}




@keyframes breath {
  0% {
    background-size: 100% auto;
  }
  50% {
    background-size: 80% auto;
  }
  100% {
    background-size: 100% auto;
  }
}

#portfolio {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

#team {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color: rgb(218,236,253) !important;
}

.masthead {
  overflow: hidden;
  padding-bottom: 20%;
}

.zoomy {
  position: fixed;
  top: 0%;
  left: 50%;
  max-width: 150%;
  width: 100%;
  transform: translateX(-50%);
  z-index: -1;
}

H4, H2{
  font-family: 'Dancing Script' !important;
}

.nav-link {
  font-size: 28px !important;
  font-weight: 900 !important;
  font-family: 'Dancing Script' !important;
  text-transform: capitalize;
  padding: 10px !important;
}

.modal-body {
  overflow: scroll;
}

.btn:hover {
  background-color: #fef1f4 !important;
  border-color: #fef1f4 !important;
  color: #daecfd !important;
}

.btn{
  border-color: #fef1f4 !important;
  color: #000000 !important;
}

@media (max-width: 667px) {
  .zoom {
    overflow: hidden;
    padding-bottom: 75%;
  }
}

@media (max-width: 667px) {
  .masthead .zoomy {
    /*width: 500%;*/
    /*height: 100vh;*/
    display: none;
  }
}

@media (max-width: 667px) {
  .masthead img {
    width: 100%;
    margin-top: 10px !important;
  }
}

@media (max-width: 667px) {
  .welcome {
    font-size: 36px;
  }
}

@media (max-width: 667px) {
  #portfolio h1 {
    color: #000000 !important;
  }
}

@media (max-width: 994px) {
  .nav {
    background-color: rgba(218,236,253,0.68) !important;
    padding: 6px;
    padding-top: 0px;
  }

}
@media (max-width: 994px) {
  .g {
    overflow-x: auto;
    padding-left: 15px;
  }
  #services porcol{
    padding-top: -15px !important;
    padding-right: -15px !important;
    padding-left: -15px !important;
    padding-bottom: -15px !important;
  }
}
porcol{
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

#services h4 {
  font-family: 'Dancing Script';
  font-size: 24px !important;
  font-weight: 700 !important;
}

.list-inline-item a:hover {
  color: rgb(254,241,244) !important;
  background-color: rgb(218,236,253);
  border-color: rgb(254,241,244);
}

.social-buttons a:hover {
  transform: scale(1.2);
}

.rounded-circle:hover {
  transform: scale(1.2);
  color: rgb(254,241,244) !important;
  background-color: rgb(218,236,253);
  border-color: rgb(254,241,244);
}

.modal div::-webkit-scrollbar {
  display: none;
  z-index: 9999;
}
h4pad{
  padding: 16px;
}

.carousel-control.right, .carousel-control.left {
  background-image: none;
  color: rgba(254, 241, 244, 1.00);
  z-index: 9;
}
.carousel-indicators li {
  border-color: rgba(254, 241, 244, 1.00);
}
.carousel-indicators li.active {
  background-color: rgba(254, 241, 244, 1.00);
}
.carousel-inner {
  background-color: rgba(217, 236, 253, 1.00);
  border-radius: 15px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  align-content: center;
  padding: 16px;
}
#carouselFade .item {
  height: 400px;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain !important;

}
.slide {
  animation-name: slide;
  -webkit-animation-name: slide;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible;
}
bluetxt{
  align-self: center;
}

@keyframes slide {
  0% {
    opacity: 0;
    transform: translateX(70%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
#carouselFade .item {
  height: 400px;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain !important;

}

.item h4 {
  font-size: 24px;
  line-height: 1.375em;
  font-weight: 400;
  /*    font-style: italic;*/
  margin: 60px 0;
}
.item span {
  font-style: normal;
}