.game-box,
.casino-box{
    display: block;
    float: left;
    margin-right: 2%;
    margin-bottom: 1em;
    padding: 5px;
    background: #7ea6e3;
}
.game-box{
    position: relative;
    background: #e9eef2; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9eef2), color-stop(100%,#e7edf1)); /* Chrome,Safari4+ */
    background: -o-linear-gradient(top,  #e9eef2 0%,#e7edf1 100%); /* Opera 11.10+ */
    background: linear-gradient(to bottom,  #e9eef2 0%,#e7edf1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eef2', endColorstr='#e7edf1',GradientType=0 ); /* IE6-9 */
}
.casino-box.discountry{
    float: none;
    margin: 0 auto 10px auto;
}
.casino-box .thumbnail{
    margin-bottom: 5px;
}
.casino-screenshot,
.game-box .thumbnail{
    position: relative;
}
.game-box .icon{
    display:inline-block;
    position: absolute;
    z-index: 9;
    right: -5px;
    top: -5px;
    width: 31%;
    max-height: 30px;
    padding:2px 4px;
    background-color: #e9eef2;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.casino-box img,
.game-box img{
    width: 100%;
    height: auto;
}
.casino-box .btn{
    font-size: 1.125em;
    line-height: 1.75em;
    height: 1.9375em;
    padding: 0 1em;
    overflow: hidden;
}

/*.game-box .button a*/
.game-box .title{
    position:relative;
    color:#173d5a;
    font-weight:700;
    font-size: 0.875em;
    line-height:1.125em;
    height:1.125em;
    overflow:hidden;
    margin:0.25em 0 0 0;
}
.game-box a:hover{
    text-decoration:none;
}

.game-box .mask,
.casino-screenshot .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    text-align: center;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.casino-screenshot .mask{
    background-color: rgba(39,75,102,0.5);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMSBCYXNpYy8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS1iYXNpYy5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBiYXNlUHJvZmlsZT0iYmFzaWMiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzA2LDU2My4yYy0xNi45LDAtMzAuNywxMy43LTMwLjcsMzAuN2MwLDE3LDEzLjgsMzAuNywzMC43LDMwLjdjMTYuOSwwLDMwLjctMTMuOCwzMC43LTMwLjdTMzIyLjksNTYzLjIsMzA2LDU2My4yeiBNMzA2LDYxMi4yYy0xMC4xLDAtMTguMy04LjItMTguMy0xOC4zYzAtMTAuMSw4LjItMTguMywxOC4zLTE4LjNzMTguMyw4LjIsMTguMywxOC4zQzMyNC4zLDYwNCwzMTYuMSw2MTIuMiwzMDYsNjEyLjJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU2OS4xLDIwNC43SDM4NC40QzM2OC43LDE0Mi4xLDM0MS44LDk0LjQsMzA5LDc2Yy0xLjktMS4xLTQuMi0xLjEtNi4xLDBjLTMyLjksMTguNS01OS42LDY2LjItNzUuMywxMjguN0g0Mi45Yy0yMy43LDAtNDIuOSwxOS4yLTQyLjksNDIuOXYzNzhjMCwyMy43LDE5LjIsNDIuOSw0Mi45LDQyLjloMTgzLjJsLTIwLjgsNTkuNWgtMmMtMTguNCwwLTMzLjMsMTQuOS0zMy4zLDMzLjN2MjQuNmMwLDMuNCwyLjgsNi4yLDYuMiw2LjJoMjU5LjRjMy40LDAsNi4yLTIuOCw2LjItNi4ydi0yNC42YzAtMTguNC0xNC45LTMzLjMtMzMuMy0zMy4zaC0ybC0yMC43LTU5LjRoMTgzLjJjMjMuNywwLDQyLjktMTkuMiw0Mi45LTQyLjl2LTM3OEM2MTIuMSwyMjQsNTkyLjcsMjA0LjcsNTY5LjEsMjA0Ljd6IE01NjkuMSwyMTcuMWMxNi45LDAsMzAuNSwxMy43LDMwLjUsMzAuNXY0NS45SDQ4OS40Yy0zLjQsMC02LjIsMi44LTYuMiw2LjJzMi44LDYuMiw2LjIsNi4yaDExMC4xdjIyMy4yaC0yNi45Yy0xLjQtMTMuOC03LjUtMjYuOC0xNy4zLTM2LjdjLTEuMS0yMi43LTE1LjUtNDIuNi0zNi43LTUwLjdjLTkuOC0xOC45LTI5LjUtMzAuOS01MS0zMC45Yy01LjksMC0xMS41LDAuOS0xNywyLjZjLTkuNi0zMS41LTI2LjktNjAuMy01MS04NC4yYy0wLjUtMzkuOC00LjgtNzcuOS0xMi40LTExMkw1NjkuMSwyMTcuMUw1NjkuMSwyMTcuMXogTTIxMi40LDM0Ny4xYzAuNiwzMi45LDMuNyw2NC43LDkuNSw5NC45Yy04LjMsMTEuOC0xNC4yLDI1LjQtMTcsNDAuMmgtMzkuOGMtMC4xLTMuMi0wLjItNi4xLTAuMi04LjlDMTY0LjksNDI2LjIsMTgxLjYsMzgyLDIxMi40LDM0Ny4xeiBNMzk5LjYsMzQ3LjFjMzAuOCwzNC45LDQ3LjYsNzkuMSw0Ny42LDEyNmMwLDIuOC0wLjEsNS43LTAuMiw4LjloLTM5LjhjLTIuOC0xNC44LTguNy0yOC4zLTE3LTQwLjJDMzk1LjgsNDExLjgsMzk5LDM4MC4xLDM5OS42LDM0Ny4xeiBNMzk2LjQsNTAxLjFjMCwwLjQsMCwwLjgsMCwxLjJIMjE1LjZjMC0wLjUsMC0wLjgsMC0xLjJjMC00OS45LDQwLjUtOTAuNCw5MC40LTkwLjRTMzk2LjQsNDUxLjMsMzk2LjQsNTAxLjF6IE0xNTMuMSw0ODguOWMwLjIsMy4zLDIuOSw1LjcsNi4yLDUuN2g0NC4yYy0wLjEsMi4xLTAuMiw0LjMtMC4yLDYuNmMwLDIuMywwLjEsNSwwLjQsNy44YzAuMiwzLjMsMi45LDUuNyw2LjIsNS43aDE5Mi42YzMuMywwLDYtMi41LDYuMi01LjdjMC4yLTIuOSwwLjQtNS41LDAuNC03LjhjMC0yLjItMC4xLTQuMy0wLjItNi42aDQ0LjJjMy4zLDAsNi0yLjUsNi4yLTUuN2MwLjUtNS45LDAuNy0xMC45LDAuNy0xNS43YzAtMTYuMy0xLjktMzIuMy01LjYtNDcuOGM0LjUtMS40LDktMi4xLDEzLjctMi4xYzE3LjUsMCwzMy41LDEwLjMsNDAuOCwyNi4xYzAuNywxLjUsMi4xLDIuOCwzLjYsMy4zYzE4LjQsNi4xLDMwLjgsMjMuMiwzMC44LDQyLjZjMCwxLjgsMC43LDMuNCwyLDQuNmM4LjQsNy43LDEzLjcsMTguMiwxNS4xLDI5LjRINDguOGMxLjQtMTEuMSw2LjgtMjEuNywxNS4xLTI5LjRjMS4zLTEuMiwyLTIuOCwyLTQuNmMwLTE5LjMsMTIuNC0zNi41LDMwLjgtNDIuNmMxLjYtMC42LDIuOS0xLjgsMy42LTMuM2M3LjMtMTUuOSwyMy4zLTI2LjEsNDAuOC0yNi4xYzUuNywwLDExLjQsMS4xLDE2LjYsMy4yYy0zLjUsMTUuMS01LjQsMzAuOC01LjQsNDYuN0MxNTIuNCw0NzgsMTUyLjcsNDgzLDE1My4xLDQ4OC45eiBNMzA2LDg4LjZjMjIsMTQuMSw0Miw0NC42LDU2LjcsODYuN2MxNiw0Ni4xLDI0LjYsMTAxLjgsMjQuNiwxNjEuMWMwLDMyLjItMi42LDYzLjYtNy42LDkzLjJjLTE4LjctMTkuMi00NC45LTMxLjMtNzMuNy0zMS4zcy01NS4xLDExLjktNzMuNywzMS4zYy01LTI5LjgtNy42LTYxLTcuNi05My4yYzAtNTkuMiw4LjYtMTE0LjksMjQuNi0xNjEuMUMyNjQsMTMzLjEsMjg0LDEwMi43LDMwNiw4OC42eiBNNDIuOSwyMTcuMWgxODEuOGMtNy41LDM0LjEtMTEuOSw3Mi4yLTEyLjQsMTEyYy0yNC4yLDI0LjEtNDEuNyw1My4zLTUxLjMsODUuM2MtNi4zLTIuMy0xMy0zLjUtMTkuOC0zLjVjLTIxLjQsMC00MS4xLDEyLjEtNTEsMzAuOWMtMjEuMiw4LjItMzUuNiwyOC0zNi43LDUwLjdjLTkuOCw5LjgtMTUuOSwyMi44LTE3LjMsMzYuN0gxMi40VjI3OS43aDEzMC44YzMuNCwwLDYuMi0yLjgsNi4yLTYuMnMtMi44LTYuMi02LjItNi4ySDEyLjR2LTE5LjZDMTIuNCwyMzAuOCwyNi4xLDIxNy4xLDQyLjksMjE3LjF6IE00MjkuNiw3NjEuMnYxOC40SDE4Mi40di0xOC40YzAtMTEuNSw5LjQtMjAuOCwyMC44LTIwLjhoMjA1LjNDNDIwLjIsNzQwLjMsNDI5LjYsNzQ5LjcsNDI5LjYsNzYxLjJ6IE0zOTMuNSw3MjcuOWgtMTc1bDIwLjctNTkuNGgxMzMuNUwzOTMuNSw3MjcuOXogTTU2OS4xLDY1Ni4xSDQyLjljLTE2LjksMC0zMC41LTEzLjctMzAuNS0zMC41di0zNy4yaDkzLjFjMy40LDAsNi4yLTIuOCw2LjItNi4yYzAtMy40LTIuOC02LjItNi4yLTYuMkgxMi40di0zNC4zaDU4Ny4ydjg0QzU5OS42LDY0Mi40LDU4NS45LDY1Ni4xLDU2OS4xLDY1Ni4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMDYsMjM5LjljMTkuNCwwLDM1LjEtMTUuOCwzNS4xLTM1LjFjMC0xOS40LTE1LjgtMzUuMS0zNS4xLTM1LjFjLTE5LjQsMC0zNS4xLDE1LjgtMzUuMSwzNS4xUzI4Ni42LDIzOS45LDMwNiwyMzkuOXogTTMwNiwxODEuOWMxMi41LDAsMjIuNywxMC4yLDIyLjcsMjIuN2MwLDEyLjUtMTAuMiwyMi43LTIyLjcsMjIuN3MtMjIuNy0xMC4yLTIyLjctMjIuN0MyODMuMywxOTIuMiwyOTMuNSwxODEuOSwzMDYsMTgxLjl6Ii8+PC9nPjwvc3ZnPg==);
    background-size: auto 65%;
    background-position: center 25%;
    background-repeat:no-repeat;
    border-radius: 5px;
}
.casino-screenshot .mask,
.casino-screenshot .mask:hover,
.game-box .mask:hover{
    opacity:1;
}

.game-box .mask span{
    display: inline-block;
    position: absolute;
    margin: -16px auto 0 auto;
    top: 40%; left: 0;
    width: 100%;
    padding: 0.875em 0 1.25em 0;
    font-size: 16px;
    line-height: 1em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIxMTA0LjIgMTA1NS4xIDE3OCAxMDMuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxMTA0LjIgMTA1NS4xIDE3OCAxMDMuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM3RjI5NDQ7fS5zdDF7ZmlsbDojRTk0Nzc5O30uc3Qye2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0icm9ja2V0XzJfIj48cGF0aCBpZD0iWE1MSURfMl8iIGNsYXNzPSJzdDAiIGQ9Ik0xMTYwLjMsMTE1Ny45YzYuMy0xLjQsMTcuNS02LDI0LjktMTMuNWM4NC40LTYuNiw5NS45LTM4LjQsOTYuOS00NWMwLjItMS4yLTAuNC00LTAuNC00Yy0wLjctNy4zLTMwLjQtMzAuNC03Ny45LTI2Yy01LjQsMC41LTE4LjksMS44LTI0LjMsMi4zYy04LjQtNS44LTE4LjQtMTAuNS0yNC0xMi41Yy03LjEtMi41LTM5LjUsOC45LTUwLDE2LjJjLTIuNCwxLjctMC44LDUuNS0wLjgsNS41czkuMyw5LjIsMjQuOSwxNi4zYy0yLDQuOC0yLjgsMTAuNS0yLjIsMTcuNGwwLDBjMC43LDcuMSwyLjYsMTMuNyw1LjgsMTguMmMtMTAuMiw3LjEtMTguNiwxMC45LTIxLjUsMTQuNmMtMS4xLDEuNC0wLjEsNC44LTAuMSw0LjhDMTExMi42LDExNTUuMywxMTUxLjUsMTE1OS44LDExNjAuMywxMTU3Ljl6Ii8+PHBhdGggaWQ9IlhNTElEXzRfIiBjbGFzcz0ic3QxIiBkPSJNMTE2MCwxMTU0LjFjNi43LTEsMTcuNS01LjEsMjUtMTIuNWM3MC41LTIuNiw5My41LTM0LjMsOTYuNC00NC4yYzAuMi0wLjgsMC40LTEuNCwwLjQtMS44YzAsMCwwLDAsMC0wLjJsMC0wLjJjLTAuNy03LjMtMzAuOC0zNC03OC4zLTI5LjVjLTUuNCwwLjUtMTguOSwxLjgtMjQuMywyLjNjLTguNC01LjgtMTguNC0xMC41LTI0LTEyLjVjLTguNy0zLjEtNTEuMiwxNy41LTUwLjgsMjEuN2MwLjEsMS4zLDkuMyw5LjIsMjQuOSwxNi4zYy0yLDQuOC0yLjgsMTAuNS0yLjIsMTcuNGwwLDBjMC43LDcuMSwyLjYsMTMuNyw1LjgsMTguMmMtMTQuMSw5LjgtMjEuNywxOC4zLTIxLjYsMTkuNEMxMTExLjQsMTE1Mi43LDExNTEsMTE1NS40LDExNjAsMTE1NC4xeiIvPjwvZz48cGF0aCBpZD0iWE1MSURfNl8iIGNsYXNzPSJzdDAiIGQ9Ik0xMjMxLjMsMTEyMC4yYzI3LjEtNi40LDQxLjYtMjIuNCwzOS41LTI3Yy0xLjQtMy0xNC44LTEwLjctMzIuMi0xMi45YzAsMC0wLjIsMC41LDEuOSwxLjRDMTI1MCwxMDg1LjksMTI3My45LDEwOTkuMSwxMjMxLjMsMTEyMC4yeiIvPjxwYXRoIGlkPSJYTUxJRF8xXyIgY2xhc3M9InN0MiIgZD0iTTEyMzEuMywxMTIwLjJjMjYuMy01LDQwLTIwLjUsMzguMi0yNC44Yy0xLjItMi45LTEzLjMtMTEuNC0yOS44LTE0QzEyMzkuNiwxMDgxLjQsMTI4Mi41LDEwOTgsMTIzMS4zLDExMjAuMnoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}

.casino-screenshot .mask span{
    position:relative;
    top: 38%;
    left:-2%;
    font-size:18px !important;
    color:#fff;
    font-weight:700;
    transition: opacity 0.3s 0s ease-in-out;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
}
.casino-screenshot .mask span{
    text-transform:uppercase;
    top: 77%;
    left: 0;
    font-size:13px !important;
}

.casino-box img.term-logo{
    position: absolute;
    top:50%; left:50%;
    z-index: 2;
    display: block;
    width: 160px;
    height: 80px;
    margin: -40px auto auto -80px;
}

@media only screen and (min-width: 320px) {
    .casino-box .button {
        font-size: 0.625em;
    }
}

@media only screen and (max-width: 767px) {
    .casino-box,
    .game-box{
        width: 49%;
    }
    .game-box .title{
        font-size: 0.75em;
    }
    .game-box .mask{
        display: none;
    }
    #main .game-box:nth-child(2n-2),
    #main .casino-box:nth-child(2n-2){
        margin-right: 0;
    }

    #main .game-box-similar:nth-child(3n-1){
        margin-right: 1%;
        margin-left: 1%;
    }

    .game-box-similar{
        width: 31.5%;
    }
}

