.vysledky {border-collapse: collapse; }
.vysledky td {border-bottom: 1px solid #B81818; padding: 2px 0px;}
.vysledky .jmeno {padding-right: 10px; }

/* kalendar */
.kalendar, .info-table { width:100%; }
.kalendar td, .info-table td { border-bottom:1px solid #CCC; padding:3px;  } 

.kalendar img {margin-right: 15px; }

/* sekce e-shopy na míru */
#sec-76.sec-heading .content, #sec-87.sec-heading .content{
    bottom: auto;
    top: 30%;
}
#sec-76.sec-heading #scrolldown-marker, #sec-87.sec-heading #scrolldown-marker{
    display: none;
}

#sec-76 h1, #sec-87 h1{
    color: #2133AF;
    
    margin-bottom: 45px;
}
#sec-76 p{
    color: #1b1464;
    font-size: 23px;
}
#sec-three-blocks{
    background: #29099c;
    padding: 138px 0px;
}
#sec-three-blocks p{
    font-size: 13px;
    color: #cecaf1; 
}
#sec-three-blocks p span{
    font-size: 34px;
    color: #2adefa;
    font-weight: bold;
}
#sec-three-blocks p strong{
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 4px;
}
#sec-why-us{

}

#sec-why-us .intro-block{
    margin-top: 80px;
    margin-bottom: 80px;
}

#sec-why-us .info-block{
    margin-bottom: 150px;
}

#sec-why-us .info-block .margin-left-image img{
    margin-left: -69px;  

}

#sec-why-us .info-block .margin-right-image img{
    margin-right: -69px;  
}

#sec-why-us .info-block .mainimage img:hover{
    -webkit-animation-name:pulse;
    animation-name:pulse;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom

}

#sec-why-us .intro-block p{
    font-size: 23px; 
    color: #1b1464;
}

#sec-why-us .intro-block h2{
    font-size: 33px; 
    color: #1b1464;
    font-weight: bold;
}

#sec-why-us .info-block h3{
    font-size: 40px;

    font-weight: bold;
    margin-bottom: 47px;
    color: #2133AF;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#sec-why-us .info-block h4{
    font-size: 18px;
    color: #2133AF;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    margin-top: 45px;
}

#sec-why-us .info-block p{
    font-size: 14px;
    line-height: 190%;
    color: #341d6e;
    font-weight: 600;
}

#sec-why-us .quote{
    border-left: 2px solid #00def7;
    background: url(../Graphics/single-quote.png) no-repeat 24px 0px;
    padding: 23px 0 0 25px;
    margin-top: 54px;
    margin-bottom: 25px;
}

#sec-why-us .quote p{
    font-size: 17px;
    font-weight: 700;
    color: #2133AF;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#sec-why-us .quote p.small{
    color: #536272;
    font-size: 12px;
    padding-top: 10px;
    font-weight: 400;
    background: transparent;
    -webkit-text-fill-color: unset;
}

#sec-why-us .quote p.small img{
    float: left;
    margin-right: 13px;
    margin-top: -10px;
}

#sec-why-us .quote p.small a{
    color: #536272;
    font-size: 12px;
}

#sec-why-cms{
    background: #fff;
    padding-top: 120px;
}
#sec-why-cms h2{
    font-size: 53px;
    font-weight: bold;
    margin-bottom: 60px;
    color: #2133AF;
    display: inline-block;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#sec-why-cms li{
    background: url(../Graphics/cms-check-li.png) no-repeat left center;
    color: #341d6e;
    font-size: 16px;
    font-weight: 600;
    padding-left: 40px;
    margin-bottom: 15px;
}

#sec-why-cms .big-notebook{
    margin-bottom: -390px;
}

#sec-winners{
    padding-top: 310px;
    padding-bottom: 140px;
}

#sec-winners h2{
    font-size: 70px;
    font-weight: 500;
    margin-bottom: 60px;
    color: #2133AF;
    display: inline-block;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#sec-winners h3{
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 60px;
    margin-top: 100px;
    color: #2133AF;
    display: inline-block;
    background: -webkit-linear-gradient(left, #2B0098 0%, #02E3FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#sec-winners p{
    font-size: 16px;
    color: #341d6e;
    font-weight: 600;
    line-height: 170%;
}
#sec-winners p a:not(.button){
    font-size: 25px;
    color: #01defb;
    text-decoration: underline;
    font-weight: 600;
    line-height: 170%;
}

#sec-winners p.small{
    font-size: 14px;
    color: #536272;
    margin-bottom: 50px;
    margin-top: 50px;
}

#sec-winners .eshop-propojeni{
    margin-right: -60px;
}

#sec-winners .main-text{
    position: absolute;
    top: 440px;
    left: 0px;
    font-size: 16px;
    color: #341d6e;
    font-weight: 700;
    text-align: left;
    line-height: 200%;
}

#sec-77 .webs-container .web:nth-child(1){
  /*  background-color: #fff;*/
}

#sec-77.sec-direct_reference .sec-title{
    display: none;
}

@media(max-width:1600px){
    #sec-76.sec-heading .content, #sec-87.sec-heading .content{
        top: 24%;
    }
}

@media(max-width:1200px){
    #sec-winners .main-text{
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }    
    #sec-winners .eshop-propojeni{
        margin-right: 0px;
        margin-left: -117px;
        float: none !important;
    }
}

@media(max-width:992px){
    #sec-winners .eshop-propojeni{
    margin-left: -87px;
    }
    
    .sm-text-left{
        text-align:left !important;
    }
    
    #sec-why-us .info-block .margin-right-image img, #sec-why-us .info-block .margin-left-image img{
        display: none;
    }
    
    #sec-why-us .info-block{
        margin-bottom: 50px;
    }
    
    #sec-three-blocks{
        text-align: center;
        padding: 88px 0px;
    }
     
}

@media(max-width:815px){
    #sec-winners h2{
        font-size: 42px;
    }
}

@media(max-width:650px){
    #sec-winners .eshop-propojeni{
    margin-left: -12%;
    }
}

@media(max-width:480px){
    #sec-76 h1, #sec-87 h1{
        margin-bottom: 5px;
            font-size: 26px;
    }
    #sec-76 p{
            font-size: 19px;
    }
}