.snb-flex *,.snb-cap *,.snb-prof *{box-sizing:border-box;text-shadow:none}
.textwidget .snb-flex ul,.textwidget .snb-flex ol,.textwidget .snb-cap ul,.textwidget .snb-cap ol,.textwidget .snb-prof ul,.textwidget .snb-prof ol,.dp_text_widget .snb-flex ul,.dp_text_widget .snb-flex ol,.dp_text_widget .snb-cap ul,.dp_text_widget .snb-cap ol,.dp_text_widget .snb-prof ul,.dp_text_widget .snb-prof ol{margin-left:auto;padding:0}
.textwidget .snb-flex li,.textwidget .snb-cap li,.textwidget .snb-prof li,.dp_text_widget .snb-flex li,.dp_text_widget .snb-cap li,.dp_text_widget .snb-prof li{line-height:1.6}
.snb-flex{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}
.mb-theme .snb-flex{gap:0}
.snb-flex.snb-flex--fill .snb-flex__item{flex:1}
.snb-cap{margin-bottom:50px}
.snb-cap .snb-cap__head{margin-top:-20px;text-align:left}
.snb-cap p.snb-cap__title{display:inline-block;margin:0;margin-top:-40px;padding:6px 10px;font-size:98%;vertical-align:baseline;background-color:#27a7c6;color:#fff;border-radius:30px;transform:translate(18px,54%)}
.snb-cap p.snb-cap__title.snb-cap__title--tag{background-color:transparent;color:#27a7c6;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,3px 3px #fff,-3px -3px #fff,3px -3px #fff,-3px 3px #fff,4px 4px #fff,-4px -4px #fff,4px -4px #fff,-4px 4px #fff,5px 5px #fff,-5px -5px #fff,5px -5px #fff,-5px 5px #fff,1px 0 #fff,2px 0 #fff,3px 0 #fff,4px 0 #fff,5px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff,-4px 0 #fff,-5px 0 #fff,0 1px #fff,0 2px #fff,0 3px #fff,0 4px #fff,0 5px #fff,0 -1px #fff,0 -2px #fff,0 -3px #fff,0 -4px #fff,0 -5px #fff}
.snb-cap .snb-cap__title--strong{font-weight:bold!important}
.mb-theme .snb-cap p.snb-cap__title{margin-right:35px}
.snb-cap .snb-cap__icon{position:relative;display:inline-block;vertical-align:middle;margin-right:8px;overflow:hidden}
.snb-cap .snb-cap__icon::before{position:relative;display:inline-block;margin:0;text-align:center}
.snb-cap .snb-cap__icon.snb-cap__icon--tag{width:50px;height:50px;border-radius:25px;background-color:#ee6e0a;color:#fff;box-shadow:0 0 0 8px #fff}
.snb-cap .snb-cap__icon.snb-cap__icon--tag::before{width:50px;line-height:50px}
.snb-cap .snb-cap__body{border:3px solid #27a7c6;border-radius:3px;padding:16px;font-size:92%}
.snb-cap .snb-cap__body.snb-cap__body--titled{padding-top:26px}
.snb-cap .snb-cap__body.snb-cap__body--icon{padding-top:38px}
.snb-cap .snb-cap__body p:last-of-type,.snb-cap .snb-cap__body ul:last-of-type,.snb-cap .snb-cap__body ol:last-of-type{margin-bottom:0;padding-bottom:0}
.snb-prof,.snb-prof .snb-prof__top,.snb-prof .snb-prof__photo{position:relative;overflow:hidden;transform:translateZ(0)}
.snb-prof{box-sizing:border-box;margin-bottom:40px;text-align:center}
.mb-theme .snb-prof{margin-bottom:0}
.snb-prof div{padding:0}
.snb-prof img,.entry .snb-prof img,.textwidget .snb-prof img,.dp_text_widget .snb-prof img{margin:0;padding:0}
.snb-prof a,.snb-prof a:hover{text-decoration:none!important}
.snb-prof .snb-prof__top{min-height:80px}
.snb-prof .snb-prof__banner{position:relative;width:100%;max-height:280px;margin:0 auto;transform:translate(50%,50%)}
.snb-prof .snb-prof__banner img{width:100%;height:auto;transform:translate(-50%,-50%)}
.snb-prof .snb-prof__photo{margin:0 auto 10px}
.snb-prof .snb-prof__photo a{display:block;height:100%;transition:none!important}
.snb-prof .snb-prof__photo.snb-prof__photo--tilt a:hover{transform:rotate(15deg)}
.snb-prof .snb-prof__photo--circle,.snb-prof .snb-prof__photo--circle .snb-prof__face{border-radius:50%}
.snb-prof .snb-prof__photo--round,.snb-prof .snb-prof__photo--round .snb-prof__face{border-radius:12%}
.snb-prof .snb-prof__face{display:block;width:100%;height:100%;background-position:50%;background-size:cover}
.snb-prof .snb-prof__name{margin:0 auto 15px!important;line-height:1.48}
.snb-prof .snb-prof__text{box-sizing:border-box;margin-top:20px;padding:0 10px 15px!important;line-height:1.6}
@media only screen and (max-width:620px){.snb-flex .snb-flex__item{flex:none!important;width:calc(50% - 10px)}}
@media only screen and (max-width:420px){.snb-flex{flex-direction:column}.snb-flex .snb-flex__item{width:100%}}
