#news-section h2{
    margin-bottom: 5px;
}

#news-section h3{
    color:#DA0914;
    margin-top:0;
}

#news-section .posts .post{
    margin-bottom: 0;
    box-shadow:inherit;
}

#categories-section{
    padding:50px 0 40px 0;
    background:#e8edf7;
    margin-top:40px;
    overflow: hidden;
}

#categories-section .item{
    float:left;
    width:48.5%;
    margin-right: 3%;
    margin-bottom: 3%;
}

#categories-section .item:nth-child(2n){
    margin-right:0;
}

#categories-section .item a{
    display: block;
    border-radius: 12px;
}

#categories-section .item a img{
    border-radius: 12px;
}

#courses-section{
    padding:40px 0 0 0;
}

#courses-section h3{
    margin-top: 0;
    display: inline-block;
}

#courses-section .section-title{
    overflow: hidden;
    margin-bottom: 10px;
}

#courses-section .section-title h3{
    float: left;
}

#courses-section .section-title .readmore{
    float: right;
    margin-top:7px;
}

#news-section ul.slick-dots{
    display: table;
    margin:30px auto 0 auto;
}

#news-section ul.slick-dots li{
    float:left;
    margin:0 10px;
}

#news-section ul.slick-dots li button{
    width:auto;
    width:13px;
    height:13px;
    border:13px;
    background:#1952B0;
    opacity:0.3;
    font-size:0;
    color: transparent;
    padding:0;
    margin:0;
    transition: 0.5s;
}

#news-section ul.slick-dots li.slick-active button{
    opacity:1;
    width:35px;
}