body,html{font-family: 'Montserrat', sans-serif; color:#fff; /*line-height: 25px;*/}

#menu-open-close img{ -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;  }

textarea {resize:none; box-shadow:none !important; outline:none !important; font-weight: 300; }

.no-space-margin {margin-right: 0px; margin-left: 0px;}

@font-face {

  font-family:'Gotham-Book';

  src: url('fonts/Gotham-Book.eot');

  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),

    url('fonts/Gotham-Book.woff') format('woff'),

    url('fonts/Gotham-Book.ttf') format('truetype'),

    url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');

  font-weight: 400;

  font-style: normal;

  font-stretch: normal;

  unicode-range: U+0020-FB02;

}

@font-face {

    font-family: 'montserratlight';

    src: url('fonts/montserrat-light_allfont.net.woff2') format('woff2'),

         url('fonts/montserrat-light_allfont.net.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

  font-family:'HelveticaNeue-Roman';

  src: url('fonts/HelveticaNeue-Roman.eot');

  src: url('fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),

    url('fonts/HelveticaNeue-Roman.woff') format('woff'),

    url('fonts/HelveticaNeue-Roman.ttf') format('truetype'),

    url('fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');

  font-weight: 400;

  font-style: normal;

  font-stretch: normal;

  unicode-range: U+0020-F002;

}

.row {

    margin-right: -15px !important;

    margin-left: -15px !important;

}



.transition{-moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: 1s; transition: all 1s;}

.transition-default {transition: all .5s ease; -moz-transition: all 5s; -webkit-transition: all 5s; -o-transition: 5s;}

.hover{ cursor: pointer !important;}



.text-height { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 84px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}



.item_left.small-block .text-height-h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 34px;      /* fallback */ -webkit-line-clamp: 1; /* number of lines to show */ -webkit-box-orient: vertical;}



.investigators-bottom h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 50px;      /* fallback */ -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical;}



.item_left.small-block .text-height-p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;    /* fallback */ max-height: 50px;      /* fallback */ -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical;}


.no-fade-txt p {

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%, rgba(255,255,255,0) 100%,rgba(255,255,255,0) 100%) !important;

    -webkit-background-clip: text !important;

    -webkit-text-fill-color: inherit !important;

    padding-bottom: 0px;

}





.read-more-image {min-height:570px; width: 100%; object-fit: cover }

.recentft.small-block.press-tablet.press-mobile.news-height h3 {display: none}

.column {  margin-bottom: 20px;}

.content-inn { margin: 0 15px 20px 15px;}



/***************  MARGIN CSS  ***********************/

.no-margin {margin-left:0px !important; margin-right:0px !important;}

.margin-left {margin-left:0px;}

.margin-right {margin-right:0px;}

.margin-ten {margin-left:10px; margin-right:10px;}

.margin-fifteen {margin-left:15px !important; margin-right:15px !important;}

.margin-left-minus { margin-left: -5px !important }

.margin-right-minus { margin-right: -5px !important }



/***************  PADDING CSS  ***********************/

.no-padding {padding-left:0px !important; padding-right:0px !important;}

.padding-left {padding-left:0px !important;}

.padding-right {padding-right:0px !important;}

.padding-right-ten {padding-right:10px !important;}

.padding-ten {padding-left:10px !important; padding-right:10px !important;}

.padding-left-ten {padding-left:10px !important;}

.padding-left-ten2 {padding-left:10px !important; padding-right:0px !important;}

.padding-left-ten3 {padding-left:0px !important; padding-right:10px !important;}

.padding-fifteen {padding-left:15px !important; padding-right:15px !important;}

.padding-left3 {padding-left:10px !important; padding-right:15px !important;}





/*********************** top-search-panel *****************************/

.top-search-panel {padding-top: 70px; padding-bottom: 50px;}





/************************** FOOTER ****************************/

footer {padding:15px 0 0px;}

