* {
    margin: 0px;
    padding: 0px;
    text-decoration: none !important;
}

.page-body {
    z-index: 10;
    position: relative;
}

section {
    
    overflow: hidden;
    z-index: 10;
}
section h2 {
    font-size: 10em;
    color: royalblue;
}

section span {
    position: absolute;
    background: transparent;
    border-radius: 50%;
    pointer-events: none;
    animation: animate 14s linear infinite;
}
section span img {
    z-index: 9;
    border-radius: 50%;
}
section span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(0.15) translate(-70%, -70%);
    background: radial-gradient(rgba(255, 255, 255, 0.192), transparent);
    border-radius: 50%;
}
.images {
    visibility: hidden;
    display: none;
}
@keyframes animate {
    0% {
        transform: translateY(0%);
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    85% {
        opacity: 1;
        filter: blur(1px);
    }
    99% {
        opacity: 1;
        filter: blur(40px);
    }
    100% {
        transform: translateY(-1000px);
        opacity: 0;
        
    }
}

.imagecontainer {
    z-index: 11;
    position: relative;
    text-align: center;
    font-family: 'Marcellus';
    color: rgb(200,140,52);
}
.centeredtext {
    width: 100%;
    padding: 10px;
    position: absolute;
    font-weight: 600;
    top: 50%;
    left: 50%;
    /* background-color: rgba(247, 237, 223, 0.151); */
    transform: translate(-50%,-50%);
    /* backdrop-filter: blur(7px); */
}
.centeredtext::before {
    content: '';
    margin: -10px 0 -10px 0;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.829);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: blur(10px);
    z-index: -1;
}
.centeredtext {
    font-size: 5vw;
}
.servicescontainer {
    display: flex;
    flex-direction: row;
}
.serviceslist {
    z-index: 10;
    flex-grow: 4;
    width: 40%;
    margin-top: 60px;
    align-items: center;
    text-align: center;
}
.serviceslist ul {
    padding: 0px;
}
.serviceslist ul li {
    font-family: 'Marcellus';
    font-size: 23px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    margin: 10px 0px 20px;
}
.serviceslist ul li p {
    background: rgba(240, 180, 91, 0.164);
    clip-path: circle(176px at calc(50%) 10px);
}

.servicesimages {
    margin-top: 60px;
    line-height: 0;
    -webkit-column-count: 5;
    -webkit-column-gap:   0px;
    -moz-column-count:    5;
    -moz-column-gap:      0px;
    column-count:         5;
    column-gap:           0px;  
    flex-grow: 4;
}
.servicesimages img {
    /* Just in case there are inline attributes */
    width: 100% !important;
    height: auto !important;
}
@media (min-width: 1200px){
    .servicesimages {
        -moz-column-count:    2;
        -webkit-column-count: 2;
        column-count:         2;
        }
}
@media (max-width: 1200px) {
    .servicesimages {
    -moz-column-count:    2;
    -webkit-column-count: 2;
    column-count:         2;
    }
  }

  @media (max-width: 1150px) {
      .servicescontainer {
          flex-wrap: wrap;
      }
      .serviceslist ul li {
        font-size: 20px;
        font-weight: 500;
        }
  }
  @media (min-width: 1150px) {
      .servicesimages {
          width: 40%;
      }
  }