.entertainment {margin:0 -20px}
@media screen and (max-width:750px ) {.entertainment {margin:0 20px }}
.entertainment + .entertainment {margin-top:60px}
.entertainment__logo {position:absolute;top:-20px;right:20px;width:120px;height:120px;background:#fff;padding:24px}
@media screen and (max-width:750px ) {.entertainment__logo {width:80px;height:80px;bottom:10px;right:10px;top:unset }}
.entertainment__logo img {width:100%;height:100%;object-fit:contain}
@media screen and (max-width:750px ) {.entertainment__logo img {width:32px;height:32px }}
.entertainment__image img {width:100%}
.entertainment__image-warapper {position:relative}
.entertainment__content {background:#fff;padding:60px 60px 50px 60px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;height:100%}
@media screen and (max-width:750px ) {.entertainment__content {padding:30px 20px }}
.entertainment__footer {margin-top:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.entertainment__phone svg {vertical-align:middle;margin-left:10px}
.entertainment__header {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:20px}
@media screen and (max-width:750px ) {.entertainment__header {flex-direction:column }}
@media screen and (max-width:750px ) {.entertainment__categories {margin-bottom:20px }}
.entertainment__categories a {opacity:.15;margin-right:10px;margin-bottom:10px}
.entertainment__categories a:hover {opacity:1}
.entertainment__place {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.entertainment__place a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.entertainment__place svg {margin-left:20px;margin-right:10px;vertical-align:middle}