@media screen and (min-width:992px) {
    .grid-of-2 .view-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 30px;
        column-gap: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 15px;
    }

    .grid-of-2 .views-row {
        width: calc(50% - 15px);
    }
}

@media screen and (min-width:768px) {
    .grid-of-2 .field-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .grid-of-2 .image-container {
        width: 170px;
        margin-right: 30px;
    }

    .grid-of-2 .text-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.grid-of-2 .views-row:not(:last-child) {
    margin-bottom: 50px;
}

.grid-of-2 img {
    width: 100%;
}

.grid-of-2 strong {
    font-weight: 700;
}

.grid-of-2 .teaser-title {
  margin-top: 0px;
  font-size: 2.1rem;
	line-height: 1.6rem;
}

.grid-of-2 .text-container p {
    margin-bottom: 0px;
}

@media screen and (max-width:767px) {
    .grid-of-2 .views-row:not(:last-child) {
        margin-bottom: 30px;
    }

    .grid-of-2 .image-container {
        margin-bottom: 15px;
    }

    .grid-of-2 .teaser-title {
       font-size: 1.9rem;
       line-height: 1.6rem;
    }
}