@charset "UTF-8";
.cs_title {
  background-color: #ffa125;
  line-height: 1.25em;
  color: white;
  padding: 0.3rem 0.8rem 0.4rem 1.7rem;
  position: absolute;
  left: -30px;
  text-transform: uppercase;
  font-weight: 500;
  top: -0.32rem;
  -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(-1.5deg);
  transform: rotate(-1.5deg);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: none;
}
@media (min-width: 960px) {
  .cs_title {
    display: block;
  }
}

.Case_Study_Gallery {
  margin-top: 60px;
}
@media (min-width: 960px) {
  .Case_Study_Gallery {
    margin-top: 140px;
  }
}
.Case_Study_Gallery .slick-slide {
  margin: 0px 3px 0px 0px !important;
}

.Case_Study_Page .cs_main_intro {
  background: #1f92d1;
  -webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
  color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  padding: 2rem 0.7rem 2rem 0.7rem;
}
.Case_Study_Page .cs_main_intro h1 {
  margin-bottom: 0.32rem;
}
.Case_Study_Page .cs_main_intro h2 {
  font-weight: 300;
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.Case_Study_Page .cs_main_intro p {
  font-weight: 300 !important;
}
@media (min-width: 640px) {
  .Case_Study_Page .cs_content {
    padding-right: 2rem;
  }
}
.Case_Study_Page .cs_accom_img {
  padding: 0.7rem;
  border: 1px solid #dfdcdc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: 280px;
  -webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 639px) {
  .Case_Study_Page .cs_accom_img {
    max-width: 120px;
    padding: 0.32rem;
  }
}
.Case_Study_Page .cs_accom_img.cs_right {
  float: right;
  margin-left: 2rem;
}
@media (min-width: 640px) {
  .Case_Study_Page .cs_accom_img.cs_right {
    margin-left: 2rem;
    -webkit-transform: rotate(1.5deg);
    transform: rotate(1.5deg);
  }
}
.Case_Study_Page .cs_accom_img.cs_left {
  float: left;
  margin-right: 0.7rem;
}
@media (min-width: 640px) {
  .Case_Study_Page .cs_accom_img.cs_left {
    margin-right: 2rem;
    -webkit-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
  }
}
.Case_Study_Page .cs_row {
  margin-top: 3.2rem;
}
.Case_Study_Page .be_that_teacher {
  padding: 1.5rem;
  background-color: #f3f4f5;
  margin-bottom: 2rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (min-width: 960px) {
  .Case_Study_Page .be_that_teacher {
    margin-bottom: 0;
  }
}
.Case_Study_Page .be_that_teacher ul {
  padding-left: 1rem;
  margin-bottom: 0px;
}
.Case_Study_Page .be_that_teacher blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.Case_Study_Page .be_that_teacher cite {
  margin-bottom: 2rem !important;
}
.Case_Study_Page .be_that_teacher img {
  margin-top: 0.32rem;
  border: solid 1px white;
}
.Case_Study_Page .cs_accom_img {
  float: right;
}
.Case_Study_Page .cs_download {
  text-align: center;
}
.Case_Study_Page .Itinerary table {
  width: 100% !important;
}
.Case_Study_Page .cs_ProjectPag {
  text-align: center;
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.Case_Study_Page .whats_included {
  background-color: #ffa125;
  width: 100%;
  padding: 2rem;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.Case_Study_Page .whats_included h2 {
  text-align: center;
}
.Case_Study_Page .whats_included .included ul {
  margin-top: 0;
  padding-left: 1.4em;
  list-style-type: none;
}
.Case_Study_Page .whats_included .included ul li:before {
  position: absolute;
  margin-left: -1.2em;
}
.Case_Study_Page .whats_included .included ul li:before {
  content: "✓";
  color: white;
}
