@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 992px) and (max-width:1200px) {
}
@media screen and (min-width:768px) and (max-width: 990px) {
}
@media screen and (min-width:604px) and (max-width: 767px) {
}
@media screen and (min-width:533px) and (max-width: 603px) {
}
@media screen and (min-width:400px) and (max-width: 532px) {
}
@media screen and (min-width:320px) and (max-width: 399px) {
}
@media screen and (max-width:1200px) {
}
@media screen and (max-width:1024px) {
.inner_width { width: 90%; }
#article_block_image .article-block-img { width: 32%; }
#article_block_image .article-block-img > img { width: 100%; }
#company-logos-wrapper > a { width: 15%; }
#company-logos-wrapper { margin-top: 0; }
.page-title { padding-bottom: 10px; margin-top: 5px; margin-bottom: 15px; }
nav#navigation > ul > li > a { padding: 14px 30px; }
#banner:after { background-size: cover; }
.middle_buttons_publications_wrapper > a {width: initial;padding: 20px 30px;line-height: 1;float: none;margin: 0 auto;display: inline-block;}
.middle_buttons_publications_wrapper {text-align: center;}
.research-block-img {float: left;width: 47%;}
.research-block-img:first-child {margin-right: 40px;}
}
@media screen and (max-width:990px) {
}
@media screen and (max-width:960px) {
.footer_block.block_first, .footer_block.block_second { width: 20%; }
.footer_block.block_third, .footer_block.block_fourth { width: 30%; }
.footer_block, .footer_block.block_second, .footer_block.block_third, .footer_block.block_fourth { padding-left: 15px; padding-right: 15px; }
nav#navigation > ul > li > a { padding: 14px 20px; font-size: 16px; }
#middle_container { margin-top: -85px; }
}
@media screen and (max-width:900px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width:768px) {
.header_top_wrapper { min-height: 170px; background-size: 100% 170px; }
#middle_container { margin-top: -165px; }
#article_block_image .article-block-img { min-height: 170px; background-size: auto 160px; }
#company-logos-wrapper > a > img { width: 100%; }
#company-logos-wrapper > a { width: 16%; }
.brand-logo { width: 40%; }
#banner:after { height: 22px; bottom: -22px; }
#article_block_image { margin-top: 50px; }
.people_left { width: 54%; }
.people_right { width: 40%;}
.middle_buttons_publications_wrapper > a {padding: 10px 20px;line-height: 1;font-size: 16px;}
.research-block-img {width: 47%;}
.research-block-img:first-child {margin-right:6%;}
}
 @media screen and (max-width: 767px) {
nav#navigation { height: auto; }
nav#navigation ul { width: 100%; display: block; height: auto; }
nav#navigation li { width: 50%; float: left; position: relative; }
nav#navigation { border-bottom: 0; margin-bottom: 20px; }
nav#navigation ul { display: none; height: auto; }
nav#navigation a#pull { display: block; background: #5b606b; width: 100%; position: relative; color: #fff; line-height: 1; padding-top: 15px; padding-bottom: 15px; padding-left: 0; text-indent: 20px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
nav#navigation a#pull:hover { background: #44464B; }
nav#navigation a#pull:after { content: ""; background: url('../img/nav-icon.png') no-repeat; width: 20px; height: 20px; display: inline-block; position: absolute; right: 5px; background-size: 15px; }
nav#navigation li { display: block; float: none; width: 100%; }
nav#navigation > ul > li > a { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; text-align: left; padding-left: 20px; }
nav#navigation { background: #4A4D53; color: #fff; box-shadow: none; webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
nav#navigation > ul > li { background: none; }
#middle_container { margin-top: 0; }
#header { min-height: inherit; }
}
@media screen and (max-width:640px) {
.footer_block.block_first,  .footer_block.block_second, .footer_block, .footer_block.block_second, .footer_block.block_third, .footer_block.block_fourth { width: 50%; padding-left: 30px; padding-right: 30px; min-height: 330px; }
.footer_blocks_heading { position: static; line-height: 1; margin-bottom: 20px; color: #fff; }
}
@media screen and (max-width: 603px) {
}
@media screen and (max-width:568px) {
#banner .flex-direction-nav .flex-prev { width: 46px; height: 46px; background-size: 46px; }
#article_block_image { margin-bottom: 0; }
.footer_block.block_first, .footer_block.block_second, .footer_block, .footer_block.block_second, .footer_block.block_third, .footer_block.block_fourth { min-height: 250px; padding-bottom: 0; padding-top: 20px; }
.footer_block.block_third .btn { margin-bottom: 20px; }
#company-logos-wrapper > a { width: 33%; margin-bottom: 20px; }
#banner:after { height: 22px; bottom: -18px; }
.inner_page_heading { font-size: 20px; }
}
@media screen and (max-width:480px) {
.brand-logo { width: 50%; }
.header_top_wrapper { min-height: 130px; background-size: 100% 130px; }
.footer_block.block_first, .footer_block.block_second, .footer_block, .footer_block.block_second, .footer_block.block_third, .footer_block.block_fourth { padding: 20px 15px 0 15px; }
#banner:after { height: 25px; bottom: -15px; }
.people_left { width: 100%; margin-bottom: 20px; }
.people_right {width: 100%;}
#people_featured_img{margin-bottom: 20px;}

}
@media screen and (max-width:360px) {
#banner:after { height: 13px; bottom: -10px; }
#article_block_image .article-block-img { min-height: initial; background-size: auto 100%; }
#article_block_image { margin-top: 30px; margin-bottom: 30px; }
.page-title { font-size: 20px; }
.footer_blocks_heading { font-size: 16px; }
.search_field_bottom input[type="text"], .search_field_bottom button { height: 34px; font-size: 12px; }
.footer_block.block_first, .footer_block.block_second, .footer_block, .footer_block.block_second, .footer_block.block_third, .footer_block.block_fourth { padding: 20px 15px 20px 15px; width: 100%; min-height: initial; background: none; border-bottom: 1px solid #444; }
.middle_buttons_publications_wrapper > a {padding: 7px 10px;line-height: 1;font-size: 14px;}
.publications_list_wrapper > li {padding: 10px 20px;font-size: 12px;line-height: 24px;}
}
@media screen and (max-width:320px) {
.page-title { font-size: 16px; }
}