.footer-icon {color: #b7b9bb; font-size: 25px !important;}

.footer-icon2 {color: #b7b9bb; font-size: 20px !important;}



/*footer-search*/

.footer-search {margin:0; padding:0px 0 62px; display: block;}

.footer-search h2{margin:0px; padding:0px 0 20px 0; text-transform: uppercase; font-size: 14px; color: #000}

.footer-container {border-bottom: 2px solid #231f20; margin-bottom: 30px; padding-top: 37px;}

.footer-bottom-logo {text-align: center; background: #fff; padding: 50px 0; cursor: pointer; margin-bottom: 20px;}

.footer-bottom-logo img {margin: 0 auto; text-align: center; width: 50%;}

div.footer-bottom-logo:hover {background:#f4f4f5;}





/******************FOOTER LOGO ***********************/

.footer-logo { border-top: 1px solid #b7b9bb; margin: 15px 0 35px !important; padding: 50px 0 0px;border-bottom: 1px solid #b7b9bb; }

.footer-logo ul { margin: 0 0px 0 20px;  padding: 0px; list-style: none;}

.footer-logo li{ display: inline-block; width: 19%; text-align: center;}

.footer-logo li img { width: 70%;  margin: 0 auto; text-align: center;}

.footer-logo li a{color: #000;}

.footer-logo li.last {margin-right: 0px;}

.footer-logo img { width: 60%;  margin: 0 auto; text-align: center; padding-bottom: 100px;}

.foooter-address-bar {margin:0px 0 35px;}

.foooter-address-bar p {font-family:'HelveticaNeue-Roman'; font-size: 14px; color: #6d6e70; margin:0px; padding: 0px;}

.foooter-address-bar p a {color: #6d6e70;}

.footer-map-icon {color: #000; font-size: 25px !important; margin-right: 15px; margin-top: -5px; float: left}

.footer-envelope-icon {color: #000; font-size: 20px !important; margin-right: 15px; margin-left: 20px;  float: left}

.footer-tel-icon {color: #000; font-size: 23px !important; margin-right: 15px; float: left}

.footer-social-icon {margin:0px;}

.footer-social-icon ul{margin:0px; padding: 0px; list-style: none}

.footer-social-icon li{ float: left; margin-right: 50px; font-size: 20px !important; color: #000;}

.footer-social-icon li a{color: #000;}

.footer-social-icon li.last {margin-right: 0px;}

.footer-close-panel {background: #32afe0; padding: 20px 0; width: 100%;}

.footer-close-panel p {font-family:'HelveticaNeue-Roman'; font-size: 12px; margin-bottom: 0px; padding: 0px;}

.footer-close-panel p a{color: #fff;}

.footer-close-panel p span a{color: #262261; font-weight: bold}

.footer-close-panel .more-button p a{ text-transform: uppercase; font-size: 14px; text-align: center; color: #fff; cursor: pointer;}

.footer-more { float: right;  width: 30%; margin-left: 5px;  margin-top: -5px;}

.footer-links h2 {color: #6d6e70; font-size: 14px; border-bottom: 1px solid #b7b9bb; padding-bottom: 15px; margin-bottom: 18px;}

.footer-links {margin:0px; padding: 0px 0 77px 0}

.footer-links ul{margin:0px; padding: 0px; list-style: none}

.footer-links li{ font-size: 14px; color: #6d6e70; margin-bottom: 15px;}

.footer-links li a{color: #6d6e70;display: inline;font-family:'HelveticaNeue-Roman'; font-size: 14px;}

.fixed-footer-bar{ position: fixed; bottom: 0; width: 100%;}

.logo {padding: 0px 0 0px;}



/****** HOMEPAGE LIGHTBO MENU ********/



/*social-icon-top*/

.social-icon-top {margin:0px; padding:0px;}

.social-icon-top ul {list-style: none; margin:0px; padding:0px;}

.social-icon-top li { display: inline-block; margin-right: 50px; font-size: 20px !important; font-weight: 700; color:#fff;}

.social-icon-top li a { color: #fff; border-radius: 100%; min-width: 35px;  min-height: 35px;  text-align: center;  display: block; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: 1s; transition: all 1s; padding-top:3px;}

.social-icon-top li a:hover{ color:#fff; border:2px solid #fff; border-radius:100%;}



.nav-top {position: relative; right: 0px !important;}

.nav-midd {float: right; position: absolute; right: 55px; top:30px !important}

.hideOut{ display: none !important;}

.menu_fixed{ position: relative !important; right: -90%; animation: downtop 0.25s;}

@keyframes topdown {

  0%{top: 0px;}

  100%{top: 22px;}

}

@keyframes downtop {

  0%{top: 22px;}

  100%{top: 0px;}

}





/**************************** heading *************************/

.heading { padding: 8px 0;  border-top: 1px solid #b7b9bb; border-bottom: 1px solid #b7b9bb; margin: 0 0 20px 0;}

.heading h1 { font-size: 27px;  color: #cccecf; padding: 0px; margin: 0px; text-transform: uppercase;}







/********************************* publications page **************************/

.publication-category { min-height: 485px; padding: 45px 45px; position: relative; margin-bottom: 20px; cursor: pointer; transition: all 1s;}

.publication-category h3 { font-size: 15px; padding-bottom: 15px; color: #fff; margin: 0px; text-transform: uppercase;}

.publication-category h2 { font-size: 20px; padding-bottom: 25px; color: #fff; margin: 0px; min-height: 240px;}

.publication-category h2 a {font-size: 18px;text-decoration: none; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  font-weight: 700; color: #fff; line-height: 27px;}

.publication-category-bottom { position: absolute; bottom: 40px; width: 83%; margin: 0 auto; left: 0%; right: 0%;}

.publication-inn { border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0px 0 20px; padding: 10px 0 15px;}

.publication-category-bottom p { padding: 0px 0 0px; color: #fff; margin: 0px; font-family: 'montserratlight'; font-size: 16px;}

.publication-category-bottom p a { color: #fff; text-decoration: none; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.publication-category-btn { color: #fff; border-radius: 0px; border: 0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; font-size: 15px; font-weight: 400; text-transform: uppercase; line-height: 16px;}

.publication-category h3.light { font-size: 15px; color: #fff; margin: 0px;  text-transform: uppercase; font-family: 'montserratlight'; font-weight: 400;}







/********************************* publications -height page **************************/

.publication-category-height {padding: 30px; position: relative; margin-bottom: 20px; cursor: pointer; transition: all 1s;}

.publication-category-height h3 { font-size: 15px; padding-bottom: 15px; color: #fff; margin: 0px; text-transform: uppercase;}

.publication-category-height h2 { font-size: 20px; padding-bottom: 25px; color: #fff; margin: 0px; }

.publication-category-height h2 a {font-size: 18px;text-decoration: none; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  font-weight: 700; color: #fff; line-height: 27px;}

.publication-category-bottom-height { position: absolute; bottom: 40px; width: 83%; margin: 0 auto; left: 0%; right: 0%;}

.publication-inn { border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0px 0 20px; padding: 10px 0 15px;}

.publication-category-bottom-height p { padding: 0px 0 0px; color: #fff; margin: 0px; font-family: 'montserratlight'; font-size: 16px;}

.publication-category-bottom-height p a { color: #fff; text-decoration: none; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}





/************************ left-right-boxes *****************************/

.img-txt { padding: 55px 50px 0; position: relative; cursor: pointer;}

.img-txt h2 { font-size: 27px; color: #fff; padding: 0 0 40px 0; margin: 0px; text-transform: uppercase;}

.img-txt p { font-size: 15px; line-height: 25px; color: #fff; padding: 0px; margin: 0px; font-family: 'montserratlight';}

.img-txt span { display: block;  position: absolute; bottom: 37px; left: 50px;}

.img-txt span a { font-size: 15px;  line-height: 25px; color: #fff; padding: 0px;  margin: 0px 0 0 0;  text-transform: uppercase; text-decoration: none; display: inline-block;}





/************************ about us page ********************************/

.investigators-main { margin-bottom: 20px; cursor: pointer;}

.investigators-top { padding: 55px 90px;  min-height: 320px;}

.investigators-bottom { padding: 20px 60px 0; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; min-height: 155px;}

.investigators-top img { width: 100%;}

.investigators-bottom h2 { color: #fff; font-size: 24px; margin: 0 0 5px; padding: 0; font-weight: 700;text-transform: uppercase;}

.investigators-bottom h4 { padding: 0; font-weight: 400;}

.investigators-bottom h3, .investigators-bottom h4 { font-size: 14px; margin: 15px 0 0; color: #fff;}

.investigators-bottom h3 { padding: 15px 0; border-top: 1px solid #fff; font-weight: 400; }







/******************************* news *******************************/

.recentft { padding: 50px 55px 0; /*min-height: 300px;*/  position: relative; float: left}

.recentft h2 { font-size: 27px; color: #fff; padding: 0 0 18px 0;  margin: 0px; text-transform: uppercase;}

.recentft span.date { font-size: 15px; color: #fff; padding: 0 0 10px 0; margin: 0px; display: block; text-transform: uppercase;}

.recentft h3 {font-size: 15px; color: #fff; font-weight: 400; padding: 0 0 20px 0;  margin: 0px 0 35px; text-transform: uppercase; border-bottom: 1px solid #fff;}

.recentft h5 {font-size: 13px; color: #fff; font-weight: 400; padding: 0 0 10px 0;  margin: 0px 0 20px; text-transform: uppercase; border-bottom: 1px solid #fff;}

.recentft h4 a { font-size: 20px; line-height: 28px; color: #fff; padding: 0 0 10px 0; margin: 0px; text-decoration: none; display: inline-block;}

.recentft h4 { padding: 0px; margin: 0 0 15px 0; font-size: 15px; line-height: 26px;}

.recentft span.read a { font-size: 15px;  line-height: 25px; color: #fff; padding: 0px; margin: 0px; text-transform: uppercase; text-decoration: none; display: inline-block;}

.recentft span.read { position: absolute; bottom: 30px; left: 55px;}





.boxft { padding: 52px 55px 40px; /* cursor: pointer; */  background: url(images/box-img.png) top center no-repeat;  background-size: cover !important; /* background-size: 100% !important; */ opacity: 0.85; height: 365px;}

.boxft h2 { font-size: 30px; color: #fff; padding: 0 0 20px 0; margin: 0px; text-transform: uppercase;  position: relative; z-index: 1}

.boxft span { font-size: 90px; color: #fff;  padding: 0 0 40px 0; margin: 0px;  display: block;  line-height: 68px;  position: relative; z-index: 1}

.boxft h3 { font-size: 20px; text-transform: none; color: #fff; padding: 0 0 20px 0;  margin: 0px;  position: relative; z-index: 1}

.boxft a { font-size: 15px;  line-height: 25px; color: #fff;  padding: 0px; margin: 0px;  text-transform: uppercase; text-decoration: none;  display: inline-block;}



.con-txt { padding: 55px 50px 0;}

.con-txt h2 { font-size: 27px; padding: 0 10px 31px 0;}

.con-txt h2, .con-txt h3 { color: #fff; margin: 0; text-transform: uppercase;}

.con-txt p {padding: 0 0 33px;  margin: 0;}

.con-txt a, .con-txt p { font-size: 15px; line-height: 25px; color: #fff;}

.text3-link-control.large-block { position: relative;}

.con-txt a { margin: 0 0 46px; padding: 0; text-transform: uppercase; text-decoration: none; display: inline-block!important; cursor: pointer;}

.con-txt span.read a { font-size: 15px;  line-height: 25px; color: #fff; padding: 0px; margin: 0px; text-transform: uppercase; text-decoration: none; display: inline-block;}

.con-txt span.read { position: absolute; bottom: 30px; left: 55px;}

.text3-link-control.large-block a { /*position: absolute; */bottom: -10px;}



.recent { padding: 55px 55px 0;}

.recent h2 { font-size: 27px; padding: 0 0 18px;}

.recent p { padding: 0 0 33px;}

.recent p, .recent span.read a, .role span a { font-size: 15px; line-height: 25px; margin: 0; color: #fff;}

.recent h3 { font-size: 25px; line-height: 35px; padding: 0 0 66px;}

.names, .recent h2, .recent h3, .recent span.date, .tweet p { color: #fff; margin: 0;}

.itemft h2, .itemft span.date, .itemft span.names, .itemft span.read a, .middle h2, .names, .newsft h2, .newsft span.date, .recent h2, .recent h3, .recent span.read a, .recentft h2, .recentft span.date, .recentft span.names, .recentft span.read a, .recentft span.readn a, .role span a, .team h2 { text-transform: uppercase;}

.names { font-size: 15px; padding: 0; display: block; position: absolute; bottom: 42px;}





.newsletter-input { background: 0 0; padding: 5px 0; color: #fff; border-left: 0; border-right: 0; border-top: 0; margin-bottom: 0px; outline: 0; font-size: 15px; width: 100%;}

.newsletter-input:placeholder-shown { color: #fff; font-size: 15px;  font-weight: 400;}



.newsletter-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}

.newsletter-input::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}

.newsletter-input::-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}

.newsletter-input::-moz-placeholder { /* Firefox 18- */

  color: #fff;

}



.recentft form { margin: 0;  position: absolute;  bottom: 42px;  width: 70%;}

.newsletter-img { object-fit: cover; min-height: 330px;}



.con-txt p.address { font-size: 18px;  line-height: 30px; color: #fff;}

.con-txt .listin p, .con-txt p.address { margin: 0;  padding: 0;}



.map-icon { font-size: 30px!important; margin-top: 5px;}

#map { width: 100%; min-height: 317px; position: relative;}



.contact-header { padding: 55px 50px 0;  position: relative; min-height: 317px;}

.contact-header h2 { font-size: 27px; color: #fff; padding: 0 0 40px 0; margin: 0px; text-transform: uppercase;}

.contact-bottom { display: block; position: absolute; bottom: 35px; left: 50px;}

.contact-bottom span { font-size: 20px; line-height: 25px; color: #fff; padding: 10px 5px; margin: 0px 0 0 0; text-transform: uppercase; text-decoration: none; display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.contact-bottom span:hover { background: rgba(255,255,255,0.2);}

.contact-header-icon { float: left;  width: 10%; margin-right: 10px;}

.contact-bottom span a { font-size: 20px; line-height: 25px; color: #fff; padding: 0px; margin: 0px 0 0 0; text-transform: none; text-decoration: none; display: block;}

.contact-bottom span.second { border-top: 0px;}





/*************************** read more page *********************/

.readmore-header { padding: 55px 50px 0; position: relative;  min-height: 617px; cursor: pointer;}

.readmore-header h2 { font-size: 27px; color: #fff; padding: 0 0 40px; margin: 0;}

.readmore-header p {  line-height: 25px;}

.readmore-header p, .readmore-header span a {font-size: 15px; color: #fff; padding: 0; margin: 0;}

.read-mobile, .read-mobile-contact, .read-open { padding: 0; text-decoration: none; background: 0 0; border: 0; font-size: 15px; color: #fff; text-transform: uppercase;}

.read-mobile, .read-mobile-contact {  line-height: 25px; margin: 0; display: none;}



/*************************** carousel slider ***************************/





.itemft{ padding:0px; width:100%; float:left;padding:55px 55px 68px; display: none; z-index: 10;}

.itemft h2{font-size:27px; color:#fff; padding:0 0 26px 0; margin:0px; text-transform:uppercase;}

.itemft span.date{font-size:15px; color:#fff; padding:0 0 20px 0; margin:0px; display:block; text-transform:uppercase;}

.itemft h3 { padding:0px; margin:0px; }

.itemft h3 a{ font-size:20px; line-height:28px; color:#fff; padding:0 0 22px 0; margin:0px;text-decoration:none;

display:inline-block;}

.itemft span.names{font-size:15px; color:#fff; padding:0 0 70px 0; margin:0px; display:block; text-transform:uppercase;font-family: 'montserratlight';}

.itemft span.read a{ font-size:15px; line-height:25px; color:#fff; margin:0 0 30px 0; padding:0px; text-transform:uppercase; text-decoration:none; display:inline-block;}



.itemft.new-carousel h2 {border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 30px; float: left}

.itemft.new-carousel p{font-size: 15px; line-height: 25px;}

.itemft.new-carousel span.read a {position: absolute; bottom: 40px;}

.itemrt img { object-fit: cover}

.item_left.medium-block.carousel-width {position: relative;}



/**************************** CAROUSEL **************************/



.carousel-inner-two { position: relative; width: 100%; overflow: hidden;}

.carousel-inner-two > .item { position: relative; display: none;-webkit-transition: .6s ease-in-out left;  -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left;}

.carousel-inner-two > .item > img,

.carousel-inner-two > .item > a > img {line-height: 1;}

.carousel-inner-two > .active,

.carousel-inner-two > .next,

.carousel-inner-two > .prev { display: block;}

.carousel-inner-two > .active { /*left: 50%;*/}

.carousel-inner-two > .next,

.carousel-inner-two > .prev { position: absolute; top: 0; width: 100%;}

.carousel-inner-two > .next {left: 100%;}

.carousel-inner-two > .prev { left: -100%;}

.carousel-inner-two > .next.left,

.carousel-inner-two > .prev.right { /*left: 50%;*/}

.carousel-inner-two > .active.left {left: -100%;}

.carousel-inner-two > .active.right {left: 100%;}





.itemrt{ /*float:right; width:50%;*/}

.item-right{ float:right; width:50%;}

.slider .carousel-indicators{ margin:0px; text-align:left; left:52px;bottom: 25px;}

.slider .carousel-indicators li{ text-indent:0px; border:1px solid transparent;  background:none; border-radius:0px; color:#fff; font-size:15px; margin-right:30px;width:20px; height:20px; text-align:center; line-height: 20px;}

.slider .carousel-indicators .active{ border:1px solid #fff;}





/************************   SORTING PANEL *****************************/

.sorting-dropdown { background: #f1f2f2;  padding: 20px 10px;  margin-bottom: 20px;}

.sorting-dropdown h2 { margin: 0px 0 20px 0px;  padding: 0px; font-size: 15px; color: #000; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', sans-serif; text-align: center;}



.styled-select { width:245px; margin:0 auto; /*overflow: hidden;*/  border-bottom: 1px solid #000; height: auto; border-radius:0px;  color: #c9c9c9; font-family: 'Montserrat', sans-serif; font-weight: 400}



.styled-select select { width: 100%; border: 0; font-size: 15px; border-radius:0px; line-height: 1.5; padding: 10px; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; appearance: none;

background: transparent url("images/down-arrow.png") no-repeat scroll top right; text-transform: uppercase;



@

   (-webkit-min-device-pixel-ratio: 2),

    (min-resolution: 192dpi) {

      background: transparent url("images/down-arrow2.png") no-repeat scroll top right;

      background-size: 16px 144px;

    }

}

.styled-select select:hover {background: transparent url("images/down-arrow2.png") no-repeat scroll top right;}

.styled-select select option { line-height:60px; padding:20px 0 !important;}



.box { float: left; overflow: hidden;  max-height: 620px;}

.box-inner {  overflow: hidden;}

.con-img { padding: 0px;}

.header-image { max-width: 772px;  max-height: 620px;}

.middle-two { overflow: hidden; height: 620px;}

.con-text {  padding: 52px 55px 25px; min-height: 620px;}

.con-txt h2 { font-size: 27px; color: #fff; text-transform: uppercase; padding: 0 10px 31px 0; margin: 0px;}

.con-txt p { font-size: 15px;  line-height: 25px; color: #fff;  padding: 0 0 33px 0; margin: 0px;  font-family: 'montserratlight';}

.con-txt a { font-size: 15px; line-height: 25px; color: #fff; margin: 0 0 46px 0; padding: 0px; text-transform: uppercase; text-decoration: none; display: inline-block !important; cursor: pointer;}

.list { padding: 0px; border-top: 1px solid #fff;}

.listin { border-bottom: 1px solid #fff; padding: 10px 15px; width: 265px;}


.header_icon_text { display: inline-block;  margin: 15px 0 0 !important;  line-height: 18px;}





/**************HOME PAGE HEADER SLIDER ****************/



.header-small-icon {float: left; width: 47%; margin-right: 20px;}

.header_icon_text {display: inline-block;  margin: 15px 0 0 !important; line-height: 18px;}

.box2{ position: absolute; top:0; right: 0px; float:left; max-height: 620px; overflow: hidden;}

.header-image {max-width: 772px; max-height: 620px;}

.header-image_2 {max-width: 772px; max-height: 620px;}

.header_position {overflow: hidden; position:relative;}

.last-header {display: none;}

.box{float:left; overflow: hidden; max-height: 620px;}

.box-inner{overflow: hidden;}

.middle-two{overflow: hidden; height: 620px; padding-right: 0px !important}

.box-inner{ overflow: hidden;}

.about_bottom_text { overflow: hidden;}



/* con-txt */

.con-txt{ padding:55px 50px 0;}

.con-txt h2{ font-size:27px; color:#fff; text-transform:uppercase; padding:0 10px 31px 0; margin:0px; }

.con-txt h3{ font-size:25px; color:#fff; text-transform:uppercase; padding:0 0 31px 0; margin:0px; line-height:40px;}

.con-txt p{ font-size:15px; line-height:25px; color:#fff; padding:0 0 33px 0; margin:0px;font-family: 'montserratlight';}

.con-txt a{ font-size:15px; line-height:25px; color:#fff; margin:0 0 46px 0; padding:0px; text-transform:uppercase; text-decoration:none;display:inline-block !important; cursor:pointer;}

.con-txt p.address{ font-size:18px; line-height:30px; color:#fff; padding:0px; margin:0px;font-family: 'montserratlight';}

.con-txt .listin p{  margin:0px; padding:0px;}

.con-txt .listin p a{ text-decoration:none; display:inline-block; margin:0px; padding:0px; text-transform:lowercase; text-transform:capitalize;}

.con-txt .listin p span{ margin:0 15px;font-size:14px; color:#fff !important;}



.abt-bottomhead-btn {margin-bottom: 26px !important;}

.about-header-bottom h3 {padding-bottom: 20px !important}





/* list */

.list{ padding:0px; border-top:1px solid #fff;}





/* listin */

.listin{ border-bottom:1px solid #fff;padding: 10px 15px;  width: 100%;}

.listin span.image{ margin:0 !important; background:url(images/line.png) right center no-repeat; padding:0 6px 0 0; display:inline-block;}

.listin span.listcon{ display:inline-block; margin:0px !important;line-height: 18px;    vertical-align: middle;}





/* con-text */

.con-text{ padding:52px 55px 25px; min-height: 620px;}

.con-text p{ font-size:20px; line-height:52px; color:#fff;padding:0 30px 0 0 ; margin:0px;font-family: 'montserratlight';}

#action2{ margin-top:60px; display:block;}

.con-txt p.open { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important;

 -webkit-text-fill-color: transparent !important;}





.directortxt {padding: 30px 21px 1px; min-height: 280px}

.associate-directors-carousel {height: auto;}

.associate-directors-contain {padding-bottom: 40px;}

.directortxt p.open { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important;}

.directortxt h2 {padding: 0 0 17px 0; font-size: 26px; line-height: 33px; margin: 0px;}

#associate_action_extended, #middle_top_associate {cursor: pointer !important;}

#associate_top_action {display: inline-block !important}

.myElement:hover { background-color:rgba(0, 0, 0, 0.5);}

.directortxt span { display: block; position: absolute;  bottom: 37px;  left: 50px;}

.directortxt span a {  font-size: 15px; /* line-height: 25px; */ line-height: 1px !important; color: #fff; padding: 0px; margin: 0px 0 0 0; text-transform: uppercase; text-decoration: none; display: inline-block; cursor: pointer;}

.associate-directors-carousel {overflow:hidden; height: 618px;}

.associate-directors-img  {display: none;}

.directortxt p {  font-size: 15px;  line-height: 25px; color: #fff;  padding: 0px;  margin: 0px;  font-family: 'montserratlight';}

.directortxt { padding: 55px 50px 0;  position: relative;  min-height: 617px;  cursor: pointer;}



/* commit */

.commit{padding:42px 0 30px 70px; min-height:618px;}

.commit ul{ padding:0px; margin:0px; list-style:none; overflow:hidden;}

.commit ul li{ margin:0 58px 0 0; width:272px;  float:left; padding:23px 10px 0; min-height: 178px;}

.commit ul li h2{ font-size:18px; color:#fff; text-transform:uppercase; padding:0 0 11px 0; margin:0px;}

.commit ul li h3{ font-size:14px; color:#fff; padding:0 0 11px 0; margin:0px;}

.commit ul li p{ font-size:13px; line-height:19px; color:#fff; padding:0 28px 22px 0; margin:0px;font-family: 'montserratlight';border-bottom:1px solid #fff;}

.commit ul li.last p{ border-bottom:none;}

.commit ul li:hover{background:rgba(255,255,255,0.2);}





/* associate */

.associate-directors-contain  {min-height: 618px}

.associate{padding:42px 0 30px 56px; min-height:616px;}

.associate ul{ padding:0px; margin:0px; list-style:none; overflow:hidden;}

.associate ul li{ margin:0 58px 0 0; width:272px;  float:left; padding:23px 10px 0;}

.associate ul li h2{ font-size:18px; color:#fff; text-transform:uppercase; padding:0 0 11px 0; margin:0px;}

.associate ul li h3{ font-size:14px; color:#fff; padding:0 0 11px 0; margin:0px;}

.associate ul li p{ font-size:13px; line-height:19px; color:#fff; padding:0 28px 22px 0; margin:0px;font-family: 'montserratlight';border-bottom:1px solid #fff;}

.associate ul li.last p{ border-bottom:none;}

.associate ul li:hover{background:rgba(255,255,255,0.2);}







/********************** 404 page *******************************/

.not-found-pg { text-align: center; color: #68cef5; border-top: 1px solid #b7b9bb; padding: 80px 0;}

.not-found-pg h2 { font-size: 200px; margin: 0px 0 40px; padding: 0px; letter-spacing: 25px;}

.not-found-pg h3 { font-size: 20px;  letter-spacing: 3px; line-height: 37px;}







/*************************** footer menu *************************/

.footer-links li { margin-bottom: 15px; width: 16.66%; float: left;}



.sorting-title {height: 38px !important; line-height: 30px !important}







/*************************** specific page ************************/



.mapping-main { padding:0px;}

.mapping-main h3 {color: #a7bac4; margin: 0px; padding-bottom:42px; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase;}

.mapping-main h2 {color: #a7bac4; margin:0 0 25px 0;  font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 700; border-bottom: 2px solid #a2a4a7; padding:0 0 40px 0; text-transform: uppercase;}

.mapping-main h2.capital-case {color: #a7bac4; margin:0 0 28px 0;  font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 700; border-bottom: 2px solid #a2a4a7; padding:0 0 52px 0; text-transform: uppercase; }

.map-content {border:0px !important; box-shadow: none;}

.map-navigation {background: none !important; border: 0px; padding:0px; margin-top: 20px;}

.map-tabs {border-bottom: 2px solid #fcb24b}

.map-tabs > li > a {background: none;text-transform: uppercase; font-family: 'Montserrat', sans-serif;  border:0px !important; padding:10px 0px; font-size:16px; text-align:center;}

.map-tabs > li.active > a{background: #fcb24b; color: #fff; }





.map-content-inn {padding:30px 0;}

.map-inn p {margin:0px; padding:0 0 20px 0; color:#808080; font-size:16px; line-height:32px;font-family:'Gotham-Book';}

.map-inn img {margin-bottom:20px; padding-bottom: 0px;}

.map-inn p a {color:#808080; text-decoration: underline;}

.map-content-inn ul {list-style:disc;}

.map-content-inn li {margin:0px; padding:0 0 0px 0; color:#808080; font-size:16px; line-height:32px;font-family:'Gotham-Book';}



.map-tabs > li.active > a, .map-tabs > li.active > a:hover, .map-tabs > li.active > a:focus {background: #fcb24b; color: #fff; text-transform: uppercase; font-family: 'Montserrat', sans-serif;  font-weight: 400; border: 0px !important; border-radius: 0px; cursor: pointer;}



.map-tabs > li.first > a:focus {background: #fcb24b; color: #fff;}

.map-tabs > li.second > a:focus {background: #e08ef9; color: #fff;}

.map-tabs > li.third > a:focus {background: #54d1f9; color: #fff;}

.map-tabs > li.four > a:focus {background: #723784; color: #fff;}



.map-tabs > li > a {background: none;text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #919396; border:0px; padding:10px 59px;  -moz-transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }

.map-tabs > li > a:hover {background: #e5e7e7; transition-delay: 100ms; color: #919396; border: 0px; border-radius: 0px; margin-bottom:-1px;}





.map-inn p {margin:0px; padding-bottom: 20px; font-family:'Gotham-Book';}

.map-inn img {margin-bottom:20px; padding-bottom: 0px;}



.map-left-arrow {font-size: 30px !important; margin-right: 20px; color: #b0b0b0; float: left;}

.map-left-btn {font-size: 12px; text-transform: uppercase; color: #b0b0b0; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-decoration: none;display: flex;align-items: center;justify-content: left; flex-direction: row; display: -webkit-flex; -webkit-align-items: left; -webkit-justify-content: left; -webkit-flex-direction: row;}

.map-left-btn:hover {color: #fcb24b; text-decoration: none;}

.map-left-btn:hover .map-left-arrow {color: #fcb24b; text-decoration: none;}

.map-right-arrow {font-size: 30px !important; margin-left: 20px; color: #b0b0b0; float: right;}

.map-right-btn {font-size: 12px; text-transform: uppercase; color: #b0b0b0; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-decoration: none; display: block; text-align: right;display: flex; align-items: center; justify-content: left; flex-direction: row; display: -webkit-flex; -webkit-align-items: left; -webkit-justify-content: left; -webkit-flex-direction: row;}

.map-right-btn:hover {color: #fcb24b; text-decoration: none;}

.map-right-btn:hover .map-right-arrow {color: #fcb24b; text-decoration: none;}

#margins li{ overflow:hidden;}



.page-navigation {  padding: 36px 0 50px;  margin: 18px 0 0 0; border-top: 1px solid #c8cacb;}



.page-navigation-left { background: url(images/left-arrw.png) left center no-repeat; width: 50%; display: table; height: 100%; min-height: 100%; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.page-navigation-left:hover { background: url(images/left-arrw-hv.png) left center no-repeat;}

.page-navigation-left a { color: #b0b0b0;  text-decoration: none; font-size: 12px; text-transform: uppercase; padding: 0 0 0 40px; text-decoration: none; height: 55px; display: table-cell; vertical-align: middle;}

.page-navigation-left a:hover {color:#fcb24b}





.page-navigation-right { background: url(images/right-arrw.png) right center no-repeat;  width: 45%; display: table; height: 100%;  min-height: 100%; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.page-navigation-right:hover { background: url(images/right-arrw-hv.png) right center no-repeat;}





.page-navigation-right a { color: #b0b0b0; text-decoration: none;  font-size: 12px;  text-transform: uppercase; padding: 0 40px 0 0; text-align: right; text-decoration: none; display: table-cell; vertical-align: middle;  height: 55px;}

.page-navigation-right a:hover {color:#fcb24b}





/*************************** news page new **************************/

/*.event-heading {margin:40px 0 0px; padding: 0px;}

.event-heading h2{font-size: 27px; font-weight: 700; text-transform: uppercase; color: #c9cbcc; margin:0px 0 26px; padding: 0px 0 17px; border-bottom: 1px solid #b4b6b8}

.news-main-content {margin-bottom: 20px;}

.news-date {padding: 20px 20px 0}

.news-date h3 {font-size: 20px; color: #ffd815; text-transform: uppercase; margin:0 0 10px; padding: 0px;}

.news-date h2 {font-size: 53px; color: #ffd815; margin:0px; padding: 0px; text-transform: uppercase; line-height: 59px;}


.news-border {border-bottom: 1px solid #b6b8ba; margin-bottom: 15px;}
.news-border.last {border-bottom:none; margin-bottom: 0;}
.news-container-img {
    height: 120px !important;
    width: 100%;
    object-fit: cover;
}

.news-container-right {}


.news-main-content.orange h2 {color: #fcb24b}
.news-main-content.orange h2 a{color: #fcb24b}
.news-main-content.orange h2 a:hover{color: #fcb24b}
.news-main-content.orange h3 {color: #fcb24b}
.news-main-content.orange .news-btn-right a {color: #fcb24b}

.news-container-title {min-height: 120px; float: left;}

.news-container-title h2  {color: #ffd815; line-height: 28px; font-size: 20px; margin:0px; padding: 0px;}

.news-container-title h2 a{color: #ffd815; line-height: 28px; font-size: 20px; margin:0px; padding: 0px;}

.news-container-title h2 a:hover{color: #ffd815; text-decoration: none}



.news-txt-bottom { float: left; width: 100%; border-top:1px solid #fff;}



.news-left {width: 52%; float: left; padding-top: 13px;}

.news-left p {font-family: 'montserratlight';margin:0px; padding: 0px; font-size: 14px;}

.news-left p a {color: #fff; text-decoration: none}

.news-left p a:hover{color: #fff; text-decoration: none}

.news-left i {font-size: 20px;}



.news-txt-right {width: 25%; float: left; border-left:1px solid #fff; margin-top: 13px; padding: 0 0 14px 10px; }

.news-txt-right i{ font-size: 20px;}

.news-txt-right p {font-family: 'montserratlight'; font-size: 20px; margin:0px; padding: 0px; font-size: 14px;}


.vertical-align { display: flex;  align-items: center;  justify-content: center; flex-direction: row; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center;-webkit-flex-direction: row;}

.news-btn-right { padding: 20px 0; min-height: 120px;}

.news-btn-right a {text-align: center; color: #ffd815; font-size: 16px; text-transform: uppercase; margin:0 auto; display: block;}



.news-icons {width: 80%;}

.icon-mobile {width: 45px !important; padding-right: 5px !important}



.news-icons2 {width: 75%;}

.icon-mobile2 {width: 42px !important; padding-right: 5px !important}*/




/*************************** news page new **************************/

.event-heading {margin:40px 0 0px; padding: 0px;}

.event-heading h2{font-size: 27px; /*font-weight: 700;*/ text-transform: uppercase; color: #c9cbcc; margin:0px 0 26px; padding: 0px 0 17px; border-bottom: 1px solid #b4b6b8}

.news-main-content {margin-bottom: 20px;}

.news-date {padding: 20px 20px 0}

.news-date h3 {font-size: 20px; text-transform: uppercase; margin:0 0 10px; padding: 0px;}

.news-date h2 {font-size: 46px; margin:0px; padding: 0px; text-transform: uppercase; line-height: 59px;}



.news-container-img {min-height: 180px; width: 100%; object-fit: cover}

.news-container-right {padding: 20px 0 0 20px !important;}



.news-container-title {min-height: 100px; padding-right: 20px;}

.news-container-title h2  {color: #fff; line-height: 28px; font-size: 20px; margin:0px; padding: 0px;}

.news-container-title h2 a{color: #fff; line-height: 28px; font-size: 20px; margin:0px; padding: 0px;}

.news-container-title h2 a:hover{color: #fff; text-decoration: none}



.news-txt-bottom { float: left; width: 100%; border-top:1px solid #fff;}



.news-left {width: 52%; float: left; padding-top: 13px;}

.news-left p {font-family: 'montserratlight';margin:0px; padding: 0px; font-size: 14px;}

.news-left p a {color: #fff; text-decoration: none}

.news-left p a:hover{color: #fff; text-decoration: none}

.news-left i {font-size: 20px;}



.news-txt-right {width: 25%; float: left; border-left:1px solid #fff; margin-top: 13px; padding: 0 0 14px 10px; }

.news-txt-right i{ font-size: 20px;}

.news-txt-right p {font-family: 'montserratlight'; font-size: 20px; margin:0px; padding: 0px; font-size: 14px;}



.news-btn-right {width: 23%; float: left; padding: 20px 0; /*background:#e4c114 !important*/  }

.news-btn-right a {text-align: center; color: #fff; font-size: 16px; text-transform: uppercase; margin:0 auto; display: block;}



.news-icons {width: 80%;}

.icon-mobile {width: 45px !important; padding-right: 5px !important}



.news-icons2 {width: 75%;}

.icon-mobile2 {width: 42px !important; padding-right: 5px !important}







/************************ event info ********************************/

.event-details {border-top:1px solid #a2a4a7; border-bottom: 1px solid #a2a4a7; padding: 10px 0 10px; margin-top: 40px;}



.event-details h2 {text-transform: uppercase; font-size: 66px; margin:0px; padding: 0px !important; border: 0px;line-height: 50px}

.event-details h3 {text-transform: uppercase; font-size: 20px;  margin:0px 0 10px; padding: 0px; }



.event-location {background:url(images/border.png) -10px top repeat-y; padding-bottom: 0px; min-height: 90px; padding-left: 40px !important; float: left; width: 48%;}



.event-location2 {background:url(images/border.png) -10px top repeat-y; padding-bottom: 0px; min-height: 90px; padding-left: 40px !important; float: left; width: 32%;}



.event-details p {font-size: 14px; color: #a7bac4; text-decoration: none; margin:0px; padding: 0px;}

.event-details a {font-size: 14px; color: #a7bac4; text-decoration: none;     word-wrap: break-word;}

.event-details a:hover {color: #fcb24b}

.news-info-icon {float: left; margin-right: 10px; width: 15px;}

.event-loc-container {width: 30px !important}



.mapping-main.event-no-border h2{border:0px; margin-bottom: 0px; font-weight: 400; /*padding-bottom:34px;*/}

.mapping-main.event-no-border h3{border:0px; margin-bottom: 0px; padding-bottom: 15px;}





.event-share-info {border-top:1px solid #a2a4a7; border-bottom: 1px solid #a2a4a7; margin-bottom: 40px;}



.event-share-btn {border-right: 1px solid #a2a4a7}

.event-share-btn-inn {padding: 13px 0 14px;}

.event-share-btn-inn p{color: #a7bac4; font-size: 15px; float: left; margin-right: 30px; text-transform: uppercase; padding: 0px; line-height: 16px; margin-bottom: 0px;}



.event-share-btn-inn i {font-size: 20px !important; color: #a7bac4}

.event-share-btn-inn i:hover {color: #fcb24b}

.event-share-icon {margin-right: 20px;}



.subscribe-calender {color: #a7bac4; font-size: 15px; text-transform: uppercase; padding: 14px 40px 15px; display: block; background: url(images/calender2.png) 260px center no-repeat; background-size: 35px; }



.subscribe-calender:hover {background: #de8cf8 url(images/calender-hover2.png) 260px center no-repeat; color: #fff; background-size: 35px;}



.save-event {background:#ffad4a url(images/flag2.png) 150px center no-repeat; color: #fff; font-size: 15px; text-transform: uppercase; padding: 14px 30px 15px; display: block; background-size: 35px;}

.save-event:hover {background: #ff941e url(images/flag2.png) 150px center no-repeat; color: #fff; background-size: 35px;}



.event-date {float: left; width: 20%;}





/************************* subscribe lightbox ************************/

.subscribe-lightbox {background: #de8cf8; padding: 73px 52px 53px;}

.subscribe-lightbox h2 {font-size: 26px; color: #fff; text-transform: uppercase; border-bottom:1px solid #fff; margin:0 0 32px; padding: 0 0 18px; text-align: left;}



.subscribe-lightbox p {font-size: 18px; color: #fff; text-align: left; margin:0 0 60px; padding: 0 0 0px; font-family:'Gotham-Book'; line-height: 30px;}





.subscribe-input {border-top:0px; border-left:0px; border-right:0px; border-bottom: 1px solid #fff; padding: 11px 0; background:none; margin-bottom: 20px; width: 100%; font-size: 16px; position: relative; color:#fff}



.event-error {position: absolute; right:18px; bottom: 32px; color: #e40084; text-transform: uppercase; font-size: 10px;}

.event-error.last{bottom: 80px}



.subscribe-input.last {margin-bottom: 66px;}



.subscribe-input:focus {border-bottom:1px solid #c451c4; outline: 0px; box-shadow: none}



.subscribe-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}

.subscribe-input::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}

.subscribe-input:-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}

.subscribe-input:-moz-placeholder { /* Firefox 18- */

  color: #fff;

}



.subscribe-btn {background:#c67ddf; padding: 16px 62px; color: #fff; border:0px;}





.subscribe-input:focus::-webkit-input-placeholder  { color:transparent; }

.subscribe-input:focus::-moz-placeholder   { color:transparent; }



.news-subscribe {float: right;}

.news-heading {float: left; padding: 9px 0 9px;}

.news-heading-main {padding: 0px !important}

.subscribe-calender2 {color: #fff; font-size: 15px; text-transform: uppercase; padding: 14px 95px 15px 70px; display: block; background:#fcb24b url(images/calender-hover2.png) 290px center no-repeat; background-size: 35px; }



.subscribe-calender2:hover {background: #fca032 url(images/calender-hover2.png) 290px center no-repeat; color: #fff; background-size: 35px;}





.event-main-heading h2 {font-weight:500!important;}

.map-left-btn.reg-font {font-weight:500;}

.map-right-btn.reg-font {font-weight:500;}



.no-padding-specific {padding-left:0px !important; padding-right:0px !important; clear:left;}





.transparant {background: rgba(0,0,0,0.2);}

.transparant-img {height: 180px;

    width: 100px;

    min-height: 100px;

    max-width: 100px;

    object-fit: initial;

    padding-top: 40px;

    margin: 0 auto;

    padding-bottom: 40px;}


.no-float {float: none;}

.con-txt.small-block p  { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;    /* fallback */ max-height: 100px;      /* fallback */ -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;}

.con-txt.medium-block p  { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;    /* fallback */ max-height: 200px;      /* fallback */ -webkit-line-clamp: 8; /* number of lines to show */ -webkit-box-orient: vertical;}

.con-txt.large-block p  { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;    /* fallback */ max-height: 300px;      /* fallback */ -webkit-line-clamp: 12; /* number of lines to show */ -webkit-box-orient: vertical;}


/***************************** grants new **********************/
.grants-new {padding: 40px 55px; position: relative; min-height: 330px; margin-bottom: 20px;}

.grants-new span {font-size: 16px; font-family: 'montserratlight'; margin-bottom: 16px; display: block}
.grants-new h3 {border-bottom: 1px solid #fff; margin:0px 0 27px; padding: 0px 0 18px; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: bold; text-transform: uppercase;}
.grants-new h2 {font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: bold; line-height: 27px; padding:0px; margin:0 0 32px; min-height: 85px;}
.grants-new h2 a {color: #fff; text-decoration: none}
.grants-new h4 {font-size: 15px; font-family: 'montserratlight'; text-transform: uppercase; padding: 0px; margin:0 0 44px;}

.grants-new-btn {color: #fff; border-radius: 0px; border:0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; font-size: 15px; font-weight: 400; text-transform: uppercase; line-height:16px; position: absolute !important; bottom: 40px;}

.grants-new-btn:hover {color: #fff; text-decoration: none;}


@media screen and (min-width: 320px) and (max-width: 380px) {
.grants-new {padding: 33px 21px 0; min-height: 330px;}
.grants-new h4 {margin:0px;}
.grants-new-btn {bottom: 30px;}
.grants-new h2 {min-height: auto;}
}

@media screen and (min-width: 381px) and (max-width: 480px) {
.grants-new {padding: 33px 21px 70px; min-height: 100%;}
.grants-new h4 {margin:0px;}
.grants-new-btn {bottom: 30px;}
.grants-new h2 {min-height: auto;}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
.grants-new {padding: 33px 21px 70px; min-height: 100%;}
.grants-new-btn {bottom: 30px;}
.grants-new h4 {margin:0px;}
.grants-new h2 {min-height: auto;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
.grants-new {padding: 32px 30px 0; min-height: 360px;}
.grants-new span {font-size: 14px;}
.grants-new h3 {margin-bottom: 20px; padding-bottom: 15px;}
.grants-new h2 {line-height: 23px; min-height: 125px;}
.grants-new-btn {bottom: 30px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
.grants-new { padding: 50px 42px 0; min-height: 360px;}
}



#play{  position:absolute; top:0;  left:0; background:url("images/play-btn.png") 50% 50% no-repeat; width:100%; height:100%;}



/**************************** ellipsis *********************************/

.large-block.publication-category-height h2 a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;      /* fallback */ max-height: 270px;      /* fallback */ -webkit-line-clamp: 10; /* number of lines to show */ -webkit-box-orient: vertical;}

.medium-block.publication-category-height h2 a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;      /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;}

.small-block.publication-category-height h2 a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;      /* fallback */ max-height: 80px;      /* fallback */ -webkit-line-clamp:3; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.medium-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}

.recentft.large-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 270px;      /* fallback */ -webkit-line-clamp: 10; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.small-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 58px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}


.con-txt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  /* fallback */ max-height: 200px;      /* fallback */ -webkit-line-clamp: 8; /* number of lines to show */ -webkit-box-orient: vertical;}
.slider-1-content.con-txt p { overflow: inherit; text-overflow: inherit; display: inherit;  /* fallback */ max-height: inherit;      /* fallback */ -webkit-line-clamp: inherit; /* number of lines to show */ -webkit-box-orient: inherit;}
.small-block .con-txt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  /* fallback */ max-height: 150px;      /* fallback */ -webkit-line-clamp: 6; /* number of lines to show */ -webkit-box-orient: vertical;}
.large-block .con-txt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  /* fallback */ max-height: 370px;      /* fallback */ -webkit-line-clamp: 15; /* number of lines to show */ -webkit-box-orient: vertical;}
.medium-block .con-txt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  /* fallback */ max-height: 250px;      /* fallback */ -webkit-line-clamp: 10; /* number of lines to show */ -webkit-box-orient: vertical;}

.img-txt p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  /* fallback */ max-height: 200px;      /* fallback */ -webkit-line-clamp: 8; /* number of lines to show */ -webkit-box-orient: vertical;}


.tweet {
    padding: 40px 55px;
    cursor: pointer;
    min-height: 467px;
}

.tweet img {
    margin: 0 0 30px !important;
    display: block !important;
    width: 50% !important;
     min-height: auto !important;
     height: auto !important;
}
.tweet p {
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 38px;
    min-height: 236px;
}
.names {
    font-size: 15px;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 42px;
}

.team {
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    padding: 52px 50px 35px;
    cursor: pointer;
    min-height: 324px;
}

.team h2 {
    font-size: 35px;
    line-height: 45px;
    color: #fff;
    padding: 0;
    margin: 0;
    min-height: 186px;
}

.team img {
    position: absolute;
    bottom: 50px;
}

.equipment-icon, .investigator-icon, .research-icon {
    width: 58px !important;
    height: 38px !important;
    min-height: 38px !important;
}


p.address{overflow: visible !important;}


/**** news added css *****/
.publication-container {padding: 15px 30px;}
.publication-container h2 {font-size: 22px; line-height: 32px; text-transform: none; border-bottom: 1px solid #fff; margin:0 0 15px; padding: 0 0 10px}
.publication-container p {font-size: 12px; line-height: 20px; margin:0 0 15px;}
.publication-container hr {border-top: 1px solid #fff; margin:15px 0;}
.publication-container a {font-size: 16px; text-transform: uppercase; color: #fff;}
/*.publication-container .dynamic-height-wrap {max-height: 100% !important}*/
.color-logo { /* filter: url(filters.svg#grayscale); Firefox 3.5+ */ filter: gray; /* IE5+ */ -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */ -webkit-transition: all 1.0s ease-in-out;  cursor: pointer; padding: 60px;}

.color-logo:hover {filter: none; -webkit-filter: grayscale(0);}
.logo-container ul {margin:0px; padding: 0px; list-style: none}
.logo-container ul:last-of-type {margin-bottom:30px;}
.logo-container ul li {display: inline-block; border-left:1px solid #E5E5E5; border-top: 1px solid #E5E5E5; float: left; width: 33.33%; height: 280px; display: flex;  align-items: center;  justify-content: center; flex-direction: row; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center;-webkit-flex-direction: row;}
.logo-container ul li img{ opacity: 0.5; /* filter: url(filters.svg#grayscale); Firefox 3.5+ */ filter: gray; /* IE5+ */ -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */ -webkit-transition: all 0.3s;  cursor: pointer; padding: 0px 60px; margin:0 auto;}
.logo-container ul li img:hover {filter: none; -webkit-filter: grayscale(0); opacity: 1;}
.logo-container ul:nth-child(1) li:nth-child(1) { border-top:0px;}
.logo-container ul:nth-child(1) li:nth-child(2) { border-top:0px;}
.logo-container ul:nth-child(1) li:nth-child(3) { border-top:0px;}
.logo-container ul li:nth-child(1) {  border-left: 0px;}
.logo-container ul li:nth-child(4) {border-left: 0px;}
.logo-container ul li:nth-child(7) {border-left: 0px;}
.multi-media .itemrt img {cursor: pointer;}
.video-btn-slider {position: absolute; top:45%; bottom:0; left:0; right:0; margin:0 auto; height: 120px; width: 120px;}
.large-block-strict img.video-btn-slider  {height: 120px; width: 120px; min-height: auto}
.multi-media .itemft h3 a { font-size: 16px; line-height: 25px;}
.multi-media .itemft span.read a {position: absolute; left:45px; bottom: 48px;}
.multi-media.slider .carousel-indicators {left: 46px;}
.multi-media.slider .carousel-indicators li {margin-right: 8px;}
.carousel-inner-two .item .video-btn-slider {position: absolute; top:41%; bottom:0; left:0; right:0; margin:0 auto; height:20%; width:20%; z-index: 1;}
.publication-container button.read-mobile.hvr-icon-float-away::before {display: none;}
.publication-container button.read-mobile.hvr-icon-float-away::after {display: none;}
.publication-container .dynamic-height-active button.read-mobile.hvr-icon-float-away::before {display: block;}
.publication-container .dynamic-height-active button.read-mobile.hvr-icon-float-away::after {display: block;}
.logo-container .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {max-height: 100%;}
.interview-header p {font-size: 15px; line-height: 16px; margin:0 0 20px;}
.interview-header h2 {font-size: 27px; line-height: 30px; padding-bottom: 50px;}
.interview-header p.slide-title {font-size: 20px; line-height: 22px;}
.interview-header p.slider-author{font-size: 15px; line-height: 16px; font-weight: 300;}
.investigators-top.interview-img {padding: 0px; position: relative;}
.interview-header .carousel-inner-two>.item>a>img, .carousel-inner-two>.item>img {cursor: pointer;}
.investigators-top.interview-img img {height: 320px; object-fit: cover;}
.multi-media.interview-header.slider .carousel-indicators li {margin-right: 8px;}
.interview-img .overlay {opacity: 0.2}
.interview-img + .investigators-bottom {min-height: 185px;}
span.highlight {font-weight: 700}
.slide-individual-container .image-selected-thumbnail img {height:460px !important; width:500px !important; object-fit:cover}
.slide-individual-container {padding-bottom: 30px;}






/****************** START MEDIA QUERY ************************/
@media screen and (min-width: 768px) and (max-width: 1900px){
.footer-logo img { width: auto; margin: 0 auto; text-align: center; height: 140px; padding-bottom: 50px;}
}
@media screen and (min-width: 320px) and (max-width: 767px){
.footer-logo img {padding-bottom: 40px;}
}



@media screen and (min-width: 320px) and (max-width: 380px) {

body {overflow-x: hidden;}

/*.logo {display: none !important;}*/

footer {padding: 0px;}

.footer-logo {margin:0px 0 40px !important; padding: 40px 0 0 0}

.footer-logo ul {margin: 0px;}

.footer-logo li {width: 49%; margin-bottom: 30px;}

.footer-logo li img {width: 80%;}

.footer-map-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 35px !important}

.footer-envelope-icon {display: block !important; float: none; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; font-size: 25px !important}

.footer-tel-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 30px !important}

.foooter-address-bar p {font-size: 15px; line-height: 26px; margin-bottom: 40px;}

.footer-social-icon li {font-size: 25px !important}

.footer-more {width: 26%}

.footer-close-panel p {font-size: 13px; text-align: center; line-height: 21px;}

.mobile-more-btn {width:100px; margin:-75px auto 0; display: block}

.copyright-txt { margin-top: 40px; border-top: 1px solid #fff; padding-top: 15px;}

.footer-links {padding-bottom: 100px}

.top-seach-input:focus {width: 226px; background: #fff}

.navbar-toggle-main {right: 33px !important; /*top:75px !important;*/}

.menu_fixed {position: fixed !important;}

.social-icon-top {top:90% !important; left:0; right: 0 !important; width: 206px !important; margin: 10px auto 0 !important;}

.desktop-nav li {margin-bottom: 10px !important; font-size: 20px;}

span.main ul li a {font-size: 20px !important; min-width: 40px; min-height: 39px;}



.heading h1 { font-size: 16px;}

.heading { margin: 0 5px 20px 5px;}



.content-inn { margin: 0 20px 20px 20px;}



.publication-category { padding: 33px 21px 0; min-height: 380px;}

.publication-category h2 { min-height: 100px;}

.publication-category-bottom { width: 85%; bottom: 30px;}

.publication-inn { padding: 5px 0;  margin: 0px 0 50px;}

.publication-category-height { padding: 33px 21px 0;}

.publication-category-bottom-height { width: 85%; bottom: 30px;}

.publication-category-height.small-block {min-height: 330px;}

.publication-category-height.medium-block {min-height: 380px;}



.imaging { min-height: 380px; padding: 32px 22px 0}

.img-txt h2 { padding: 0 0 5px; line-height: 32px;}

.img-txt.imaging.no-fade-txt p { padding-bottom: 80px;}

.img-txt span { left: 22px;  bottom: 30px;}

.img-txt { padding: 32px 22px 0;}

.img-txt.medium-block-strict { min-height: 410px;}

.img-txt.large-block-strict { min-height: 460px;}



.investigators-top {min-height: 210px; padding: 30px 60px;}

.investigators-bottom { padding: 20px 22px 0; min-height: auto;}

.name_container { min-height: auto;}

.investigators-bottom h2 { font-size: 20px;}

.investigators-bottom h3, .investigators-bottom h4 { font-size: 16px;}



.padding-left-ten, .padding-right-ten, .padding-ten{ padding-right: 20px!important; padding-left: 20px!important;}





.news-image, .mapping-image, .stat-img, .news-header-img, .mapping-one-img, .investigator-image, .read-more-image, .header-image, .itemrt img, .recentrt img, .newsrt img, .equipment-header-img, .basic-research-img, .b-cluster-img, .contact-header-img, .newsletter-img, .research-image, .research-image-two, .research-image-three, .directorimg img, .videoin img, .con-img img, .technlogy-inn-img, .directorimg.small-block, .directorimg.medium-block-strict  { width: 100%; height: 233px !important; object-fit: cover;}



.press-mobile { min-height: 340px;}

.recentft { padding: 30px 22px 50px;  min-height: 268px;}

.recentft h2 { padding: 0 0 55px; line-height: 32px;}

.recentft span.read {left: 22px; bottom: 30px;}



.boxft { padding: 30px 22px; margin-bottom: 18px;  background-size: cover !important; height: auto;}

.boxft h2 { font-size: 20px; padding-bottom: 14px;}

.boxft span { font-size: 85px; padding-bottom: 27px;}

.boxft h3 { font-size: 27px; padding-bottom: 15px; margin-bottom: 30px;}

.boxft a {line-height: 10px;}



.recent { padding: 30px 22px; min-height: 240px;}

.recent h2 { padding: 0 0 5px; font-size: 26px;}

.con-txt p, .recent p, .recentft p { line-height: 26px; padding-bottom: 0px;}

.recent h3 { font-size: 22px; line-height: 33px;  padding: 0 0 55px;}

.small-block span.names { bottom: 42px;}

.padding-left3 { padding-left: 20px !important; padding-right: 20px !important;}

.newsletter-txt.small-block { min-height: 200px;}

.recentft form { margin: 0; bottom: 40px;}



#map { min-height: 230px;}

.con-txt { padding: 30px 22px 50px;}

.address-txt, .home-header-txt { padding-bottom: 30px;}

.margin-fifteen { margin-left: 20px !important; margin-right: 20px !important;}



.contact-header { padding: 32px 22px; min-height: 268px;}

.contact-bottom {  left: 20px;}



.text-height {  max-height: 84px; -webkit-line-clamp: 3;}

.text-height2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 100px;      /* fallback */ -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;}





.readmore-header { padding: 30px 21px 1px; min-height: 280px;}

.read-mobile { margin: 0px 0 20px;}

.read-mobile, .read-mobile-contact { font-size: 15px; line-height: 10px; color: #fff; padding: 0; text-transform: uppercase; text-decoration: none; /*display: block;*/ background: 0 0; border: 0; outline: 0; z-index: 1; position: relative;}

.readmore-header p.open { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important; -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}

.newsletter-img {min-height: 233px;}



.text3-link-control.large-block p {padding-bottom: 30px;}

.large-block.header-height-mob {min-height: auto;}

.large-block.header-height-mob p {padding-bottom: 30px;}

.large-block.news-height {min-height: 100%;}

.medium-block.denimblue-light {width: 100%}



.txt-height-mob.small-block {min-height: 100%; padding-bottom: 50px;}

.txt-height-mob.small-block p {padding-bottom: 30px;}



.medium-block-strict.txt-height-mob {min-height: 100%; padding-bottom: 50px;}

.medium-block-strict.txt-height-mob p {padding-bottom: 30px;}



.large-block-strict.txt-height-mob {height: 100%; padding-bottom: 50px; min-height: 100%}

.large-block-strict.txt-height-mob p {padding-bottom: 30px;}



.investigators-top img { width: 80%;}

.itemft {padding:35px; min-height: 400px;}

.slider .carousel-indicators {left: 35px;}

.text-height-p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 84px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}



.text-height-h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 62px;      /* fallback */ -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical;}



.itemft.new-carousel h2 {padding-bottom: 20px;}



.header_position { padding-right: 20px !important; padding-left: 20px !important;}

.home-header-txt { min-height: 220px; padding-bottom: 30px;}

.con-txt { padding: 30px 22px 20px;}

.con-txt h2 { padding: 0 0 20px 0;}

.dynamic-height-active .dynamic-height-wrap { overflow: hidden; position: relative; -webkit-transition: max-height 0.25s ease-in-out; -moz-transition: max-height 0.25s ease-in-out; -o-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; width: 100%; 

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 25, 0) 80%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent;}

.dynamic-height-wrap { overflow: hidden;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 25, 0) 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: white;}

.con-txt a { margin-bottom: 0px;}

.list { width: 100%; margin-top: 30px;}
.header-small-icon {margin-right: 10px;}

.listin {  width: 100%; padding: 10px;}

.con-txt .listin p span { font-size: 12px;  margin: 0 11px; margin-top:9px !important;}

.con-txt .listin p span { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important;

 -webkit-text-fill-color: transparent !important;}

.header_icon_text { margin: 15px 0 0 !important;}

.middle-two { height: auto;}







.associate-directors-img  {display: block;}

.header-image img { height: 266px;  object-fit: cover; width: 100%; object-position: 100% 100%;}

.associate-directors-img { display: block;}

.associate-directors-contain { min-height: 200px;}

.directortxt { padding: 35px 30px 80px;}

.directortxt h2 { padding-bottom: 23px;}

.directortxt span { left: 30px;}

.associate-directors-carousel { height: auto;}

.directorimg img { height: 266px; object-fit: cover; width: 100%; object-position: 100% 100%;}

.associate-top-image { display: none;}

.directortxt p { font-size: 18px; line-height: 26px;}

.associate-directors-contain.directortxt { padding-bottom: 40px;}
.executive-text {background: transparent; z-index: 2;}

.executive-text { min-height: auto;  padding-bottom: 80px;}

.directortxt { padding: 30px 21px 1px;  min-height: auto;}

.executive-text span { display: block;  position: absolute; bottom: 30px;}

.directortxt span { left: 22px; bottom: 30px;}

.commit-collapse { padding: 0px 10px 20px;  width: 100%; margin: -50px auto 0;}

.commit ul li { width: 100%;}

.commit ul li h2 { font-size: 22px;}

.commit ul li p { font-size: 18px; line-height: 26px; font-family: 'montserratlight';}

.see-members-btn { font-size: 15px; margin: 20px 0px 0 10px; display: block;}

.executive-text { background: transparent; z-index: 2;}

.executive-text { min-height: auto; padding-bottom: 80px;}



.associate ul li { width: 100%;}

.associate ul li h2 { font-size: 22px;}

.associate-collapse { padding: 0px 10px 60px; width: 100%;  margin: 0px auto 0;}

.associate-collapse-btn { display: block; margin-top: 5px; font-size: 14px; font-family: 'montserratlight';}

.associate-directors { display: block; margin-top: -40px;  margin-bottom: 20px;}



.not-found-pg h2 {font-size: 100px; letter-spacing: 20px;}

.not-found-pg h3 { font-size: 17px; line-height: 30px;}



.footer-links li { width: 50%;}



.mapping-main h3 { font-size: 14px;}

.mapping-main h2.capital-case {font-size: 26px; line-height: 34px; padding: 0 0 32px; margin: 0 0 20px;}

.panel { margin-bottom: 10px;}

#margins li { width: 100% !important;  /*border-bottom: 1px solid #fcb24b;*/}

.nav-tabs > li > a {  margin-right: 0px;}



.event-date h2{font-size: 55px !important;}

.event-heading h2 {font-size: 20px; margin-bottom: 12px; padding-bottom: 10px;}



.news-heading {float: none}

.news-subscribe {float: none}

.subscribe-calender2 {padding: 9px 12px; display: block; background:#fcb24b url(images/calender-hover2.png) right center no-repeat; background-size: 30px; border-top: 1px solid #a2a4a7}

.subscribe-calender2:hover {background: #fca032 url(images/calender-hover2.png) right center no-repeat; background-size: 30px;}



.event-details {margin-top:25px;}

.event-share-info {margin-bottom:25px;}

.transparant-img { width: 160px; padding-left: 23px; padding-right: 23px;}
.con-txt span.read {left: 22px;}
.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative; margin-left: -5px; margin-right:-5px;}

.con-txt.small-block {min-height: auto}
.con-txt.medium-block {min-height: auto}
.con-txt.large-block {min-height: auto}

.con-txt.small-block p {max-height: 100%; margin-bottom: 30px;-webkit-line-clamp:inherit;}
.con-txt.medium-block p {max-height: 100%; margin-bottom: 30px;-webkit-line-clamp:inherit;}
.con-txt.large-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}

.recentft.small-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.medium-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.large-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}

.con-txt p.address { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%, rgba(255,255,255,0) 100%,rgba(255,255,255,0) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: inherit !important;}

.con-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }
.img-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }

    .mapping-main.event-no-border h2 {  line-height: 32px;  padding-bottom: 19px;  font-size: 26px; margin:0 0 20px;  }
    .event-share-info {
        margin-bottom: 25px;
    }
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }

    .subscribe-calender {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center; url(images/calender2.png) 260px center no-repeat;
        background-size: 35px; display: block;text-transform: uppercase; color: #a7bac4;
    }

    .save-event {
        padding: 16px 12px; background:#ffad4a url(images/flag2.png) 150px center no-repeat;
        font-size: 14px;
        border-top: 1px solid #a2a4a7;
        background-position: right center; background-size: 35px;
    }
    .event-social-icon {
        float: right;
    }
    .event-share-btn {border:0px;}
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }
    .subscribe-calender:hover {
        background: #de8cf8 url(images/calender-hover2.png) 280px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .subscribe-calender:hover {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center;
        background-size: 35px;
    }
    .save-event:hover {
        background: #ff941e url(images/flag2.png) 281px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .save-event:hover {
        background-position: right center;
    }

        .tweet img {
    width: 40% !important;
    margin: 0 0 20px !important;
}
.tweet p {
    padding-bottom: 40px; min-height: auto;
}
span.names {
    bottom: 42px;
}

.team {
    padding: 25px 22px;
    height: 110px;
    min-height: 110px;
    align-items: center;
    justify-content: left;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: left;
    -webkit-justify-content: left;
    -webkit-flex-direction: row;
}

.team h2 {
    font-size: 27px;
    float: left;
    width: 85%;
    line-height: 30px;
    min-height: 60px;
    height: 60px;
}
.team img {
    float: right; position: inherit; bottom: inherit;
}
.mobile-news-container { border-bottom: 1px solid #fff}


.publication-container h2 {font-size: 16px; line-height: 23px;}

.publication-container { padding: 15px 20px;}

.publication-container button.read-mobile  {margin:10px 0 30px;}


.logo-container ul {width: 80%; margin:0 auto;}
.logo-container ul li {width: 100%; border-bottom: 1px solid #E5E5E5}
.logo-container ul li img {margin:0 auto; padding: 20px;}
.logo-container ul li:nth-child(1), .logo-container ul li:nth-child(2), .logo-container ul li:nth-child(3), .logo-container ul li:nth-child(4), .logo-container ul li:nth-child(5), .logo-container ul li:nth-child(6), .logo-container ul li:nth-child(7), .logo-container ul li:nth-child(8), .logo-container ul li:nth-child(9) { border-top:0px; border-left: 0px;}
.large-block-strict img.video-btn-slider { height: 80px !important;width: 80px !important;}
.multi-media .itemft span.read a {left: 22px;}
.multi-media .carousel-indicators { left: 22px!important;}
.investigators-top.interview-img img {height: 233px; object-fit: cover; width: 100%;}

.logo{width: 300px}
}



@media screen and (min-width: 381px) and (max-width: 480px) {

/*.logo {display: none !important;}*/

footer {padding: 0px;}

.footer-logo {margin:0px 0 40px !important; padding: 40px 0 0 0}

.footer-logo ul {margin: 0px;}

.footer-logo li {width: 49%; margin-bottom: 30px;}

.footer-logo li img {width: 80%;}

.footer-map-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 35px !important}

.footer-envelope-icon {display: block !important; float: none; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; font-size: 25px !important}

.footer-tel-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 30px !important}

.foooter-address-bar p {font-size: 15px; line-height: 26px; margin-bottom: 40px;}

.footer-social-icon li {font-size: 25px !important}

.footer-more {width: 26%}

.footer-close-panel p {font-size: 13px; text-align: center; line-height: 21px;}

.mobile-more-btn {width:100px; margin:-75px auto 0; display: block}

.copyright-txt { margin-top: 40px; border-top: 1px solid #fff; padding-top: 15px;}

.footer-links {padding-bottom: 100px}

.top-seach-input:focus {width: 226px; background: #fff}

.navbar-toggle-main {right: 33px !important; /*top:75px !important;*/}

.menu_fixed {position: fixed !important;}

.social-icon-top {top:90% !important; left:0; right: 0 !important; width: 206px !important; margin: 10px auto 0 !important;}

.desktop-nav li {margin-bottom: 10px !important; font-size: 20px;}

span.main ul li a {font-size: 20px !important; min-width: 40px; min-height: 39px;}



.heading h1 { font-size: 16px;}

.heading { margin: 0 5px 20px 5px;}



.content-inn { margin: 0 20px 20px 20px;}



.publication-category { padding: 33px 21px 0; min-height: 380px;}

.publication-category h2 { min-height: 100px;}

.publication-category-bottom { width: 85%; bottom: 30px;}

.publication-inn { padding: 5px 0;  margin: 0px 0 50px;}

.publication-category-height { padding: 33px 21px 0;}

.publication-category-bottom-height { width: 85%; bottom: 30px;}

.publication-category-height.small-block {min-height: 330px;}

.publication-category-height.medium-block {min-height: 380px;}



.imaging { min-height: 380px; padding: 32px 22px 0}

.img-txt h2 { padding: 0 0 5px; line-height: 32px;}

.img-txt.imaging.no-fade-txt p { padding-bottom: 80px;}

.img-txt span { left: 22px;  bottom: 30px;}

.img-txt { padding: 32px 22px 0;}

.img-txt.medium-block-strict { min-height: 410px;}

.img-txt.large-block-strict { min-height: 460px;}



.investigators-top {min-height: 210px; padding: 30px 60px;}

.investigators-bottom { padding: 20px 22px 0; min-height: auto;}

.name_container { min-height: auto;}

.investigators-bottom h2 { font-size: 20px;}

.investigators-bottom h3, .investigators-bottom h4 { font-size: 16px;}



.padding-left-ten, .padding-right-ten, .padding-ten{ padding-right: 20px!important; padding-left: 20px!important;}



.news-image, .mapping-image, .stat-img, .news-header-img, .mapping-one-img, .investigator-image, .read-more-image, .header-image, .itemrt img, .recentrt img, .newsrt img, .equipment-header-img, .basic-research-img, .b-cluster-img, .contact-header-img, .newsletter-img, .research-image, .research-image-two, .research-image-three, .directorimg img, .videoin img, .con-img img, .technlogy-inn-img,  .fix-height-mob.small-block, .fix-height-mob.medium-block-strict, .fix-height-mob.small-block img, .fix-height-mob.medium-block-strict img, .fix-height-mob.large-block-strict img, .fix-height-mob.large-block, .large-block-strict.fix-height-mob, 

.large-block-strict.fix-height-mob img { width: 100%; height: 233px !important; object-fit: cover; min-height: 233px !important;}



.press-mobile { min-height: 340px;}

.recentft { padding: 30px 22px 50px;  min-height: 268px;}

.recentft h2 { padding: 0 0 55px; line-height: 32px;}

.recentft span.read {left: 22px; bottom: 30px;}



.boxft { padding: 30px 22px; margin-bottom: 18px;  background-size: cover !important; height: auto;}

.boxft h2 { font-size: 20px; padding-bottom: 14px;}

.boxft span { font-size: 85px; padding-bottom: 27px;}

.boxft h3 { font-size: 27px; padding-bottom: 15px; margin-bottom: 30px;}

.boxft a {line-height: 10px;}



.recent { padding: 30px 22px; min-height: 240px;}

.recent h2 { padding: 0 0 5px; font-size: 26px;}

.con-txt p, .recent p, .recentft p { line-height: 26px; padding-bottom: 0px;}

.recent h3 { font-size: 22px; line-height: 33px;  padding: 0 0 55px;}

.small-block span.names { bottom: 42px;}

.padding-left3 { padding-left: 20px !important; padding-right: 20px !important;}

.newsletter-txt.small-block { min-height: 200px;}

.recentft form { margin: 0; bottom: 40px;}



#map { min-height: 230px;}

.con-txt { padding: 30px 22px 50px;}

.address-txt, .home-header-txt { padding-bottom: 30px;}

.margin-fifteen { margin-left: 20px !important; margin-right: 20px !important;}



.contact-header { padding: 32px 22px; min-height: 268px;}

.contact-bottom {  left: 20px;}



.text-height {  max-height: 84px; -webkit-line-clamp: 3;}

.text-height2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 100px;      /* fallback */ -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;}



.readmore-header { padding: 30px 21px 1px; min-height: 280px;}

.read-mobile { margin: 0px 0 20px;}

.read-mobile, .read-mobile-contact { font-size: 15px; line-height: 10px; color: #fff; padding: 0; text-transform: uppercase; text-decoration: none; /*display: block;*/ background: 0 0; border: 0; outline: 0; z-index: 1; position: relative;}

.readmore-header p.open { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important; -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}

.large-block.header-height-mob {min-height: auto;}

.large-block.header-height-mob p {padding-bottom: 30px;}

.large-block.news-height {min-height: 100%;}

.large-block.header-height-mob {min-height: auto;}

.large-block.header-height-mob p {padding-bottom: 30px;}

.large-block.news-height {min-height: 100%;}

.medium-block.denimblue-light {width: 100%}



.txt-height-mob.small-block {min-height: 100%; padding-bottom: 50px;}

.txt-height-mob.small-block p {padding-bottom: 30px;}



.medium-block-strict.txt-height-mob {min-height: 100%; padding-bottom: 50px;}

.medium-block-strict.txt-height-mob p {padding-bottom: 30px;}



.large-block-strict.txt-height-mob {height: 100%; padding-bottom: 50px; min-height: 100%}

.large-block-strict.txt-height-mob p {padding-bottom: 30px;}

.readmore-header p.open {

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important;

    -webkit-background-clip: text!important;

    -webkit-text-fill-color: transparent!important;

}

.investigators-top img { width: 70%;}



.itemft {padding:35px; min-height: 400px;}

.slider .carousel-indicators {left: 35px;}

.text-height-p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 84px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}



.text-height-h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 62px;      /* fallback */ -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical;}



.itemft.new-carousel h2 {padding-bottom: 20px;}



.header_position { padding-right: 20px !important; padding-left: 20px !important;}

.home-header-txt { min-height: 220px; padding-bottom: 30px;}

.con-txt { padding: 30px 22px 20px;}

.con-txt h2 { padding: 0 0 20px 0;}
.dynamic-height-active .dynamic-height-wrap { overflow: hidden; position: relative; -webkit-transition: max-height 0.25s ease-in-out; -moz-transition: max-height 0.25s ease-in-out; -o-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; width: 100%; 

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 25, 0) 80%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent;}

.dynamic-height-wrap { overflow: hidden;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 25, 0) 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: white;}

.con-txt a { margin-bottom: 0px;}

.list { width: 100%; margin-top: 30px;}

.listin {  width: 100%; padding: 10px 10px 10px 10px;}

.con-txt .listin p span { font-size: 16px;  margin: 0 11px; line-height: 26px;}

.con-txt .listin p span { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important;

 -webkit-text-fill-color: transparent !important;}

.header_icon_text { margin: 15px 0 0 !important;}

.middle-two { height: auto;}





.associate-directors-img  {display: block;}

.header-image img { height: 266px;  object-fit: cover;  width: 100%;  object-position: 100% 100%;}

.associate-directors-img {  display: block;}

.associate-directors-contain {  min-height: 200px;}

.directortxt { padding: 35px 30px 80px;}

.directortxt h2 { padding-bottom: 23px;}

.directortxt span { left: 30px;}

.associate-directors-carousel {  height: auto;}

.directorimg img { height: 266px; object-fit: cover; width: 100%;  object-position: 100% 100%;}

.associate-top-image {  display: none;}

.directortxt p { font-size: 18px;  line-height: 26px;}


.associate-directors-contain.directortxt { padding-bottom: 40px;}





.executive-text {background: transparent; z-index: 2;}

.executive-text { min-height: auto;  padding-bottom: 80px;}

.directortxt { padding: 30px 21px 1px;  min-height: auto;}

.executive-text span { display: block;  position: absolute; bottom: 30px;}

.directortxt span { left: 22px; bottom: 30px;}

.commit-collapse { padding: 0px 10px 20px;  width: 100%; margin: -50px auto 0;}

.commit ul li { width: 100%;}

.commit ul li h2 { font-size: 22px;}

.commit ul li p { font-size: 18px; line-height: 26px; font-family: 'montserratlight';}

.see-members-btn { font-size: 15px; margin: 20px 0px 0 10px; display: block;}

.executive-text { background: transparent; z-index: 2;}

.executive-text { min-height: auto; padding-bottom: 80px;}



.associate ul li { width: 100%;}

.associate ul li h2 { font-size: 22px;}

.associate-collapse { padding: 0px 10px 60px; width: 100%;  margin: 0px auto 0;}

.associate-collapse-btn { display: block; margin-top: 5px; font-size: 14px; font-family: 'montserratlight';}

.associate-directors { display: block; margin-top: -40px;  margin-bottom: 20px;}



.not-found-pg h2 {font-size: 100px; letter-spacing: 20px;}

.not-found-pg h3 { font-size: 17px; line-height: 30px;}



.footer-links li { width: 50%;}



.mapping-main h3 { font-size: 14px;}

.mapping-main h2.capital-case {font-size: 26px; line-height: 34px; padding: 0 0 32px; margin: 0 0 20px;}

.panel { margin-bottom: 10px;}

#margins li { width: 100% !important; /* border-bottom: 1px solid #fcb24b;*/}

.nav-tabs > li > a {  margin-right: 0px;}



.event-date h2{font-size: 55px !important;}

.event-heading h2 {font-size: 20px; margin-bottom: 12px; padding-bottom: 10px;}



.news-heading {float: none}

.news-subscribe {float: none}

.subscribe-calender2 {padding: 9px 12px; display: block; background:#fcb24b url(images/calender-hover2.png) right center no-repeat; background-size: 30px; border-top: 1px solid #a2a4a7}

.subscribe-calender2:hover {background: #fca032 url(images/calender-hover2.png) right center no-repeat; background-size: 30px;}



.event-details {margin-top:25px;}

.event-share-info {margin-bottom:25px;}
.con-txt span.read {left: 22px;}
.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative; margin-left: -5px; margin-right:-5px;}

.con-txt.small-block {min-height: auto}
.con-txt.medium-block {min-height: auto}
.con-txt.large-block {min-height: auto}

.con-txt.small-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}
.con-txt.medium-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}
.con-txt.large-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}

.recentft.small-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.medium-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.large-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}

.con-txt p.address { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%, rgba(255,255,255,0) 100%,rgba(255,255,255,0) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: inherit !important;}

.con-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }
.img-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }

    .mapping-main.event-no-border h2 {  line-height: 32px;  padding-bottom: 19px;  font-size: 26px; margin:0 0 20px;  }
    .event-share-info {
        margin-bottom: 25px;
    }
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }

    .subscribe-calender {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center; url(images/calender2.png) 260px center no-repeat;
        background-size: 35px; display: block;text-transform: uppercase; color: #a7bac4;
    }

    .save-event {
        padding: 16px 12px; background:#ffad4a url(images/flag2.png) 150px center no-repeat;
        font-size: 14px;
        border-top: 1px solid #a2a4a7;
        background-position: right center; background-size: 35px;
    }
    .event-social-icon {
        float: right;
    }
    .event-share-btn {border:0px;}
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }
    .subscribe-calender:hover {
        background: #de8cf8 url(images/calender-hover2.png) 280px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .subscribe-calender:hover {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center;
        background-size: 35px;
    }
    .save-event:hover {
        background: #ff941e url(images/flag2.png) 281px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .save-event:hover {
        background-position: right center;
    }

        .tweet img {
    width: 40% !important;
    margin: 0 0 20px !important;
}
.tweet p {
    padding-bottom: 40px; min-height: auto;
}
span.names {
    bottom: 42px;
}

.team {
    padding: 25px 22px;
    height: 110px;
    min-height: 110px;
    align-items: center;
    justify-content: left;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: left;
    -webkit-justify-content: left;
    -webkit-flex-direction: row;
}

.team h2 {
    font-size: 27px;
    float: left;
    width: 85%;
    line-height: 30px;
    min-height: 60px;
    height: 60px;
}
.team img {
    float: right; position: inherit; bottom: inherit;
}


.publication-container h2 {font-size: 16px; line-height: 23px;}
.publication-container { padding: 15px 20px;}

.publication-container button.read-mobile  {margin:10px 0 30px;}

.logo-container ul {width: 80%; margin:0 auto;}
.logo-container ul li {width: 100%; border-bottom: 1px solid #E5E5E5}
.logo-container ul li img {margin:0 auto; padding: 20px;}
.logo-container ul li:nth-child(1), .logo-container ul li:nth-child(2), .logo-container ul li:nth-child(3), .logo-container ul li:nth-child(4), .logo-container ul li:nth-child(5), .logo-container ul li:nth-child(6), .logo-container ul li:nth-child(7), .logo-container ul li:nth-child(8), .logo-container ul li:nth-child(9) { border-top:0px; border-left: 0px;}
.large-block-strict img.video-btn-slider { height: 80px !important;width: 80px !important;}
.multi-media .itemft span.read a {left: 22px;}
.multi-media .carousel-indicators { left: 6%!important;}
.investigators-top.interview-img img {height: 233px; object-fit: cover; width: 100%;}

.logo{width: 300px;position: relative;z-index: 10}
}



@media screen and (min-width: 481px) and (max-width: 767px) {

/*.logo {display: none !important;}*/

footer {padding: 0px;}

.footer-logo {margin:0px 0 40px !important; padding: 40px 0 0 0}

.footer-logo ul {margin: 0px;}

.footer-logo li {width: 49%; margin-bottom: 30px;}

.footer-logo li img {width: 80%;}

.footer-map-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 35px !important}

.footer-envelope-icon {display: block !important; float: none; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; font-size: 25px !important}

.footer-tel-icon {display: block !important; float: none; margin-bottom: 20px; font-size: 30px !important}

.foooter-address-bar p {font-size: 15px; line-height: 26px; margin-bottom: 40px;}

.footer-social-icon li {font-size: 25px !important}

.footer-more {width: 26%}

.footer-close-panel p {font-size: 13px; text-align: center; line-height: 21px;}

.mobile-more-btn {width:100px; margin:-75px auto 0; display: block}

.copyright-txt { margin-top: 40px; border-top: 1px solid #fff; padding-top: 15px;}

.footer-links {padding-bottom: 100px}

.top-seach-input:focus {width: 226px; background: #fff}

.navbar-toggle-main {right: 33px !important; /*top:75px !important;*/}

.menu_fixed {position: fixed !important;}

.social-icon-top {top:90% !important; left:0; right: 0 !important; width: 206px !important; margin: 10px auto 0 !important;}

.desktop-nav li {margin-bottom: 10px !important; font-size: 20px;}

span.main ul li a {font-size: 20px !important; min-width: 40px; min-height: 39px;}



.heading h1 { font-size: 16px;}

.heading { margin: 0 5px 20px 5px;}



.content-inn { margin: 0 20px 20px 20px;}



.publication-category { padding: 33px 21px 0; min-height: 380px;}

.publication-category h2 { min-height: 100px;}

.publication-category-bottom { width: 85%; bottom: 30px;}

.publication-inn { padding: 5px 0;  margin: 0px 0 50px;}

.publication-category-height { padding: 33px 21px 0;}

.publication-category-bottom-height { width: 85%; bottom: 30px;}

.publication-category-height.small-block {min-height: 330px;}

.publication-category-height.medium-block {min-height: 380px;}



.imaging { min-height: 380px; padding: 32px 22px 0}

.img-txt h2 { padding: 0 0 5px; line-height: 32px;}

.img-txt.imaging.no-fade-txt p { padding-bottom: 80px;}

.img-txt span { left: 22px;  bottom: 30px;}

.img-txt { padding: 32px 22px 0;}

.img-txt.medium-block-strict { min-height: 410px;}

.img-txt.large-block-strict { min-height: 460px;}



.investigators-top {min-height: 210px; padding: 30px 60px;}

.investigators-bottom { padding: 20px 22px 0; min-height: auto;}

.name_container { min-height: auto;}

.investigators-bottom h2 { font-size: 20px;}

.investigators-bottom h3, .investigators-bottom h4 { font-size: 16px;}



.padding-left-ten, .padding-right-ten, .padding-ten{ padding-right: 20px!important; padding-left: 20px!important;}





.news-image, .mapping-image, .stat-img, .news-header-img, .mapping-one-img, .investigator-image, .read-more-image, .header-image, .itemrt img, .recentrt img, .newsrt img, .equipment-header-img, .basic-research-img, .b-cluster-img, .contact-header-img, .newsletter-img, .research-image, .research-image-two, .research-image-three, .directorimg img, .videoin img, .con-img img, .technlogy-inn-img,  .fix-height-mob.small-block, .fix-height-mob.medium-block-strict, .fix-height-mob.small-block img, .fix-height-mob.medium-block-strict img, .fix-height-mob.large-block-strict img, .fix-height-mob.large-block, .large-block-strict.fix-height-mob, 

.large-block-strict.fix-height-mob img { width: 100%; height: 233px !important; object-fit: cover; min-height: 233px !important;}



.press-mobile { min-height: 340px;}

.recentft { padding: 30px 22px 50px;  min-height: 268px; width: 100%}

.recentft h2 { padding: 0 0 55px; line-height: 32px;}

.recentft span.read {left: 22px; bottom: 30px;}



.boxft { padding: 30px 22px; margin-bottom: 18px;  background-size: cover !important; height: auto;}

.boxft h2 { font-size: 20px; padding-bottom: 14px;}

.boxft span { font-size: 85px; padding-bottom: 27px;}

.boxft h3 { font-size: 27px; padding-bottom: 15px; margin-bottom: 30px;}

.boxft a {line-height: 10px;}



.recent { padding: 30px 22px; min-height: 240px;}

.recent h2 { padding: 0 0 5px; font-size: 26px;}

.con-txt p, .recent p, .recentft p { line-height: 26px; padding-bottom: 0px;}

.recent h3 { font-size: 22px; line-height: 33px;  padding: 0 0 55px;}

.small-block span.names { bottom: 42px;}

.padding-left3 { padding-left: 20px !important; padding-right: 20px !important;}

.newsletter-txt.small-block { min-height: 200px;}

.recentft form { margin: 0; bottom: 40px;}



#map { min-height: 230px;}

.con-txt { padding: 30px 22px 50px;}

.address-txt, .home-header-txt { padding-bottom: 30px;}

.margin-fifteen { margin-left: 20px !important; margin-right: 20px !important;}



.contact-header { padding: 32px 22px; min-height: 268px;}

.contact-bottom {  left: 20px;}



.text-height {  max-height: 84px; -webkit-line-clamp: 3;}

.text-height2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 100px;      /* fallback */ -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;}



.readmore-header { padding: 30px 21px 1px; min-height: 280px;}

.read-mobile { margin: 0px 0 20px;}

.read-mobile, .read-mobile-contact { font-size: 15px; line-height: 10px; color: #fff; padding: 0; text-transform: uppercase; text-decoration: none; /*display: block;*/ background: 0 0; border: 0; outline: 0; z-index: 1; position: relative;}

.readmore-header p.open { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important; -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}

.large-block.header-height-mob {min-height: auto;}

.large-block.header-height-mob p {padding-bottom: 30px;}

.large-block.news-height {min-height: 100%;}

.medium-block.denimblue-light {width: 100%}



.txt-height-mob.small-block {min-height: 100%; padding-bottom: 50px;}

.txt-height-mob.small-block p {padding-bottom: 30px;}



.medium-block-strict.txt-height-mob {min-height: 100%; padding-bottom: 50px;}

.medium-block-strict.txt-height-mob p {padding-bottom: 30px;}



.large-block-strict.txt-height-mob {height: 100%; padding-bottom: 50px; min-height: 100%}

.large-block-strict.txt-height-mob p {padding-bottom: 30px;}

.readmore-header p.open {

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important;

    -webkit-background-clip: text!important;

    -webkit-text-fill-color: transparent!important;

}

.investigators-top img { width: 50%;}



.itemft {padding:35px; min-height: 400px;}

.slider .carousel-indicators {left: 35px;}

.text-height-p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 84px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}



.text-height-h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px;     /* fallback */ max-height: 62px;      /* fallback */ -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical;}



.itemft.new-carousel h2 {padding-bottom: 20px;}



.header_position { padding-right: 20px !important; padding-left: 20px !important;}

.home-header-txt { min-height: 220px; padding-bottom: 30px;}

.con-txt { padding: 30px 22px 20px;}

.con-txt h2 { padding: 0 0 20px 0;}
.dynamic-height-active .dynamic-height-wrap { overflow: hidden; position: relative; -webkit-transition: max-height 0.25s ease-in-out; -moz-transition: max-height 0.25s ease-in-out; -o-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; width: 100%; 

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 25, 0) 80%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent;}

.dynamic-height-wrap { overflow: hidden;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 25, 0) 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: white;}

.con-txt a { margin-bottom: 0px;}

.list { width: 340px; margin-top: 30px;}

.listin {  width: 100%; padding: 10px;}

.con-txt .listin p span { font-size: 16px;  margin: 0 11px; line-height: 26px;}

.con-txt .listin p span { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important;

 -webkit-text-fill-color: transparent !important;}

.header_icon_text { margin: 15px 0 0 !important;}

.middle-two { height: auto;}



.associate-directors-img  {display: block;}

.header-image img {  height: 266px; object-fit: cover;  width: 100%; object-position: 100% 100%;}

.associate-directors-img { display: block;}

.associate-directors-contain { min-height: 200px;}

.directortxt { padding: 35px 30px 80px;}

.directortxt h2 { padding-bottom: 23px;}


.directortxt span { left: 30px;}

.associate-directors-carousel { height: auto;}

.directorimg img { height: 266px; object-fit: cover;  width: 100%;  object-position: 100% 100%;}

.associate-top-image { display: none;}

.directortxt p { font-size: 18px; line-height: 26px;}

.executive-text {background: transparent; z-index: 2;}

.executive-text { min-height: auto;  padding-bottom: 80px;}

.directortxt { padding: 30px 21px 50px;  min-height: auto;}

.executive-text span { display: block;  position: absolute; bottom: 30px;}

.directortxt span { left: 22px; bottom: 30px;}

.commit-collapse { padding: 0px 10px 20px;  width: 100%; margin: -50px auto 0;}

.commit ul li { width: 100%;}

.commit ul li h2 { font-size: 22px;}

.commit ul li p { font-size: 18px; line-height: 26px; font-family: 'montserratlight';}

.see-members-btn { font-size: 15px; margin: 20px 0px 0 10px; display: block;}

.executive-text { background: transparent; z-index: 2;}

.executive-text { min-height: auto; padding-bottom: 80px;}



.associate ul li { width: 100%;}

.associate ul li h2 { font-size: 22px;}

.associate-collapse { padding: 0px 10px 60px; width: 100%;  margin: 0px auto 0;}

.associate-collapse-btn { display: block; margin-top: 5px; font-size: 14px; font-family: 'montserratlight';}

.associate-directors { display: block; margin-top: -70px;  margin-bottom: 20px;}



.footer-links li { width: 50%;}



.mapping-main h3 { font-size: 14px;}

.mapping-main h2.capital-case {font-size: 26px; line-height: 34px; padding: 0 0 32px; margin: 0 0 20px;}

.panel { margin-bottom: 10px;}

#margins li { width: 100% !important;  /*border-bottom: 1px solid #fcb24b;*/}

.nav-tabs > li > a {  margin-right: 0px;}



.event-date h2{font-size: 44px !important;}

.event-heading h2 {font-size: 20px; margin-bottom: 12px; padding-bottom: 10px;}



.news-heading {float: none}

.news-subscribe {float: none}

.subscribe-calender2 {padding: 9px 12px; display: block; background:#fcb24b url(images/calender-hover2.png) right center no-repeat; background-size: 30px; border-top: 1px solid #a2a4a7}

.subscribe-calender2:hover {background: #fca032 url(images/calender-hover2.png) right center no-repeat; background-size: 30px;}



.event-details {margin-top:25px;}

.event-share-info {margin-bottom:25px;}
.con-txt span.read {left: 22px;}
.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative; margin-left: -5px; margin-right:-5px;}

.con-txt.small-block {min-height: auto}
.con-txt.medium-block {min-height: auto}
.con-txt.large-block {min-height: auto}

.con-txt.small-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}
.con-txt.medium-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}
.con-txt.large-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}

.recentft.small-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.medium-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}
.recentft.large-block h4 { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}

.con-txt p.address { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%, rgba(255,255,255,0) 100%,rgba(255,255,255,0) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: inherit !important;}
.con-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }
.img-txt p { overflow: visible; text-overflow: inherit;  max-height: inherit;  -webkit-line-clamp:inherit; }

    .mapping-main.event-no-border h2 {  line-height: 32px;  padding-bottom: 19px;  font-size: 26px; margin:0 0 20px;  }
    .event-share-info {
        margin-bottom: 25px;
    }
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }

    .subscribe-calender {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center; url(images/calender2.png) 260px center no-repeat;
        background-size: 35px; display: block;text-transform: uppercase; color: #a7bac4;
    }

    .save-event {
        padding: 16px 12px; background:#ffad4a url(images/flag2.png) 150px center no-repeat;
        font-size: 14px;
        border-top: 1px solid #a2a4a7;
        background-position: right center; background-size: 35px;
    }
    .event-social-icon {
        float: right;
    }
    .event-share-btn {border:0px;}
    .event-share-btn-inn {
        padding: 15px 12px;
        border-bottom: 1px solid #a2a4a7;
    }
    .subscribe-calender:hover {
        background: #de8cf8 url(images/calender-hover2.png) 280px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .subscribe-calender:hover {
        padding: 16px 12px;
        font-size: 14px;
        background-position: right center;
        background-size: 35px;
    }
    .save-event:hover {
        background: #ff941e url(images/flag2.png) 281px center no-repeat;
        color: #fff;
        background-size: 35px;
    }
    .save-event:hover {
        background-position: right center;
    }

    .tweet img {
    width: 40% !important;
    margin: 0 0 20px !important;
}
.tweet p {
    padding-bottom: 40px; min-height: auto;
}
span.names {
    bottom: 42px;
}
.team {
    padding: 25px 22px;
    height: 110px;
    min-height: 110px;
    align-items: center;
    justify-content: left;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: left;
    -webkit-justify-content: left;
    -webkit-flex-direction: row;
}

.team h2 {
    font-size: 27px;
    float: left;
    width: 85%;
    line-height: 30px;
    min-height: 60px;
    height: 60px;
}
.team img {
    float: right; position: inherit; bottom: inherit;
}

.logo-container ul {width: 80%; margin:0 auto; }
.logo-container ul:last-child { margin:0 auto 30px; }
.logo-container ul li {width: 50%; height:165px;  border-bottom: 1px solid #E5E5E5}
.logo-container ul li img {margin:0 auto; padding:30px;}
.logo-container ul li{ border-top:0px; border-left: 0px;}
.logo-container ul li{ border-top:0px; border-left: 0px;}
.logo-container ul:last-child li:nth-child(6),.logo-container ul:last-child li:nth-child(5){ border-bottom:0px;}
.logo-container ul li:nth-child(9) { border-top:0px; border-left: 0px; border-bottom: 0px;}
.logo-container ul li:nth-child(odd) { border-right: 1px solid #E5E5E5;}

.large-block-strict img.video-btn-slider { height: 80px !important;width: 80px !important;}
.multi-media .itemft span.read a {left: 22px;}
.multi-media .carousel-indicators { left: 22px!important;}

.investigators-top.interview-img img {height: 233px; object-fit: cover; width: 100%;}

.logo{width: 400px;position: relative;z-index: 10}
}



@media screen and (min-width: 768px) and (max-width: 991px) {

.social-icon-top {top:50% !important; }

.desktop-nav li {margin-bottom: 10px !important; font-size: 20px; width: 210px !important}

span.main ul li a {font-size: 20px !important; min-height: 35px; min-width: 35px;}

.mobile-more-btn {width: 90px; margin:0 auto;}

.foooter-address-bar p {font-size: 15px; line-height: 26px; margin-bottom:20px;}

.footer-social-icon li {font-size: 25px !important; margin-right: 30px;}

.footer-envelope-icon {margin-left: 0px;}



.publication-category { padding: 32px 30px 0;  min-height: 555px;}

.publication-category h3 { font-size: 16px; font-family: 'montserratlight';}

.publication-category h2 { padding-bottom: 10px; min-height: 145px;}

.publication-category-bottom { bottom: 35px; width: 90%}

.publication-category h2 a { font-size: 16px; font-weight: 400; line-height: 22px;}



.publication-category-height { padding: 32px 30px 0;  min-height: 555px;}

.publication-category-height h3 { font-size: 16px; font-family: 'montserratlight';}

.publication-category-height h2 { padding-bottom: 10px;}

.publication-category-bottom-height { bottom: 35px; width: 80%}

.publication-category-height h2 a { font-size: 16px; font-weight: 400; line-height: 22px;}



.investigators-top { min-height: 195px; padding: 24px 50px;}

.investigators-bottom { padding: 20px 30px 0; min-height: 130px;}

.name_container { min-height: 68px;}

.investigators-bottom h2 { font-size: 18px;}

.investigators-bottom h3, .investigators-bottom h4 { font-size: 12px;}



.text-height {max-height: 105px; -webkit-line-clamp:5;}



.boxft { padding: 32px 22px; margin-bottom: 18px; background-size: cover!important;height: 329px;}

.boxft h2 { font-size: 20px; padding-bottom: 14px;}

.boxft span { font-size: 60px; padding-bottom: 27px;}

.boxft h3 { font-size: 20px; padding-bottom: 10px;}

.boxft a { font-size: 13px; line-height: 10px;}



.recent { padding: 32px 30px 30px; min-height: 220px;}

.recent h2 { padding-bottom: 23px; font-size: 25px; line-height: 30px;}

.directortxt p, .imaging p, .recent p, .recentft p { font-size: 18px; line-height: 26px; padding-bottom: 0px;}

.recent h3 { padding-bottom: 30px;}

.recent h3 { font-size: 22px;  line-height: 33px;}



.contact-header { padding: 32px 30px 0; min-height: 240px;}

.contact-bottom { left: 30px; bottom: 45px;}

.address-txt {padding: 32px 30px 45px !important;}

.recentft { padding: 32px 30px 0px;float: none;}

.newsletter-txt.small-block { min-height: 200px;}

.recentft form { margin: 0px 0 0 0;  bottom: 40px;  width: 92%;}

.contact-quote-text { padding: 32px 30px 50px; min-height: auto;}

.contact-quote-text:after { content: ""; position: absolute; background: url(images/quote2.png) right center no-repeat; background-size: 75%; right: 40px; width: 30%; height: 60%; top: 40px; z-index: 10000000;}

.contact-quote-text h3 { padding-right: 40%; line-height: 39px; padding-bottom: 15px;}

.contact-quote-text.small-block {min-height: auto;}



.news-image, .mapping-image, .stat-img, .news-header-img, .mapping-one-img, .investigator-image, .read-more-image, .header-image, .itemrt img, .recentrt img, .newsrt img, .equipment-header-img, .basic-research-img, .b-cluster-img, .contact-header-img, .newsletter-img, .research-image, .research-image-two, .research-image-three, .directorimg img, .videoin img, .con-img img, .technlogy-inn-img,  .fix-height-mob.small-block, .fix-height-mob.medium-block-strict, .fix-height-mob.small-block img, .fix-height-mob.medium-block-strict img, .fix-height-mob.large-block-strict img, .fix-height-mob.large-block, .large-block-strict.fix-height-mob, 

.large-block-strict.fix-height-mob img { width: 100%; height: 266px !important; object-fit: cover; min-height: 266px !important;}



.large-block.header-height-mob {min-height: auto;}

.large-block.header-height-mob p {padding-bottom: 30px;}

.large-block.news-height {min-height: 100%;}

.medium-block.denimblue-light {width: 100%}



.txt-height-mob.small-block {min-height: 100%; padding-bottom: 50px;}

.txt-height-mob.small-block p {padding-bottom: 30px;}



.medium-block-strict.txt-height-mob {min-height: 100%; padding-bottom: 50px;}

.medium-block-strict.txt-height-mob p {padding-bottom: 30px;}



.large-block-strict.txt-height-mob {height: 100%; padding-bottom: 50px; min-height: 100%}

.large-block-strict.txt-height-mob p {padding-bottom: 30px;}



.img-txt {padding: 32px 30px 60px}

.img-txt span {left: 30px;}



.small-block.press-tablet {min-height: 100%; padding-bottom: 50px;}

.medium-block.press-tablet {min-height: 100%; padding-bottom: 50px;}

.large-block.press-tablet {min-height: 100%; padding-bottom: 50px;}

.recentft span.read {left: 30px;}

.con-txt {padding: 32px 30px 60px}



.small-block.contact-quote-text.small-quote:after { background: none;}

.small-block.contact-quote-text.small-quote {min-height: 375px;}

.padding-right-ten { padding-right: 15px !important;}

.padding-right-ten { padding-right: 10px!important;}

.padding-left3 { padding-right: 15px!important;}

.padding-left-ten { padding-left: 15px!important;}

.padding-left3, .padding-right-ten { padding-right: 15px!important;}

.padding-tablet-left, .padding-tablet-middle { padding-right: 10px!important;}

.padding-tablet-middle, .padding-tablet-right { padding-left: 10px!important;}

.readmore-header { padding: 35px 30px 80px; min-height: 220px;}

.read-mobile, .read-mobile-contact { font-size: 15px; line-height: 10px; color: #fff; padding: 0; text-transform: uppercase; text-decoration: none; /*display: block;*/ background: 0 0; border: 0; outline: 0; z-index: 1; position: relative;}

.readmore-header { padding: 30px 21px 1px; min-height: 280px;}

.read-mobile { margin: 20px 0 20px;}

.readmore-header p.open { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%)!important; -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.carousel-width {width: 100% !important; left: 0% !important; right: 0% !important}

.itemft {padding: 35px;}

.slider .carousel-indicators {left: 35px;}





/*.header_position { padding-right: 20px !important; padding-left: 20px !important;}*/

.home-header-txt { min-height: 220px; padding-bottom: 30px;}

.con-txt { padding: 30px 22px 20px;}

.con-txt h2 { padding: 0 0 20px 0;}

.dynamic-height-active .dynamic-height-wrap { overflow: hidden; position: relative; -webkit-transition: max-height 0.25s ease-in-out; -moz-transition: max-height 0.25s ease-in-out; -o-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; width: 100%; 

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 25, 0) 80%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent;}

.dynamic-height-wrap { overflow: hidden;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 25, 0) 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: white;}

.con-txt a { margin-bottom: 0px;}

.list {
    margin: 30px auto 0;
    border: 0;
}

.listin {
    padding: 20px;
    width: 33%; float: left;
    border: 0;
    border-left: 1px solid #fff;
}
.header-small-icon {
    width: 80%;
}
.hvrfade-last, .list-in {
    border-right: 1px solid #fff; width: 33.7%;
}

.con-txt .listin p span { font-size: 16px;  margin: 0 11px; line-height: 26px; margin-top:20px !important;}

.con-txt .listin p span { background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%) !important; -webkit-background-clip: text !important;

 -webkit-text-fill-color: transparent !important;}

.header_icon_text { margin: 15px 0 0 !important;}

.middle-two { height: auto;}



.associate-directors-img  {display: block;}

.header-image img { height: 266px; object-fit: cover;  width: 100%;  object-position: 100% 100%;}

.associate-directors-img { display: block;}

.associate-directors-contain { min-height: 200px;}

.directortxt {  padding: 35px 30px 80px;}

.directortxt h2 { padding-bottom: 23px;}


.directortxt span { left: 30px;}

.associate-directors-carousel { height: auto;}

.directorimg img { height: 266px; object-fit: cover; width: 100%; object-position: 100% 100%;}

.associate-top-image { display: none;}



.directortxt {  min-height: 200px;}

.commit { background: #c1c921; padding: 20px 0 30px 20px; min-height: 550px;}

.commit ul li { margin: 0 20px 0 0;  width: 210px; float: left; padding: 23px 10px 0;  min-height: 218px;}

.see-members-btn { margin-top: 20px; display: block; font-size: 17px;}



.associate { padding: 10px 0 70px 20px; min-height: 500px; margin-top: 20px; margin-bottom: 20px;}

.associate ul li { width: 212px; margin: 0 20px 0 0;}

.associate-directors-contain { min-height: auto;}

.associate-directors { margin-top: -60px;}



.event-share-btn-inn {padding: 15px 0 13px}

.event-date h3 {font-size: 16px !important;}

.event-date h2 {font-size:44px !important;}

.event-heading h2 {font-size: 24px; margin-bottom: 20px; padding-bottom: 15px;}

.event-details {margin-top:25px;}

.event-share-info {margin-bottom:25px;}

.map-content-inn { padding: 15px 0;}

.transparant-img {padding-top: 46px; padding-bottom: 47px;}
.con-txt span.read {left: 22px;}

.col-sm-4 .publication-category-height.medium-block .publication-category-bottom{width: 80%;}

.col-sm-4 .publication-category-height.medium-block{min-height: 410px;}
.col-sm-12 .publication-category-height.medium-block{height: auto;}
.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative;}

.event-title-height { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 80px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}

.col-sm-4 .recentft h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}

.con-txt.small-block {min-height: auto}
.con-txt.medium-block {min-height: auto}
.con-txt.large-block {min-height: auto}

.con-txt.small-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}
.con-txt.medium-block p {max-height: 100%; margin-bottom:30px; -webkit-line-clamp:inherit;}
.con-txt.large-block p {max-height: 100%; margin-bottom: 30px; -webkit-line-clamp:inherit;}


.con-txt p.address { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%, rgba(255,255,255,0) 100%,rgba(255,255,255,0) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: inherit !important;}

.tweet img {
    float: left;
    margin-right: 50px;
    width: auto;
    margin-bottom: 130px;
}
.tweet img {
    width: 20% !important;
    margin: 0 20px 100px !important;
}

.tweet p {
    font-size: 25px;
    line-height: 35px;
    padding-bottom: 40px;
    min-height: auto;
}

span.names{
    position: inherit;
    bottom: 0;
}

.team {
    min-height: 229px;
    padding: 25px 30px;
    position: relative;
}
.team img {
    position: absolute;
    bottom: 25px;
}
.team h2 {
    float: none;
    width: auto;
    min-height: 120px;
    font-size: 19px;
    line-height: 30px;
}

.logo-container ul li img {padding: 50px;}
.logo-container ul li {min-height: 200px;}
.multi-media .itemrt img { height: 620px;}
.large-block-strict img.video-btn-slider{ height: 120px;}
.video-btn-slider {top:30%;}
.multi-media .itemft span.read a {left: 30px;}

.investigators-top.interview-img img {height: 266px; object-fit: cover;}

.logo{width: 400px}
}



@media screen and (min-width: 992px) and (max-width: 1199px) {

.footer-envelope-icon {margin-left: 0px;}

.footer-social-icon li {margin-right: 40px;}



.img-txt { padding: 50px 42px 0;}

.img-txt h2 { padding-bottom: 24px; font-size: 24px; line-height: 30px;}

.img-txt span { bottom: 30px; left: 42px}

.img-txt span a { font-size: 14px;}

.img-txt.medium-block-strict { min-height: 422px;}

.img-txt h2 { padding-bottom: 24px; font-size: 24px; line-height: 30px;}

.img-txt.medium-block-strict span { bottom: 39px;}

.img-txt span a { font-size: 14px;}

/*.research-image-three { height: 422px !important;object-fit: cover;}

.research-image-two { height: 391px !important; object-fit: cover; width: 100%;}*/



.publication-category { padding: 50px 42px; min-height: 495px;}

.publication-category h3 { font-family: 'montserratlight'; font-size: 14px;}

.publication-category h2 { min-height: 120px;}

.publication-category h3.light { font-size: 13px;}

.publication-category-bottom { bottom: 39px;}

.publication-category { padding: 50px 42px;  min-height: 495px;}

.publication-category h3 { font-family: 'montserratlight'; font-size: 14px;}

.publication-category h2 a { font-size: 16px; line-height: 22px;}

.publication-category-btn { font-family: 'montserratlight'; font-size: 14px;}

.publication-category-bottom p a { font-size: 13px;}

.publication-category-bottom p { font-size: 13px;}



.publication-category-height { padding: 50px 42px; min-height: 495px;}

.publication-category-height h3 { font-family: 'montserratlight'; font-size: 14px;}

.publication-category-height h3.light { font-size: 13px;}

.publication-category-bottom -height{ bottom: 39px;}

.publication-category-height { padding: 35px 26px;  min-height: 495px;}

.publication-category-height h3 { font-family: 'montserratlight'; font-size: 14px;}

.publication-category-height h2 a { font-size: 16px; line-height: 22px;}

.publication-category-bottom-height p a { font-size: 13px;}

.publication-category-bottom-height p { font-size: 13px;}





.investigators-top { padding: 50px 80px; min-height: 270px;}

.investigators-bottom {padding: 20px 40px 0; min-height: 130px;}

.investigators-bottom h2 { font-size: 20px; margin-bottom: 3px;}

.investigators-bottom h4 { margin-bottom: 10px;}

.investigators-bottom h3 { margin: 15px 0 0 0;}



.contact-header, .recent, .recentft { padding: 50px 42px 0;}

.recentft span.read { left: 45px; bottom: 39px;}



.text-height {-webkit-line-clamp:4; max-height: 90px;}

.read-more-image {min-height:570px; width: 100%; object-fit: cover }

.readmore-header {min-height: 570px}



.itemft {padding: 35px 35px 48px}

.slider .carousel-indicators {left: 35px;}



.associate-directors-contain { min-height: 620px !important;}

.header-image {  max-width: 772px;  max-height: 620px;}

.commit {  padding: 50px 40px;}

.commit ul li { margin: 0 23px 0 0; width: 260px;}



.associate {

    padding: 50px 40px;

}

.associate ul li {

    margin: 0 23px 0 0;

    width: 250px;

}


.event-title-height { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 80px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.medium-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.small-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 60px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}
.header-small-icon {width: 45%; margin-right: 10px;}
.con-txt .listin p span {font-size: 12px; margin-top: 7px;}


.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative;}

.con-txt p.address { overflow: hidden;  text-overflow: inherit; display: -webkit-box;  max-height: inherit; -webkit-line-clamp: inherit;}

.team {
    padding: 52px 35px 35px;
}
.team h2 {
    font-size: 28px;
}
}


@media screen and (min-width:992px) and (max-width:1024px) {
.investigators-top.interview-img img {height: 280px; object-fit: cover;}
}



@media screen and (min-width: 991px) and (max-width: 1999px) {

.bottom_social {right:6% !important; top: 80% !important;}

.broad-menu li a{font-size: 24px !important}



.boxft span {font-size: 69px;}



/*.directorimg img {min-height: 317px; width: 100%; object-fit: cover}*/

.contact-bottom {right: 20px;}



.recentft.medium-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.small-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 58px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}


.boxft span.read {position: absolute; bottom: 0px; line-height: 26px;}
.boxft {position: relative;}
}



@media screen and (min-width: 1200px) and (max-width: 3000px) {

.bottom_social {right:6%; top: 80% !important;}



.recentft.medium-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 110px;      /* fallback */ -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}

.recentft.large-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 270px;      /* fallback */ -webkit-line-clamp: 10; /* number of lines to show */ -webkit-box-orient: vertical;}


.recentft.small-block h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px;     /* fallback */ max-height: 58px;      /* fallback */ -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}


}





/********************* media query for publication bottom width *********************/

@media screen and (min-width: 481px) and (max-width: 530px) {

.publication-category-bottom { width: 90%;}

.publication-category-bottom-height { width: 90%;}

}

@media screen and (min-width: 531px) and (max-width: 670px) {

.publication-category-bottom { width: 92%;}

.publication-category-bottom-height { width: 92%;}

}

@media screen and (min-width: 671px) and (max-width: 767px) {

.publication-category-bottom { width: 94%;}

.publication-category-bottom-height { width: 94%;}

}





/************************** transparant txt css ********************/



@media screen and (min-width: 321px) and (max-width: 360px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 18%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding: 0;}

}



@media screen and (min-width: 361px) and (max-width: 400px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 18%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding: 0;}

}



@media screen and (min-width: 401px) and (max-width: 460px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 18%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding: 0;}

}



@media screen and (min-width: 461px) and (max-width: 520px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding: 0;}

}



@media screen and (min-width: 521px) and (max-width: 590px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding:0;}

}



@media screen and (min-width: 591px) and (max-width: 710px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding:0;}

}



@media screen and (min-width: 711px) and (max-width: 990px) {

.readmore-header p { font-size: 18px; line-height: 26px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important;}



.con-txt p { font-size: 18px; line-height: 26px;  padding:0;}

}





/*************************** dropdown style **************************/

@media screen and (min-width: 320px) and (max-width: 380px) {

.styled-select { width: auto; margin: 0 auto 15px;}

}



@media screen and (min-width: 381px) and (max-width: 480px) {

.styled-select { width: auto; margin: 0 auto 15px;}

}



@media screen and (min-width: 481px) and (max-width: 767px) {

.styled-select { width: auto; margin: 0 auto 15px;}

}



@media screen and (min-width: 768px) and (max-width: 991px){

.selectboxit-container .selectboxit { width: 215px !important;}

.styled-select { width: 100%;}

}





@media screen and (min-width: 992px) and (max-width: 1199px){

.selectboxit-container .selectboxit { width: 215px !important;}

.styled-select { width: 100%;}

}


@media screen and (min-width: 767px) and (max-width: 992px) {
  body {overflow-x: hidden;}
}

/*************** MAPPING MAIN ***********************/

.mapping-main {}
.mapping-main h3 {color: #a7bac4; margin: 0px; padding-bottom:45px; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase;}
.mapping-main h2 {color: #a7bac4; margin-top: 0px; margin-bottom: 25px; padding-bottom:40px; font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 700; border-bottom: 2px solid #a2a4a7}
.map-content {border:0px; box-shadow: none;}
.map-navigation {background: none !important; border: 0px; padding:0px !important; margin-top: 20px;}
.map-tabs {border-bottom: 2px solid #fcb24b}
.map-tabs > li.active > a, .map-tabs > li.active > a:hover, .map-tabs > li.active > a:focus {background: #fcb24b; color: #fff; text-transform: uppercase; font-family: 'Montserrat', sans-serif;  font-weight: 400; border: 0px !important; border-radius: 0px; cursor: pointer;}
.map-tabs > li.first > a:focus {background: #fcb24b; color: #fff;}
.map-tabs > li.second > a:focus {background: #e08ef9; color: #fff;}
.map-tabs > li.third > a:focus {background: #54d1f9; color: #fff;}
.map-tabs > li.four > a:focus {background: #723784; color: #fff;}


.map-tabs > li > a {background: none;text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #919396; border:0px; padding:10px 59px;  -moz-transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.map-tabs > li > a:hover {background: #e5e7e7; transition-delay: 100ms; color: #919396; border: 0px; border-radius: 0px; margin-bottom:0px;}
.map-content-inn {padding:10px 0;}
.map-inn p {margin:0px; padding-bottom: 20px; font-family:'Gotham-Book';}
.map-inn img {margin-bottom:20px; padding-bottom: 0px;}
.map-left-arrow {font-size: 30px !important; margin-right: 20px; color: #b0b0b0; float: left;}
.map-left-btn {font-size: 12px; text-transform: uppercase; color: #b0b0b0; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-decoration: none;

display: flex;

align-items: center;

justify-content: left;

flex-direction: row;

display: -webkit-flex;

-webkit-align-items: left;

-webkit-justify-content: left;

-webkit-flex-direction: row;
}

.map-left-btn:hover {color: #fcb24b; text-decoration: none;}
.map-left-btn:hover .map-left-arrow {color: #fcb24b; text-decoration: none;}
.map-right-arrow {font-size: 30px !important; margin-left: 20px; color: #b0b0b0; float: right;}
.map-right-btn {font-size: 12px; text-transform: uppercase; color: #b0b0b0; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-decoration: none; display: block; text-align: right;
display: flex; align-items: center; justify-content: left; flex-direction: row;
display: -webkit-flex;
-webkit-align-items: left;
-webkit-justify-content: left;
-webkit-flex-direction: row;
}

.map-right-btn:hover {color: #fcb24b; text-decoration: none;}
.map-right-btn:hover .map-right-arrow {color: #fcb24b; text-decoration: none;}


/************************ publication dropdown *********************/
.publication-dropdown { background: #f1f2f2; padding: 20px 10px; margin-bottom: 20px;}

.publication-dropdown h2 { margin: 0px 0 20px 0px; padding: 0px; font-size: 15px; color: #000; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', sans-serif; text-align: center;}

@media screen and (min-width: 320px) and (max-width: 380px) {
.mobile-news-container { float: left;  width: 100%; border-bottom: 1px solid #fff;}
.event-heading h2 {width: 100%;}

.news-container-title h2{ overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3;}
.news-container-right { padding: 20px 0 0!important;}
.news-left { width: 100%; padding: 15px 20px 0;}
.news-txt-right { width: 100%; border: 0; padding: 0 20px 15px;}
.icon-mobile { width: 43px!important;}
.news-txt-right p {padding-left: 0;}

.news-icons2 { width: 71%;}

.news-date h2 {font-size: 35px;}
.news-container-title { min-height: 110px; padding: 0 20px;}
.news-btn-right { width: 100%; min-height: auto; padding: 20px 5px; float: left}
}

@media screen and (min-width: 381px) and (max-width: 480px) {
.mobile-news-container { float: left;  width: 100%; border-bottom: 1px solid #fff;}
.event-heading h2 {width: 100%;}

.news-container-title h2{ overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3;}
.news-container-right { padding: 20px 0 0!important;}
.news-left { width: 100%; padding: 15px 20px 0;}
.news-txt-right { width: 100%; border: 0; padding: 0 20px 15px;}
.icon-mobile { width: 43px!important;}
.news-txt-right p {padding-left: 0;}

.news-icons2 { width: 71%;}


.news-date h2 {font-size: 42px;}
.news-container-title { min-height: 110px; padding: 0 20px;}
.news-btn-right { width: 100%; min-height: auto; padding: 20px 5px; float: left}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
.mobile-news-container { float: left;  width: 100%; border-bottom: 1px solid #fff;}
.event-heading h2 {width: 100%;}

.news-container-title h2{ overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3;}
.news-container-right { padding: 20px 0 0!important;}
.news-left { width: 100%; padding: 15px 20px 0;}
.news-txt-right { width: 100%; border: 0; padding: 0 20px 15px;}
.icon-mobile { width: 43px!important;}
.news-txt-right p {padding-left: 0;}

.news-icons2 { width: 71%;}


.news-container-title { min-height: 110px; padding: 0 20px;}
.news-btn-right { width: 100%; min-height: auto; float: left; padding: 20px 5px}
}


@media screen and (min-width: 768px) and (max-width: 991px) {
.news-container-title { float: left; width: 50%; padding-right: 15px;}
.news-txt-bottom {float: left; width: 50%; min-height: 200px; border-top: 0; border-left: 1px solid #fff; margin-top: -20px; position: relative;}
.news-left { width: 100%;  padding: 20px 0 0 20px;}
.news-txt-right { width: 100%; border: 0; padding: 0 0 20px 20px;}
.news-btn-right { width: 100%; position: absolute;  padding: 16px 0; bottom: 0;}
.news-container-title h2 { overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3;}
.event-heading h2 {width: 100%;}
.news-container-img { min-height: 200px;}

.news-left p  { overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3; padding-right: 10px;}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
.news-container-title { float: left; width: 50%; padding-right: 15px;}
.news-txt-bottom {float: left; width: 50%; min-height: 200px; border-top: 0; border-left: 1px solid #fff; margin-top: -20px; position: relative;}
.news-left { width: 100%;  padding: 20px 0 0 20px;}
.news-txt-right { width: 100%; border: 0; padding: 0 0 20px 20px;}
.news-btn-right { width: 100%; position: absolute;  padding: 16px 0; bottom: 0;}
.news-container-title h2 { overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical; max-height: 60px;-webkit-line-clamp: 3;}
.event-heading h2 {width: 100%;}
.news-container-img { min-height: 200px;}
}

/*.news-container-img:hover {cursor: pointer;}
.news-container-img {position: relative;}

.news-container-img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 105%;
    left: 0;
    top: 0px;
    z-index: 1;
    display: block;
    background: red;
}*/

.navigation-container .navbar-nav{  text-align: center;float: none; }
.navigation-container .navbar-nav > li{ float: none;display: inline-block; }
.investigators-top.has-image{ padding: 0;}.investigators-top.has-image img{ max-height: 320px; height: 320px; object-fit: cover;} 
.investigators-bottom h3.noborder{ border: none; 
    margin-top: 0;
    padding: 10px 0 0 0;}
    .investigators-main .name_container{    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 10px;}
.investigators-bottom h3.noborder.pb{ padding-bottom: 30px; }
#post-type-filter-sort.investigators{ display: none; }
.medium-block-img.img-block img{ max-height: 460px;} 

@media screen and (min-width: 992px) and (max-width: 1199px) {
.investigators-top.has-image img{ max-height: 270px; height: 270px;} 
} 
@media screen and (min-width: 768px) and (max-width: 991px){
    .investigators-top.has-image img{ max-height: 195px; height: 195px;} 
}
