@font-face {
    font-family: century;
    src: url(../fonts/cos.ttf);
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Merriweather', serif !important;
    //background: #000 !important;
    color: white !important;
}
nav {
    position: relative;
    height: 60px;
}
nav a {
    color: white;
    text-decoration: none;
    transition: color 150ms ease-in;
    text-transform: uppercase;
    cursor: pointer;
}
nav a:hover {
    color: #c69c6d;
    transition: color 150ms ease-out;
    text-decoration: none !important;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 33%;
    text-align: justify;
}
nav ul:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}
nav ul:nth-of-type(1) {
    float: left;
}
nav ul:nth-of-type(2) {
    float: right;
}
nav ul li {
    display: inline-block;
    line-height: 50px;
}
.logo-menu-text {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 20%;
    text-align: center;
}
.logo-menu-text a {
    color: white;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    font-family: cos !important;
    text-transform: uppercase;
    cursor: default;
}
.logo-menu-text a:hover {
    color: white;
    cursor: default;
}
nav ul li a {
    display: block;
    text-align: center;
    line-height: 60px;
    padding: 0 10px;
    font-size: 20px;
}
.contain {
    width: 1300px;
    margin: 0 auto;
}
.coming-soon {
    padding: 250px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    color: #666;
    font-weight: bold;
}
.splash {
    font-family: century !important;
    height: 470px;
    background-size: cover;
    background-image: url('../img/splash_dc.jpg');
    position: relative;
    //filter: grayscale(1) brightness(0.45) contrast(1.05);
}
.splash-text {
    padding: 0 100px;
    margin: 0;
    text-align: center;
    color: white;
    font-size: 66px;
    text-transform: uppercase;
}
.about-logo {
    width: 400px;
    display: block;
    margin: 0 auto;
    margin-bottom: 80px;
}
.splash-logo {
    //margin: 0 auto !important;
    bottom: 20%;
    //position: absolute;
    height: 130px;
}
.splash-logo-container {
    position: absolute;
    bottom: 20%;
    width: 100%;
}
.gold-text {
    color: #c69c6d !important;
}
.main-menu {
    position: absolute;
    bottom: 0px;
    z-index: 100;
    background: #282828;
    width: 100%;
    padding: 0px;
    text-align: center;
    height: 55px;
    border-top: 1px solid #c69c6d;
}
.m-m-fixed {
    position: fixed;
    top: 0;
    border-bottom: 1px solid #c69c6d;
}
.left-menu {
    display: inline-block;
    margin-right: 75px;
    width: 480px;
}
.right-menu {
    display: inline-block;
    margin-left: 75px;
    width: 480px;
}
.left-menu {
    text-align: right;
}
.right-menu {
    text-align: left;
}
.left-menu .menu-text {
    margin-right: 40px;
}
.right-menu .menu-text {
    margin-left: 40px;
}
.menu-left .menu-text {
    margin-right: 100px;
}
.menu-right .menu-text {
    margin-left: 100px;
}
.menu-text {
    //font-family: 'Roboto Condensed', sans-serif !important;
    display: inline-block;
    font-size: 20px;
    color: white;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    margin-top: -19px;
}
.menu-text:hover {
    color: #c69c6d !important;
}
.who {
    padding: 100px 0px;
    margin: 0;
    background: white;
    //margin-bottom: 1000px;
}
.who-title {
    padding: 10px 15px;
    border: 1px solid #c69c6d;
    margin-bottom: 100px !important;
    font-size: 18px;
    text-align: center;
    color: black;
    text-transform: uppercase;
}
.who-text {
    color: #575757;
    line-height: 1.8em;
    margin: 0 auto;
    padding: 50px 0 0 0;
    width: 910px;
    text-align: center;
    font-size: 14px;
}
.about-text {
    color: #575757;
    line-height: 1.8em;
    margin: 0 auto;
    padding: 20px 0 0 0;
    width: 910px;
    text-align: center;
    font-size: 14px;
    display: none;
}
.more-link {
    color: black;
    font-weight: bold;
    padding: 20px 0 0 0;
    cursor: pointer;
}
.team {
    padding: 50px 0;
    background: #EBEBEB;
}
.bio-name {
    font-family: cos !important;
    margin: 0;
    padding: 0;
    font-size: 28px;
    color: black;
    text-transform: uppercase;
}
.bio-title {
    font-family: cos !important;
    margin: 0;
    padding: 0;
    font-size: 28px;
    color: #c69c6d;
    text-transform: uppercase !important;
}
.bio-location {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #8a8a8a;
    text-transform: uppercase;
    font-style: italic;
}
.bio-profile {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 14px;
    color: black;
    font-weight: 300;
    line-height: 2.0em;
}
.bio-square {
    //width: 300px;
    width: 100%;
    background-size: cover;
    height: 380px;
    border: 1px solid black;
    border-radius: 5px;
    background-position: center top;
    position: relative;
}
.bio-squares {
    //height: 300px;
    padding: 50px 0;
    background: white;
    text-align: center;
}
.bio-square-small-container {
    display: inline-block;
    margin: 0 10px 20px 10px;
    vertical-align: top;
}
.bio-square-small-spacer {
    display: block;
}
.bio-square-small {
    height: 175px;
    width: 175px;
    background-size: cover;
    background-position: center;
    position: relative;
    //-webkit-filter: grayscale(100%);
    //filter: grayscale(100%);
    //filter: gray;
    display: inline-block;
    margin: 0 7px;
    border: 1px solid black;
    cursor: pointer;
    border-radius: 5px;
}
.bio-name-small {
    display: none;
    font-family: cos !important;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.bio-name-sm {
    font-family: cos !important;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: black;
    text-align: center;
    text-transform: uppercase;
}
.bio-daveed-container {
    display: block;
}
.bio-daveed {
    background-image: url("../img/bio-daveed.png");
}
.bio-thomas {
    background-image: url("../img/bio-tom.png");
    background-position-y: -4px;
}
.thomas-mod {
    background-position-y: -17px !important;
}
.bio-george {
    background-image: url("../img/bio-george.jpg");
}
.bio-bridget {
    background-image: url("../img/bio-bridget.png");
}
.bio-nathaniel {
    background-image: url("../img/bio-nathaniel.jpg");
}
.bio-marielle {
    background-image: url("../img/bio-marielle.jpg");
}
.bio-jason {
    background-image: url("../img/bio-jason.png");
}
.bio-cassandra {
    background-image: url("../img/bio-cassandra.jpg");
}
.bio-simran {
    background-image: url("../img/bio-simran.jpg");
}
.bio-nadia {
    background-image: url("../img/bio-nadia.jpg");
}
.bio-henry {
    background-image: url("../img/bio-henry.png");
    background-position: center top;
}
.bio-name-container {
    position: absolute;
    top: 80px;
    width: 100%;
}
.services-splash-text-container {
    width: 100%;
    text-align: center;
    top: 13%;
    position: absolute;
}
.splash-text-container {
    width: 100%;
    text-align: center;
    top: 13%;
    position: absolute;
}
.tan-70 {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/tan-70.png");
}
.bio-container {
    display: none;
}
.contact-form-container {
    background-image: url("../img/dc_7.jpg");
    background-size: cover;
    padding: 100px 0;
    box-sizing: border-box;
    background-position: center;
}
.contact-form {
    background-image: url("../img/black-70.png");
    background-size: cover;
    padding: 80px 200px !important;
    box-sizing: border-box;
}
.contact-title {
    padding: 10px 15px;
    border: 1px solid #c69c6d;
    margin-bottom: 100px !important;
    font-size: 18px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}
.send-form-button {
    padding: 10px 15px;
    background: #c69c6d;
    margin-bottom: 100px !important;
    font-size: 16px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}
.center-container {
    width: 100%;
    margin-bottom: 75px !important;
}
.center-container-bottom {
    width: 100%;
    margin-top: 50px;
    border-top: 1px solid #c69c6d;
    padding-top: 50px;
}
.contact-field {
    background: transparent;
    margin-bottom: 40px;
    color: white;
    border-bottom: 1px solid white;
    display: block;
    border: none;
    outline: none;
    border-bottom: 1px solid #c69c6d;
    font-size: 16px;
    padding-bottom: 10px;
    width: 100%;
}
.contact-email {
    margin-bottom: 20px !important;
}
.border-none {
    border: none;
}
.contact-info {
    margin: 0;
    padding: 5px 0px;
    color: white;
    margin-top: 40px;
    font-size: 16px;
}
.contact-linkedin {
    color: #c69c6d !important;
}
.contact-location {
    margin: 0;
    padding: 5px 0px;
    color: white;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 16px;
}
.contact-letter {
    margin: 0;
    padding: 0;
    color: #c69c6d;
    font-weight: bold;
    margin-right: 10px;
}
::-webkit-input-placeholder {
    /* WebKit browsers */
    
    color: white;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: white;
    opacity: 1;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: white;
    opacity: 1;
}
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    
    color: white;
}
.main-footer {
    background: #252525;
    padding: 50px 0;
    text-align: center;
}
.footer-logo-text {
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #c69c6d;
    padding: 0 30px 3px 30px;
    font-family: cos !important;
}
.footer-logo-subtext {
    color: #c69c6d;
    font-size: 12px;
    padding-top: 10px;
}
.splash-services {
    background-image: url('../img/ser_1.jpg');
    background-size: cover;
}
.splash-publications {
    background-image: url('../img/pub-alqaeda.jpg');
    background-size: cover;
}
.splash-careers {
    background-image: url('../img/careers_splash.jpg');
    background-size: cover;
    background-position: center;
}
.publications-highlight-title {
    margin: 0;
    padding: 0;
    font-size: 60px;
    color: #c69c6d;
    font-weight: bold;
    padding-top: 10%;
}
.publications-highlight-title-short {
    margin: 0;
    padding: 0;
    font-size: 44px;
    color: #c69c6d;
    font-weight: bold;
    padding-top: 3%;
}
.publications-highlight-subtitle {
    margin: 0;
    padding: 0;
    font-size: 30px;
    color: white;
    font-weight: bold;
}
.publications-highlight-subtitle-short {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: white;
    font-weight: bold;
}
.publications-highlight-date {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: white;
}
.publications-highlight-excerpt {
    margin: 30px 0 0 0;
    padding: 0;
    font-size: 20px;
    color: white;
    line-height: 1.8em;
}
.publications-highlight-excerpt-short {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 20px;
    color: white;
    line-height: 1.6em;
}
.pub-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}
.pub-date {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 16px;
    color: #c69c6d;
    //font-weight: bold;
}
.pub-excerpt {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.8em;
    color: #000;
}
.pub-icons {
    text-align: right;
    margin-top: 40px;
    color: black;
}
.pub-icons-short {
    text-align: right;
    margin-top: 20px;
    color: black;
}
.pub-icon {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.pub-container {
    margin-top: 50px;
    border-top: 1px solid black;
    //border-bottom: 1px solid white;
    padding: 30px 0px 0px 0px;
}
.pub-container-top {
    margin-top: 0px;
    border-top: none !important;
    padding: 0px 0px 0px 0px;
}
.pub-img-container {
    background-size: cover;
    background-position: center;
    border: 1px solid black;
    margin-right: 30px;
    height: 280px;
    width: 190px;
    box-shadow: 5px 5px 0px 0px #333;
    background-image: url('../img/pub-img-stock.jpg');
}
.pub-img-shishani {
    background-image: url('../img/pub-shishani.jpg');
}
.pub-img-zawahiri {
    background-image: url('../img/pub-zawahiri.jpg');
    background-position-x: -300px;
}
.pub-img-anbar {
    background-image: url('../img/pub-anbar.jpg');
}
.pub-img-alqaeda {
    background-image: url('../img/pub-somalia.jpg');
}
.pub-text-container {
    display: inline-block;
    vertical-align: top;
    //width: 100%;
}
.pub-icons-tan {
    color: #c69c6d !important;
}
.pub-section-title, .services-section-title {
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    font-weight: bold;
    color: black;
}
.pub-section-subtitle, .services-section-subtitle {
    margin: 10px 0 0 0;
    padding: 0px;
    font-size: 14px;
    line-height: 1.8em;
    color: black;
}
.services-section-container {
    display: none;
}
.services-description-text {
    margin: 0 0 15px 0;
    padding: 0 0 20px 0;
    font-size: 14px;
    line-height: 1.8em;
    color: black;
    border-bottom: 1px solid black;
}
.pub-menu-item {
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-size: 14px;
    background: #333;
    padding: 10px 20px;
    //border-radius: 5px;
    //border: 1px solid black;
    transition: all .2s ease-in;
    border-radius: 3px;
    text-align: center;
}
.s-menu-item {
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 0;
    font-size: 14px;
    background: #333;
    padding: 10px 20px;
    //border-radius: 5px;
    //border: 1px solid black;
    transition: all .2s ease-in;
    border-radius: 3px;
    text-align: center;
}
.s-menu-item:hover {
    background: #c69c6d;
    font-weight: bold;
}
.s-menu-item-active {
    background: #c69c6d !important;
    font-weight: bold;
}
.read-more {
    color: black !important;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}
.black-trans {
    background-image: url("../img/black-trans.png");
    background-size: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}
.black-50 {
    background-image: url("../img/black-50.png");
    background-size: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}
.black-60 {
    background-image: url("../img/black-60.png");
    background-size: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}
.black-70 {
    background-image: url("../img/black-70.png");
    background-size: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}
.services-main-container, .pub-main-container, .careers-main-container {
    padding: 75px 0px;
}
.mobile {
    display: none;
}
.pub-img-112315 {
    background-image: url('../img/pub-img-112315.jpg');
}
.pub-img-112514 {
    background-image: url('../img/pub-img-112514.jpg');
}
.pub-img-110414 {
    background-image: url('../img/pub-img-110414.jpg');
}
.pub-img-052214 {
    background-image: url('../img/pub-img-052214.jpg');
}
.pub-img-122313 {
    background-image: url('../img/pub-img-122313.jpg');
}
.pub-img-102914 {
    background-image: url('../img/pub-img-102914.jpg');
}
.pub-img-092314 {
    background-image: url('../img/pub-img-092314.jpg');
}
.pub-img-091714 {
    background-image: url('../img/pub-img-091714.jpg');
}
.pub-img-073114 {
    background-image: url('../img/pub-img-073114.jpg');
    background-position: -250px;
}
.pub-img-071814 {
    background-image: url('../img/pub-img-071814.jpg');
}
.pub-img-062114 {
    background-image: url('../img/pub-img-062114.jpg');
}
.pub-img-061614 {
    background-image: url('../img/pub-img-061614.jpg');
}
.pub-img-051614 {
    background-image: url('../img/pub-img-051614.jpg');
}
.pub-img-041414 {
    background-image: url('../img/pub-img-041414.jpg');
}
.pub-img-032114 {
    background-image: url('../img/pub-img-032114.jpg');
    background-position: -60px;
}
.pub-img-012214 {
    background-image: url('../img/pub-img-012214.jpg');
}
.pub-img-122913 {
    background-image: url('../img/pub-img-122913.jpg');
}
.pub-img-100413 {
    background-image: url('../img/pub-img-100413.jpg');
}
.pub-img-082313 {
    background-image: url('../img/pub-img-082313.jpg');
}
.pub-img-082213 {
    background-image: url('../img/pub-img-082213.jpg');
}
.pub-img-081313 {
    background-image: url('../img/pub-img-081313.jpg');
}
.pub-img-081313b {
    background-image: url('../img/pub-img-081313b.jpg');
}
.pub-img-080613 {
    background-image: url('../img/pub-img-080613.jpg');
}
.pub-img-072313 {
    background-image: url('../img/pub-img-072313.jpg');
}
.pub-img-052713 {
    background-image: url('../img/pub-img-052713.jpg');
}
.pub-img-042213 {
    background-image: url('../img/pub-img-042213.jpg');
    background-position: left !important;
}
.pub-img-041713 {
    background-image: url('../img/pub-img-041713.jpg');
}
.pub-img-032613 {
    background-image: url('../img/pub-img-032613.jpg');
}
.pub-img-022513 {
    background-image: url('../img/pub-img-022513.jpg');
}
.pub-img-012513 {
    background-image: url('../img/pub-img-012513.jpg');
}
.pub-img-012213 {
    background-image: url('../img/pub-img-012213.jpg');
}
.pub-img-010913 {
    background-image: url('../img/pub-img-010913.jpg');
}
.pub-img-120412 {
    background-image: url('../img/pub-img-120412.jpg');
}
.pub-img-101112 {
    background-image: url('../img/pub-img-101112.jpg');
}
.pub-img-100312 {
    background-image: url('../img/pub-img-100312.jpg');
}
.pub-img-080912 {
    background-image: url('../img/pub-img-080912.jpg');
}
.pub-img-070312 {
    background-image: url('../img/pub-img-070312.jpg');
    background-position: left;
}
.pub-img-103111 {
    background-image: url('../img/pub-img-103111.jpg');
    background-position: left;
}
.pub-img-090811 {
    background-image: url('../img/pub-img-090811.jpg');
    background-position: -70px;
}
.pub-img-071511 {
    background-image: url('../img/pub-img-071511.jpg');
}
.pub-img-052311 {
    background-image: url('../img/pub-img-052311.jpg');
}
.pub-img-050211 {
    background-image: url('../img/pub-img-050211.jpg');
}
.pub-img-011211 {
    background-image: url('../img/pub-img-011211.jpg');
}
.pub-img-102714 {
    background-image: url('../img/pub-img-102714.jpg');
}
.pub-img-102714b {
    background-image: url('../img/pub-img-102714b.jpg');
}
.pub-img-100914 {
    background-image: url('../img/pub-img-100914.jpg');
}
.pub-img-091714b {
    background-image: url('../img/pub-img-091714b.jpg');
}
.pub-img-081314 {
    background-image: url('../img/pub-img-081314.jpg');
}
.pub-img-071514 {
    background-image: url('../img/pub-img-071514.jpg');
}
.pub-img-060314 {
    background-image: url('../img/pub-img-060314.jpg');
    background-position: right;
}
.pub-img-050814 {
    background-image: url('../img/pub-img-050814.jpg');
    background-position: -70px;
}
.pub-img-022414 {
    background-image: url('../img/pub-img-022414.jpg');
}
.pub-img-011614 {
    background-image: url('../img/pub-img-011614.jpg');
}
.pub-img-121613 {
    background-image: url('../img/pub-img-121613.jpg');
}
.pub-img-112713 {
    background-image: url('../img/pub-img-112713.jpg');
}
.pub-img-112013 {
    background-image: url('../img/pub-img-112013.jpg');
}
.pub-img-102113 {
    background-image: url('../img/pub-img-102113.jpg');
}
.pub-img-093013 {
    background-image: url('../img/pub-img-093013.jpg');
}
.pub-img-072913 {
    background-image: url('../img/pub-img-072913.jpg');
}
.pub-img-071913 {
    background-image: url('../img/pub-img-071913.jpg');
}
.pub-highlight-more {
    font-size: 22px;
    color: #c69c6d !important;
    display: inline-block;
    font-weight: bold;
}
.daveed-more {
    display: none;
}
.show-daveed-more {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-align: left;
    cursor: pointer;
    text-decoration: underline;
}
.twitter-id {
    color: #4099FF !important;
    cursor: pointer;
}
.twitter-profile {
    text-align: left !important;
    color: #c69c6d !important;
    cursor: pointer;
    font-size: 20px;
}
.linkedin {
    font-size: 16px !important;
    color: #fff !important;
}
.send-error, .send-success {
    font-size: 16px;
    display: none;
    font-weight: bold;
    color: white;
    padding: 30px 0px 0px 0px;
}
.bio-square-small-name {
    font-size: 16px;
    color: black;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 0;
    margin: 0;
}
.bio-square-small-title {
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 10px;
    color: #c69c6d;
    margin: 0;
    padding: 0;
    width: 175px;
}
.no-italics {
    font-style: normal !important;
}
.twitter-square {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    //height: 50px;
    background: #c69c6d;
    border-radius: 5px 0px 5px 0px;
    padding: 5px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    cursor: pointer;
}
.twitter-share, .pub-twitter-share {
    cursor: pointer;
    color: #4099FF !important;
    margin: 20px 10px 0px 0px;
}
.linkedin-share, .pub-linkedin-share {
    cursor: pointer;
    color: #4875B4 !important;
    margin: 20px 10px 0px 0px;
}
.testimonial {
    font-size: 16px;
    font-weight: bold;
    color: #c69c6d;
    line-height: 1.8em;
}
.testimonial-author {
    font-size: 14px;
    font-weight: bold;
    color: black;
    font-style: italic;
    text-align: right;
    margin-right: 5px;
}
.quote-mark {
    display: none;
}
.services-container {
    margin-top: 50px;
}
.publications-content-short {
    display: none;
}
.contact-message {
    resize: none;
}
.career-desc-title {
    font-size: 16px;
    color: black;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.career-desc-entry {
    font-size: 16px;
    color: black;
    padding: 0;
    margin: 0;
    text-transform: none;
    font-weight: normal;
    line-height: 1.6em;
    text-align: justify;
}
.row-career {
    margin-bottom: 15px;
}
.black-sep {
    height: 1px;
    background: black;
    width: 100%;
    margin: 30px 0 15px 0;
}
.career-footer {
    font-size: 12px;
    color: black;
    font-style: italic;
    line-height: 1.6em;
    text-align: justify;
}
.career-link {
    color: #c69c6d !important;
    text-decoration: none !important;
    font-style: bold;
}
.career-title {
    font-size: 24px;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
}
.career-details-container {
    display: none;
    padding-bottom: 15px;
}
.career-listing-container {
    border: 1px solid black;
    border-radius: 3px;
    padding-right: 40px;
}
.career-listing-container i {
    color: black
}
.row-career-top {
    cursor: pointer;
    margin-bottom: 0;
    padding: 20px 0 15px 0
}

.article-main-title {
    font-size: 30px;
    font-weight: bold;
    color: black;
    padding: 0;
    margin: 50px 0 20px 0;
    text-align: center;
}
.article-title {
    font-size: 18px;
    color: black;
    padding: 0;
    margin: 0;
    text-align: center;
}
.article-text {
    font-size: 14px;
    color: black;
    padding: 0;
    margin: 0;
    line-height: 1.6em;
}
.article-list li  {
    font-size: 14px;
    color: black;
    padding: 0;
    margin: 10px 0;
    line-height: 1.6em;
}

.article-sep {
    background: #ccc;
    height: 1px;
    width: 100%;
    margin: 50px 0;
}


@media(max-width:1400px) {
    .logo-menu-text {
        width: 26%;
    }
    nav ul {
        width: 30%;
    }
    nav ul li a {
        font-size: 16px;
    }
    .contain {
        width: 1150px;
    }
    .splash-text {
        font-size: 56px;
    }
    .left-menu {
        display: inline-block;
        margin-right: 35px;
        width: 420px;
    }
    .right-menu {
        display: inline-block;
        margin-left: 35px;
        width: 420px;
    }
    .left-menu .menu-text {
        margin-right: 30px;
        font-size: 18px;
    }
    .right-menu .menu-text {
        font-size: 18px;
        margin-left: 30px;
    }
    .bio-square-small {
        height: 175px;
        width: 175px;
    }
}
@media(max-width:1200px) {
    .logo-menu-text {
        width: 26%;
    }
    nav ul {
        width: 34%;
    }
    nav ul li a {
        font-size: 14px;
    }
    .contain {
        width: 940px;
    }
    .bio-square-small-container {
        margin-bottom: 20px;
    }
    .bio-square-small {
        height: 175px;
        width: 175px;
    }
    .bio-square-small-title, .bio-square-small-name {
        font-size: 14px;
    }
    .pub-img-container {
        width: 160px;
    }
    .bio-name-container {
        top: 60px;
    }
    .bio-profile {
        font-size: 12px;
    }
    .bio-name, .bio-title {
        font-size: 26px;
    }
    .who-text, .about-text {
        width: 100%;
        padding: 50px 50px 0px 50px;
    }
    .splash-text {
        font-size: 42px;
    }
    .menu-text {
        font-size: 14px !important;
    }
    .left-menu {
        display: inline-block;
        margin-right: 15px;
        width: 335px;
    }
    .right-menu {
        display: inline-block;
        margin-left: 15px;
        width: 335px;
    }
    .left-menu .menu-text {
        margin-right: 20px;
    }
    .right-menu .menu-text {
        margin-left: 20px;
    }
}
@media(max-width:992px) {
    .bio-squares {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .logo-menu-text-mobile {
        margin: 0;
        width: 100%;
        font-weight: bold;
        font-size: 20px;
    }
    .logo-menu-text {
        width: 20%;
    }
    .logo-menu-text a {
        font-size: 18px;
    }
    nav ul {
        width: 35%;
    }
    nav ul li a {
        font-size: 10px;
    }
    .contain {
        width: 700px;
    }
    .bio-square-small-container {
        margin-bottom: 20px;
    }
    .bio-square-small {
        height: 150px;
        width: 150px;
    }
    .bio-square-small-title, .bio-square-small-name {
        font-size: 12px;
    }
    .publications-highlight-title {
        font-size: 40px;
    }
    .publications-highlight-subtitle {
        font-size: 22px;
    }
    .publications-highlight-excerpt, .publications-highlight-excerpt-short {
        font-size: 18px;
    }
    .pub-section-title {
        font-size: 26px;
    }
    .pub-title {
        font-size: 14px;
    }
    .pub-date {
        font-size: 12px;
    }
    .pub-img-container {
        width: 120px;
        height: 250px;
    }
    .pub-excerpt {
        font-size: 12px;
    }
    .bio-name-container {
        top: 45px;
    }
    .bio-name-small {
        font-size: 14px;
    }
    .bio-profile {
        font-size: 10px;
    }
    .bio-name, .bio-title {
        font-size: 20px;
    }
    .splash-text {
        font-size: 32px;
    }
    .logo-menu-text {
        font-size: 22px;
    }
    .menu-text {
        font-size: 10px !important;
    }
    .left-menu {
        display: inline-block;
        width: 230px;
        margin-right: 10px;
    }
    .right-menu {
        display: inline-block;
        width: 230px;
        margin-left: 10px;
    }
    .left-menu .menu-text {
        margin-right: 15px;
    }
    .right-menu .menu-text {
        margin-left: 15px;
    }
    .career-desc-title, .career-desc-entry {
        font-size: 14px;
    }
}
@media(max-width:768px) {
    .bio-square-small-spacer {
        display: none;
    }
    .pub-icons-short, .pub-twitter-share, .pub-linkedin-share {
        margin-top: 5px;
    }
    .menu-text {
        font-size: 12px !important;
    }
    .publications-highlight-title-short {
        font-size: 24px;
    }
    .about-logo {
        width: 100%;
        padding: 0px 20px;
    }
    .bio-square-small-title {
        padding-bottom: 15px;
        font-size: 10px;
    }
    .twitter-id {
        //display: block;
        font-size: 14px;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .team {
        padding: 30px !important;
    }
    .main-menu {
        height: 96px;
        padding: 10px 0px 13px 0 !important;
    }
    .main-menu .menu-text {
        margin: 0px 2px;
    }
    .menu-text {
        font-size: 10px;
    }
    .splash-logo-container {
        bottom: 27%;
    }
    .top-menu {
        margin-bottom: 3px;
        padding: 0;
    }
    .logo-menu-text {
        margin: 0;
    }
    .bio-container {
        display: none;
    }
    .bio-title, .bio-name, .bio-location {
        font-size: 16px;
    }
    .bio-square {
        margin-top: 10px;
    }
    .bio-name-container {
        top: 55px;
    }
    .bio-square-small {
        height: 120px;
        width: 120px;
    }
    .splash-text-container {
        top: 10%;
    }
    .splash-text {
        font-size: 30px;
        padding: 0px 20px;
    }
    .splash-logo {
        bottom: 30%;
        height: 60px;
    }
    .who {
        padding: 50px 0px;
    }
    .who-text, .about-text {
        padding: 30px 30px 0px 30px;
        font-size: 12px;
        text-align: justify;
    }
    .contact-form-container {
        padding: 0;
    }
    .contact-form {
        padding: 50px 20px !important;
    }
    .footer-logo-text {
        padding: 0 15px 3px 15px;
    }
    .footer-logo-subtext {
        font-size: 10px;
    }
    .main-footer {
        padding: 20px 0;
    }
    .col-services, .col-service-menu {
        width: 100% !important;
    }
    .services-main-container {
        padding: 30px 0;
    }
    .s-menu-item {
        font-size: 12px;
    }
    .col-services {
        padding: 10px 25px !important;
    }
    .services-description-text {
        font-size: 12px;
        text-align: justify;
    }
    .services-section-title {
        font-size: 20px;
    }
    .services-section-subtitle {
        text-align: justify;
        font-size: 12px;
    }
    .publications-highlight-title {
        font-size: 28px;
        //padding-top: 6%;
    }
    .publications-highlight-subtitle {
        font-size: 18px;
    }
    .publications-highlight-date {
        font-size: 11px;
    }
    .publications-highlight-excerpt, .publications-highlight-excerpt-short {
        font-size: 12px;
        margin-top: 20px;
    }
    .pub-highlight-more {
        font-size: 12px;
        display: inline-block;
    }
    .pub-icon {
        font-size: 1em !important;
    }
    .pub-icons {
        margin-top: 10px;
    }
    .col-pub-menu {
        width: 100% !important;
    }
    .pub-main-container {
        padding: 25px 0;
    }
    .pub-section-title {
        font-size: 20px;
    }
    .pub-section-subtitle {
        font-size: 12px;
        text-align: justify;
    }
    .pub-container-image, .pub-container-text {
        width: 100% !important;
    }
    .pub-img-container {
        width: 100%;
        margin-bottom: 20px;
    }
    .pub-container {
        margin-top: 35px;
    }
    .read-more {
        font-size: 12px;
    }
    .col-career-desc, .col-career-entry {
        width: 100% !important;
    }
    .col-career-desc {
        text-align: left !important;
    }
    .career-desc-entry {
        text-align: left;
    }
    .career-listing-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .col-career-icon {
        width: 16.66666667% !important;
    }
    .col-career-job-title {
        width: 41.66666667% !important;
        text-align: left !important;
    }
    .col-career-job-title-entry {
        text-align: left !important;
        width: 41.66666667% !important;
    }
    .bio-square-small-title {
        width: 120px;
    }
}
