/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 22, 2014, 10:25:21 AM
    Author     : Jafran
*/
/*font-family: 'Arvo', serif;
font-family: 'Roboto', sans-serif;*/
/*.banner .right-block .common-small-block.title:hover h1,
.banner .right-block .common-small-block.active h1{
    color: #fff;
    background: url(../img/title-arrow-1.gif) no-repeat left center;
}*/
/*.content .left-block .cm-blk-1.common-small-block.title:hover  h1,
.content .left-block .cm-blk-1.active h1{
    background: url(../img/title-arrow-2.gif) no-repeat right center !important;
}*/
/*.content .left-block .cm-blk-4.about p{
    margin: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}*/
/*.content .left-block .cm-blk-3.common-small-block.title:hover h1,
.content .left-block .cm-blk-3.active h1{
    background: url(../img/title-arrow-3.gif) no-repeat right center !important;
}*/
/*#home-page #missions .cm-blk-3{
    bottom: 0;
    left: 0;
    background: #293543;

}*/
/*#home-page .content .right-block:after {
    display: none;
    content: ' ';
    position: absolute;
    width: 500px;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    top: 50%;
    height: calc(100% + 1px);
    background: #fff;
}*/
/*#home-page .content .right-block {
    min-height: 600px;
    min-width: 600px;
}*/
/*Static page start*/
/*about page*/
/*committee page*/
/*Members page*/
/*Contact page*/
/*news page*/
/*menu style*/
::-webkit-scrollbar {
  width: 5px; }

::-webkit-scrollbar-track {
  background-color: #ccc; }

::-webkit-scrollbar-thumb {
  background-color: #00aeef; }
  ::-webkit-scrollbar-thumb:hover {
    background-color: #fff; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

a {
  color: inherit;
  cursor: pointer; }

body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  background: #fff;
  min-width: 1050px;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto; }

.left {
  float: left; }

.right {
  float: right; }

.clear:after {
  clear: both;
  display: block;
  content: " "; }

.hide {
  display: none; }

.show {
  display: block; }

.wrapper {
  width: 1050px;
  margin: 0 auto; }

.left-block {
  width: 50%;
  float: left;
  border-right: 2px solid rgba(221, 221, 221, 0.39); }

.static .left-block {
  border-right: none; }
.static .banner:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  background: #3e96b7;
  left: 0;
  top: 0;
  z-index: -2; }
.static .banner img {
  opacity: 0.5; }
.static .banner .left-block {
  height: 300px; }
  .static .banner .left-block .common-small-block {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 35px;
    padding-left: 0;
    color: #fff;
    text-transform: uppercase;
    height: 25%; }
    .static .banner .left-block .common-small-block h1 {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      font-family: "Arvo", serif;
      font-size: 25px;
      font-weight: 700;
      margin-bottom: 10px; }
.static .banner .right-block {
  height: 300px; }
  .static .banner .right-block .cm-blk-1 {
    display: none; }
  .static .banner .right-block .cm-blk-2 {
    height: 300px !important; }
    .static .banner .right-block .cm-blk-2 #quote {
      top: 50%;
      transform: translateY(-50%); }
.static .banner .banner-img {
  top: -150px; }
.static .content {
  background: #f7f7f7; }
  .static .content .wrapper.full .right-block {
    width: 100%;
    border: none; }
  .static .content .wrapper.full .left-block {
    width: 100%;
    border: none; }
  .static .content .right-block {
    position: relative; }
    .static .content .right-block .container {
      padding: 30px 0;
      position: relative; }
    .static .content .right-block p {
      margin-top: 0;
      margin-bottom: 20px;
      line-height: 25px; }
  .static .content img.common {
    width: 50%;
    margin-bottom: 30px;
    float: left;
    margin-right: 35px;
    display: block;
    margin-bottom: 15px; }
  .static .content .img_blk {
    position: relative; }
    .static .content .img_blk:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000; }
  .static .content p img.common {
    margin-bottom: 0; }
  .static .content .common-list p {
    text-indent: 18px;
    background: url(../img/member-li-hvr.png) no-repeat left 8px;
    margin-bottom: 20px; }
  .static .content .common-list ul li {
    padding: 0;
    padding-left: 18px;
    background: url(../img/member-li-hvr.png) no-repeat left 11px;
    line-height: 30px; }

