.preim{    }


.preim .title-wrap  h2{ max-width: none}
.preim .__line-blocks{ padding-bottom: 20px;}
.preim .__line-block-wrap{ margin: 0 auto; background-color: #fff;  margin-bottom: 10px; width: 100%;  max-width: 400px; cursor: pointer;  box-shadow: 0 2px 15px -5px rgba(0,0,0,0.15); border-radius: 10px; }

.preim .__line-block{ height: 100%; padding-bottom: 55px}
.preim .__line-block-title{ font-size: 1.5em; font-weight: 600; padding: 0; min-height: 50px; padding-right: 70px;
    display: -webkit-flex;	display: flex;  -webkit-align-items:center; align-items:center;}
.preim .__line-block-text{ padding-top: 10px; }
.preim .__line-block-button{ margin: 0; padding: 0;}
.preim .button{ text-transform: none; width: 150px; color: #008d96; border: 1px solid #008d96; line-height: 35px; height: 35px; margin: 0;}
.preim .button:hover{background-color: #008d96; color: #fff;}

.__blind .preim .__line-block-wrap{ border: 1px solid}

@media only screen and (min-width: 768px) {
    .preim .__line-blocks{ margin: 0 -5px;}
    .preim .__line-block-wrap{ width: 32%; width: calc(33.33% - 10px)}

    .preim .text{ padding-top: 20px}
    .preim .title-wrap{ margin-bottom: 20px}

    }

@media only screen and (min-width: 1024px) {
    .preim .__line-blocks{ margin: 0 -10px;}
    .preim .__line-block-wrap{ width: calc(33.33% - 20px); margin-bottom: 20px;  background-size: 60px 60px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

    .preim .__line-block-wrap:hover{     transform: translateY(-10px);    box-shadow: 0 10px 10px -3px rgba(0,0,0,0.20); }

    .preim .__line-block{  padding-bottom: 65px}

    .preim .__line-block-title{ font-size: 1.7em; min-height: 60px; font-size: 1.1em;}
    .preim .__line-block-text{ padding-top: 15px; }


}