@media only screen and (min-width: 480px) {
    .game-box,
    .casino-box{
        width: 32%;
    }

    #main .casino-box:nth-child(2n-2),
    #main .game-box:nth-child(2n-2){
        margin-right: 2%;
    }

    #main .casino-box:nth-child(3n-3),
    #main .game-box:nth-child(3n-3){
        margin-right: 0;
    }

    .game-box-similar{
        width: 32.15%;
    }

    .casino-box .btn
    {
        font-size:1em;
    }

    .casino-box img.term-logo{
        width: 120px;
        height: 60px;
        margin: -30px auto auto -60px;
    }
}

@media only screen and (min-width: 768px) {
    .game-box,
    .casino-box{
        width: 23.5%;
    }

    #main .casino-box:nth-child(3n-3),
    #main .game-box:nth-child(3n-3){
        margin-right: 2%;
    }

    #main .casino-box:nth-child(4n-4),
    #main .game-box:nth-child(4n-4){
        margin-right: 0;
    }
    .casino-box.discountry:nth-child(3n-3){
        margin-right: 0 !important;
    }

    .game-box .title{
        font-size: 0.875em;
    }

    .casino-box.discountry{
        float: left;
        width: 32%;
        margin: 0 0 20px 0;
    }
    .casino-box.discountry:nth-child(2n-2){
        margin: 0 2% 20px 2%;
    }


    .casino-box .btn{
        font-size:1.125em;
    }

    .casino-box.discountry .btn {
        font-size:1.25em;
    }
}
@media only screen and (min-width: 992px) {
    .casino-box .btn{
        font-size:1.25em;
    }
}
@media only screen and (min-width: 1240px) {
    .casino-box,
    .game-box{
        width: 18.4%;
    }

    #main .casino-box:nth-child(4n-4),
    #main .game-box:nth-child(4n-4){
        margin-right: 2%;
    }

    #main .casino-box:nth-child(5n-5),
    #main .game-box:nth-child(5n-5){
        margin-right: 0;
    }

    .game-box .title {
        font-size: 1.0625em;
    }
}
@media only screen and (min-width: 1600px) {
    .casino-box .btn{
        font-size:1.375em;
    }

    .casino-box img.term-logo{
        width: 220px;
        height: 110px;
        margin: -55px auto auto -110px;
    }
}

