body {
  font-family: 'Roboto', sans-serif;
}
#header,
#header-wrap,
#logo img {
  height: 70px;
  -webkit-transition: height 0.4s ease, opacity 0.3s ease;
  -o-transition: height 0.4s ease, opacity 0.3s ease;
  transition: height 0.4s ease, opacity 0.3s ease;
}
.swiper_wrapper {
  height: 600px;
}
.swiper_wrapper .slider-content {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.swiper_wrapper .slider-content .slider-text {
  padding-right: 30px;
}
.swiper_wrapper .slider-content .slider-text h2 {
  font-size: 66px;
  line-height: 70px;
  text-transform: none;
}
.swiper_wrapper .slider-content .slider-text .button {
  margin-top: 20px;
}
.swiper_wrapper .slider-content .slider-dates {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 450px;
}
.swiper_wrapper .slider-content .slider-dates .text {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  font-size: 60px;
  line-height: 70px;
  -moz-transform: rotate(355deg) skew(-5deg, -5deg);
  -webkit-transform: rotate(355deg) skew(-5deg, -5deg);
  -o-transform: rotate(355deg) skew(-5deg, -5deg);
  -ms-transform: rotate(355deg) skew(-5deg, -5deg);
  margin-top: -20px;
}
.swiper_wrapper .slider-content .slider-dates .text span:first-child {
  border-bottom: 2px solid #fff;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
#top-bar #titck-logo a img {
  display: block;
  height: 44px;
  padding-left: 30px;
}
#top-bar .top-links a {
  text-transform: none !important;
  font-weight: normal;
}
#primary-menu > ul {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
}
#primary-menu > ul li a {
  padding: 24px 22px;
  font-size: 12px;
  letter-spacing: 3px;
}
#primary-menu > ul li.current a {
  color: #1265A8 !important;
}
#primary-menu .portal-link {
  color: #fff !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#primary-menu .portal-link:hover {
  background-color: #0d497a;
}
.page-section {
  padding: 120px 0;
}
.post-grid {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.post-grid .entry {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.post-grid .entry:after {
  width: 100%;
}
.post-grid .entry .entry-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
