.reviews  { padding-bottom: 40px; }
.reviews .__grids{ }
.reviews .__grids ._grid-item{  padding-bottom: 15px;}

.reviews-item{ border: 1px solid #eee; padding: 15px; box-shadow: 0 3px 5px 0px rgba(0,0,0,0.10); height: 100%; }
.reviews-item-title{font-weight: 600; font-size: 1.2em; margin-bottom: 10px;}
.reviews-item .more-link{ display: block; margin-top: 10px; color: #e6cdc3; font-size: 1.2em }



.reviews-button{   background-image:url(/images/slide-reviews-mob.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; z-index:450;  }
/*.reviews-button:after{ display: block; content: ""; position: absolute; top:0; left: 0; width: 100%; height: 100%;  z-index: 1}*/
.reviews-button .block-button-text{ color: #000; padding: 50px 10px; max-width: 1100px; margin: 0 auto;  z-index: 10}
.reviews-button .block-button-text .block-title{ font-weight: 800; font-size: 1.6em; line-height: 1.1em; margin-bottom: 20px;}
.reviews-button .block-button-text .block-title span{ font-weight: 500; display:block;}
.reviews-button .block-button-text p{ padding:5px 0; font-size: 1.1em; max-width: 700px; font-weight: 500}
.reviews-button .button-wrap{ padding-top:20px;}
.reviews-button .button-wrap .button{ margin: 0; margin-bottom: 15px; background-color: #da8967;}

.full-review{ max-width: 500px;}
.full-review-title{ font-size: 1.2em; font-weight: 600; display: inline-block; padding-bottom: 20px;}

@media only screen and (min-width: 768px) {
    .reviews .__grids{ margin-right: -15px; margin-left: -15px;}
    .reviews .reviews-item-text .__grids{ margin:auto;}
    .reviews .__grids ._grid-item{ padding: 15px}

    .reviews .button-wrap .button{  padding: 0 30px}
    .reviews .button-wrap .button.white{  margin-left: 20px }

    .reviews-button .block-button-text .block-title{  font-size: 2.5em; line-height: 1.2em; padding-bottom: 30px}
    .reviews-button .block-button-text p{  font-size: 1.2em; line-height: 1.3em;  }

    .reviews-button{   background-image:url(/images/slide-reviews.jpg);  background-position:center; }
    .reviews-button .button-wrap   { padding-top: 30px;  }
    .reviews-button .button-wrap .button {  float: left; margin-right: 20px; width: 240px}
    .reviews-button .button-wrap:after{ content: ""; clear: both; display: block;}

    .full-review{ padding: 30px; padding-bottom: 0;}


}

@media only screen and (min-width: 1240px) {
    .reviews-button .block-button-text{ padding:60px 20px;}

}

