.comimage{
    width: 100%;
}

@media screen and (max-width: 991px) {
    .comimage {
        width: 50%;
        float: left;
    }
}

.modal-content{
    background: #434a5f!important;
}

.biomtitle{
    margin-top: 5px;
    color: #ffffff;
    font-weight: 500!important;
    font-size: 14pt;
}

.biomwords{
    margin-top: 15px;
    color: #ffffff!important;
    width: 90%;
    margin-left: 5%;
}

.sort-source.sort-source-style-3 > li.active > a{
    border-bottom-color: rgb(41,54,39)!important;
    border-width: 1px;
    color: rgb(41,54,39)!important;
}

.sort-source.sort-source-style-3 > li > a{
    color: rgb(41,54,39)!important;
    margin-left; 30px;
    margin-right: 30px;
}



.thumb-info .thumb-info-type{
    background: #054b8a;
    font-size: 12pt;
    font-family: 'Open Sans', sans-serif!important;
}

.thumb-info .thumb-info-inner{
    font-size: 18pt!important;
    font-family: 'Open Sans', sans-serif!important;
}

.owl-item h1{
    color: #ffffff;
    font-size: 36pt;
    font-family: "Philosopher", sans-serif;
    font-weight: 400;
    font-style: normal;
}

@media screen and (max-width: 991px) {
    .owl-item h1{
        font-size: 30pt;
    }
}

.blue_large {
    font-size: 38px;
    color: #054b8a;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 1.1;
}

@media screen and (max-width: 1140px) {
    .blue_large {
    font-size: 38px;
}
}

.btn-clear{
    background: transparent!important;
    color: #a03732!important;
    font-family: "Philosopher", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-size: 12pt!important;
    min-width: 170px!important;
    border: 1px solid #cccccc;
    border-radius: 5px;
    transition: 1s;
    padding: 5px 50px!important;
}

.btn-clear:hover{
    color: #dc2531!important;
    border: 1px solid #054b8a;
}

.btn-blue{
    background: #2e427b!important;
    color: #ffffff!important;
    font-family: "Philosopher", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-size: 12pt!important;
    min-width: 170px!important;
    border: 1px solid #cccccc;
    border-radius: 5px;
    transition: 1s;
    padding: 5px 50px!important;
}

.btn-blue:hover{
    background: rgb(41,54,39)!important;
}

.btn-red{
    background: #a03732!important;
    color: #ffffff!important;
    font-family: "Philosopher", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-size: 12pt!important;
    min-width: 170px!important;
    border: 1px solid #cccccc;
    border-radius: 5px;
    transition: 1s;
    padding: 5px 50px!important;
}

.btn-red:hover{
    background: #2e427b!important;
}

.min_contact_button{
    min-width: 260px!important;
}

.white, .white p{
    color: #ffffff!important;
}

.dblue, .dblue p{
    color: #2e427b!important;
}

.bgwhite{
    background: #ffffff!important;
}

.bglgrey{
    background: rgb(223,233,240)!important;
}

.evagreen, .evagreen p{
    color: rgb(41,54,39)!important;
}

.btn-evagreen{
    background: rgb(41,54,39)!important;
}

.btn-white{
    background: #ffffff!important;
    color: #a03732!important;
    font-family: "Philosopher", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-size: 12pt!important;
    min-width: 170px!important;
}

.btn-white-blue{
    background: #ffffff!important;
    color: #2e427b!important;
    font-size: 12pt!important;
    min-width: 170px!important;
    margin-bottom: 5px;
}

.footlink, .footlink p, .footlink a, .footlink a:hover, .footlink a:visited{
    color: #ffffff!important;
    text-decoration: none;
}

.footlink p, .contact_text p{
    margin-bottom: 0!important;
}

.bgfooter{
    background: #434a5f!important;
}

.banner1{
    color: #ffffff;
    font-size: 40pt!important;
}

.banner2{
    color: #ffffff;
    font-size: 24pt!important;
    font-family: "Philosopher", sans-serif!important;
    font-weight: 400!important;
    font-style: italic!important;
    margin-top: 15px;
}

.divider.divider-primary.divider-small hr{
    background: #ffffff;
}

.lh140, .lh140 p{
    line-height: 1.4!important;
}

.main p{
    font-size: 13pt!important;
}

.font16, .font16 p{
    font-size: 16pt!important;
}

.font9, .font9 p{
    font-size: 9pt!important;
}

.font20, .font20 p{
    font-size: 20pt!important;
}

.font300{
    font-weight: 300;
}

.font400{
    font-weight: 400;
}

.font500, .font500 p{
    font-weight: 500!important;
}

.font600{
    font-weight: 600;
}

.font700{
    font-weight: 700;
}

.phil-reg {
    font-family: "Philosopher", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.phil-reg-italic {
    font-family: "Philosopher", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.phil-bold, .phil-bold p {
    font-family: "Philosopher", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
}

.phil-bold-italic {
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    font-style: italic;
}

#header .header-nav-main nav > ul > li > a{
    font-weight: 400!important;
}

#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a{
    color: #ffffff;
}
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a.active{
    color: #ffffff;
}

#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a::before{
    height: 1px!important;
}

#header .header-nav.header-nav-line nav > ul li:hover > a::before{
    background: #ffffff;
}
#header .header-nav-main nav > ul > li.dropdown:hover > a::before{
    border-bottom-color: #ffffff;
    height: 1px!important;
}
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active::before{
    background: #ffffff;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
    background-color: rgba(37,44,59, 0.8) !important;
}

p{
    font-weight: 300!important;
    font-family: 'Open Sans', sans-serif!important;
    color: #434a5f!important;
}

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;
}