/* Our Services Page */
.v-layout-1-2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 100px;
  grid-gap: 20px; }

.main-description {
  align-self: flex-start; }

.service-card-description {
  max-width: calc( 100% - 60px);
  margin: 0 auto; }

.service-card {
  text-align: center;
  padding: 140px 70px 70px;
  background: #F7F7F7;
  border-radius: 10px;
  position: relative; }

.service-card::before {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 55px; }

.card-1::before {
  background: url(../images/services-icon-1.svg); }

.card-2::before {
  background: url(../images/services-icon-2.svg); }

.card-3::before {
  background: url(../images/services-icon-3.svg); }

.card-4::before {
  background: url(../images/services-icon-4.svg); }

.card-5::before {
  background: url(../images/services-icon-5.svg); }

.card-6::before {
  background: url(../images/services-icon-6.svg); }

.card-2::before {
  background: url(../images/services-icon-2.svg); }

.card-2::before {
  background: url(../images/services-icon-2.svg); }

.v-title-lg {
  color: #3628EF; }

.middle-layout {
  display: grid;
  grid-template-columns: repeat(2, 2fr) 3fr;
  grid-gap: 70px; }

.bottom-layout {
  background: #EBFBF7;
  border-radius: 10px;
  padding-left: 115px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .bottom-layout:after {
    content: "";
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(53, 215, 176, 0.5);
    box-shadow: 0 0 0 50px rgba(53, 215, 176, 0.25), 0 0 0 100px rgba(53, 215, 176, 0.1), 0 -300px 0 40px rgba(53, 215, 176, 0.25);
    position: absolute;
    bottom: -50px;
    right: 380px; }
  .bottom-layout img {
    position: relative;
    z-index: 1; }

.bottom-title {
  color: #35D7B0; }

.bottom-description {
  flex-wrap: wrap; }