.right-block {
  width: 50%;
  float: right; }

a.read-more {
  font-size: 11px;
  text-transform: uppercase; }

.common-small-block {
  width: 50%;
  height: 50%;
  position: absolute; }

.common-small-block.title h1 {
  font-family: "Arvo", serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
.common-small-block.title h1.right-side {
  right: 80px;
  padding-left: 50px; }
.common-small-block.title h1.left-side {
  left: 35px;
  padding-right: 50px; }
.common-small-block.title h1.after-left:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 200px;
  z-index: -1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -75px;
  left: 60%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
.common-small-block.title h1.after-right:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 200px;
  z-index: -1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -72px;
  right: 38%;
  -ms-transform: rotate(-46deg);
  -webkit-transform: rotate(-46deg);
  transform: rotate(-46deg); }

.cmn-text-blk {
  width: calc(50% - 35px); }

.common-list h6 {
  font-weight: bold;
  color: #3e96b7; }

header.main {
  height: 186px; }
  header.main .left-block {
    height: 100%;
    position: relative; }
    header.main .left-block .logo {
      width: 150px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      float: right;
      margin-right: 120px; }
    header.main .left-block .logo.off {
      display: none; }
  header.main .right-block {
    height: 100%;
    background: #f7f7f7; }
    header.main .right-block ul {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: 380px;
      float: left;
      margin-left: 75px;
      margin-top: -5px; }
      header.main .right-block ul li {
        position: relative;
        float: left;
        padding: 0 10px;
        margin-top: 7px;
        color: #272727;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 13px;
        overflow: hidden;
        -webkit-transition: all 0.2s;
        transition: all 0.2s; }
        header.main .right-block ul li a.active {
          color: #4991c6; }
        header.main .right-block ul li:after {
          position: absolute;
          content: "/";
          right: 0;
          top: 0; }
        header.main .right-block ul li:last-child:after {
          display: none; }

.banner {
  position: relative;
  overflow: hidden; }
  .banner .left-block {
    position: relative;
    height: 600px; }
  .banner .right-block {
    position: relative;
    height: 600px; }
    .banner .right-block .cm-blk-1 {
      top: 0;
      left: 0;
      background: rgba(255, 255, 255, 0.16); }
    .banner .right-block .cm-blk-2 {
      top: 0;
      right: 0;
      background: #293543; }
      .banner .right-block .cm-blk-2 .text {
        padding: 0 45px;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
      .banner .right-block .cm-blk-2:after {
        content: " ";
        position: absolute;
        width: 500px;
        left: 100%;
        top: 0;
        height: 100%;
        background: #293543; }
      .banner .right-block .cm-blk-2 p {
        line-height: 20px;
        padding: 30px 0;
        margin-top: 0;
        margin-bottom: 15px;
        color: #dcdddf;
        background: url(../img/quote-top.png) no-repeat left top;
        font-family: "Arvo", serif;
        font-size: 12px;
        line-height: 26px;
        font-weight: 300;
        text-transform: uppercase; }
      .banner .right-block .cm-blk-2 span {
        color: #8e9ba9; }
    .banner .right-block .cm-blk-3 {
      bottom: 0;
      left: 0;
      background: #f7f7f7;
      padding: 0 35px;
      color: #919191;
      z-index: 3; }
      .banner .right-block .cm-blk-3 h1 {
        display: none;
        font-family: "Arvo", serif;
        font-size: 25px;
        font-weight: 700;
        line-height: 50px;
        margin-bottom: 10px;
        text-transform: uppercase;
        color: #293543; }
      .banner .right-block .cm-blk-3 .text {
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
      .banner .right-block .cm-blk-3 p {
        margin: 0;
        overflow: hidden; }
      .banner .right-block .cm-blk-3 a.read-more {
        display: none; }
    .banner .right-block .cm-blk-4 {
      bottom: 0;
      right: 0;
      background: #0a589e; }
      .banner .right-block .cm-blk-4:hover h1:after {
        height: 250px;
        top: -97px;
        right: 38%; }
      .banner .right-block .cm-blk-4:after {
        content: " ";
        position: absolute;
        width: 500px;
        top: 50%;
        transform: translateY(-50%);
        left: 100%;
        top: 50%;
        height: calc(100% + 1px);
        background: #0a589e; }
    .banner .right-block .common-small-block.title h1 {
      color: #fff;
      background: url(../img/title-arrow-1.png) no-repeat left center; }
      .banner .right-block .common-small-block.title h1:after {
        background: rgba(255, 255, 255, 0.3); }
    .banner .right-block .cm-blk-4.active h1:after {
      height: 250px;
      top: -97px;
      right: 38%; }
  .banner .banner-img {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 75%; }

#opportunities-page .banner .banner-img {
  top: 0; }

#resources-page-page .banner .banner-img {
  top: 0; }

#home-page .banner .left-block .common-small-block {
  bottom: 0;
  right: -2px;
  width: calc(50% + 2px);
  background: #4ba944;
  padding: 0px 35px;
  color: #fff;
  text-transform: uppercase;
  border-right: 2px solid rgba(221, 221, 221, 0.39); }
  #home-page .banner .left-block .common-small-block .text {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  #home-page .banner .left-block .common-small-block h1 {
    font-family: "Arvo", serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 10px; }
#home-page #missions .blk {
  float: left; }
  #home-page #missions .blk:first-child {
    width: 25%; }
  #home-page #missions .blk:nth-child(2) {
    width: 50%; }
  #home-page #missions .blk:last-child {
    width: 25%; }
#home-page #missions .img_blk img {
  width: 100%; }
#home-page #missions .cm-blk-4 {
  width: 25%;
  background: #293543;
  padding: 50px;
  height: 259px;
  position: relative; }
  #home-page #missions .cm-blk-4 h1 {
    color: #fff;
    padding-bottom: 50px;
    background: url(../img/title-arrow-3.png) no-repeat calc(50% - 47px) 72px;
    margin-top: 20px;
    font-family: "Arvo", serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%); }
    #home-page #missions .cm-blk-4 h1:after {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-45deg);
      position: absolute;
      content: "";
      width: 2px;
      height: 200px;
      z-index: -1;
      transition: all 0.2s;
      background: rgba(255, 255, 255, 0.3); }
  #home-page #missions .cm-blk-4:hover h1:after {
    height: 250px; }
