
/* Common STYLES
-------------------------------------------------- */
.p_title {
    margin-top:62px;
    margin-bottom:22px;
    font-size: 48px;
    color: #232323;
    text-align: center;
}
.p_description {
    font-size: 24px;
    color: #232323;
    width:80%;
    margin-left:10%;
}
.line {
    height: 4px;
    width: 88px;
    background-color: #017bc4;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    margin-bottom:54px;
}
/* Jumbotron
-------------------------------------------------- */
.jumbotron {
    margin:0;
    height:520px;
    width:100%;
    background-image: url(../img/news_banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    position: absolute;

    background-color: #e8e8e8;
}
.jumbotron>.container {
     margin-top:80px;
}
.jumbotron_title {
    letter-spacing: 8px;
    margin-bottom: 20px;
}
.jumbotron_desc {
    letter-spacing: 5px;
}


#news_bottom {
    background-color:#ffffff;
    padding:30px 40px 30px 40px;
}
.new {
    margin-top:0;
    height:auto;
}
.news_title {
    color:#232323;
    font-size:24px;
    margin-top:20px;
    margin-bottom: 31px;
}
.news_cont {
    color: #555555;
    font-size: 16px;
}
.news_date {
    color:#555555;
    font-size:18px;
    float:right;
    margin-top:10px;
}
.news_img_left {
    padding-top:38px;
    padding-bottom: 38px;
    border-bottom:1px solid #dddddd;
}
.news_img_left:hover {
    background-color:#f5f6f8;
}
.news_img {
    width:100%;
    height:100%;
}
.va {
    padding:0;
}
.news_content {
    padding-left: 30px;
    padding-right:30px;
}
.news_btns{
    width:102px;
    height:42px;
    border-radius: 4px;
    border:1px solid #dddddd;
    color:#555555;
    font-size:18px;
    background-color:#ffffff;
}
.news_btns:hover {
    background-color:#017cc2;
    color:#ffffff;
}
.news_btn {
    width:60px;
    height:42px;
    border-radius: 4px;
    border:1px solid #dddddd;
    color:#555555;
    font-size:18px;
    background-color:#ffffff;
}
.news_btn:hover {
    background-color:#017cc2;
    color:#ffffff;
}

/* responsive for mobile 
-------------------------------------------------- */
.news_container {
    margin-top:380px;
}
@media only screen and (max-width: 450px) {
    .news_container {
        margin-top: 200px;
    }
}