/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Elements
# Pages
# Prefectures
# Resources
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.offcanvas {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0px;
  left: 0;
  background: #F6F6F6;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 10px 0px;
}
.offcanvas #search {
  position: relative;
  margin-bottom: 60px;
}
.offcanvas #search input {
  line-height: normal;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  padding: 10px 15px 10px 40px;
  margin: 5px 10px;
  max-width: 258px;
  border: 0px;
  outline: 0px !important;
  border-radius: 5px;
}
.offcanvas #search button {
  background: transparent;
  position: re;
  margin: -40px 20px;
  display: block;
  border: 0px;
}
.offcanvas ul {
  min-width: 280px;
  margin-top: 10px;
  padding: 0px;
}
.offcanvas ul li {
  list-style: none;
}
.offcanvas ul li img {
  width: 20px;
  height: auto;
  margin-right: 5px;
}
.offcanvas ul li a {
  padding: 8px 13px;
  text-decoration: none;
  font-size: 16px;
  color: #27852D;
  display: block;
}
.offcanvas ul li:hover {
  background-color: #27852D;
  transition: 0.3s;
}
.offcanvas ul li:hover a {
  color: #fff;
}
.offcanvas ul li:hover img {
  filter: brightness(0) invert(1);
}

#main {
  transition: margin-left 0.5s;
  width: 100%;
}

.topbar {
  background-color: #fff;
  padding: 10px 0px;
}
.topbar .social ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.topbar .social ul li {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.topbar .social ul li:nth-child(1) img, .topbar .social ul li:nth-child(2) img {
  margin-top: 3px;
}
.topbar .social ul li a {
  vertical-align: middle;
}
.topbar .motto {
  text-align: center;
}
.topbar .motto span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #27852D;
}
.topbar .zkai-link {
  text-align: right;
  display: block;
}

.site-header {
  background-color: #27852D;
  transition: 200ms linear;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  position: fixed;
  margin: 0px 0px;
  padding: 15px 0px;
  z-index: 999;
  width: 100%;
}
.site-header .branding .logo {
  max-width: 250px;
  text-align: center;
  margin: 0px auto;
  display: block;
}
.site-header .branding .logo a {
  outline: 0px;
}
.site-header .btn-menu {
  display: block;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  border: 0px;
  background: transparent;
  margin: 13px 0px;
  float: left;
}
.site-header .btn-menu img {
  filter: brightness(0) invert(1);
  width: 20px;
  margin-top: -2px;
  margin-right: 5px;
}
.site-header .btn-apply {
  font-family: "Inter", sans-serif;
  background-color: #fff;
  padding: 10px 30px;
  border-radius: 30px;
  color: #27852D;
  margin: 10px 0px;
  float: right;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
}
.site-header .btn-apply-mobile {
  padding: 10px 30px;
  border-radius: 30px;
  float: right;
  text-decoration: none;
  display: none;
}