#home-page #missions p {
  padding: 50px;
  line-height: 25px; }
#home-page .content .right-block {
  height: 600px;
  position: relative;
  background: #000; }
  #home-page .content .right-block img {
    width: 100%;
    max-height: 100%;
    opacity: 0.7; }
#home-page .content .quotes {
  background: url(../img/quotes-bg.png) no-repeat center center;
  background-size: cover;
  margin-top: 0px;
  margin-bottom: -30px;
  text-align: center;
  padding: 70px 0 20px; }
  #home-page .content .quotes .post {
    width: 90%;
    margin: 0 auto;
    line-height: 25px;
    color: #424040; }
  #home-page .content .quotes img {
    width: 120px;
    border-radius: 100px;
    border: 3px solid #ccc; }
  #home-page .content .quotes span {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #293543;
    display: block;
    margin-top: 20px;
    margin-bottom: -10px; }
  #home-page .content .quotes .owl-theme .owl-controls {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    width: 230px; }
    #home-page .content .quotes .owl-theme .owl-controls .owl-buttons div.owl-prev {
      left: 0;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      background: url(../img/arrow-next.png) no-repeat center center !important; }
      #home-page .content .quotes .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        background: url(../img/arrow-prev.png) no-repeat center center !important; }
    #home-page .content .quotes .owl-theme .owl-controls .owl-buttons div.owl-next {
      right: 0;
      background: url(../img/arrow-next.png) no-repeat center center !important; }
      #home-page .content .quotes .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(-180deg);
        background: url(../img/arrow-prev.png) no-repeat center center !important; }

#quote-2 {
  display: none; }

