﻿@import url('https://fonts.googleapis.com/css?family=Mukta:300,400,500,600,700|Poppins:300,400,500,600,700&display=swap');
.hi {
    /*font-family: 'Titillium Web', sans-serif;
    font-family: 'Mukta', sans-serif;*/
    font-size: 23px;
    font-weight: 600;
}
h1.pro-title {
    margin-top: 23px;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px!important;
    padding:0;
    margin-bottom:5px;
    
}
.bg-shade {
    width: 98.2%;
    margin: auto;
    background-color: #fce9d2;
    padding: 30px 20px;
    box-sizing: border-box;
    margin-bottom: 50px;
    margin-top:-12px;
    /*border-top: 2px solid #d8e5f8*/
}
.ol-list {
    margin-left: 20px;
    width: 95%;
    margin:auto;
    box-sizing: border-box;
}
    .ol-list li{
        padding:3px 12px;
    }

    .cs-iconlist {
        padding: 15px;
        list-style: none;
    }
.cs-iconlist li{
    list-style: none;
    line-height:18px;
    padding:8px 0;
    /*border-bottom:1px solid #fff;*/
}
    .cs-iconlist li a {
        font-size:14px!important;
        font-weight:400;
    }
    .cs-iconlist li:last-child {
        border-bottom: 0px solid #fff;
    }
.image-frame {
    width:160px;
    margin:0 auto;
}
.medium-news article figure {
    width:auto;
}

.medium-news  .news-info {
    margin-left: 0px !important;
    padding:0 10px 10px!important;
   
}
.sub-dropdown {
    width:220px!important;
}
footer #footer-widget p, footer #footer-widget strong, #footer-widget li {
    color: #000 !important;
    font-weight: 400;
}
.widget_text ul li i {
    color: #9f1717 !important;
    border:2px solid #9f1717;
}
.widget_text ul li p span {
    color: #000 !important;
    opacity:0.9;

}
/*.p-title {
    font-family: 'Source Sans Pro', sans-serif !important;
    padding-top: 25px;
    font-size: 28px;
    font-weight:400!important;
    color: #000;
    line-height: 26px !important;
}*/
    .p-title p {
        font-size: 21px;
        line-height: 26px!important;
        padding:0;
        margin:0;
    }
    .p-title small {
        font-size: 13px;
        line-height: 13px !important;
        opacity:0.8;
    }
    .main-nav a {
        font-weight: 500 !important;
    }

@media screen and (min-width:1367px) {
    .medium-news article .news-info {
        margin-left: 0px !important;
        padding: 30px !important;
        padding-left: 47% !important;
    }
        .medium-news article .news-info h4 a{
            font-size: 25px;
        }
    .medium-news article .news-info p{
        font-size:16px;
    }
}