/* Variables, Mixins, Interpolation */
/* =============================== Theme colors for different views ===============================  */
/* ===============================  Imports ===============================  */
/*@import url(bootstrap.min.css);*/
@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
/* =============================== Custom Definitations ========================== */
/* Shared declarations */
* {
  outline: 0 !important; }

/* 
	==========================================================================
  Author's custom styles
  ========================================================================== 
*/
html {
  height: 100%; }
  html body {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-y: auto;
    font-family: "Maven Pro"; }
    html body h3 {
      font-size: 24px;
      font-weight: 400;
      color: #E85E00;
      margin: 10px 0 20px; }
    html body .navbar {
      margin-top: 20px;
      padding: 0px;
      margin-bottom: 0px;
      border: none;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px;
      border-bottom: 10px solid #E85E00; }
      html body .navbar .contained {
        padding: 0px;
        margin: auto; }
        html body .navbar .contained .containers {
          padding-left: 50px !important;
          padding-right: 50px !important; }
          html body .navbar .contained .containers .navbar-header button.navbar-toggle .icon-bar {
            background-color: #E85E00; }
          html body .navbar .contained .containers .navbar-header .navbar-brand {
            width: 200px;
            height: 65px;
            background-repeat: no-repeat;
            background-position: center center; }
          html body .navbar .contained .containers .navbar-others {
            margin: 0px;
            padding: 0px;
            padding-top: 20px; }
            html body .navbar .contained .containers .navbar-others .navbar-form .input-group {
              background-color: #EEEEEE; }
              html body .navbar .contained .containers .navbar-others .navbar-form .input-group input.s {
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                -ms-border-radius: 0px;
                -o-border-radius: 0px;
                border-radius: 0px;
                background: none;
                padding: 10px;
                border: none;
                margin: 0px;
                box-shadow: none !important; }
              html body .navbar .contained .containers .navbar-others .navbar-form .input-group .input-group-addon {
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                -ms-border-radius: 0px;
                -o-border-radius: 0px;
                border-radius: 0px;
                padding: 0px;
                border: none;
                width: 40px; }
                html body .navbar .contained .containers .navbar-others .navbar-form .input-group .input-group-addon button.btn-s {
                  -webkit-border-radius: 0px;
                  -moz-border-radius: 0px;
                  -ms-border-radius: 0px;
                  -o-border-radius: 0px;
                  border-radius: 0px;
                  background-color: #EEEEEE;
                  padding: 8px;
                  border: none;
                  margin: 0px;
                  font-size: 1.2em; }
                  html body .navbar .contained .containers .navbar-others .navbar-form .input-group .input-group-addon button.btn-s .fa {
                    padding-left: 8px;
                    border-left: 1px solid #ccc; }
            html body .navbar .contained .containers .navbar-others .sub-links {
              padding: 0px;
              margin: 15px 0 0;
              color: #444; }
              html body .navbar .contained .containers .navbar-others .sub-links li {
                display: inline-block;
                margin: auto 8px;
                vertical-align: top;
                font-size: 14px;
                font-weight: bold; }
                html body .navbar .contained .containers .navbar-others .sub-links li a {
                  color: #444; }
                html body .navbar .contained .containers .navbar-others .sub-links li:not(:nth-last-child(1)):after {
                  content: "\f111";
                  font-family: "FontAwesome";
                  font-size: 0.3em;
                  display: block;
                  float: right;
                  margin-left: 20px;
                  margin-top: 8px; }
        html body .navbar .contained #navbar {
          margin: 30px 0 0;
          padding: 0px; }
          html body .navbar .contained #navbar .nav {
            background-color: #F4C093; }
            html body .navbar .contained #navbar .nav li {
              padding-top: 10px; }
              html body .navbar .contained #navbar .nav li a {
                color: #333;
                font-size: 18px;
                font-weight: 900;
                /*text-transform: uppercase;*/
                padding: 12px 25px;
                display: inline-block; }
                html body .navbar .contained #navbar .nav li a:hover, html body .navbar .contained #navbar .nav li a:focus, html body .navbar .contained #navbar .nav li a.active {
                  background: none !important; }
              html body .navbar .contained #navbar .nav li.open a, html body .navbar .contained #navbar .nav li:hover a, html body .navbar .contained #navbar .nav li:focus a, html body .navbar .contained #navbar .nav li.active a {
                background: none !important; }
              html body .navbar .contained #navbar .nav li:not(:nth-last-child(1)) a {
                border-right: 1px solid #E85E00; }
              html body .navbar .contained #navbar .nav li > .dropdown-menu {
                background: none;
                background-color: #F4C093;
                display: none; }
                html body .navbar .contained #navbar .nav li > .dropdown-menu li {
                  padding: 0px; }
                  html body .navbar .contained #navbar .nav li > .dropdown-menu li a {
                    border-right: none;
                    cursor: pointer;
                    display: block;
                    font-weight: 700;
                    font-size: 16px;
                    padding: 5px 35px; }
                    html body .navbar .contained #navbar .nav li > .dropdown-menu li a:hover, html body .navbar .contained #navbar .nav li > .dropdown-menu li a:focus, html body .navbar .contained #navbar .nav li > .dropdown-menu li a.active {
                      color: #E85E00; }
                  html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu {
                    margin-left: calc(50% - 20px);
                    top: 0px;
                    max-width: 180px;
                    display: none; }
                    html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li {
                      padding: 0px; }
                      html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li a {
                        font-size: 14px;
                        white-space: normal;
                        padding: 5px 15px; }
                        html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li a:hover, html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li a:focus, html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li a.active {
                          color: #E85E00; }
                      html body .navbar .contained #navbar .nav li > .dropdown-menu li > .dropdown-menu li:not(:nth-last-child(1)) a {
                        border-bottom: 1px solid #E85E00; }
              html body .navbar .contained #navbar .nav li:hover > .dropdown-menu {
                display: block; }
                html body .navbar .contained #navbar .nav li:hover > .dropdown-menu li:hover .dropdown-menu {
                  display: block; }
          html body .navbar .contained #navbar .btn-login {
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            background-color: #E85E00;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            text-align: center;
            width: 100px;
            margin: 10px 50px 0 0; }
    html body .jumbotron {
      padding: 0px;
      margin: 0px;
      position: relative;
      /*border-top: 10px solid $themeColor;*/
      z-index: 1; }
      html body .jumbotron .images {
        width: 100%;
        height: 500px;
        position: relative;
        z-index: 2; }
        html body .jumbotron .images .image {
          height: 500px;
          width: 100%;
          display: none;
          position: absolute;
          top: 0px;
          left: 0px;
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat; }
          html body .jumbotron .images .image.active {
            display: block; }
      html body .jumbotron .navs {
        z-index: 3; }
        html body .jumbotron .navs .direction {
          position: absolute;
          top: 200px;
          width: 40px;
          height: 80px;
          background-color: #555555;
          z-index: 4;
          text-align: center;
          cursor: default; }
          html body .jumbotron .navs .direction .fa {
            color: #fff;
            font-size: 2.3em;
            margin-top: 25px; }
          html body .jumbotron .navs .direction.navs-left {
            left: 0px; }
            html body .jumbotron .navs .direction.navs-left .fa {
              margin-right: 5px; }
          html body .jumbotron .navs .direction.navs-right {
            right: 0px; }
            html body .jumbotron .navs .direction.navs-right .fa {
              margin-left: 5px; }
          html body .jumbotron .navs .direction:hover {
            background-color: #595B29; }
            html body .jumbotron .navs .direction:hover .fa {
              color: #E85E00; }
      html body .jumbotron .captions {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 80%;
        height: 120px;
        background-color: rgba(0, 0, 0, 0.8);
        overflow: hidden;
        z-index: 5;
        color: #fff; }
        html body .jumbotron .captions .caption-buttons {
          list-style: none;
          margin: 20px;
          padding: 0px 15px 0px 0px;
          border-right: 1px solid #EFEDEA; }
          html body .jumbotron .captions .caption-buttons li {
            display: block;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            background-color: #fff;
            margin: 8px 0px;
            cursor: default; }
          html body .jumbotron .captions .caption-buttons .active {
            background-color: #E85E00; }
        html body .jumbotron .captions .caption-text {
          padding: 0px;
          width: calc(100% - 70px);
          height: 100px;
          overflow: hidden;
          list-style: none; }
          html body .jumbotron .captions .caption-text li {
            display: none; }
            html body .jumbotron .captions .caption-text li h3 {
              font-size: 24px;
              font-weight: 700; }
            html body .jumbotron .captions .caption-text li p {
              width: 80%;
              font-size: 18px;
              font-weight: 400;
              line-height: 120%; }
            html body .jumbotron .captions .caption-text li a.btn {
              display: block;
              background: none;
              background-color: #E85E00;
              color: #fff;
              font-weight: 500;
              font-size: 16px;
              margin-right: 20px;
              -webkit-border-radius: 0%;
              -moz-border-radius: 0%;
              -ms-border-radius: 0%;
              -o-border-radius: 0%;
              border-radius: 0%;
              padding: 5px 10px; }
            html body .jumbotron .captions .caption-text li.active {
              display: block; }
    html body .social-bar {
      background-color: rgba(89, 91, 48, 0.2);
      position: relative;
      min-height: 60px; }
      html body .social-bar form {
        font-size: 15px;
        font-weight: 500;
        color: #595B29;
        padding: 12px 10px; }
        html body .social-bar form .form-title {
          position: relative;
          padding-top: 7px; }
        html body .social-bar form .action-box {
          position: relative;
          padding-right: 0px; }
          html body .social-bar form .action-box input {
            background: none;
            background-color: #fff;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            box-shadow: none !important;
            border: 0px;
            width: 100%;
            height: 35px;
            font-weight: 400;
            padding: 7px 10px;
            margin: 0px;
            top: 0px; }
          html body .social-bar form .action-box #register-now {
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            padding: 0px; }
            html body .social-bar form .action-box #register-now .btn-register {
              -webkit-border-radius: 0px;
              -moz-border-radius: 0px;
              -ms-border-radius: 0px;
              -o-border-radius: 0px;
              border-radius: 0px;
              background-color: #E85E00;
              color: #fff;
              font-size: 14px; }
        html body .social-bar form .social {
          list-style: none;
          padding: 5px 30px 0 0;
          text-align: right; }
          html body .social-bar form .social li {
            display: inline-block;
            background-color: #595B29;
            margin: 0 5px; }
            html body .social-bar form .social li a {
              display: block;
              width: 26px;
              height: 26px;
              color: #fff;
              text-decoration: none;
              font-size: 1.2em;
              vertical-align: middle;
              text-align: center; }
    html body .intro {
      padding: 50px 30px 30px;
      position: relative;
      z-index: 1; }
      html body .intro .introductions {
        list-style: none;
        margin-bottom: 20px; }
        html body .intro .introductions li {
          margin-bottom: 20px; }
          html body .intro .introductions li a {
            text-decoration: none; }
            html body .intro .introductions li a .badge {
              display: block;
              width: 150px;
              height: 150px;
              padding: 30px;
              background: none;
              background-color: #E85E00;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              -o-border-radius: 50%;
              border-radius: 50%;
              margin: auto; }
              html body .intro .introductions li a .badge .title {
                font-size: 24px;
                font-weight: 700;
                text-transform: uppercase;
                text-align: center;
                display: block; }
              html body .intro .introductions li a .badge .icon {
                display: block;
                text-align: center;
                margin-top: 5px;
                font-size: 1.7em; }
            html body .intro .introductions li a .full-name {
              display: block;
              color: #595B29;
              font-size: 18px;
              text-align: center;
              margin-top: 10px;
              padding: 5px 24px; }
          html body .intro .introductions li.research .badge {
            background-image: url(../img/research.png);
            background-position: center center;
            background-repeat: no-repeat; }
      html body .intro .pubs {
        list-style: none;
        padding: 0px;
        position: relative;
        z-index: 2; }
        html body .intro .pubs li {
          display: block;
          position: relative;
          z-index: 3; }
          html body .intro .pubs li .image {
            display: block;
            height: 130px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            position: relative; }
          html body .intro .pubs li .caption {
            background-color: rgba(89, 91, 48, 0.2);
            display: block;
            padding: 10px 20px;
            height: 120px;
            position: relative;
            z-index: 4; }
            html body .intro .pubs li .caption .text {
              font-size: 15px;
              font-weight: 400;
              color: #595B29;
              display: block;
              height: 65px;
              overflow: hidden;
              z-index: 5; }
            html body .intro .pubs li .caption a.btn-link {
              width: 24px;
              height: 22px;
              display: block;
              text-align: right;
              position: absolute;
              left: 10px;
              bottom: 20px;
              z-index: 6; }
          html body .intro .pubs li:nth-child(4) {
            display: none; }
          @media (min-width: 769px) {
            html body .intro .pubs li:nth-last-child(2) {
              margin-bottom: 0px; } }
      html body .intro a.btn-show-more {
        background: none;
        background-color: #E85E00;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        -webkit-border-radius: 0%;
        -moz-border-radius: 0%;
        -ms-border-radius: 0%;
        -o-border-radius: 0%;
        border-radius: 0%;
        padding: 5px 10px;
        margin-bottom: 20px; }
      html body .intro .prominence a {
        margin-bottom: 10px;
        display: block; }
        html body .intro .prominence a img {
          width: 100%; }
      html body .intro .activities {
        list-style: none;
        margin: 0px;
        padding: 0px;
        position: relative; }
        html body .intro .activities li {
          background-color: rgba(89, 91, 48, 0.3);
          position: relative;
          padding: 0px;
          display: block;
          margin-bottom: 15px; }
          html body .intro .activities li .clearfix {
            display: block; }
          html body .intro .activities li .day-month {
            position: relative;
            display: inline-block;
            background-color: #666666;
            width: 36px;
            height: 50px;
            margin: 0 10px;
            text-align: right;
            color: #fff;
            font-size: 14px;
            padding: 15px 5px 5px;
            line-height: 100%; }
          html body .intro .activities li .title {
            display: block;
            position: relative;
            width: calc(100% - 56px);
            right: 0px;
            font-size: 18px;
            font-weight: 500;
            color: #444;
            line-height: 120%; }
            html body .intro .activities li .title a {
              color: #444;
              text-decoration: none; }
          html body .intro .activities li .caption {
            display: block;
            position: relative;
            padding: 10px;
            font-size: 14px;
            font-weight: 400;
            color: #666666; }
          html body .intro .activities li .btn-calendar {
            position: relative;
            background: none;
            background-color: #E85E00;
            color: #fff;
            font-weight: 400;
            font-size: 12px;
            -webkit-border-radius: 0%;
            -moz-border-radius: 0%;
            -ms-border-radius: 0%;
            -o-border-radius: 0%;
            border-radius: 0%;
            padding: 3px 10px;
            margin: 0 0 10px 10px; }
          html body .intro .activities li:nth-last-child(1) {
            margin-bottom: 10px; }
      html body .intro .btn-rss {
        position: relative;
        background: none;
        background-color: #E85E00;
        color: #fff;
        font-weight: 500;
        font-size: 16px;
        -webkit-border-radius: 0%;
        -moz-border-radius: 0%;
        -ms-border-radius: 0%;
        -o-border-radius: 0%;
        border-radius: 0%;
        padding: 5px 10px; }
    html body .templates {
      background-color: #999;
      padding: 10px 30px 30px;
      z-index: 1; }
      html body .templates h3 {
        color: #fff; }
      html body .templates.publications {
        list-style: none;
        position: relative;
        z-index: 2; }
        html body .templates.publications .pubs {
          padding: 0px; }
          html body .templates.publications .pubs li {
            display: block;
            position: relative;
            margin-bottom: 20px; }
            html body .templates.publications .pubs li .image {
              display: block;
              height: 200px;
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center center;
              position: relative;
              border-top: solid 3px #E85E00; }
            html body .templates.publications .pubs li .caption {
              background-color: #eee;
              display: block;
              padding: 10px;
              height: 130px;
              position: relative;
              border-bottom: solid 3px #E85E00; }
              html body .templates.publications .pubs li .caption .title {
                font-size: 16px;
                font-weight: 700;
                color: #444;
                display: block;
                line-height: 100%;
                padding-bottom: 10px; }
              html body .templates.publications .pubs li .caption .text {
                display: block;
                font-size: 14px;
                font-weight: 400;
                color: #656565;
                line-height: 120%; }
              html body .templates.publications .pubs li .caption a.btn-link {
                width: 24px;
                height: 22px;
                display: block;
                text-align: right;
                position: absolute;
                left: 10px;
                bottom: 20px;
                z-index: 6; }
      html body .templates a.btn-show-more {
        background: none;
        background-color: #E85E00;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        -webkit-border-radius: 0%;
        -moz-border-radius: 0%;
        -ms-border-radius: 0%;
        -o-border-radius: 0%;
        border-radius: 0%;
        padding: 5px 10px;
        margin-bottom: 20px; }
    html body .contents {
      padding: 30px;
      position: relative;
      z-index: 1; }
      html body .contents .menu-col-side {
        border-right: 1px solid #efefef;
        padding: 0px; }
        html body .contents .menu-col-side .side-menu {
          list-style: none;
          padding: 50px 0;
          margin: 0px; }
          html body .contents .menu-col-side .side-menu li {
            list-style: none;
            text-align: right; }
            html body .contents .menu-col-side .side-menu li a {
              color: #333;
              font-size: 16px;
              font-weight: 500;
              text-transform: capitalize;
              padding: 5px 10px;
              display: inline-block; }
              html body .contents .menu-col-side .side-menu li a:hover, html body .contents .menu-col-side .side-menu li a:focus, html body .contents .menu-col-side .side-menu li a.active {
                background: none !important; }
            html body .contents .menu-col-side .side-menu li.open a, html body .contents .menu-col-side .side-menu li:hover a, html body .contents .menu-col-side .side-menu li:focus a, html body .contents .menu-col-side .side-menu li.active a {
              background: none !important; }
      html body .contents .content {
        border-right: 1px solid #efefef;
        margin-right: -1px;
        padding-left: 40px;
        padding-right: 40px; }
        html body .contents .content h2 {
          font-size: 24px;
          font-weight: 400;
          color: #E85E00;
          text-transform: capitalize;
          margin: 10px 0 20px; }
        html body .contents .content .activity-date-cal-add .day-month {
          position: relative;
          display: inline-block;
          text-align: left;
          color: #595B29;
          font-size: 14px;
          padding: 0px;
          line-height: 100%;
          margin-bottom: 15px;
          font-weight: 700; }
        html body .contents .content .activity-date-cal-add .btn-calendar {
          position: relative;
          background: none;
          background-color: #E85E00;
          color: #fff;
          font-size: 12px;
          -webkit-border-radius: 0%;
          -moz-border-radius: 0%;
          -ms-border-radius: 0%;
          -o-border-radius: 0%;
          border-radius: 0%;
          padding: 5px;
          line-height: 100%; }
        html body .contents .content .featured-image {
          height: 390px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          margin-bottom: 20px; }
        html body .contents .content ol.faqs {
          margin: 0 0 30px;
          padding: 0px; }
          html body .contents .content ol.faqs li {
            margin-bottom: 5px; }
            html body .contents .content ol.faqs li .term {
              border: 1px solid #efefef;
              padding: 5px;
              cursor: pointer;
              display: block;
              font-weight: 500;
              text-transform: uppercase; }
              html body .contents .content ol.faqs li .term:after {
                content: "\f0d7";
                margin-left: 5px;
                font-family: "FontAwesome"; }
              html body .contents .content ol.faqs li .term.active {
                border-bottom: none; }
                html body .contents .content ol.faqs li .term.active:after {
                  content: "\f0d8"; }
            html body .contents .content ol.faqs li .defination {
              border-bottom: 1px solid #efefef;
              border-right: 1px solid #efefef;
              border-left: 1px solid #efefef;
              padding: 5px;
              display: none;
              color: #777; }
              html body .contents .content ol.faqs li .defination.active {
                display: block; }
        html body .contents .content .primary-content article.article-archive {
          border-bottom: 1px solid #efefef; }
          html body .contents .content .primary-content article.article-archive:nth-last-child(1) {
            border-bottom: none; }
        html body .contents .content .primary-content #map {
          height: 300px;
          margin-bottom: 30px; }
        html body .contents .content .primary-content .btn-publication {
          position: relative;
          background: none;
          background-color: #E85E00;
          color: #fff;
          font-weight: 400;
          font-size: 12px;
          -webkit-border-radius: 0%;
          -moz-border-radius: 0%;
          -ms-border-radius: 0%;
          -o-border-radius: 0%;
          border-radius: 0%;
          padding: 3px 10px;
          margin: 10px 0px;
          text-decoration: none; }
        html body .contents .content .primary-content .board h4 {
          text-align: left;
          margin: 20px 0px; }
        html body .contents .content .primary-content .board .row .col-sm-4 {
          margin-bottom: 30px;
          text-align: center; }
          html body .contents .content .primary-content .board .row .col-sm-4 .photo {
            height: 150px;
            width: 150px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            margin: auto;
            display: inline-block;
            background-position: center center;
            background-size: cover;
            background-color: #ffff99; }
          html body .contents .content .primary-content .board .row .col-sm-4 p {
            font-size: 12px;
            font-weight: 700;
            margin-bottom: 5px;
            text-align: left; }
            html body .contents .content .primary-content .board .row .col-sm-4 p span {
              font-weight: 300; }
        html body .contents .content .wp-post-image {
          width: 100%;
          height: 100%;
          margin-bottom: 20px; }
        html body .contents .content .entry-meta {
          color: #777;
          margin-top: 20px; }
        html body .contents .content .navigation {
          list-style: none;
          padding: 0px;
          margin-top: 10px;
          clear: both; }
          html body .contents .content .navigation li {
            display: inline-block;
            max-width: 320px; }
            html body .contents .content .navigation li a {
              color: #333;
              font-size: 16px;
              font-weight: 500;
              text-transform: capitalize;
              padding: 5px 10px;
              display: inline-block; }
              html body .contents .content .navigation li a:hover, html body .contents .content .navigation li a:focus, html body .contents .content .navigation li a.active {
                background: none !important; }
      html body .contents .sidebar {
        border-left: 1px solid #efefef; }
        html body .contents .sidebar aside.blog-post-links {
          list-style: none;
          padding: 0px 0 20px;
          margin: 0px; }
          html body .contents .sidebar aside.blog-post-links ul {
            padding: 0px; }
            html body .contents .sidebar aside.blog-post-links ul li {
              list-style: none;
              text-align: left; }
              html body .contents .sidebar aside.blog-post-links ul li a {
                color: #333;
                font-size: 16px;
                font-weight: 500;
                text-transform: capitalize;
                padding: 5px 10px;
                display: inline-block; }
                html body .contents .sidebar aside.blog-post-links ul li a:hover, html body .contents .sidebar aside.blog-post-links ul li a:focus, html body .contents .sidebar aside.blog-post-links ul li a.active {
                  background: none !important; }
              html body .contents .sidebar aside.blog-post-links ul li.open a, html body .contents .sidebar aside.blog-post-links ul li:hover a, html body .contents .sidebar aside.blog-post-links ul li:focus a, html body .contents .sidebar aside.blog-post-links ul li.active a {
                background: none !important; }
        html body .contents .sidebar .prominence a {
          margin-bottom: 30px;
          display: block; }
          html body .contents .sidebar .prominence a img {
            width: 100%; }
        html body .contents .sidebar .activities {
          list-style: none;
          margin: 0px;
          padding: 0px;
          position: relative; }
          html body .contents .sidebar .activities li {
            background-color: rgba(89, 91, 48, 0.3);
            position: relative;
            padding: 0px;
            display: block;
            margin-bottom: 15px; }
            html body .contents .sidebar .activities li .clearfix {
              display: block; }
            html body .contents .sidebar .activities li .day-month {
              position: relative;
              display: inline-block;
              background-color: #666666;
              width: 30px;
              height: 50px;
              margin: 0 10px;
              text-align: right;
              color: #fff;
              font-size: 14px;
              padding: 15px 5px 5px;
              line-height: 100%; }
            html body .contents .sidebar .activities li .title {
              display: block;
              position: relative;
              width: calc(100% - 50px);
              right: 0px;
              font-size: 18px;
              font-weight: 500;
              color: #444;
              line-height: 120%; }
              html body .contents .sidebar .activities li .title a {
                color: #444;
                text-decoration: none; }
            html body .contents .sidebar .activities li .caption {
              display: block;
              position: relative;
              padding: 10px;
              font-size: 14px;
              font-weight: 400;
              color: #666666; }
            html body .contents .sidebar .activities li .btn-calendar {
              position: relative;
              background: none;
              background-color: #E85E00;
              color: #fff;
              font-weight: 400;
              font-size: 12px;
              -webkit-border-radius: 0%;
              -moz-border-radius: 0%;
              -ms-border-radius: 0%;
              -o-border-radius: 0%;
              border-radius: 0%;
              padding: 3px 10px;
              margin: 0 0 10px 10px; }
            html body .contents .sidebar .activities li:nth-last-child(1) {
              margin-bottom: 10px; }
        html body .contents .sidebar .btn-rss {
          position: relative;
          background: none;
          background-color: #E85E00;
          color: #fff;
          font-weight: 500;
          font-size: 16px;
          -webkit-border-radius: 0%;
          -moz-border-radius: 0%;
          -ms-border-radius: 0%;
          -o-border-radius: 0%;
          border-radius: 0%;
          padding: 5px 10px; }
      html body .contents.menu-col-sidebar-blog .content {
        border-left: 1px solid #efefef;
        margin-left: -1px; }
    html body section .pubs {
      list-style: none;
      padding: 0px;
      position: relative;
      z-index: 2; }
      html body section .pubs li {
        display: block;
        position: relative;
        z-index: 3;
        margin-bottom: 30px; }
        html body section .pubs li .image {
          display: block;
          height: 130px;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          position: relative; }
        html body section .pubs li .caption {
          background-color: rgba(89, 91, 48, 0.2);
          display: block;
          padding: 10px 20px;
          height: 130px;
          position: relative;
          z-index: 4; }
          html body section .pubs li .caption .text {
            font-size: 15px;
            font-weight: 400;
            color: #595B29;
            display: block;
            height: 65px;
            overflow: hidden;
            z-index: 5; }
          html body section .pubs li .caption a.btn-link {
            width: 24px;
            height: 22px;
            display: block;
            text-align: right;
            position: absolute;
            left: 10px;
            bottom: 20px;
            z-index: 6; }
          html body section .pubs li .caption a.btn-view {
            background: #e85e00 none repeat scroll 0 0;
            border-radius: 0;
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            margin: 15px 0 0px 10px;
            padding: 4px 10px;
            position: relative; }
        html body section .pubs li:nth-child(4) {
          display: none; }
        @media (min-width: 769px) {
          html body section .pubs li:nth-last-child(2) {
            margin-bottom: 0px; } }
    html body .blog-posts {
      background-color: #999;
      padding: 10px 30px 30px; }
      html body .blog-posts h3 {
        color: #fff; }
      html body .blog-posts .posts {
        list-style: none;
        padding: 0px;
        position: relative; }
        html body .blog-posts .posts li {
          display: block;
          position: relative; }
          html body .blog-posts .posts li .image {
            display: block;
            height: 200px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            position: relative;
            border-top: solid 3px #E85E00; }
          html body .blog-posts .posts li .caption {
            background-color: #eee;
            display: block;
            padding: 10px;
            height: 130px;
            position: relative;
            border-bottom: solid 3px #E85E00; }
            html body .blog-posts .posts li .caption a {
              text-decoration: none; }
              html body .blog-posts .posts li .caption a .title {
                font-size: 16px;
                font-weight: 700;
                color: #444;
                display: block;
                line-height: 100%;
                padding-bottom: 10px; }
              html body .blog-posts .posts li .caption a .text {
                display: block;
                font-size: 14px;
                font-weight: 400;
                color: #656565;
                line-height: 120%; }
              html body .blog-posts .posts li .caption a:hover .title, html body .blog-posts .posts li .caption a:hover .text {
                color: #595B29; }
    html body .social-share {
      position: fixed;
      left: 0px;
      bottom: 60px;
      background-color: #E85E00;
      z-index: 1000000;
      margin: 0px;
      padding: 0px;
      width: 30px; }
      html body .social-share .share-btn {
        padding: 5px 0px;
        text-align: center;
        color: #fff;
        font-size: 1.2em; }
      html body .social-share div {
        padding: 0px;
        margin: 0px;
        display: block;
        border: none; }
        html body .social-share div a {
          font-size: 1.5em;
          padding: 0px;
          margin: 0px;
          color: #fff;
          text-align: center;
          display: block; }
        html body .social-share div.facebook {
          background-color: #3b5998; }
        html body .social-share div.twitter {
          background-color: #4099FF; }
        html body .social-share div.linkedin {
          background-color: #007bb6; }
    html body .footer {
      padding: 30px 40px;
      border-top: 1px solid #efefef; }
      html body .footer .pasgr-logo {
        background-image: url(../img/logo.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 15px top;
        height: 50px; }
      html body .footer .summary {
        font-size: 14px;
        font-weight: 400;
        color: #666666; }
      html body .footer .partners {
        padding: 0px; }
        html body .footer .partners .row {
          margin: 0px; }
          html body .footer .partners .row h5 {
            color: #E85E00;
            font-size: 16px;
            text-align: center; }
          html body .footer .partners .row .partner-pointer {
            font-size: 1.5em; }
            html body .footer .partners .row .partner-pointer a {
              color: #E85E00;
              text-decoration: none;
              cursor: pointer; }
            html body .footer .partners .row .partner-pointer.partners-left {
              text-align: right; }
            html body .footer .partners .row .partner-pointer.partners-right {
              text-align: left !important; }
          html body .footer .partners .row .partner-logos {
            text-align: center;
            position: relative; }
            html body .footer .partners .row .partner-logos .logo {
              height: 100px;
              display: none;
              margin: auto;
              background-repeat: no-repeat;
              background-size: contain;
              background-position: top center;
              position: absolute;
              top: 0px;
              width: calc(100% - 15px); }
              html body .footer .partners .row .partner-logos .logo.active {
                display: block; }
      html body .footer .links {
        list-style: none;
        padding: 0px;
        margin: 0px; }
        html body .footer .links li {
          padding: 0px 15px 10px 0px; }
          html body .footer .links li a {
            color: #444;
            font-size: 16px;
            font-weight: 500; }
    html body footer {
      margin-top: 0px;
      background-color: #E85E00; }
      html body footer p {
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        padding: 15px;
        text-align: left; }
    @media (max-width: 1024px) {
      html body .navbar .contained #navbar .nav li a {
        padding: 10px 20px; } }
    @media (max-width: 991px) {
      html body .navbar {
        padding-top: 0px;
        margin-top: 15px; }
        html body .navbar .contained .containers {
          padding-left: 10px !important;
          padding-right: 10px !important; }
          html body .navbar .contained .containers .navbar-header .navbar-brand {
            width: 220px;
            height: 65px;
            background-repeat: no-repeat; }
          html body .navbar .contained .containers .navbar-others .sub-links {
            padding: 0px;
            margin: 15px 0 0;
            color: #444; }
            html body .navbar .contained .containers .navbar-others .sub-links li {
              display: inline-block;
              margin: auto 5px;
              vertical-align: top;
              font-size: 14px;
              font-weight: bold; }
              html body .navbar .contained .containers .navbar-others .sub-links li a {
                color: #444; }
              html body .navbar .contained .containers .navbar-others .sub-links li:not(:nth-last-child(1)):after {
                content: "\f111";
                font-family: "FontAwesome";
                font-size: 0.3em;
                display: block;
                float: right;
                margin-left: 20px;
                margin-top: 8px; }
        html body .navbar .contained #navbar .nav li a {
          font-size: 14px;
          padding: 10px 25px; }
      html body .social-bar form .action-box {
        padding: 0px;
        /*width: calc(100% - 92px);*/
        width: 100%;
        display: inline-block; }
      html body .social-bar form .action-button {
        width: 92px;
        display: inline-block; }
      html body .social-bar form .social {
        padding: 5px 0px 0 0; }
        html body .social-bar form .social li:nth-last-child(1) {
          margin: 0px; }
      html body .intro .pubs li {
        margin-bottom: 30px; }
        html body .intro .pubs li:nth-child(4) {
          display: block; }
      html body .blog-posts .posts li {
        margin-bottom: 30px; }
      html body .footer .links li a {
        font-size: 13px; } }
    @media (max-width: 980px) {
      html body .blog-posts .posts li {
        margin-bottom: 30px; }
      html body .footer .links li a {
        font-size: 13px; } }
    @media (max-width: 900px) {
      html body .navbar {
        padding-top: 0px;
        margin-top: 15px; }
        html body .navbar .contained .containers {
          padding-left: 10px !important;
          padding-right: 10px !important; }
          html body .navbar .contained .containers .navbar-header .navbar-brand {
            width: 220px;
            height: 65px;
            background-repeat: no-repeat; }
          html body .navbar .contained .containers .navbar-others .sub-links {
            padding: 0px;
            margin: 15px 0 0;
            color: #444; }
            html body .navbar .contained .containers .navbar-others .sub-links li {
              display: inline-block;
              margin: auto 5px;
              vertical-align: top;
              font-size: 14px;
              font-weight: bold; }
              html body .navbar .contained .containers .navbar-others .sub-links li a {
                color: #444; }
              html body .navbar .contained .containers .navbar-others .sub-links li:not(:nth-last-child(1)):after {
                content: "\f111";
                font-family: "FontAwesome";
                font-size: 0.3em;
                display: block;
                float: right;
                margin-left: 20px;
                margin-top: 8px; }
        html body .navbar .contained #navbar .nav li a {
          font-size: 14px;
          padding: 10px 20px; }
      html body .jumbotron .captions .caption-text {
        width: calc(100% - 70px); }
        html body .jumbotron .captions .caption-text li h3 {
          font-size: 18px; }
        html body .jumbotron .captions .caption-text li p {
          font-size: 14px;
          width: calc(100% - 120px); }
        html body .jumbotron .captions .caption-text li a.btn {
          font-size: 14px; }
      html body .intro .introductions li .badge {
        width: 130px;
        height: 130px;
        padding: 20px; }
        html body .intro .introductions li .badge .title {
          font-size: 20px;
          font-weight: 500; }
        html body .intro .introductions li .badge .icon {
          font-size: 1.4em; }
      html body .intro .introductions li .full-name {
        font-size: 16px; } }
    @media (max-width: 840px) {
      html body .navbar {
        padding-top: 0px;
        margin-top: 10px; }
        html body .navbar .contained .containers .navbar-others {
          /*display: none;*/ }
        html body .navbar .contained #navbar {
          /*margin: 0px;*/
          padding: 0px; }
          html body .navbar .contained #navbar .nav {
            /*max-width: 100%;*/ }
            html body .navbar .contained #navbar .nav li a {
              font-size: 15px;
              padding: 10px; }
          html body .navbar .contained #navbar .btn-login {
            margin-left: 10px;
            margin-right: 10px;
            /*width: 100%;*/
            text-align: left; }
      html body .intro .activities {
        width: 100%; }
        html body .intro .activities li {
          width: 100%; }
          html body .intro .activities li .day-month {
            width: 30px;
            height: 40px;
            margin: 0 5px;
            font-size: 12px;
            padding: 10px 5px 5px;
            line-height: 100%; }
          html body .intro .activities li .title {
            width: calc(100% - 43px);
            font-size: 14px;
            right: 3px; }
          html body .intro .activities li .caption {
            padding: 5px;
            font-size: 12px; }
          html body .intro .activities li .btn-calendar {
            font-size: 10px;
            padding: 3px 5px;
            margin: 0 0 5px 5px; }
          html body .intro .activities li:nth-last-child(1) {
            margin-bottom: 10px; }
      html body .intro .btn-rss {
        font-size: 14px;
        padding: 5px 5px; }
      html body .contents .sidebar .activities {
        width: 100%; }
        html body .contents .sidebar .activities li {
          width: 100%; }
          html body .contents .sidebar .activities li .day-month {
            width: 30px;
            height: 40px;
            margin: 0 5px;
            font-size: 12px;
            padding: 10px 5px 5px;
            line-height: 100%; }
          html body .contents .sidebar .activities li .title {
            width: calc(100% - 43px);
            font-size: 14px;
            right: 3px; }
          html body .contents .sidebar .activities li .caption {
            padding: 5px;
            font-size: 12px; }
          html body .contents .sidebar .activities li .btn-calendar {
            font-size: 10px;
            padding: 3px 5px;
            margin: 0 0 5px 5px; }
          html body .contents .sidebar .activities li:nth-last-child(1) {
            margin-bottom: 10px; }
      html body .contents .sidebar .btn-rss {
        font-size: 14px;
        padding: 5px 5px; } }
    @media (max-width: 767px) {
      html body .navbar {
        padding-top: 0px;
        margin-top: 10px; }
        html body .navbar .contained .containers {
          padding-top: 0px;
          padding-left: 20px !important;
          padding-right: 20px !important; }
          html body .navbar .contained .containers .navbar-header .navbar-brand {
            width: 200px;
            height: 65px;
            background-repeat: no-repeat; }
          html body .navbar .contained .containers .navbar-others {
            display: none; }
        html body .navbar .contained #navbar {
          margin: 0px;
          padding: 0px; }
          html body .navbar .contained #navbar .nav {
            background-color: #F4C093;
            padding: 0px;
            margin: 0px;
            max-width: 100%; }
            html body .navbar .contained #navbar .nav li {
              padding-top: 0px;
              width: 100%; }
              html body .navbar .contained #navbar .nav li a {
                color: #333;
                font-size: 16px;
                font-weight: 500;
                text-transform: uppercase;
                padding: 12px 10px;
                display: inline-block; }
              html body .navbar .contained #navbar .nav li:hover a, html body .navbar .contained #navbar .nav li:focus a, html body .navbar .contained #navbar .nav li.active a {
                background: none !important; }
              html body .navbar .contained #navbar .nav li:not(:nth-last-child(1)) a {
                border-right: none; }
          html body .navbar .contained #navbar .btn-login {
            margin: 0px;
            width: 100%;
            text-align: left; }
      html body .jumbotron .captions .caption-text {
        width: calc(100% - 70px); }
        html body .jumbotron .captions .caption-text li h3 {
          font-size: 14px; }
        html body .jumbotron .captions .caption-text li p {
          font-size: 12px;
          width: calc(100% - 120px); }
        html body .jumbotron .captions .caption-text li a.btn {
          font-size: 12px; }
      html body .intro .pubs li {
        width: 50%;
        float: left; }
      html body .intro .prominence {
        width: 100%; }
        html body .intro .prominence a {
          width: 48%;
          margin-left: 4%;
          float: left;
          text-align: center;
          background-color: #cdcdbf; }
          html body .intro .prominence a img {
            width: 90%; }
          html body .intro .prominence a:nth-child(1) {
            margin-left: 0%; }
      html body .contents {
        padding: 20px; }
        html body .contents .menu-col-side {
          border-right: none; }
        html body .contents .content {
          border-right: none;
          margin-right: 0px; }
        html body .contents .sidebar {
          border-left: none; }
        html body .contents.menu-col-sidebar-blog .content {
          border-left: none;
          margin-left: 0px; }
      html body .blog-posts .posts li {
        width: 50%;
        float: left; }
      html body .footer .summary {
        padding-top: 20px;
        padding-bottom: 0px; }
      html body .footer .partners {
        margin-bottom: 20px; }
        html body .footer .partners .row h5 {
          text-align: left; }
        html body .footer .partners .row .partner-pointer {
          display: none; }
        html body .footer .partners .row .partner-logos {
          text-align: center; }
          html body .footer .partners .row .partner-logos .logo {
            display: inline-block;
            height: 80px;
            width: 80px;
            margin: 0px 10px 10px 0px;
            float: left;
            position: relative; }
      html body .footer .links li {
        display: inline-block; }
        html body .footer .links li a {
          font-size: 12px; }
      html body footer {
        margin-bottom: 30px; }
      html body .social-share {
        width: 100%;
        bottom: 0px; }
        html body .social-share .share-btn {
          padding: 5px;
          text-align: center;
          color: #fff;
          font-size: 1.2em;
          display: inline-block;
          width: 25%;
          float: left; }
        html body .social-share div {
          padding: 0px;
          margin: 0px;
          display: block;
          border: none;
          box-shadow: none;
          float: left; }
          html body .social-share div a {
            font-size: 1.2em;
            padding: 5px;
            margin: 0px;
            color: #fff;
            text-align: center;
            display: block; }
          html body .social-share div.facebook {
            background-color: #3b5998;
            width: 25%; }
          html body .social-share div.twitter {
            background-color: #4099FF;
            width: 25%; }
          html body .social-share div.linkedin {
            background-color: #007bb6;
            width: 25%; } }
    @media (max-width: 640px) {
      html body .jumbotron .captions .caption-text {
        width: calc(100% - 70px); }
        html body .jumbotron .captions .caption-text li h3 {
          font-size: 14px;
          margin-top: 30px;
          margin-bottom: 10px; }
        html body .jumbotron .captions .caption-text li p {
          display: none; }
        html body .jumbotron .captions .caption-text li a.btn {
          font-size: 12px;
          display: block;
          position: absolute;
          left: 65px; }
      html body .intro .introductions li .badge {
        width: 100px;
        height: 100px;
        padding: 20px; }
        html body .intro .introductions li .badge .title {
          font-size: 18px;
          font-weight: 500; }
        html body .intro .introductions li .badge .icon {
          font-size: 1.1em; }
      html body .intro .introductions li .full-name {
        font-size: 14px; } }
    @media (max-width: 480px) {
      html body .jumbotron .captions {
        width: 100%; }
      html body .social-bar form .social {
        padding: 5px 10px 0 10px;
        text-align: center; }
        html body .social-bar form .social ul {
          padding: 0px; }
          html body .social-bar form .social ul li {
            margin: 0 5px;
            display: inline-block; }
      html body .intro .introductions {
        margin: 0px;
        padding: 0px; }
        html body .intro .introductions li {
          display: block;
          width: 100%; }
          html body .intro .introductions li .badge {
            width: 80px;
            height: 80px;
            padding: 10px; }
            html body .intro .introductions li .badge .title {
              font-size: 16px;
              font-weight: 400; }
            html body .intro .introductions li .badge .icon {
              font-size: 0.9em; }
          html body .intro .introductions li .full-name {
            font-size: 12px; }
      html body .intro .pubs li {
        margin-bottom: 20px; }
      html body .intro .prominence {
        width: 100%; }
        html body .intro .prominence a {
          width: 100%;
          float: none;
          margin: 0 0 20px; }
      html body .blog-posts .posts li {
        margin-bottom: 20px; } }
    @media (max-width: 460px) {
      html body .intro .pubs li {
        width: 100%;
        float: none;
        margin-bottom: 20px; }
      html body .blog-posts .posts li {
        width: 100%;
        float: none;
        margin-bottom: 20px; } }
    @media (max-width: 340px) {
      html body .jumbotron .captions .caption-text li h3 {
        font-size: 13px;
        margin-top: 20px;
        margin-bottom: 10px; }
      html body .jumbotron .captions .caption-text li p {
        display: none; }
      html body .jumbotron .captions .caption-text li a.btn {
        font-size: 12px;
        display: block;
        position: absolute;
        left: 65px;
        padding: 5px; } }

/*# sourceMappingURL=main.css.map */