.content .left-block {
  position: relative; }
  .content .left-block .cm-blk-3 {
    bottom: 0;
    left: 0;
    background: #293543; }
    .content .left-block .cm-blk-3 h1:after {
      background: rgba(255, 255, 255, 0.3); }
    .content .left-block .cm-blk-3:hover h1:after {
      height: 250px;
      top: -85px !important; }
  .content .left-block .cm-blk-1 {
    top: 0;
    left: 0;
    background: #fff; }
    .content .left-block .cm-blk-1:hover h1.after-left:after {
      height: 250px;
      top: -94px !important;
      left: 42% !important; }
  .content .left-block .cm-blk-1.common-small-block.title h1 {
    color: #293543;
    background: url(../img/title-arrow-2.png) no-repeat right center; }
    .content .left-block .cm-blk-1.common-small-block.title h1:after {
      top: -70px;
      left: 42%;
      background: #d1d3d6; }
  .content .left-block .cm-blk-1.active h1.after-left:after {
    height: 250px;
    top: -94px !important;
    left: 42% !important; }
  .content .left-block .cm-blk-2 {
    top: 0;
    right: 0;
    padding: 0 25px;
    background: #f7f7f7;
    line-height: 25px; }
    .content .left-block .cm-blk-2 .text {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
      .content .left-block .cm-blk-2 .text p {
        margin-top: 0; }
  .content .left-block .cm-blk-4.about {
    padding: 0px 32px !important;
    color: #676767;
    line-height: 25px; }
    .content .left-block .cm-blk-4.about .text {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
      .content .left-block .cm-blk-4.about .text p {
        margin-top: 0; }
  .content .left-block .cm-blk-2.common-small-block a.read-more {
    display: block;
    text-align: right;
    color: #000; }
  .content .left-block .cm-blk-4.common-small-block.about a.read-more {
    display: block;
    text-align: right;
    color: #000; }
  .content .left-block .cm-blk-3.common-small-block.title h1 {
    color: #fff;
    padding-bottom: 50px;
    background: url(../img/title-arrow-3.png) no-repeat calc(50% - 37px) 106px;
    margin-top: 20px; }
    .content .left-block .cm-blk-3.common-small-block.title h1:after {
      top: -60px;
      right: 67%;
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .content .left-block .cm-blk-3.active h1:after {
    height: 250px;
    top: -85px !important; }
  .content .left-block .cm-blk-4 {
    bottom: 0;
    right: 0;
    background: #f7f7f7; }
.content .right-block h1.main {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold; }

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 0 !important;
  background: none !important;
  opacity: 1 !important; }

footer .footer-top .right-block {
  height: 200px; }
footer .footer-top .text {
  padding-top: 40px;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: bold;
  color: #293543;
  margin-top: 40px; }
  footer .footer-top .text h6 {
    font-weight: bold;
    font-size: 16px; }
footer .footer-top .sponsors {
  height: 150px;
  position: relative; }
  footer .footer-top .sponsors .img {
    display: inline-block;
    float: left;
    padding: 0 65px;
    border-right: 1px solid #ccc;
    height: 90px; }
    footer .footer-top .sponsors .img:first-child {
      padding-left: 0; }
      footer .footer-top .sponsors .img:first-child img {
        float: right; }
    footer .footer-top .sponsors .img:last-child {
      border: none;
      padding-right: 0; }
      footer .footer-top .sponsors .img:last-child img {
        float: left; }
    footer .footer-top .sponsors .img img {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
footer .footer-bottom {
  text-align: center;
  padding-bottom: 30px;
  background: #ffffff;
  text-transform: uppercase;
  position: relative; }
  footer .footer-bottom .menu-outer {
    background: #293543;
    padding: 30px 20px; }
  footer .footer-bottom .menu li {
    margin-right: 27px;
    display: inline;
    text-align: center;
    color: #c2c4c6;
    line-height: 30px;
    font-size: 14px;
    text-align: left;
    padding-left: 18px;
    background: url(../img/footer-li-bg-gray.png) no-repeat center left; }
    footer .footer-bottom .menu li a:hover {
      color: #fff; }
  footer .footer-bottom ul.social {
    margin-top: 45px;
    display: inline-block;
    margin-bottom: 8px; }
    footer .footer-bottom ul.social li {
      height: 13px;
      float: left;
      border-right: 1px solid #c0c0c0;
      width: 35px;
      position: relative;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
      footer .footer-bottom ul.social li:last-child {
        border: none; }
      footer .footer-bottom ul.social li a {
        display: block;
        width: 100%;
        height: 100%; }
        footer .footer-bottom ul.social li a span {
          opacity: 0;
          line-height: 30px;
          position: absolute;
          width: 100%;
          left: -10px;
          text-align: center;
          top: -27px;
          font-weight: bold;
          font-size: 12px;
          color: #858585;
          -webkit-transition: all 0.2s;
          transition: all 0.2s; }
        footer .footer-bottom ul.social li a:hover span {
          opacity: 1; }
    footer .footer-bottom ul.social li.soc-fb {
      background: url(../img/social/fb.png) no-repeat center center; }
      footer .footer-bottom ul.social li.soc-fb:hover {
        background: url(../img/social/fb-hvr.png) no-repeat center center; }
    footer .footer-bottom ul.social li.soc-lin {
      background: url(../img/social/lin.png) no-repeat center center; }
      footer .footer-bottom ul.social li.soc-lin:hover {
        background: url(../img/social/lin-hvr.png) no-repeat center center; }
    footer .footer-bottom ul.social li.soc-twt {
      background: url(../img/social/twt.png) no-repeat center center; }
      footer .footer-bottom ul.social li.soc-twt:hover {
        background: url(../img/social/twt-hvr.png) no-repeat center center; }
    footer .footer-bottom ul.social li.soc-ytb {
      background: url(../img/social/ytb.png) no-repeat center center; }
      footer .footer-bottom ul.social li.soc-ytb:hover {
        background: url(../img/social/ytb-hvr.png) no-repeat center center; }
    footer .footer-bottom ul.social li.soc-gpls {
      background: url(../img/social/gplus.png) no-repeat center center; }
      footer .footer-bottom ul.social li.soc-gpls:hover {
        background: url(../img/social/gplus-hvr.png) no-repeat center center; }
  footer .footer-bottom p {
    color: #a7a7a7; }
    footer .footer-bottom p span {
      color: #6389a4; }

#about-page .text-blk {
  float: left;
  width: calc(50% - 50px); }
#about-page .collaboraters .blk {
  margin-bottom: 20px;
  margin-left: -10px; }
  #about-page .collaboraters .blk.blk-1 {
    margin-bottom: 50px; }
  #about-page .collaboraters .blk .img {
    float: left;
    text-align: center;
    width: 240px;
    position: relative;
    height: 81px;
    padding: 25px;
    background: #fff;
    border: 1px solid #e8e8e8;
    margin-left: 10px;
    margin-bottom: 10px; }
    #about-page .collaboraters .blk .img img {
      width: 100%;
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
#about-page h6 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px; }

#researches-page.static .content.publications {
  padding: 40px 0; }
#researches-page.static .content h3 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px; }
#researches-page.static .content .left-block {
  padding-right: 30px; }
#researches-page.static .content .container {
  padding: 0; }
  #researches-page.static .content .container ul {
    width: 100%; }
#researches-page.static .content li.small-title {
  line-height: 15px;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 10px;
  color: #fff;
  background: #3e96b7; }
#researches-page.static .content ul.tabs > li {
  line-height: 30px;
  padding: 10px 20px;
  background: #fff; }
#researches-page.static .content li > ul > li:nth-child(odd) {
  background: #fff; }
#researches-page.static .content ul li b {
  margin-top: 38px;
  display: block; }
#researches-page.static .content > ul > li {
  display: none; }
#researches-page.static .content.publications .descList {
  display: none; }
  #researches-page.static .content.publications .descList h1 {
    color: #293543;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px; }
  #researches-page.static .content.publications .descList h2 {
    color: #293543;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px; }
#researches-page.static .content.publications .left-block {
  width: 30%; }
  #researches-page.static .content.publications .left-block .download-book {
    background: #fff;
    padding: 10px;
    margin-top: 60px;
    position: relative; }
    #researches-page.static .content.publications .left-block .download-book:after {
      content: " ";
      position: absolute;
      top: -30px;
      left: 0;
      border-top: 1px solid #ccc;
      width: 100%; }
    #researches-page.static .content.publications .left-block .download-book .img {
      width: 50%;
      border: 1px solid #ccc; }
      #researches-page.static .content.publications .left-block .download-book .img img {
        width: 100%; }
    #researches-page.static .content.publications .left-block .download-book .btn {
      width: calc(50% - 20px);
      position: absolute;
      bottom: 5px;
      left: calc(50% + 10px); }
      #researches-page.static .content.publications .left-block .download-book .btn a {
        display: block;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 10px;
        padding-left: 40px;
        position: relative; }
        #researches-page.static .content.publications .left-block .download-book .btn a:hover {
          opacity: 0.6; }
        #researches-page.static .content.publications .left-block .download-book .btn a:after {
          position: absolute;
          content: " ";
          width: 30px;
          height: 30px;
          background: #293543 url(../img/icons/publish-view.png) no-repeat center center;
          background-size: 70%;
          left: 0;
          top: 0; }
        #researches-page.static .content.publications .left-block .download-book .btn a:nth-child(2):after {
          background: #3e96b7 url(../img/icons/publish-download.png) no-repeat center center;
          background-size: 70%; }