@media (min-width: 1080px) {
    .loop-container.casinos {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 2%;
    }

    .loop-container.casinos .casino-box {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .loop-container.casinos .casino-box a {
        display: block;
        max-height: 222px;
        overflow: hidden;
    }

    .loop-container.casinos .casino-box img {
        max-height: 222px;
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .loop-container.casinos:before {
        display: none;
    }

    .loop-container.casinos:after {
        display: none;
    }
}

/* summary */
.sp-summary {
    background: #EFEFEF;
    border-radius: 6px;
    color: #111111;
    line-height: 120%;
    padding: 20px 20px 24px !important;
    text-shadow: none;
}

.sp-summary h2 {
    margin: 0 0 20px;
}

.sp-summary .sp-wrap {
    display: flex;
    background: #E4E4E4;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    padding: 20px 20px 16px;
}

.sp-summary .sp-text {
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0.02em;
    margin-bottom: 24px;
}

.sp-summary .sp-left {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.sp-summary .sp-mid {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 100%;
    margin-top: auto;
}

@media screen and (max-width: 1399px) {
    .sp-summary .sp-mid {
        flex-wrap: wrap;
    }
}

.sp-summary .sp-author {
    align-items: center;
    display: flex;
}

@media screen and (max-width: 1399px) {
    .sp-summary .sp-author:not(.user-checked-by) {
        flex-basis: 80%;
    }
}

@media screen and (max-width: 575px) {
    .sp-summary .sp-author:not(.user-checked-by) {
        flex-basis: 50%;
    }
}

.sp-summary .sp-author.user-checked-by {
    padding: 0 10px;
}

@media screen and (max-width: 1399px) {
    .sp-summary .sp-author.user-checked-by {
        order: 2;
        flex-basis: 100%;
        flex-wrap: wrap;
        padding: 24px 0;
    }
}

@media screen and (max-width: 575px)
{
    .sp-summary .sp-author.user-checked-by > .sp-line.sp-col {
        width: calc(100% - 60px);
    }
}

.sp-summary .sp-author .checked-by-title {
    margin-right: 11px;
}

@media screen and (max-width: 1399px) {
    .sp-summary .sp-author .checked-by-title {
        flex-basis: 100%;
        margin: 0 0 12px;
    }

    .sp-summary .sp-author .checked-by-title p {
        margin: 0;
    }
}

.sp-summary .meta-info-avatar {
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    margin-right: 12px;
}

.sp-summary .meta-info-author {
    color: #000000 !important;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 9px;
}

.sp-summary .sp-col,
.sp-summary .sp-verdict {
    display: flex;
    flex-direction: column;
}

.sp-summary .meta-info-date {
    align-items: center;
    display: flex;
    font-size: 14px;
    color: #7a7a7a;
}

.sp-summary .meta-info-date .sp-icon {
    width: 13px;
    height: 13px;
    fill: #7a7a7a;
    margin-right: 5px;
}

#main .gbox .meta-info-date .sp-icon {
    margin-bottom: 0;
}

.sp-summary .sp-verdict-value {
    font-weight: 700;
    font-size: 20px;
    color: #000000;
    margin: 3px 0 10px;
}

.sp-summary .sp-verdict-label {
    color: #27AE60;
    font-size: 16px;
    text-align: center;
}

.sp-summary .sp-criteria {
    flex-shrink: 0;
    width: 234px;
}

.sp-summary .sp-criterion {
    background: #DACDB5;
    border-radius: 6px;
    font-size: 14px;
    line-height: 117%;
    margin-bottom: 18px;
    padding: 2px 6px;
    position: relative;
}

.sp-summary .sp-criterion:last-child {
    margin-bottom: 0;
}

.sp-summary .sp-criterion .sp-dec {
    background: #ECB757;
    border-radius: 6px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}

.sp-summary .sp-criterion .sp-label {
    position: relative;
}

.sp-summary .sp-review-policy-wrap {
    background: #E4E4E4;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 7px 10px;
    text-align: center;
}

.sp-summary .sp-review-policy {
    font-size: 14px;
    line-height: 155%;
    text-decoration: underline;
    color: #133654 !important;
    font-weight: 700;
}

.sp-summary .sp-review-policy:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .sp-summary .sp-wrap {
        flex-direction: column;
    }

    .sp-summary .sp-left {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .sp-summary .sp-criteria {
        width: 100%;
    }
}