/*===========fonts==========*/
@font-face {
    font-family: 'Neusa-Next-Pro-Light';
    src: url('../fonts/neusa/NeusaNextPro-Light.eot');
    src: local('Neusa Next Pro Light'), local('NeusaNextPro-Light'),
        url('../fonts/neusa/NeusaNextPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/neusa/NeusaNextPro-Light.woff2') format('woff2'),
        url('../fonts/neusa/NeusaNextPro-Light.woff') format('woff'),
        url('../fonts/neusa/NeusaNextPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Neusa-Next-Pro-Regular';
    src: url('../fonts/neusa/NeusaNextPro-Regular.eot');
    src: local('Neusa Next Pro Regular'), local('NeusaNextPro-Regular'),
        url('../fonts/neusa/NeusaNextPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/neusa/NeusaNextPro-Regular.woff2') format('woff2'),
        url('../fonts/neusa/NeusaNextPro-Regular.woff') format('woff'),
        url('../fonts/neusa/NeusaNextPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Neusa-Next-Pro-Medium';
    src: url('../fonts/neusa/NeusaNextPro-Medium.eot');
    src: local('Neusa Next Pro Medium'), local('NeusaNextPro-Medium'),
        url('../fonts/neusa/NeusaNextPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/neusa/NeusaNextPro-Medium.woff2') format('woff2'),
        url('../fonts/neusa/NeusaNextPro-Medium.woff') format('woff'),
        url('../fonts/neusa/NeusaNextPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Trajan-Pro-3-SemiBold';
    src: url('../fonts/trajan/TrajanPro3SemiBold.eot');
    src: local('Trajan Pro 3 SemiBold'), local('TrajanPro3SemiBold'),
        url('../fonts/trajan/TrajanPro3SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/trajan/TrajanPro3SemiBold.woff2') format('woff2'),
        url('../fonts/trajan/TrajanPro3SemiBold.woff') format('woff'),
        url('../fonts/trajan/TrajanPro3SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/*----------fonts-----------*/
.news-col-img img
{
    width: 100%;
    height: 201px;
    object-fit: cover;
    border-radius: 3px;
}
.shadow
{
    padding: 0 20px 20px 20px;
    border-radius: 3px;
}
@media (min-width: 576px) {
    .my-shadow {
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        padding: 1px 20px 20px 20px;
        border-radius: 3px;
    }
}
.news-span span
{
    font-size: 20px;
    color: #101010;
    font-family: 'Neusa-Next-Pro-Medium';
      display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    height: 60px;
}
.news-span a:hover span
{
    color: #007bff;
}
.news-col-span span
{
    height: 96px;
}
.news-col-span
{
    font-size:16px;
    color: #454545;
    font-family: 'Neusa-Next-Pro-Regular';
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
}
.news-date
{
    text-align: center;
    border-radius: 3px;
    margin-top:20px;
    margin-left: 1px;
    margin-right: 10px;
    background: transparent linear-gradient(180deg, rgba(17, 119, 34, 1) 0%, rgba(9, 60, 17, 1) 100%) 0% 0% no-repeat padding-box;
}
.news-date span
{
    color: #fff;
    padding: 7px;
    display: inline-block;
}
.news-col-text
{
    display: flex;
}
.news-text
{
    margin-top: 20px;
}
.news-col-in
{
    margin-top: 20px;
}
.news-li 
{
    color: rgba(16, 16, 16, 1);
    font-family: 'Neusa-Next-Pro-Regular';
    padding-top: 20px;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
    margin-right: 30px;
    position: relative;
}
.news-li::before
{
    position: absolute;
    content: '';
    width:10px ;
    height:10px;
    border-radius: 10px;
    object-fit: cover;
    left: -26px;
    top: 26px;
    background: transparent linear-gradient(180deg, rgba(17, 119, 34, 1) 0%, rgba(9, 60, 17, 1) 100%) 0% 0% no-repeat padding-box;
}
.news-ul
{
    list-style: none;
    padding-left: 50px;
}
.news-li a
{
    color: rgba(16, 16, 16, 1);
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient:vertical;
    font-size: 14px;
}
.news-li a:hover
{
    color: #007bff; 
}
.start
{
    display: flex;
    padding-top: 20px;
    align-items: center;
}
.text h5
{
    color: rgba(9, 62, 17, 1);
    font-size: 20px;
    font-family: 'Neusa-Next-Pro-Medium';
    margin-bottom: 0;
    margin-left: 10px;
}
.news-all
{
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-top: 30px;   
}
.review
{
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}
.more a
{
    color: rgba(9, 62, 17, 1);
    font-family: 'Neusa-Next-Pro-Regular';
    font-size: 14px;
}
.more a:hover
{
   color: #007bff;  
}
.vievs span
{
    font-style: italic;
    color: rgba(69, 69, 69, 1);
    font-size: 14px;
}
.calendar
{
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}