#researches-page.static .content.publications .right-block {
  width: 70%; }
#researches-page.static .content.publications li.small-title.active {
  color: #fff;
  background: #293543;
  position: relative;
  cursor: pointer;
  background-image: url(../img/publication-arrow.png);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
  background-position-y: center; }
#researches-page.static .content.publications li.small-title:hover {
  color: #fff;
  background: #293543;
  position: relative;
  cursor: pointer;
  background-image: url(../img/publication-arrow.png);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
  background-position-y: center; }
#researches-page.static .content.publications.researches p {
  text-indent: 0;
  background: none; }
#researches-page.static .content.publications.researches .left-block {
  width: 50%; }
#researches-page.static .content.publications.researches .right-block {
  width: 50%; }
#researches-page.static .content.publications.researches .research-table {
  margin-top: 50px;
  padding-bottom: 50px; }
  #researches-page.static .content.publications.researches .research-table.student {
    margin-top: 0;
    padding-top: 50px; }
  #researches-page.static .content.publications.researches .research-table .mob-show {
    display: none; }
  #researches-page.static .content.publications.researches .research-table .mobile-row {
    display: none; }
  #researches-page.static .content.publications.researches .research-table table {
    border: 1px solid rgba(175, 175, 175, 0.28);
    border-collapse: collapse; }
    #researches-page.static .content.publications.researches .research-table table tr {
      width: 100%; }
    #researches-page.static .content.publications.researches .research-table table tr.hylyt {
      background: #daedf3;
      border-top: 1px solid #abdbe7;
      border-bottom: 1px solid #abdbe7; }
    #researches-page.static .content.publications.researches .research-table table th {
      padding: 10px 15px;
      color: #fff;
      font-weight: bold;
      background: #3e96b7;
      text-transform: uppercase;
      line-height: 20px; }
      #researches-page.static .content.publications.researches .research-table table th:nth-child(even) {
        background: #01819e; }
    #researches-page.static .content.publications.researches .research-table table td {
      padding: 10px 15px; }
      #researches-page.static .content.publications.researches .research-table table td:nth-child(even) {
        background-color: rgba(0, 0, 0, 0.04); }

