.news .card-footer{
    background-color: transparent;
    padding: 0;
    border: 0;
    padding-right: 20px;
}

.news .card-body{
    padding: 1.5rem;
}

.news{
    border-right: 1px solid #d5d6d7!important;
}

@media screen and (max-width: 991px){
    .news{
        border-right: 0!important;
    }
}

.newscontain:nth-child(3) .news{
    border-right: 0!important;
}

.bgevents{
    background: rgb(248,248,249)!important;
    border: 1px solid rgb(229,229,229);
    width: 100%;
    padding: 20px;
    float: left;
}

.gborderleft{
    padding-bottom: 20px;
    border-bottom: 3px solid #d44000;
    border-image: linear-gradient(to right, #d44000 10%,#d44000 20%,#d44000 0%,#ffffff 0%);
    border-image-slice: 1;
}

.homenews_title{
    color: #000000;
    font-weight: 300;
    font-size: 14pt;
}

.homenews_date{
    color: #d44000;
    font-weight: 400;
}

.invlogo img{
    border-radius: 30px;
}

.modal-content{
    background: #292861!important;
}

.biomimg{
    width: 50%;
    margin-left: 25%;
    border-radius: 50%;
    padding: 3%;
    padding-bottom: 10px;
}

.biomimg img{
    width: 100%;
    border-radius: 50%;
}

.biomtitle{
    margin-top: 5px;
    color: #ffffff;
    font-weight: 500!important;
    font-size: 14pt;
}

.biompos{
    color: #d44000!important;
    font-size: 12pt!important;
    font-weight: 400!important;
    padding-bottom: 5px;
}

.biomwords{
    margin-top: 15px;
    color: #ffffff!important;
    width: 90%;
    margin-left: 5%;
}

.biomwords p{
    line-height: 1.5!important;
    color: #ffffff!important;
    font-size: 10pt;
}

.thumb-info-caption-text{
    color: #384fa8!important;
    font-size: 12pt!important;
    font-weight: 400!important;
    padding-top: 5px!important;
}

.thumb-info-inner{
    color: #000000;
    font-weight: 500!important;
    font-size: 14pt;
}

.thumb-info-caption{
    padding-top: 0!important;
    margin-top: 5px;
}

.thumb-info-wrapper{
    padding-bottom: 15px;
}

.teamback img{
    border-radius: 50%!important;
    text-align: center;
    max-width: 80%!important;
    min-width: 80%!important;
    margin-left: 12%;
    margin-top: 5%;
    margin-bottom: 2%;
}

@media screen and (max-width: 991px){
    .teamback img{
        margin-left: 2%;
    }
}

.teamback{
    background: transparent!important;
}

.sort-source.sort-source-style-3 > li.active > a{
    border-bottom-color: #d44000!important;
    border-width: 5px;
    color: #828ca9!important;
}

.sort-source.sort-source-style-3 > li > a{
    color: #aaabaf!important;
    margin-left; 30px;
    margin-right: 30px;
}

.program_image img{
    width: 100%;
    border-radius: 10px;
}

.totop{
    display: none;
}

.btn-newsmore, .btn-newsmore:visited{
    background: #d44000;
    color: #ffffff;
    font-weight: 500;
    font-size: 14pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
    padding: 5px 30px;
}

.btn-newsmore:hover{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    font-size: 14pt;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-orange, .btn-orange:visited{
    background: #d44000;
    color: #ffffff;
    font-weight: 500;
    font-size: 14pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-orange:hover{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    font-size: 14pt;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-blue, .btn-blue:visited{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    font-size: 12pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-blue:hover{
    background: #384fa8;
    color: #ffffff;
    font-weight: 500;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-dblue, .btn-dblue:visited{
    background: #384fa8;
    color: #ffffff;
    font-weight: 500;
    font-size: 14pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-dblue:hover{
    background: #384fa8;
    color: #ffffff;
    font-weight: 500;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-grey, .btn-grey:visited{
    background: #515a6a;
    color: #ffffff;
    font-weight: 500;
    font-size: 12pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-grey:hover{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-bluesm, .btn-bluesm:visited{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    font-size: 10pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-bluesm:hover{
    background: #384fa8;
    color: #ffffff;
    font-weight: 500;
    font-size: 10pt;
    border: 1px solid #fff;
    border-radius: 20px;
}

.btn-blue-bot, .btn-blue-bot:visited{
    background: #4a9ce1;
    color: #ffffff;
    font-weight: 500;
    font-size: 12pt;
    border: 1px solid #fff;
    border-radius: 20px;
    transition: 1s;
}

.btn-blue-bot:hover{
    background: #122eb8;
    color: #ffffff;
    font-weight: 500;
    font-size: 12pt;
    border: 1px solid #fff;
    border-radius: 20px;
}


.bglpurple{
    background: #85b7e1!important;
}

.bglgrey-grad{
    background: rgb(223,233,240)!important;
    background: linear-gradient(90deg, rgba(223,233,240,1) 0%, rgba(237,241,242,1) 100%, rgba(0,212,255,1) 100%)!important;
}

.bgwhite{
    background: #ffffff!important;
}

.bgdgrey{
    background: #515a6a!important;
}

.white, .white p{
    color: #ffffff!important;
}

.black, .black p{
    color: #000000!important;
}

.dblue, .dblue p{
    color: #122eb8!important;
}

.blue2, .blue2 p{
    color: #4674d6!important;
}

.grey, .grey p{
    color: #292861!important;
}

.orange, .orange p{
    color: #d44000!important;
}

.newblue, .newblue p{
    color: #002060!important;
}

.font12{
    font-size: 12pt;
}

.font14{
    font-size: 14pt;
}

.font16{
    font-size: 16pt;
}

.font20{
    font-size: 20pt;
}

.font24{
    font-size: 24pt;
}

.font30{
    font-size: 30pt;
}

.font300{
    font-weight: 300;
}

.font400{
    font-weight: 400;
}

.font500, .font500 p{
    font-weight: 500!important;
}

.font600{
    font-weight: 600;
}

.font700{
    font-weight: 700;
}

.banner h1{
    color: #ffffff;
    font-size: 3rem;
    line-height: 1.2;
}

@media screen and (max-width: 991px){
    .banner h1{
        color: #ffffff;
        font-size: 1.8rem;
        line-height: 1.2;
    }
}

.bgfooter{
    background: #002060!important;
}

.bgfootertop{
    background: #384fa8!important;
}

.footlink, .footlink p, .footlink a, .footlink a:hover{
    color: #ffffff!important;
}

#footer{
    background: #002060;
}

.social-icons li{
    background: #4674d6!important;
}

.social-icons li:hover.social-icons-linkedin a{
    background: #4a9ce1!important;
}

.social-icons li a{
    color: #ffffff!important;
}

.social-icons li.social-icons-linkedin.footer{
    margin-top: 5px;
    background: #00a7d1!important;
}

@media screen and (max-width: 991px){
    .social-icons li.social-icons-linkedin.footer{
        margin-top: 25px;
        background: #00a7d1!important;
    }
}

.social-icons li:hover.social-icons-linkedin.footer a{
    background: #002060!important;
}

.mt20{
    margin-top: 20px;
}

.ptitle{
    color: #ffffff;
    font-size: 36pt;
}

@media screen and (max-width: 991px){
    .ptitle{
        color: #ffffff;
        font-size: 26pt;
    }
}

.page-header.page-header-modern.page-header-background{
    padding: 110px 0 70px 0!important;
}

@media screen and (max-width: 991px){
    .page-header.page-header-modern.page-header-background{
        padding: 80px 0 35px 0!important;
    }
}

#header .header-nav.header-nav-line nav > ul li:hover > a{
    color: #444;
}

#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a.active{
    color: #d44000;
}

#header .header-nav.header-nav-line nav > ul li:hover > a::before{
    background: #d44000;
}
#header .header-nav-main nav > ul > li.dropdown:hover > a::before{
    border-bottom-color: #d44000;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active::before{
    background: #d44000;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li.current-menu-item > a{
    color: #d44000!important;
}

.header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li.current-menu-parent > a{
    color: #d44000!important;
}

#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li.current-menu-parent > a::before{
    content: "";
    position: absolute;
    width: auto;
    height: 3px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: 15px;
    transform: translateY(-3px);
}

#header .header-nav.header-nav-line nav > ul > li.current-menu-parent > a::before{
    background-color: #d44000!important;
}

#header .header-nav.header-nav-line nav > ul > li.current-menu-parent > a.active::before{
    opacity: 1;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
    background-color: #ffffff!important;
}

#header .header-nav.header-nav-line nav > ul > li.current-menu-parent > a::before{
    background: #d44000!important;
    }

p{
    font-weight: 300;
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.2!important;
    color: #515a6a;
}

body{
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300!important;
    color: #000000!important;
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}


