.widget .widget-title {
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 25px;
}
a {
    color: 
        #033b4a;
}
widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bot-list {
    display: inline-flex;
}
ul {
    padding: 0;
}
.prog-desc{
  
    padding-bottom: 20px;
}
.prog-desc ul li {
    text-align: right;
    color:#309ed5;
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 15px;
    padding-right: 5px;
    margin-right: 15px;
}
.prog-desc p {
    padding-right: 20px;
    line-height: 2;
    font-size: 16px;
}
.prog-desc ul{
    margin: 0;

}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
.widget-post.ttm-recent-post-list {
    padding: 20px 0;
}
.wp-list li {
    padding: 0;
}
.widget.margin-bottom {
    padding: 0;
}
.widget ul > li {
    position: relative;
    list-style: none;
    overflow: hidden;   
}
.widget ul > li > a{
    padding: 10px 0px 10px 0;
    border-bottom: 1px solid #f2f2f2;
}
.ico-mnu {
    font-size: 15px;
    margin-left: 10px; 
    color: #309ed5;
}
.wp-list{
    padding: 0;
}
.wp-list li {
    display: flex;
    text-align: right;
    line-height: 2;
    align-items: center;
}
ul.ttm-recent-post-list > li > a {
    font-size: 15px;
    line-height: 22px;
    display: block;
    font-weight: 400;
}
ul.ttm-recent-post-list > li .post-date {
    display: block;
    font-size: 12px;
}
ul.ttm-recent-post-list > li img {
    display: block;
    width: 70px;
    height: 70px;
    float: right;
    margin-left: 10px;
}
article.ttm-blog-classic .ttm-blog-classic-content {
    padding: 27px 0 30px;
}
article.ttm-blog-classic .ttm-post-entry-header {
    padding-bottom: 10px;
    border-bottom: 1px solid 
        #f2f2f2;
    margin-bottom: 21px;
}
header, hgroup, menu, nav, section {
    display: block;
}
.ttm-blog-classic .entry-header .entry-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    margin-bottom: 5px;
}
a {
    color: 
        #033b4a;
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner {
    background-color: 
        rgba(255,255,255,.03);
    padding: 15px;
    display: inline-block;
}
.breadcrumb-wrapper a, .breadcrumb-wrapper span {
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 19px;
}
.breadcrumb-wrapper a, .breadcrumb-wrapper span {
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 19px;
}
.ttm-textcolor-white a {
    color: #fff;
}
.ttm-bread-sep {
    color: #fff;
}
.breadcrumb-wrapper span:last-child{
    color: #01d6a3;
}
.breadcrumb-wrapper a:hover {
    color: #01d6a3;
}
ul.ttm-recent-post-list > li .post-date {
    color: #888;
}
.ttm_info_widget{
    background-color:#309ed5;
    text-align: center;
    padding: 30px;
    color: #fff;
}
.view_more{
    color: #fff;
}
.ttm-box-desc-text p{
    line-height: 26px;
    margin: 0;
    margin-bottom: 10px;
}
article.ttm-blog-classic .ttm-post-entry-header {
    margin-bottom: 0px;

}
article.ttm-blog-classic .ttm-post-entry-header {
    padding-bottom: 5px;
}
.head-cont {
    font-size: 70px;
    margin-bottom: 27px;
}
.content {
    margin-bottom: 14px;
    padding: 0 20px;
}
.content h3 {
    font-size: 1.6rem;
    font-weight: bold;
}
.line-div{
    padding: 0;
    margin: 10px 50px 0 0;
}
.hr-st{
    margin: 0 0 10px;
}
.news_b_date{
    margin-bottom: 10px;
    padding: 0;
    margin: 0; 
    font-size: 12px;
}
.widget .widget-title {
    margin-top: 30px;
    margin-bottom: 0;
}
.serv-main-title {
    font-weight: bold; 
    line-height: 3; 
    margin-bottom: 0; 
    font-size: 15px;
}
.serv-main-desc {
    line-height: 2; 
}
.serv-main-desc p{
    line-height: 2; 
}
.serv-head{
    line-height: 2;
}
.news-box{
    box-shadow: 0 2px 15px 0px rgba(0,0,0,.10);
    margin: 20px auto;
}
.news-img{
    height: 220px;
    width: 100%;
}
.gmadical {
    text-align: center;
    margin-top: 30px;
}
.gmadical a{
    color:#309ed5;
    font-size: 18px;
    /*    border: 1px solid #309ed5;*/
    display: inline-block;
    border-radius: 50%;
    line-height: 38px;
    width: 40px;
}
.saher-txt {
    color:#309ed5;
    font-weight: bold;
    font-size: 20px !important;
}
.gmadical a:hover{
    background-color:#309ed5;
    color: #fff;
}
.news_text {
    line-height: 2;
}

.card-title {
    font-size: 20px;
}
card-body {
    padding-right: 100px;
}
.wow {
    width: 100%;
}
@media (min-width:577px) {
/*    .news-card{
        padding: 0 150px;
    }*/
    .news-box{
        height: 220px;
    }
    /*.news-in-img{
        padding: 30px 130px 0 130px;
    }*/
    .news-in-img{
        width: 50%;
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .widget-recent-post {
        margin-bottom: 50px;
    }
}
.news_b_date {
    margin-right: 10px;
    margin-bottom: 5px;
    color: #888
}
.card-body {
    padding: 1.25rem 0.75rem  0 0;
}
.news-content {
    padding-left: 0;
}
select {
    padding: 3px 15px;
    font-size: 12px;
}
.wrap-form.ttm-contactform.style2 input[type="submit"] { 
    padding: 9px;
} 
input[type="text"] {
    font-size: 12px;
    padding: 7px 15px;
}
.p-pdf {
    display: block;
    text-align: left;
}
.p-pdf i{
    color: #309ed5;
    font-size: 30px;
    margin-left: 50px 
}

.p-pdf i:hover{
    color: #9a0663;
}

.srch-btn{
    background-color: #fff;
    margin-top: 32px;
    padding-right: 0;
}
.srch-btn i{
    color: #309ed5;
    font-size: 20px;
}
.srch-btn i:hover{
    color: #9a0663;
    font-size: 20px;
}

.widget ul > li.active a{
    color: #9a0663;
}