#members-page.static .content {
  padding-bottom: 20px; }
  #members-page.static .content .left-block {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px; }
  #members-page.static .content .right-block {
    margin-top: 50px;
    padding-left: 30px; }
  #members-page.static .content .blks {
    margin-left: -20px;
    padding-bottom: 20px; }
    #members-page.static .content .blks .blk:nth-child(4) .container {
      min-height: 405px; }
    #members-page.static .content .blks .blk .advisors_2 {
      display: none; }
    #members-page.static .content .blks .blk .graduate_2 {
      display: none; }
  #members-page.static .content .blk {
    width: calc((100% / 3) - 20px);
    float: left;
    margin-left: 20px; }
  #members-page.static .content .container {
    padding: 20px;
    background: #fff;
    position: relative;
    margin-top: 60px; }
  #members-page.static .content h1.title {
    line-height: 24px;
    color: #4c4d4d;
    font-size: 18px;
    margin-bottom: 12px;
    margin-top: 25px;
    font-weight: bold;
    color: #2e87a9;
    text-align: center; }
  #members-page.static .content .container.senior:after {
    background: url(../img/icons/manager.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.faculty:after {
    background: url(../img/member-h-1.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.research:after {
    background: url(../img/icons/head.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.graduate:after {
    background: url(../img/member-h-2_2.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.graduate_2:after {
    background: url(../img/member-h-2.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.advisors:after {
    background: url(../img/member-h-4_2.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.advisors_2:after {
    background: url(../img/member-h-4.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content .container.collaborators:after {
    background: url(../img/member-h-5.png) no-repeat left center;
    background-size: 46px; }
  #members-page.static .content ul {
    margin-right: 10px; }
    #members-page.static .content ul li {
      margin: 10px 0;
      line-height: 17px; }
      #members-page.static .content ul li b {
        padding-left: 20px;
        font-weight: normal;
        background: url(../img/member-li.png) no-repeat left 6px;
        display: block;
        margin-bottom: 5px; }
      #members-page.static .content ul li span {
        padding-right: 20px;
        padding-left: 20px;
        display: block;
        color: #878787;
        margin-bottom: 20px; }
#members-page.static .container:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 47px;
  height: 47px;
  top: -23px; }

#contact-page.static .content .left-block {
  padding: 30px 0;
  padding-right: 15px; }
  #contact-page.static .content .left-block p {
    line-height: 25px;
    margin-top: 0; }
#contact-page.static .content .right-block {
  padding-left: 15px; }
  #contact-page.static .content .right-block input[type="text"] {
    height: 40px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 10px;
    outline: none;
    background: transparent;
    margin-bottom: 20px; }
  #contact-page.static .content .right-block input[type="email"] {
    height: 40px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 10px;
    outline: none;
    background: transparent;
    margin-bottom: 20px; }
  #contact-page.static .content .right-block textarea {
    height: 40px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 10px;
    outline: none;
    background: transparent;
    margin-bottom: 20px;
    height: 230px;
    padding: 10px; }
  #contact-page.static .content .right-block input[type="submit"] {
    float: right;
    width: 100px;
    height: 30px;
    background: #4ba944;
    color: #fff;
    outline: none;
    cursor: pointer;
    border: none; }
#contact-page.static .content #map {
  width: 100%;
  height: 230px;
  margin: 20px 0 50px; }