.single-template.announcements .site-content {
  max-width: 991px;
  margin: 0px auto;
}
.single-template.announcements .site-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.single-template.announcements .site-content h1 {
  text-align: center;
  margin-bottom: 30px;
  padding: 90px 0px 0px;
}
.single-template.announcements a[href="/announcements"] {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.sample-markdown-format .site-content {
  max-width: 1200px;
  margin: 0px auto;
  display: table;
  padding: 60px 20px;
}
@media (max-width: 991px) {
  .sample-markdown-format .site-content {
    padding: 100px 20px;
  }
}

.site-footer {
  background-color: #F6F6F6;
  position: relative;
  display: block;
  color: #000;
  margin: 0px 0px;
}
.site-footer .social {
  margin: 30px auto 5px;
  position: relative;
  display: none;
}
.site-footer .social ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.site-footer .social ul li {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.site-footer .social ul li:nth-child(1) img, .site-footer .social ul li:nth-child(2) img {
  margin-top: 3px;
}
.site-footer .social ul li a {
  vertical-align: middle;
}
.site-footer .copyright {
  text-align: center;
  padding: 15px 25px;
}
.site-footer .copyright p {
  font-family: "Inter", sans-serif;
  color: #1C3014;
  font-size: 14px;
  margin: 0px;
}
.site-footer .copyright p a {
  color: #27852D;
}
.site-footer .copyright span {
  text-transform: uppercase;
}
.site-footer .zkai {
  background-color: #043491;
  padding: 45px 20px;
}
.site-footer .zkai img {
  max-width: 150px;
  margin: 0px auto;
  display: table;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}

h1, h2, h3, h4, h5 {
  font-family: "Poppins", sans-serif;
}

p {
  font-family: "Inter", sans-serif;
}

a {
  outline: 0px !important;
}

.img-fluid {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.hidden-lg {
  display: none;
}

.hidden-sm {
  display: block;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.archive-template .site-content {
  margin: 90px 0px 150px;
}
.archive-template .site-content .headline {
  padding: 90px 0px 50px;
}
.archive-template .site-content .headline h1 {
  text-align: center;
  font-size: 40px;
  padding: 90px 0px 0px;
}
.archive-template .site-content .item {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 10px 20px 20px;
  margin: 10px;
}
.archive-template .site-content .item a {
  text-decoration: none;
  font-size: 30px;
  color: #000;
}
.archive-template .site-content .item:hover {
  border: 1px solid rgba(39, 133, 45, 0.85);
}

.search .site-content {
  padding: 50px 0px;
  position: relative;
  display: block;
}
.search #search {
  position: relative;
}
.search #search input {
  line-height: normal;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  font-weight: 400;
  font-size: 25px;
  min-width: 97%;
  width: auto;
  padding: 10px 15px 10px 50px;
  margin: 5px 10px;
  border: 0px;
  outline: 0px !important;
  border-radius: 5px;
}
.search #search button {
  background: transparent;
  position: relative;
  margin: -45px 20px;
  display: block;
  border: 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAC+0lEQVRoge2Zz08TQRTHP/UH3tSLhQjEIN7k5kEhil7VgyYWww8T/wQTf0Rignqj/gOevZiQhoO0xsSb4K8Yr+qdkxG8KBEstNbDvHFWWaSzM7Ot0k+yeZu2833vdffNzL6FFi2CkHEc3wGcAU4CfcABYLd89wWYB94Dz4AnwCdHf94ZBErAGlCr81gDisCJBsS7jl7UP6uDqwCzwFXgKJAFdsqRBY4B14A5+a0e9xg4mHLsvxgDliSQb8AksM9ifBbIA8ui8RUY8RzjptzG/JtTQKeDVhdQiOhNOEdXJ3fF4Q85d50gNFeAKiklMyaOqkAugP4QJpnhAPqAKmxdEzdDOQHGMTXTE8KBnp2mQohHyGBqpuRbfFCEl4Fu3+IxdKJmwhpw3KdwSUQnfYpuQl58zvgS7ECtwhXs1glXsuJzVc6t2Bbz2VlgB/ACWHQKzY4F4DVqV3DadnBcIoNiiw5BJUXfVqdsB8Yl0if2ZeJwkvNK7GEfYp9RRZdmfWjaxfeCD7GyiLX5ELNkl/j+bjsw7tZqBlZtB8QlsiR2j1ssidgr1vrWiktkXmxv4nCSc0jsR9uBcYm8EzuQOJzk9Iv9YDswLpFZsecTh5Mc7fOpD7F2zBbFeqvggN6irGFqxZkiahrM+xKsg3vis+BTtF9EV0h/G3/Et7jeyhfw95weRwaYFl+PQjjoQT1+1lCPo6G4JT4Wgf2hnIxgmg9DAfQvYpoP5wLo/8YEJplx/NxmGdSV0ElUUR2b4OhkdM10OWh1Y2oielSAUbcw62MYUzPLqKnZZp3JoqbYFUz7J9oP1smk0kbtwcxm2vEccB21pWlHbf/b5HwAuAE8/yPoKVRhjzYyGVAtmxnsXiuUgYeoDn2UjZIJ1nmMIwtcBh4Ab1FTaBm1uM0Db4D7EtTfnjhHaIJkfDHE+itcAS41MqikbJRMKlOzb/6rZHJsgWRSWTR9k0N1VLZOMs3a14oyjaqNSuSz7ZiOyz/HBcyVudPgWJzJkeLr7BYtgJ/57P8kvPwRcAAAAABJRU5ErkJggg==);
  width: 30px;
  height: 30px;
  background-size: cover;
  display: block;
}
.search #search button img {
  display: none;
}
.search #results {
  margin: 100px 20px;
  list-style: none;
  padding: 0px;
}
.search #results li {
  border-bottom: 1px solid #efefef;
  padding-top: 20px;
}
.search #results li a {
  color: #27852D !important;
}
@media (max-width: 1200px) {
  .search #search {
    margin: 50px 0px;
  }
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.home {
  background-color: #fff;
}
.home .banner {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/banner_home_1.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.home .banner .overlay {
  background-color: rgba(28, 48, 20, 0.8);
  padding: 90px 0px;
  text-align: center;
}
.home .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 50px;
}
.home .banner .overlay h2 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 16px;
}
.home .banner .overlay .btn-group {
  margin: 30px 0px;
}
.home .banner .overlay .btn-group .btn {
  border: 1px #fff solid;
  padding: 10px 30px;
  border-radius: 30px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
}
.home .banner .overlay .btn-group .btn:hover {
  background-color: #27852D;
  border: 1px #27852D solid;
}
.home .latest-news {
  padding: 80px 0px 150px;
  position: relative;
}
.home .latest-news .featured-blog .subtitle {
  font-family: "Inter", sans-serif;
  padding-bottom: 14px;
  font-size: 21px;
  display: block;
  color: #000;
}
.home .latest-news .featured-blog .list .item {
  border-top: 1px solid rgba(15, 70, 100, 0.12);
  padding: 20px 0px;
}
.home .latest-news .featured-blog .list .item .title {
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  display: inline-block;
  max-width: 600px;
  margin: 0px;
}
.home .latest-news .featured-blog .list .item .btn-read {
  text-transform: lowercase;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: #27852D;
  padding: 5px 15px;
  color: #fff;
  display: block;
  float: right;
}
.home .latest-news .featured-blog .list .item:last-child {
  border-bottom: 1px solid rgba(15, 70, 100, 0.12) !important;
}
.home .latest-news .featured-blog .btn-all-articles {
  border: 1px solid #27852D;
  color: #27852D;
  text-decoration: none;
  font-weight: bolder;
  text-align: center;
  margin: 30px auto;
  max-width: 300px;
  border-radius: 30px;
  padding: 10px 0px;
  display: block;
}
.home .latest-news .twitter-widget {
  max-height: 500px;
  height: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 1;
  position: relative;
}
.home .latest-news .pattern-1 {
  margin-right: -70px;
  margin-top: -80px;
  float: right;
  position: absolute;
  right: 0px;
  display: block;
}
.home .overview {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/banner_home_motto.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #156045;
  background-size: cover;
  padding: 100px 0px;
}
.home .overview .description h3 {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  color: #fff;
}
.home .opportunities {
  padding: 80px 0px 150px;
  margin-bottom: -500px;
}
.home .opportunities h3 {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  color: #1C3014;
  margin-bottom: 30px;
}
.home .opportunities p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #1C3014;
}
.home .opportunities .interview-process {
  margin: 150px 0px 100px;
  z-index: 9;
  display: block;
  position: relative;
}
.home .opportunities .interview-process .pattern-2 {
  margin-right: -70px;
  margin-left: -70px;
  margin-top: -90px;
  position: relative;
  float: left;
}
.home .view-more {
  background-color: #ECF5ED;
  padding: 350px 0px 100px;
  overflow: hidden;
  position: relative;
  /* slider */
}
.home .view-more h3 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 42px;
  color: #1C3014;
  max-width: 700px;
}
.home .view-more a {
  text-decoration: none;
}
.home .view-more img {
  max-width: 100%;
}
.home .view-more .arrow__right img {
  margin-top: 11px;
  margin-left: 2px;
}
.home .view-more .arrow__left img {
  margin-top: 11px;
  margin-right: 2px;
}
.home .view-more .no__outline {
  outline-style: none !important;
}
.home .view-more .pointer {
  cursor: pointer;
}
.home .view-more .ul__list--inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home .view-more .ul__list--inline > li {
  display: inline-block;
}
.home .view-more .ul__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home .view-more .content__slider {
  object-fit: cover;
  width: 350px;
  height: 350px;
}
@media screen and (max-width: 768px) {
  .home .view-more .content__slider {
    width: 350px;
    height: 350px;
  }
}
@media screen and (max-width: 576px) {
  .home .view-more .content__slider {
    width: 350px;
    height: 350px;
  }
}
.home .view-more .slider__offset {
  width: 1500px;
  margin-left: -15px;
}
@media screen and (max-width: 1024px) {
  .home .view-more .slider__offset {
    width: 800px;
  }
}
@media screen and (max-width: 576px) {
  .home .view-more .slider__offset {
    width: 100%;
  }
}
.home .view-more .bg__grub--slider {
  border-radius: 0px;
}
.home .view-more .slider__arrow li {
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #fff;
  color: white;
  border-radius: 50%;
  transition: 0.5s;
}
.home .view-more .slider__arrow li:hover {
  box-shadow: 0px 10px 40px #3e3c3c7a;
  background-color: #27852D;
}
.home .view-more .slider__arrow li:hover img {
  filter: brightness(0) invert(1);
}
.home .view-more .slider__arrow li i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.home .view-more .overlay {
  background-color: rgba(28, 48, 20, 0.8);
  padding: 180px 20px 20px;
  min-height: 350px;
  width: 100%;
}
.home .view-more .overlay img {
  filter: brightness(0) invert(1);
  max-width: 27px;
}
.home .view-more .overlay .icon {
  display: none;
  margin-bottom: 10px;
}
.home .view-more .overlay .title {
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #fff;
  position: absolute;
  bottom: 60px;
}
.home .view-more .overlay .excerpt {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  display: none;
}
.home .view-more .overlay:hover {
  background-color: rgba(39, 133, 45, 0.85);
  transition: 0.6s;
}
.home .view-more .overlay:hover .icon {
  margin-top: -50px;
  display: block;
}
.home .view-more .overlay:hover .title {
  position: relative;
  margin-bottom: 10px;
  bottom: auto;
}
.home .view-more .overlay:hover .excerpt {
  display: block;
}
.home .view-more .newsletters {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/more_newsletter.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.home .view-more .available-positions {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/more_position.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.home .view-more .resources {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/more_resources.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.home .view-more .job {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/more_job.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.home .view-more .application-process {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/more_applications.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.about-us .headline {
  padding: 80px 20px 50px;
}
.about-us .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.about-us .strength .section-1 {
  text-align: center;
  margin-bottom: 90px;
}
.about-us .strength .section-1 h3 {
  font-size: 23px;
  color: #27852D;
}
.about-us .strength .section-1 h2 {
  font-size: 31px;
  color: #1C3014;
}
.about-us .strength .section-2 {
  margin-bottom: 90px;
}
.about-us .strength .section-2 .description {
  margin: 10% 20px;
}
.about-us .strength .section-2 .description p {
  font-size: 16px;
  line-height: 32px;
}
.about-us .strength .section-3 {
  margin-bottom: 90px;
}
.about-us .strength .section-3 .quotes {
  text-align: center;
}
.about-us .strength .section-3 .quotes h4 {
  font-size: 28px;
  max-width: 900px;
  margin: 0px auto;
}
.about-us .strength .section-4 {
  margin-top: 150px;
  margin-bottom: 90px;
  position: relative;
}
.about-us .strength .section-4 .pattern-1 {
  margin-right: -128px;
  margin-left: -128px;
  margin-top: -80px;
  float: left;
}
.about-us .strength .section-4 .description {
  margin: 5% 20px;
}
.about-us .strength .section-4 .description p {
  font-size: 16px;
  line-height: 32px;
}
.about-us .philosophy {
  background-color: #ECF5ED;
  padding: 80px 0px 150px;
}
.about-us .philosophy .section-1 {
  text-align: center;
  margin-bottom: 50px;
}
.about-us .philosophy .section-1 h3 {
  font-size: 23px;
  color: #27852D;
}
.about-us .philosophy .section-1 h2 {
  font-size: 31px;
  color: #1C3014;
}
.about-us .philosophy .section-2 .description {
  max-width: 900px;
  margin: 0px auto;
}
.about-us .philosophy .section-2 .description p {
  font-size: 16px;
  line-height: 32px;
}
.about-us .mission {
  padding: 80px 0px 10px;
}
.about-us .mission .section-1 {
  text-align: center;
  margin-bottom: 90px;
}
.about-us .mission .section-1 h3 {
  font-size: 23px;
  color: #27852D;
}
.about-us .mission .section-1 h2 {
  font-size: 31px;
  color: #1C3014;
}
.about-us .mission .section-2 .description {
  margin: 10% 20px;
}
.about-us .mission .section-2 .description p {
  font-size: 16px;
  line-height: 32px;
}
.about-us .mission .section-2 .pattern-1 {
  margin-right: -128px;
  margin-left: -128px;
  margin-top: -80px;
  float: left;
}
.about-us .history {
  padding: 80px 0px 150px;
}
.about-us .history .section-1 {
  text-align: center;
  margin-bottom: 90px;
}
.about-us .history .section-1 h3 {
  font-size: 23px;
  color: #27852D;
}
.about-us .history .section-1 h2 {
  font-size: 31px;
  color: #1C3014;
}
.about-us .history .section-2 .description {
  margin: 0px 20px;
}
.about-us .history .section-2 .description p {
  font-size: 16px;
  line-height: 32px;
}

.newsletters .banner {
  color: #fff;
}
.newsletters .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 300px;
  text-align: center;
}
.newsletters .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.newsletters .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.newsletters .archive {
  margin-bottom: 150px;
}
.newsletters .archive .container {
  margin-top: -200px;
}
.newsletters .archive .item {
  margin: 0px 0px 30px;
}
.newsletters .archive .item a {
  text-decoration: none;
}
.newsletters .archive .item .card {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.newsletters .archive .item .card .details {
  padding: 20px 30px 40px;
}
.newsletters .archive .item .card .details .date {
  color: #555555;
  font-size: 12px;
}
.newsletters .archive .item .card .details .title {
  color: #1C3014;
  margin-bottom: 0px;
  font-size: 22px;
}
.newsletters .archive .item .card .details .filesize {
  color: #1C3014;
  font-size: 16px;
}

.available-positions .headline {
  padding: 80px 20px 10px;
}
.available-positions .headline h1 {
  padding: 90px 0px 0px;
  font-size: 42px;
}
.available-positions .intro p {
  font-size: 16px;
  line-height: 32px;
  position: relative;
  z-index: 1;
}
.available-positions .map {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/map-v3.png);
  background-position: -3640px -1080px;
  background-repeat: no-repeat;
  position: relative;
  width: 1190px;
  height: 1050px;
  display: block;
  margin-top: -450px;
  margin-left: 350px;
}
.available-positions .map.prefecture-aichi {
  background-position: -10px -10px;
}
.available-positions .map.prefecture-fukui {
  background-position: -1220px -10px;
}
.available-positions .map.prefecture-mie {
  background-position: -2430px -10px;
}
.available-positions .map.prefecture-hyogo {
  background-position: -3640px -10px;
}
.available-positions .map.prefecture-gifu {
  background-position: -4850px -10px;
}
.available-positions .map.prefecture-kyoto {
  background-position: -6060px -10px;
}
.available-positions .map.prefecture-nagano {
  background-position: -7270px -10px;
}
.available-positions .map.prefecture-normal {
  background-position: -8480px -10px;
}
.available-positions .map.prefecture-osaka {
  background-position: -9690px -10px;
}
.available-positions .map.prefecture-shizuoka {
  background-position: -10900px -10px;
}
.available-positions .map.prefecture-hiroshima {
  background-position: -12110px -10px;
}
.available-positions .map.prefecture-okayama {
  background-position: -13320px -10px;
}
.available-positions .map.prefecture-shiga {
  background-position: -14530px -10px;
}
.available-positions .map .aichi {
  position: absolute;
  bottom: 335px;
  left: 701px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 49px;
  height: 26px;
  transform: rotate(20deg);
}
.available-positions .map .fukui {
  position: absolute;
  bottom: 380px;
  left: 633px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 69px;
  height: 34px;
  transform: rotate(-31deg);
}
.available-positions .map .gifu {
  position: absolute;
  bottom: 371px;
  left: 682px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 73px;
  height: 53px;
  transform: rotate(-85deg);
}
.available-positions .map .hiroshima {
  position: absolute;
  bottom: 294px;
  left: 462px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 73px;
  height: 50px;
  transform: rotate(-195deg);
}
.available-positions .map .hyogo {
  position: absolute;
  bottom: 314px;
  left: 582px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 40px;
  height: 70px;
  transform: rotate(-205deg);
}
.available-positions .map .nagano {
  position: absolute;
  bottom: 385px;
  left: 721px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 95px;
  height: 46px;
  transform: rotate(-85deg);
}
.available-positions .map .okayama {
  position: absolute;
  bottom: 312px;
  left: 532px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 53px;
  height: 50px;
  transform: rotate(-195deg);
}
.available-positions .map .osaka {
  position: absolute;
  bottom: 299px;
  left: 615px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 52px;
  height: 23px;
  transform: rotate(110deg);
}
.available-positions .map .shiga {
  position: absolute;
  bottom: 344px;
  left: 647px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 53px;
  height: 28px;
  transform: rotate(90deg);
}
.available-positions .map .shizuoka {
  position: absolute;
  bottom: 308px;
  left: 747px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 83px;
  height: 58px;
  transform: rotate(140deg);
}
.available-positions .map .kyoto {
  position: absolute;
  bottom: 345px;
  left: 607px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 65px;
  height: 25px;
  transform: rotate(50deg);
}
.available-positions .map .mie {
  position: absolute;
  bottom: 288px;
  left: 643px;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 0px;
  width: 85px;
  height: 35px;
  transform: rotate(110deg);
}
.available-positions .locations {
  padding: 80px 0px 100px;
}
.available-positions .locations .item {
  margin-bottom: 30px;
}
.available-positions .locations .item a {
  text-decoration: none;
}
.available-positions .locations .item a:hover .card {
  border: 1px solid green;
}
.available-positions .locations .item .marker {
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/cover-available-positions-bookmark.png);
  background-repeat: no-repeat;
  background-position: 100% -70%;
}
.available-positions .locations .item .card {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  border-radius: 5px;
}
.available-positions .locations .item .card .cover {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.available-positions .locations .item .card .cover img {
  border-radius: 5px 0px 0px 5px;
}
.available-positions .locations .item .card .details {
  display: inline-block;
  padding: 0px 30px;
}
.available-positions .locations .item .card .details .prefecture {
  margin-top: 20px;
}
.available-positions .locations .item .card .details .prefecture .name {
  font-size: 22px;
  color: #1C3014;
  margin-bottom: 0px;
}
.available-positions .locations .item .card .details .prefecture .translation {
  font-size: 22px;
  color: #1C3014;
}
.available-positions .locations .btn-apply {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.important-dates .banner {
  color: #fff;
}
.important-dates .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 100px;
  text-align: center;
}
.important-dates .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.important-dates .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.important-dates .catalog {
  margin-bottom: 150px;
}
.important-dates .catalog .container {
  margin-top: -30px;
}
.important-dates .catalog .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.important-dates .catalog .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.important-dates .catalog .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.important-dates .catalog .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.important-dates .catalog .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2.8%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.important-dates .catalog .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.important-dates .catalog .long:after {
  margin-top: -4% !important;
}
.important-dates .catalog .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.important-dates .catalog .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.important-dates .catalog .panel p {
  font-size: 16px;
  line-height: 32px;
}
.important-dates .catalog .panel p:last-child {
  padding-bottom: 20px;
}
.important-dates .catalog .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}

.the-job .banner {
  color: #fff;
}
.the-job .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.the-job .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.the-job .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.the-job .segment {
  margin-bottom: 100px;
}
.the-job .segment .container {
  margin-top: -150px;
}
.the-job .segment .intro .pattern-1 {
  margin-left: -135px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.the-job .segment .links {
  padding: 80px 0px 0px;
}
.the-job .segment .links .item {
  margin-bottom: 30px;
}
.the-job .segment .links .item a {
  text-decoration: none;
}
.the-job .segment .links .item a:hover .card {
  border: 1px solid green;
}
.the-job .segment .links .item .card {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  border-radius: 5px;
}
.the-job .segment .links .item .card .title {
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 45px;
  margin: 30px 30px 0px;
}
.the-job .segment .links .item .card .description {
  border-bottom: 1px solid rgba(15, 70, 100, 0.12);
  padding-bottom: 25px;
  margin-bottom: 20px;
  min-height: 225px;
  display: block;
}
.the-job .segment .links .item .card .description p {
  margin: 20px 30px 0px;
  line-height: 32px;
}
.the-job .segment .links .item .card .btn-read {
  text-transform: uppercase;
  color: #555555;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding: 0px 15px 20px;
  display: block;
  text-align: center;
}
.the-job .segment .links .item .card:hover {
  background-color: #27852D !important;
  color: #fff !important;
}
.the-job .segment .links .item .card:hover .title, .the-job .segment .links .item .card:hover .btn-read {
  color: #fff !important;
}
.the-job .segment .links .item .card:hover .description {
  border-bottom: 1px solid #fff !important;
}

.application-process .banner {
  color: #fff;
}
.application-process .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.application-process .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.application-process .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.application-process .segment {
  margin-bottom: 100px;
}
.application-process .segment .container {
  margin-top: -150px;
}
.application-process .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.application-process .segment .intro .embed-container {
  max-width: 768px;
  margin: 0px auto;
}
.application-process .segment .qualifications {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 40px 80px;
  margin: 50px 90px;
}
.application-process .segment .qualifications .title {
  color: #27852D;
  text-align: center;
  font-size: 28px;
  max-width: 400px;
  margin: 0px auto 30px;
  display: block;
}
.application-process .segment .qualifications .traits {
  padding: 0px;
}
.application-process .segment .qualifications .traits li {
  color: #1C3014;
  font-weight: 600;
  font-size: 16px;
  padding: 5px;
}
.application-process .segment .the-process h2 {
  color: #1C3014;
}
.application-process .segment .the-process p {
  font-size: 15px;
}
.application-process .segment .where-to-apply h3 {
  text-align: center;
  font-size: 36px;
}
.application-process .segment .where-to-apply .links {
  padding: 40px 0px 0px;
}
.application-process .segment .where-to-apply .links .item {
  margin-bottom: 30px;
}
.application-process .segment .where-to-apply .links .item a {
  text-decoration: none;
}
.application-process .segment .where-to-apply .links .item a:hover .card {
  border: 1px solid #27852D;
  background-color: #27852D;
}
.application-process .segment .where-to-apply .links .item a:hover .card img {
  filter: brightness(0) invert(1);
}
.application-process .segment .where-to-apply .links .item a:hover .card .title {
  color: #fff;
}
.application-process .segment .where-to-apply .links .item .card {
  background-color: #ECF5ED;
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  padding: 50px 20px;
  min-height: 225px;
}
.application-process .segment .where-to-apply .links .item .card .title {
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  margin: 0px;
}
.application-process .segment .pattern-1 {
  margin-right: -160px;
  margin-top: -45px;
  position: relative;
  float: right;
  z-index: -1;
}

.alumni-network .headline {
  padding: 80px 20px 80px;
}
.alumni-network .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.alumni-network .intro p {
  font-size: 16px;
  line-height: 32px;
}
.alumni-network .spotlight {
  background-color: #fff;
  padding: 0px 20px 60px;
}
.alumni-network .spotlight h2 {
  color: #27852D;
  margin-bottom: 36px;
  text-align: center;
  font-size: 23px;
}
.alumni-network .spotlight .pattern-1 {
  margin-right: 15px;
  margin-top: -40px;
  position: absolute;
  right: 0;
}
.alumni-network .spotlight .item {
  text-align: center;
  margin: 0px 60px;
  padding: 0px 30px 30px;
}
.alumni-network .spotlight .item .author {
  position: relative;
  margin: 0px auto;
  display: table;
}
.alumni-network .spotlight .item .author .avatar {
  margin: 0px auto 25px;
  display: inherit;
}
.alumni-network .spotlight .item .author .avatar img {
  border: 4px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.alumni-network .spotlight .item .author .name {
  color: #27852D;
  margin-bottom: 60px;
  font-size: 22px;
}
.alumni-network .spotlight .item .content {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 130px 30px 60px;
  margin-top: -170px;
}
.alumni-network .spotlight .item .content p {
  font-size: 16px;
}
.alumni-network .spotlight .slider__arrow {
  list-style: none;
  position: absolute;
  padding: 0px;
  width: 100%;
  top: 200px;
}
.alumni-network .spotlight .slider__arrow li {
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #27852D;
  color: white;
  border-radius: 50%;
  transition: 0.5s;
  padding-top: 7px;
  display: inline-block;
  cursor: pointer;
}
.alumni-network .spotlight .slider__arrow li:hover {
  box-shadow: 0px 10px 40px #3e3c3c7a;
}
.alumni-network .spotlight .slider__arrow li img {
  filter: brightness(0) invert(1);
}
.alumni-network .spotlight .slider__arrow li i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.alumni-network .spotlight .slider__arrow .arrow__left {
  float: left;
}
.alumni-network .spotlight .slider__arrow .arrow__left img {
  margin-left: -3px;
}
.alumni-network .spotlight .slider__arrow .arrow__right {
  float: right;
  margin-right: 30px;
}
.alumni-network .spotlight .slider__arrow .arrow__right img {
  margin-right: -1px;
}
.alumni-network .experiences {
  padding: 70px 0px 90px;
  background-color: #ECF5ED;
}
.alumni-network .experiences h2 {
  color: #27852D;
  margin-bottom: 36px;
  text-align: center;
  font-size: 23px;
}
.alumni-network .experiences .content .tab {
  float: left;
  background-color: #fff;
  width: 20%;
  min-height: 300px;
}
.alumni-network .experiences .content .tab button {
  display: block;
  background-color: #fff;
  color: #27852D;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
  font-weight: 600;
  border-bottom: 1px solid #efefef !important;
}
.alumni-network .experiences .content .tab button:hover {
  border-bottom: 0px !important;
  background-color: #27852D;
  color: #fff;
}
.alumni-network .experiences .content .tab button.active {
  background-color: #27852D;
  color: #fff;
}
.alumni-network .experiences .content .tabcontent {
  background-color: #27852D;
  float: left;
  padding: 30px 30px;
  width: 80%;
  border-left: none;
  min-height: 300px;
  color: #fff;
}
.alumni-network .experiences .content .tabcontent p {
  font-size: 16x;
}
.alumni-network .experiences .content .tabcontent .author {
  margin-bottom: 20px;
}
.alumni-network .experiences .content .tabcontent .author img {
  display: inline-block;
  border: 3px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 50%;
  width: 100%;
  height: auto;
  max-width: 70px;
}
.alumni-network .experiences .content .tabcontent .author h3 {
  display: inline-block;
  margin: 0px 10px;
}
.alumni-network .stories {
  background-color: #166146;
  padding: 50px 0px 40px;
}
.alumni-network .stories h2 {
  color: #fff;
  text-align: center;
  margin: 20px 0px 50px;
}
.alumni-network .stories .item {
  position: relative;
}
.alumni-network .stories .item .details {
  margin: 10% 0px;
}
.alumni-network .stories .item .details p {
  color: #fff;
  font-size: 16px;
}
.alumni-network .stories .slick-dots {
  padding: 0px;
  list-style: none;
  margin: 0px auto 50px;
  position: relative;
  display: block;
}
.alumni-network .stories .slick-dots li {
  display: inline-block;
}
.alumni-network .stories .slick-dots li button {
  font-size: 0px;
  border: 1px solid #fff;
  background-color: transparent;
  width: 20px !important;
  height: 20px !important;
  margin: 5px;
  border-radius: 50%;
}
.alumni-network .stories .slick-dots li button:hover, .alumni-network .stories .slick-dots li button:active {
  background-color: #fff;
  border-radius: 50%;
}
.alumni-network .stories .slick-dots .slick-active button {
  background-color: #fff;
  border-radius: 50%;
}

.contact-us .banner {
  color: #fff;
}
.contact-us .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.contact-us .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.contact-us .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.contact-us .segment {
  margin-bottom: 100px;
}
.contact-us .segment .container {
  margin-top: -220px;
}
.contact-us .segment .embed-container {
  min-height: 1100px;
  margin-bottom: 50px;
}
.contact-us .segment .details {
  background-color: #ECF5ED;
  margin: 10px 0px;
  padding: 50px;
}
.contact-us .segment .details .title {
  color: #27852D;
  font-size: 31px;
  display: block;
  margin-bottom: 20px;
}
.contact-us .segment .details a {
  text-decoration: underline;
  color: #166146;
}
.contact-us .segment .pattern-1 {
  margin-right: -130px;
  position: relative;
  float: right;
  z-index: -1;
}
.contact-us .status-msg {
  background-color: #efefef;
  color: #000;
  padding: 15px 15px;
  border-left: 5px solid #27852d;
  margin-bottom: 30px;
  font-size: 18px;
}

.job-description .headline {
  padding: 80px 20px 0px;
}
.job-description .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.job-description .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.job-description .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin-bottom: 60px;
}
.job-description .segment .section-1 .description {
  text-align: left;
}
.job-description .segment .section-1 .description img {
  position: relative;
  margin: 40px auto;
  display: table;
  max-width: 100%;
  width: auto;
}
.job-description .segment .section-1 .back {
  margin: 60px 0px;
}
.job-description .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.why-be-an-alt .headline {
  padding: 80px 20px 0px;
}
.why-be-an-alt .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.why-be-an-alt .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.why-be-an-alt .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 10px 0px 20px;
}
.why-be-an-alt .segment .section-1 .description {
  text-align: left;
}
.why-be-an-alt .segment .section-1 .tesimony {
  font-style: italic;
  text-indent: 20px;
}
.why-be-an-alt .segment .section-1 .back {
  margin: 0px auto;
}
.why-be-an-alt .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.why-be-an-alt .comments {
  padding-bottom: 30px;
  background-color: #fff;
  margin: 50px 0px 0px;
}
.why-be-an-alt .comments h2 {
  color: #27852D;
  margin-bottom: 36px;
  text-align: left;
  font-size: 23px;
}
.why-be-an-alt .comments .content {
  text-align: left;
}
.why-be-an-alt .comments .content p {
  font-size: 16px;
  line-height: 32px;
}
.why-be-an-alt .comments .masonry {
  /* Masonry container */
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  margin: 0px;
  padding: 0;
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
  font-size: 0.85em;
}
.why-be-an-alt .comments .card {
  display: inline-block;
  background: #fff;
  padding: 30px;
  margin: 0 0 1.5em;
  width: 100%;
  transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
@media only screen and (max-width: 320px) {
  .why-be-an-alt .comments .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
  .why-be-an-alt .comments .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .why-be-an-alt .comments .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 1201px) {
  .why-be-an-alt .comments .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

.the-benefits .headline {
  padding: 80px 20px 0px;
}
.the-benefits .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.the-benefits .headline h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
  text-align: center;
}
.the-benefits .segment .section-1 {
  margin: 0px 0px 100px;
}
.the-benefits .segment .section-1 .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.the-benefits .segment .section-1 .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.the-benefits .segment .section-1 .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.the-benefits .segment .section-1 .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.the-benefits .segment .section-1 .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -1.8%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.the-benefits .segment .section-1 .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.the-benefits .segment .section-1 .long:after {
  margin-top: -4% !important;
}
.the-benefits .segment .section-1 .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.the-benefits .segment .section-1 .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.the-benefits .segment .section-1 .panel p {
  font-size: 16px;
  line-height: 32px;
}
.the-benefits .segment .section-1 .panel p:last-child {
  padding-bottom: 20px;
}
.the-benefits .segment .section-1 .back {
  margin: 60px 0px;
}
.the-benefits .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.how-to-apply .headline {
  padding: 80px 20px 40px;
}
.how-to-apply .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.how-to-apply .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.how-to-apply .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.how-to-apply .segment .section-1 .description {
  text-align: left;
}
.how-to-apply .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.how-to-apply .segment .section-1 .back {
  margin: 60px 0px;
}
.how-to-apply .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.pre-interview .headline {
  padding: 80px 20px 40px;
}
.pre-interview .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.pre-interview .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.pre-interview .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.pre-interview .segment .section-1 .description {
  text-align: left;
}
.pre-interview .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.pre-interview .segment .section-1 .back {
  margin: 60px 0px;
}
.pre-interview .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.the-interview-itself .headline {
  padding: 80px 20px 40px;
}
.the-interview-itself .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.the-interview-itself .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.the-interview-itself .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.the-interview-itself .segment .section-1 .description {
  text-align: left;
}
.the-interview-itself .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.the-interview-itself .segment .section-1 .back {
  margin: 60px 0px;
}
.the-interview-itself .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.post-interview .headline {
  padding: 80px 20px 40px;
}
.post-interview .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.post-interview .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.post-interview .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.post-interview .segment .section-1 .description {
  text-align: left;
}
.post-interview .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.post-interview .segment .section-1 .back {
  margin: 60px 0px;
}
.post-interview .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.resources .banner {
  color: #fff;
}
.resources .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.resources .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.resources .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.resources .segment {
  margin-bottom: 100px;
}
.resources .segment .container {
  margin-top: -280px;
}
.resources .segment .links {
  padding: 120px 0px 0px;
}
.resources .segment .links .item {
  margin-bottom: 30px;
}
.resources .segment .links .item a {
  text-decoration: none;
}
.resources .segment .links .item a:hover .card {
  border: 1px solid #27852D;
  background-color: #27852D;
}
.resources .segment .links .item a:hover .card .title {
  color: #fff;
}
.resources .segment .links .item .card {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #ECF5ED;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 0px 0px 20px;
  min-height: 380px;
}
.resources .segment .links .item .card img {
  margin-bottom: 10px;
}
.resources .segment .links .item .card .title {
  color: #555555;
  font-family: "Poppins", sans-serif;
  text-align: left;
  font-size: 22px;
  margin: 10px 20px 0px;
}
.resources .segment .pattern-1 {
  margin-right: -130px;
  position: relative;
  float: right;
  z-index: -1;
}

.how-we-compare .headline {
  padding: 80px 20px 40px;
}
.how-we-compare .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.how-we-compare .segment {
  max-width: 991px;
  margin: 0px auto 200px;
}
.how-we-compare .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.how-we-compare .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.how-we-compare .segment .section-1 .back {
  margin: 60px 0px;
}
.how-we-compare .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.how-we-compare .ratings {
  position: relative;
  max-width: 540px;
  margin: 0px auto;
}
.how-we-compare .ratings .profile {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 20px;
}
.how-we-compare .ratings .chart {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.how-we-compare .pattern-1 {
  position: absolute;
  margin-right: -90px;
  margin-top: -80px;
  float: right;
  right: 0px;
  z-index: -1;
}
.how-we-compare .pattern-2 {
  position: absolute;
  margin-left: -90px;
  margin-top: -80px;
  float: left;
  left: 0px;
  z-index: -1;
}

.frequently-asked-questions .headline {
  padding: 80px 20px 40px;
}
.frequently-asked-questions .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.frequently-asked-questions .segment {
  max-width: 991px;
  margin: 0px auto 200px;
}
.frequently-asked-questions .segment .section-1 {
  margin: 0px 0px 100px;
}
.frequently-asked-questions .segment .section-1 h2 {
  color: #27852D;
  padding: 60px 0px 30px;
  text-align: center;
  font-size: 32px;
}
.frequently-asked-questions .segment .section-1 .description {
  text-align: center;
}
.frequently-asked-questions .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.frequently-asked-questions .segment .section-1 .group-questions .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 10px;
}
.frequently-asked-questions .segment .section-1 .group-questions .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.frequently-asked-questions .segment .section-1 .group-questions .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.frequently-asked-questions .segment .section-1 .group-questions .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 60px 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.frequently-asked-questions .segment .section-1 .group-questions .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2.2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.frequently-asked-questions .segment .section-1 .group-questions .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.frequently-asked-questions .segment .section-1 .group-questions .long:after {
  margin-top: -4% !important;
}
.frequently-asked-questions .segment .section-1 .group-questions .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.frequently-asked-questions .segment .section-1 .group-questions .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.frequently-asked-questions .segment .section-1 .group-questions .panel p {
  font-size: 14px;
  line-height: 26px;
}
.frequently-asked-questions .segment .section-1 .group-questions .panel p:last-child {
  padding-bottom: 20px;
}
.frequently-asked-questions .segment .section-1 .back {
  margin: 60px 0px;
}
.frequently-asked-questions .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.frequently-asked-questions .segment .section-1 .back-to-top {
  text-align: center;
  display: block;
  margin: 30px 0px;
  color: #000 !important;
  text-decoration: underline;
}

.notes-for-overseas-applicants .headline {
  padding: 80px 20px 0px;
}
.notes-for-overseas-applicants .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 36px;
}
.notes-for-overseas-applicants .segment .section-1 {
  margin: 0px 0px 100px;
}
.notes-for-overseas-applicants .segment .section-1 h3 {
  font-size: 28px;
  color: #27852D;
  margin: 30px 0px 30px;
}
.notes-for-overseas-applicants .segment .section-1 .description {
  text-align: left;
}
.notes-for-overseas-applicants .segment .section-1 li {
  font-weight: 600;
}
.notes-for-overseas-applicants .segment .section-1 .back {
  margin: 60px 0px;
}
.notes-for-overseas-applicants .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.apply-now .banner {
  color: #fff;
}
.apply-now .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 160px;
  text-align: center;
}
.apply-now .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.apply-now .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.apply-now .segment {
  margin-bottom: 100px;
}
.apply-now .segment .container {
  margin-top: -150px;
}
.apply-now .segment .links {
  padding: 40px 0px 0px;
}
.apply-now .segment .links .item {
  margin-bottom: 30px;
}
.apply-now .segment .links .item a {
  text-decoration: none;
}
.apply-now .segment .links .item .card {
  background-color: #ECF5ED;
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  padding: 50px 20px;
  min-height: 225px;
}
.apply-now .segment .links .item .card .title {
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  margin: 0px;
}
.apply-now .segment .links .item:hover .card {
  border: 1px solid #27852D;
  background-color: #27852D;
}
.apply-now .segment .links .item:hover .card img {
  filter: brightness(0) invert(1);
}
.apply-now .segment .links .item:hover .card .title {
  color: #fff;
}
.apply-now .segment .details .title {
  color: #27852D;
  font-size: 31px;
  display: block;
  margin-bottom: 10px;
}
.apply-now .segment .details a {
  text-decoration: underline;
  color: #166146;
}
.apply-now .segment .details li {
  font-weight: 600;
}
.apply-now .segment .pattern-1 {
  margin-right: -130px;
  position: relative;
  float: right;
  z-index: -1;
}
.apply-now .status-msg {
  background-color: #efefef;
  color: #000;
  padding: 15px 15px;
  border-left: 5px solid #27852d;
  margin-bottom: 30px;
  font-size: 18px;
}

/*--------------------------------------------------------------
# Prefectures
--------------------------------------------------------------*/
.aichi .banner {
  color: #fff;
}
.aichi .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.aichi .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.aichi .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.aichi .segment {
  margin-bottom: 100px;
}
.aichi .segment .container {
  margin-top: -150px;
}
.aichi .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.aichi .segment .disclaimer {
  margin: 30px 0px;
}
.aichi .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.aichi .segment .headline {
  text-align: center;
}
.aichi .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.aichi .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.aichi .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.aichi .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.aichi .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.aichi .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.aichi .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.aichi .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.aichi .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.aichi .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.aichi .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.aichi .segment .panel p:last-child {
  padding-bottom: 20px;
}
.aichi .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.aichi .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.fukui .banner {
  color: #fff;
}
.fukui .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.fukui .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.fukui .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.fukui .segment {
  margin-bottom: 100px;
}
.fukui .segment .container {
  margin-top: -150px;
}
.fukui .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.fukui .segment .disclaimer {
  margin: 30px 0px;
}
.fukui .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.fukui .segment .headline {
  text-align: center;
}
.fukui .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.fukui .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.fukui .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.fukui .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.fukui .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.fukui .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.fukui .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.fukui .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.fukui .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.fukui .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.fukui .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.fukui .segment .panel p:last-child {
  padding-bottom: 20px;
}
.fukui .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.fukui .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.gifu .banner {
  color: #fff;
}
.gifu .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.gifu .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.gifu .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.gifu .segment {
  margin-bottom: 100px;
}
.gifu .segment .container {
  margin-top: -150px;
}
.gifu .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.gifu .segment .disclaimer {
  margin: 30px 0px;
}
.gifu .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.gifu .segment .headline {
  text-align: center;
}
.gifu .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.gifu .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.gifu .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.gifu .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.gifu .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.gifu .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.gifu .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.gifu .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.gifu .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.gifu .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.gifu .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.gifu .segment .panel p:last-child {
  padding-bottom: 20px;
}
.gifu .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.gifu .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.hiroshima .banner {
  color: #fff;
}
.hiroshima .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.hiroshima .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.hiroshima .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.hiroshima .segment {
  margin-bottom: 100px;
}
.hiroshima .segment .container {
  margin-top: -150px;
}
.hiroshima .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.hiroshima .segment .disclaimer {
  margin: 30px 0px;
}
.hiroshima .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.hiroshima .segment .headline {
  text-align: center;
}
.hiroshima .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.hiroshima .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.hiroshima .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.hiroshima .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.hiroshima .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.hiroshima .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.hiroshima .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.hiroshima .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.hiroshima .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.hiroshima .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.hiroshima .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.hiroshima .segment .panel p:last-child {
  padding-bottom: 20px;
}
.hiroshima .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.hiroshima .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.hyogo .banner {
  color: #fff;
}
.hyogo .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.hyogo .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.hyogo .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.hyogo .segment {
  margin-bottom: 100px;
}
.hyogo .segment .container {
  margin-top: -150px;
}
.hyogo .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.hyogo .segment .disclaimer {
  margin: 30px 0px;
}
.hyogo .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.hyogo .segment .headline {
  text-align: center;
}
.hyogo .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.hyogo .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.hyogo .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.hyogo .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.hyogo .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.hyogo .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.hyogo .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.hyogo .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.hyogo .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.hyogo .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.hyogo .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.hyogo .segment .panel p:last-child {
  padding-bottom: 20px;
}
.hyogo .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.hyogo .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.nagano .banner {
  color: #fff;
}
.nagano .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.nagano .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.nagano .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.nagano .segment {
  margin-bottom: 100px;
}
.nagano .segment .container {
  margin-top: -150px;
}
.nagano .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.nagano .segment .disclaimer {
  margin: 30px 0px;
}
.nagano .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.nagano .segment .headline {
  text-align: center;
}
.nagano .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.nagano .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.nagano .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.nagano .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.nagano .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.nagano .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.nagano .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.nagano .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.nagano .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.nagano .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.nagano .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.nagano .segment .panel p:last-child {
  padding-bottom: 20px;
}
.nagano .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.nagano .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.okayama .banner {
  color: #fff;
}
.okayama .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.okayama .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.okayama .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.okayama .segment {
  margin-bottom: 100px;
}
.okayama .segment .container {
  margin-top: -150px;
}
.okayama .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.okayama .segment .disclaimer {
  margin: 30px 0px;
}
.okayama .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.okayama .segment .headline {
  text-align: center;
}
.okayama .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.okayama .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.okayama .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.okayama .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.okayama .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.okayama .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.okayama .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.okayama .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.okayama .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.okayama .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.okayama .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.okayama .segment .panel p:last-child {
  padding-bottom: 20px;
}
.okayama .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.okayama .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.osaka .banner {
  color: #fff;
}
.osaka .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.osaka .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.osaka .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.osaka .segment {
  margin-bottom: 100px;
}
.osaka .segment .container {
  margin-top: -150px;
}
.osaka .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.osaka .segment .disclaimer {
  margin: 30px 0px;
}
.osaka .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.osaka .segment .headline {
  text-align: center;
}
.osaka .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.osaka .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.osaka .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.osaka .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.osaka .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.osaka .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.osaka .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.osaka .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.osaka .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.osaka .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.osaka .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.osaka .segment .panel p:last-child {
  padding-bottom: 20px;
}
.osaka .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.osaka .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.shiga .banner {
  color: #fff;
}
.shiga .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.shiga .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.shiga .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.shiga .segment {
  margin-bottom: 100px;
}
.shiga .segment .container {
  margin-top: -150px;
}
.shiga .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.shiga .segment .disclaimer {
  margin: 30px 0px;
}
.shiga .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.shiga .segment .headline {
  text-align: center;
}
.shiga .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.shiga .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.shiga .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.shiga .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.shiga .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.shiga .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.shiga .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.shiga .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.shiga .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.shiga .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.shiga .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.shiga .segment .panel p:last-child {
  padding-bottom: 20px;
}
.shiga .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.shiga .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.shizuoka .banner {
  color: #fff;
}
.shizuoka .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.shizuoka .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.shizuoka .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.shizuoka .segment {
  margin-bottom: 100px;
}
.shizuoka .segment .container {
  margin-top: -150px;
}
.shizuoka .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.shizuoka .segment .disclaimer {
  margin: 30px 0px;
}
.shizuoka .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.shizuoka .segment .headline {
  text-align: center;
}
.shizuoka .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.shizuoka .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.shizuoka .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.shizuoka .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.shizuoka .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.shizuoka .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.shizuoka .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.shizuoka .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.shizuoka .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.shizuoka .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.shizuoka .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.shizuoka .segment .panel p:last-child {
  padding-bottom: 20px;
}
.shizuoka .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.shizuoka .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.mie .banner {
  color: #fff;
}
.mie .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.mie .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.mie .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.mie .segment {
  margin-bottom: 100px;
}
.mie .segment .container {
  margin-top: -150px;
}
.mie .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.mie .segment .disclaimer {
  margin: 30px 0px;
}
.mie .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.mie .segment .headline {
  text-align: center;
}
.mie .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.mie .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.mie .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.mie .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.mie .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.mie .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.mie .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.mie .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.mie .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.mie .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.mie .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.mie .segment .panel p:last-child {
  padding-bottom: 20px;
}
.mie .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.mie .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

.kyoto .banner {
  color: #fff;
}
.kyoto .banner .overlay {
  background-color: #166146;
  padding: 90px 0px 250px;
  text-align: center;
}
.kyoto .banner .overlay h1 {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-size: 42px;
}
.kyoto .banner .overlay p {
  font-size: 16px;
  line-height: 32px;
}
.kyoto .segment {
  margin-bottom: 100px;
}
.kyoto .segment .container {
  margin-top: -150px;
}
.kyoto .segment .intro .pattern-1 {
  margin-left: -130px;
  margin-top: -170px;
  position: absolute;
  float: left;
  z-index: -1;
}
.kyoto .segment .disclaimer {
  margin: 30px 0px;
}
.kyoto .segment .disclaimer em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.kyoto .segment .headline {
  text-align: center;
}
.kyoto .segment .headline h3 {
  color: #27852D;
  margin: 60px 0px 50px;
  font-size: 36px;
}
.kyoto .segment .item {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: #fff;
  margin: 0px 0px 30px;
}
.kyoto .segment .item .title {
  font-family: "Poppins", sans-serif;
  color: #1C3014;
  font-weight: 600;
  font-size: 22px;
  display: block;
}
.kyoto .segment .item .excerpt {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-radius: 30px;
  color: #27852D;
  font-size: 16px;
  display: block;
}
.kyoto .segment .accordion {
  background-color: #fff;
  color: #1C3014;
  cursor: pointer;
  padding: 30px 30px;
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.kyoto .segment .accordion:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  display: inline-block;
  position: absolute;
  margin-top: -2%;
  width: 48px;
  height: 8px;
  right: 30px;
}
.kyoto .segment .accordion.active:after {
  content: "";
  background-image: url(https://res.cloudinary.com/danm/image/upload/altia-central/arrow-up.png);
  background-repeat: no-repeat;
}
.kyoto .segment .accordion .status {
  background-color: #27852d;
  color: #fff;
  padding: 5px 20px;
  float: right;
  margin: -32px 30px 0px 0px;
}
.kyoto .segment .panel {
  padding: 0px 30px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius: 5px;
}
.kyoto .segment .panel em {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 1rem;
  display: block;
}
.kyoto .segment .panel p {
  font-size: 16px;
  line-height: 32px;
}
.kyoto .segment .panel p:last-child {
  padding-bottom: 20px;
}
.kyoto .segment .pattern-1 {
  margin-right: -130px;
  margin-top: -110px;
  position: relative;
  float: right;
  z-index: -1;
}
.kyoto .segment .btn-apply {
  margin: 60px 0px;
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 60px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}

/*--------------------------------------------------------------
# Resources
--------------------------------------------------------------*/
.flashcards .headline {
  padding: 80px 20px 40px;
}
.flashcards .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.flashcards .segment {
  max-width: 991px;
  margin: 0px auto;
}
.flashcards .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.flashcards .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.flashcards .segment .section-1 .description {
  text-align: left;
}
.flashcards .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.flashcards .segment .section-1 .back {
  margin: 60px 0px;
}
.flashcards .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.flashcards .slider-modal li img {
  padding: 5px;
}
.flashcards .slider-modal .slick-dots {
  bottom: -50px;
}
.flashcards .slider-modal .slick-dots li button:before {
  font-size: 40px !important;
}
.flashcards .slick-slider {
  padding: 0px !important;
}
.flashcards .slick-slider .slick-next {
  right: 18px !important;
}
.flashcards .slick-slider .slick-next::before {
  font-size: 40px;
  color: #000 !important;
}
.flashcards .slick-slider .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.flashcards .slick-slider .slick-prev::before {
  font-size: 40px;
  color: #000 !important;
}
.flashcards .slick-lightbox {
  padding: 0px !important;
}
.flashcards .slick-lightbox .slick-next {
  right: 18px !important;
}
.flashcards .slick-lightbox .slick-next::before {
  font-size: 40px;
  color: #fff !important;
}
.flashcards .slick-lightbox .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.flashcards .slick-lightbox .slick-prev::before {
  font-size: 40px;
  color: #fff !important;
}

.guide-activities-more .headline {
  padding: 80px 20px 40px;
}
.guide-activities-more .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.guide-activities-more .segment {
  max-width: 991px;
  margin: 0px auto;
}
.guide-activities-more .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.guide-activities-more .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.guide-activities-more .segment .section-1 .description {
  text-align: left;
}
.guide-activities-more .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.guide-activities-more .segment .section-1 .back {
  margin: 60px 0px;
}
.guide-activities-more .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.guide-activities-more .slider-modal li img {
  padding: 5px;
}
.guide-activities-more .slider-modal .slick-dots {
  bottom: -50px;
}
.guide-activities-more .slider-modal .slick-dots li button:before {
  font-size: 40px !important;
}
.guide-activities-more .slick-slider {
  padding: 0px !important;
}
.guide-activities-more .slick-slider .slick-next {
  right: 18px !important;
}
.guide-activities-more .slick-slider .slick-next::before {
  font-size: 40px;
  color: #000 !important;
}
.guide-activities-more .slick-slider .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.guide-activities-more .slick-slider .slick-prev::before {
  font-size: 40px;
  color: #000 !important;
}
.guide-activities-more .slick-lightbox {
  padding: 0px !important;
}
.guide-activities-more .slick-lightbox .slick-next {
  right: 18px !important;
}
.guide-activities-more .slick-lightbox .slick-next::before {
  font-size: 40px;
  color: #fff !important;
}
.guide-activities-more .slick-lightbox .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.guide-activities-more .slick-lightbox .slick-prev::before {
  font-size: 40px;
  color: #fff !important;
}

.music .headline {
  padding: 80px 20px 40px;
}
.music .headline h1 {
  padding: 90px 0px 0px;
  text-align: center;
  font-size: 42px;
}
.music .segment {
  max-width: 991px;
  margin: 0px auto;
}
.music .segment .section-1 {
  text-align: center;
  margin: 0px 0px 100px;
}
.music .segment .section-1 h3 {
  font-size: 23px;
  color: #27852D;
  margin: 60px 0px 30px;
}
.music .segment .section-1 .description {
  text-align: left;
}
.music .segment .section-1 .description a {
  text-decoration: underline;
  color: #166146;
}
.music .segment .section-1 .back {
  margin: 60px 0px;
}
.music .segment .section-1 .back a {
  background-color: #27852D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 40px;
  margin: 30px auto;
  font-size: 14px;
  display: table;
  color: #fff;
}
.music .slider-modal li img {
  padding: 5px;
}
.music .slider-modal .slick-dots {
  bottom: -50px;
}
.music .slider-modal .slick-dots li button:before {
  font-size: 40px !important;
}
.music .slick-slider {
  padding: 0px !important;
}
.music .slick-slider .slick-next {
  right: 18px !important;
}
.music .slick-slider .slick-next::before {
  font-size: 40px;
  color: #000 !important;
}
.music .slick-slider .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.music .slick-slider .slick-prev::before {
  font-size: 40px;
  color: #000 !important;
}
.music .slick-lightbox {
  padding: 0px !important;
}
.music .slick-lightbox .slick-next {
  right: 18px !important;
}
.music .slick-lightbox .slick-next::before {
  font-size: 40px;
  color: #fff !important;
}
.music .slick-lightbox .slick-prev {
  left: 0px !important;
  z-index: 9 !important;
}
.music .slick-lightbox .slick-prev::before {
  font-size: 40px;
  color: #fff !important;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (max-width: 1600px) {
  .map {
    margin-left: 70px !important;
  }
}
@media (max-width: 1200px) {
  .topbar {
    display: none;
  }

  .bg-pattern {
    display: none !important;
  }

  .map {
    display: none !important;
    margin-left: 0px !important;
  }
}
@media (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
@media (max-width: 768px) {
  .site-header {
    padding: 10px 0px;
  }
  .site-header span {
    display: none !important;
  }
  .site-header .logo {
    max-width: 200px !important;
  }
  .site-header .btn-apply {
    padding: 5px 15px !important;
    font-size: 12px;
  }
  .site-header .btn-menu {
    margin: 9px 0px !important;
  }

  .site-footer .copyright {
    padding: 15px 25px 30px !important;
  }
  .site-footer .copyright .social {
    display: table;
  }
  .site-footer .copyright .social p {
    margin-bottom: 5px !important;
    font-size: 18px;
  }
  .site-footer .copyright .social li {
    margin-right: 30px;
  }
  .site-footer .copyright .social li:last-child {
    margin-right: 0px !important;
  }

  .archive-template #main .site-content {
    margin: 0px 0px 150px;
  }
  .archive-template #main .site-content h1 {
    font-size: 35px;
    padding: 40px 0px 0px;
    line-height: normal;
  }
  .archive-template #main .site-content .item a {
    font-size: 20px;
  }

  .single-template.announcements .site-content {
    padding: 20px;
  }

  .home .banner .overlay {
    padding: 105px 0px 20px;
  }
  .home .banner .overlay h1 {
    font-size: 30px;
    line-height: normal;
  }
  .home .banner .overlay h1 br {
    display: none;
  }
  .home .banner .overlay .btn-group .btn {
    display: block;
    margin: 10px;
  }
  .home .latest-news {
    padding: 40px 0px 50px;
  }
  .home .latest-news .featured-blog .list .item .title {
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
  }
  .home .latest-news .featured-blog .list .item .btn-read {
    float: none;
    display: inline-block;
  }
  .home .latest-news .featured-blog .subtitle {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 25px;
  }
  .home .latest-news .twitter-widget {
    padding: 30px 0px;
  }
  .home .overview {
    padding: 0px !important;
  }
  .home .overview .description {
    background-color: rgba(28, 48, 20, 0.8);
    padding: 50px 20px;
    margin: 0px -15px;
  }
  .home .overview .description h3 {
    font-size: 20px;
    line-height: normal;
  }
  .home .opportunities {
    padding: 0px !important;
    margin: 0px 0px;
  }
  .home .opportunities .description {
    padding: 50px 20px;
  }
  .home .opportunities .description h3 {
    font-size: 25px !important;
    line-height: normal;
  }
  .home .opportunities .description p {
    font-size: 16px;
    line-height: normal;
  }
  .home .opportunities .interview-process {
    margin: 0px;
  }
  .home .view-more {
    padding: 50px 0px 0px;
  }
  .home .view-more .overlay {
    padding: 90px 60px !important;
    min-height: 250px !important;
  }
  .home .view-more .overlay .title {
    text-align: center !important;
    position: relative;
    bottom: auto;
  }
  .home .view-more .overlay .icon, .home .view-more .overlay .excerpt {
    display: none !important;
  }
  .home .view-more .content__slider {
    padding-right: 0px !important;
  }

  .about-us .headline h1 {
    padding: 50px 0px 0px;
  }
  .about-us .strength .section-1 {
    margin-bottom: 0px;
  }
  .about-us .strength .section-2 {
    margin-bottom: 40px;
  }
  .about-us .strength .section-3 {
    margin-bottom: 40px;
  }
  .about-us .strength .section-4 {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .about-us .philosophy {
    padding: 50px 0px 30px;
  }
  .about-us .philosophy .section-1 {
    margin-bottom: 30px;
  }
  .about-us .philosophy .section-2 {
    margin-bottom: 40px;
  }
  .about-us .philosophy .section-2 .description {
    margin-bottom: 40px;
  }
  .about-us .philosophy .section-2 .description > br {
    display: none;
  }
  .about-us .mission {
    padding: 50px 0px 0px;
  }
  .about-us .mission .section-1 {
    margin-bottom: 30px;
  }
  .about-us .mission .section-2 {
    margin-bottom: 40px;
  }
  .about-us .mission .section-2 .description {
    margin-bottom: 40px;
  }
  .about-us .mission .section-2 .description > br {
    display: none;
  }
  .about-us .history {
    padding: 0px 0px 30px;
  }
  .about-us .history .section-1 {
    margin-bottom: 30px;
  }
  .about-us .history .section-2 {
    margin-bottom: 40px;
  }
  .about-us .history .section-2 .description {
    margin-bottom: 40px;
  }
  .about-us .history .section-2 .description > br {
    display: none;
  }

  .newsletters .overlay {
    padding: 130px 0px 250px !important;
  }
  .newsletters .archive {
    margin-bottom: 50px;
  }

  .available-positions .headline h1 {
    padding: 50px 0px 0px;
    text-align: center;
    line-height: normal;
  }
  .available-positions .intro {
    margin: 20px 0px;
  }
  .available-positions .locations {
    padding: 25px 0px;
  }
  .available-positions .locations .btn-apply {
    text-align: center;
    max-width: 280px;
    line-height: normal;
  }
  .available-positions .news {
    padding: 50px 0px;
  }
  .available-positions .news h2 {
    line-height: normal;
  }
  .available-positions .news .section-1 {
    margin-bottom: 0px;
  }
  .available-positions .news .section-1 p {
    margin: 0px 15px;
    line-height: 32px;
  }
  .available-positions .news .section-2 {
    margin: 20px 0px 0px;
  }
  .available-positions .news .section-2 .description {
    margin: 0px 0px 30px;
  }

  .important-dates .overlay {
    padding: 130px 0px 150px !important;
  }
  .important-dates .catalog {
    margin-bottom: 50px;
  }
  .important-dates .catalog .container {
    margin-top: -100px;
  }
  .important-dates .archive {
    margin-bottom: 50px;
  }
  .important-dates .item {
    border-bottom: 5px solid #27852d;
  }
  .important-dates .title {
    font-size: 15px !important;
  }
  .important-dates .accordion::after {
    display: none !important;
  }

  .the-job .overlay {
    padding: 130px 0px 150px !important;
  }
  .the-job .segment {
    margin-bottom: 50px;
  }
  .the-job .segment .container {
    margin-top: -100px;
  }

  .job-description .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }

  .why-be-an-alt .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }

  .the-benefits .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }
  .the-benefits .item {
    border-bottom: 5px solid #27852d;
  }
  .the-benefits .title {
    font-size: 15px !important;
  }
  .the-benefits .accordion::after {
    display: none !important;
  }

  .application-process .overlay {
    padding: 130px 0px 150px !important;
  }
  .application-process .segment {
    margin-bottom: 50px;
  }
  .application-process .segment .container {
    margin-top: -100px;
  }
  .application-process .segment .links {
    padding: 40px 50px 0px !important;
  }
  .application-process .qualifications {
    padding: 40px 40px !important;
    margin: 50px 0px !important;
  }

  .alumni-network .headline h1 {
    padding: 50px 0px 0px;
  }
  .alumni-network .overlay {
    padding: 130px 0px 150px !important;
  }
  .alumni-network .segment {
    margin-bottom: 50px;
  }
  .alumni-network .segment .container {
    margin-top: -100px;
  }
  .alumni-network .spotlight {
    padding: 0px 0px 50px !important;
  }
  .alumni-network .spotlight .content {
    margin-bottom: 30px;
    padding: 130px 30px 60px;
  }
  .alumni-network .spotlight .item {
    margin: 0px 0px !important;
    padding: 0px 30px 0px !important;
  }
  .alumni-network .spotlight .slider__arrow {
    top: 300px;
    left: 0px;
  }
  .alumni-network .spotlight .arrow__left {
    margin-left: 15px !important;
  }
  .alumni-network .spotlight .arrow__right {
    margin-right: 20px !important;
  }
  .alumni-network .experiences {
    padding: 70px 0px 0px;
  }
  .alumni-network .experiences .content {
    flex-direction: column-reverse;
    display: flex;
  }
  .alumni-network .experiences .tab {
    width: 100% !important;
  }
  .alumni-network .experiences .tabcontent {
    width: 100% !important;
    margin: 0px 0px 5px;
  }

  .notes-for-overseas-applicants .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }
  .notes-for-overseas-applicants .flip {
    flex-direction: column-reverse;
    display: flex;
  }

  .how-we-compare .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }
  .how-we-compare .segment {
    margin: 0px auto 100px;
  }
  .how-we-compare .segment .section-1 h3 {
    margin: 15px 0px 30px !important;
  }
  .how-we-compare .segment .section-1 h3:last-of-type {
    margin: 60px 0px 30px !important;
  }

  .resources .overlay {
    padding: 130px 0px 150px !important;
  }
  .resources .segment {
    margin-bottom: 50px;
  }
  .resources .segment .container {
    margin-top: -230px;
  }
  .resources .segment .card {
    min-height: auto !important;
  }
  .resources .segment .links {
    padding: 120px 50px 0px;
  }

  .frequently-asked-questions .segment {
    margin: 0px !important;
  }
  .frequently-asked-questions .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }
  .frequently-asked-questions .section-1 h2 {
    font-size: 25px !important;
  }
  .frequently-asked-questions .group-questions .item {
    border-bottom: 5px solid #27852d;
  }
  .frequently-asked-questions .group-questions .title {
    font-size: 15px !important;
  }
  .frequently-asked-questions .group-questions .accordion::after {
    display: none !important;
  }

  .apply-now .overlay {
    padding: 130px 0px 150px !important;
  }
  .apply-now .segment {
    margin-bottom: 50px;
  }
  .apply-now .segment .container {
    margin-top: -230px;
  }
  .apply-now .segment .card {
    min-height: auto !important;
  }
  .apply-now .segment .links {
    padding: 120px 50px 0px;
  }

  .contact-us .overlay {
    padding: 130px 0px 150px !important;
  }
  .contact-us .segment {
    margin-bottom: 50px;
  }
  .contact-us .segment .container {
    margin-top: -100px;
  }
  .contact-us .segment .details {
    padding: 40px;
  }

  .prefectures .overlay {
    padding: 90px 0px 180px !important;
  }
  .prefectures .prefecture-tabs .item {
    border-bottom: 5px solid #27852d;
  }
  .prefectures .prefecture-tabs .title {
    margin-bottom: 10px;
  }
  .prefectures .prefecture-tabs .status {
    float: none !important;
  }
  .prefectures .prefecture-tabs .accordion::after {
    display: none !important;
  }

  .resource .headline h1 {
    padding: 50px 0px 0px;
    line-height: normal;
  }
}
@media (max-width: 370px) {
  .site-header .logo {
    max-width: 140px !important;
    margin-top: 6px !important;
  }
}

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