#news-page.static .content .right-block .container {
  padding: 0;
  padding-bottom: 20px; }
#news-page.static .content .right-block .block {
  padding: 60px;
  margin-top: 40px;
  background: #fff; }
  #news-page.static .content .right-block .block .img {
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;
    margin: -60px;
    margin-right: 40px; }
    #news-page.static .content .right-block .block .img img {
      width: 100%;
      min-height: 128px; }
  #news-page.static .content .right-block .block h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #51647b;
    font-weight: bold;
    margin-bottom: 10px; }
  #news-page.static .content .right-block .block p {
    line-height: 24px; }
  #news-page.static .content .right-block .block a.read-more {
    color: #000;
    float: right; }
#news-page.static .content .right-block .pagination {
  text-align: center;
  margin: 20px 0; }
  #news-page.static .content .right-block .pagination ul {
    display: inline-block;
    margin: 20px 0; }
    #news-page.static .content .right-block .pagination ul li {
      float: left;
      padding: 0 10px;
      position: relative;
      color: #000000;
      font-weight: bold; }
      #news-page.static .content .right-block .pagination ul li:hover {
        color: #4ba944; }
      #news-page.static .content .right-block .pagination ul li:after {
        content: ".";
        position: absolute;
        right: 0;
        bottom: 0; }
      #news-page.static .content .right-block .pagination ul li:last-child:after {
        display: none; }
    #news-page.static .content .right-block .pagination ul li.current {
      color: #4ba944; }

#news-single-page .container {
  min-height: 410px; }
#news-single-page h6 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px; }
#news-single-page .text-blk .text {
  line-height: 25px; }

.link--kukuri {
  text-transform: uppercase;
  font-weight: 900;
  overflow: hidden;
  color: #272727; }
  .link--kukuri:hover {
    color: #272727; }
    .link--kukuri:hover::after {
      transform: translate3d(100%, 0, 0); }
    .link--kukuri:hover::before {
      width: 100%; }
  .link--kukuri::after {
    content: "";
    position: absolute;
    height: 16px;
    width: 100%;
    top: 50%;
    margin-top: -8px;
    right: 0;
    background: #f9f9f9;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.3s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .link--kukuri::before {
    content: attr(data-letters);
    position: absolute;
    z-index: 2;
    overflow: hidden;
    color: rgba(73, 145, 198, 0.48);
    white-space: nowrap;
    width: 0%;
    transition: width 0.3s 0.1s; }

.a-member li > span {
  opacity: 0;
  position: absolute;
  color: #dedede;
  z-index: 1;
  bottom: 0;
  background: rgba(11, 83, 148, 0.48);
  padding: 11px 18px;
  margin: 18px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  width: calc(100% - 38px);
  transition: 0.2s all;
  -webkit-transition: 0.2s all; }
  .a-member li > span b {
    font-weight: bold;
    color: #fff; }
.a-member li:hover > span {
  opacity: 1; }

#alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 20px; }
  #alert .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s; }
    #alert .closebtn:hover {
      color: black; }

#alert.success {
  background-color: #4caf50; }

#alert.info {
  background-color: #2196f3; }

#alert.warning {
  background-color: #ff9800; }

#students_tables {
  padding-top: 50px;
  background: #f7f7f7; }
  #students_tables .table {
    margin-bottom: 40px; }
    #students_tables .table:last-child {
      margin-bottom: 0;
      padding-bottom: 50px; }
    #students_tables .table table {
      width: 100%; }
    #students_tables .table h1 {
      color: #293543;
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 20px;
      line-height: 20px; }
    #students_tables .table thead th {
      padding: 10px 15px;
      color: #fff;
      font-weight: bold;
      background: #3e96b7;
      text-transform: uppercase;
      line-height: 20px;
      text-align: center; }
      #students_tables .table thead th:nth-child(even) {
        background: #01819e; }
    #students_tables .table tbody tr td {
      text-align: left;
      padding: 10px 15px;
      border: 1px solid #e3e3e3; }
      #students_tables .table tbody tr td:nth-child(2) {
        font-weight: bold; }
      #students_tables .table tbody tr td ul li {
        padding: 10px 0; }
        #students_tables .table tbody tr td ul li span {
          font-weight: 400; }
      #students_tables .table tbody tr td:nth-child(even) {
        background: #0000000a; }
    #students_tables .table tbody tr:nth-child(even) td {
      background: #daedf3;
      border: 1px solid #abdbe7; }
      #students_tables .table tbody tr:nth-child(even) td:nth-child(even) {
        background: #d1e4e9; }

@media screen and (min-width: 1200px) {
  body {
    overflow-x: hidden; } }
@media screen and (min-width: 980px) {
  .banner .right-block .cm-blk-3:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    border-top: 25px solid #f7f7f7;
    z-index: 5; }
  .banner .right-block .cm-blk-3:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-top: 25px solid #f7f7f7;
    z-index: 5; }
  .banner .right-block .cm-blk-3 p {
    line-height: 25px; }
    .banner .right-block .cm-blk-3 p span {
      display: none; }
  .banner .right-block .cm-blk-3 a.read-more {
    position: relative;
    z-index: 4;
    display: inline-block;
    float: right;
    text-align: right;
    color: #000;
    margin-top: 10px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; }
  .banner .right-block .cm-blk-3.show span {
    display: block; }
  .banner .right-block .cm-blk-3.show a.read-more {
    padding-right: 0; } }
@media screen and (min-width: 1200px) {
  footer .footer-top {
    background: white; }

  .home-wrapper {
    background: #f7f7f7;
    padding-bottom: 30px;
    overflow: hidden; } }
@media screen and (min-width: 525px) {
  footer .footer-top .sponsors .images {
    text-align: center;
    display: inline-block;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(50%);
    margin-top: -15px; } }

/*# sourceMappingURL=style.css.map */
