/** base **/
@import url("https://fonts.googleapis.com/css?family=Montserrat:wght@400,600,700,800&display=swap");
/*========================================================importing

adding specific types of font-weights*/
@import url("https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900");
@font-face {
  font-family: "Barlow SemiBold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-SemiBold.otf") format("opentype"), url("fonts/Barlow-SemiBold.woff2") format("woff2"), url("fonts/Barlow-SemiBold.woff") format("woff"), url("fonts/Barlow-SemiBold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Barlow Black";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-Black.otf") format("opentype"), url("fonts/Barlow-Black.woff2") format("woff2"), url("fonts/Barlow-Black.woff") format("woff"), url("fonts/Barlow-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Light.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Md.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Regular";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Regular.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Regular.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Md.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Light.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Andale Mono";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AndaleMono.otf") format("opentype"), url("fonts/AndaleMono.woff2") format("woff2"), url("fonts/AndaleMono.woff") format("woff"), url("fonts/AndaleMono.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.custom-modal-container.type-student-work h1 {
  font-family: Barlow Black;
  font-size: 80px;
  line-height: 80px; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 52px;
      line-height: 52px; } }
  @media (max-width: 540px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 42px;
      line-height: 42px; } }
.custom-modal-container.type-student-work h2 {
  font-family: Akzidenz-Grotesk Std Light;
  font-size: 36px;
  line-height: 46px; }
.custom-modal-container.type-student-work h3 {
  font-family: Akzidenz-Grotesk Pro Bold;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 70px;
  letter-spacing: normal;
  text-transform: none; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h3 {
      font-size: 22px;
      line-height: 33px;
      margin-bottom: 30px; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .l-main p {
    font-size: 14px;
    line-height: 21px; } }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
.custom-modal-container.type-student-work, .custom-modal-container.type-school-work {
  /* popup image modal */ }
  .custom-modal-container.type-student-work ul, .custom-modal-container.type-student-work ol, .custom-modal-container.type-student-work dd, .custom-modal-container.type-student-work dl, .custom-modal-container.type-student-work p, .custom-modal-container.type-student-work figure, .custom-modal-container.type-student-work pre, .custom-modal-container.type-student-work table, .custom-modal-container.type-student-work hr, .custom-modal-container.type-student-work form, .custom-modal-container.type-student-work fieldset, .custom-modal-container.type-school-work ul, .custom-modal-container.type-school-work ol, .custom-modal-container.type-school-work dd, .custom-modal-container.type-school-work dl, .custom-modal-container.type-school-work p, .custom-modal-container.type-school-work figure, .custom-modal-container.type-school-work pre, .custom-modal-container.type-school-work table, .custom-modal-container.type-school-work hr, .custom-modal-container.type-school-work form, .custom-modal-container.type-school-work fieldset {
    margin: 0 0 27px; }
  .custom-modal-container.type-student-work strong, .custom-modal-container.type-school-work strong {
    font-family: Akzidenz-Grotesk Std Bold; }
  .custom-modal-container.type-student-work html, .custom-modal-container.type-school-work html {
    background-color: #000000; }
  .custom-modal-container.type-student-work body, .custom-modal-container.type-school-work body {
    background-color: #191919;
    color: #ffffff;
    height: auto; }
  .custom-modal-container.type-student-work .container, .custom-modal-container.type-school-work .container {
    width: 100% !important;
    max-width: 1092px !important;
    padding-left: 36px;
    padding-right: 36px; }
  .custom-modal-container.type-student-work .section, .custom-modal-container.type-school-work .section {
    padding-top: 100px;
    padding-bottom: 100px; }
    .custom-modal-container.type-student-work .section .section, .custom-modal-container.type-school-work .section .section {
      padding-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .custom-modal-container.type-student-work .section, .custom-modal-container.type-school-work .section {
        padding-top: 60px;
        padding-bottom: 60px !important; }
        .custom-modal-container.type-student-work .section .section, .custom-modal-container.type-school-work .section .section {
          padding-bottom: 0; } }
  .custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
    background-color: #191919; }
  .custom-modal-container.type-student-work .title_style, .custom-modal-container.type-school-work .title_style {
    display: flex;
    margin-bottom: 10px; }
    .custom-modal-container.type-student-work .title_style div:first-child, .custom-modal-container.type-school-work .title_style div:first-child {
      position: relative;
      padding-right: 5px;
      margin-right: 9px; }
      .custom-modal-container.type-student-work .title_style div:first-child:after, .custom-modal-container.type-school-work .title_style div:first-child:after {
        content: "";
        position: absolute;
        top: 4px;
        right: 0;
        display: block;
        height: 15px;
        width: 1px;
        background-color: #fff; }
  .custom-modal-container.type-student-work .page-node-type--student-work .l-main, .custom-modal-container.type-school-work .page-node-type--student-work .l-main {
    background-image: none; }
  .custom-modal-container.type-student-work .bg-edge2edge, .custom-modal-container.type-school-work .bg-edge2edge {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
    .custom-modal-container.type-student-work .bg-edge2edge .field, .custom-modal-container.type-school-work .bg-edge2edge .field {
      margin-bottom: 0; }
  .custom-modal-container.type-student-work .modaal-wrapper .modaal-close, .custom-modal-container.type-school-work .modaal-wrapper .modaal-close {
    border: 1px solid #fff; }
  .custom-modal-container.type-student-work .modaal-wrapper:hover:before, .custom-modal-container.type-school-work .modaal-wrapper:hover:before {
    background-color: #000000; }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
/** mixins **/
/*fonts*/
/* @include font-face-icon(lasalle-icons); */
/** layout **/
/** other **/
/*@mixin keyframes( $animationName ) {
	@-webkit-keyframes $animationName {
		@content;
	}
	@-moz-keyframes $animationName {
		@content;
	}
	@-o-keyframes $animationName {
		@content;
	}
	@keyframes $animationName {
		@content;
	}
}*/
/** components**/
/* Banner on inner pages */
.custom-modal-container.type-student-work,
.custom-modal-container.type-school-work {
  background: #FFF !important; }
  .custom-modal-container.type-student-work .node,
  .custom-modal-container.type-school-work .node {
    background: #FFF;
    color: #010101; }
  .custom-modal-container.type-student-work .node-title-wrapper,
  .custom-modal-container.type-school-work .node-title-wrapper {
    top: 0 !important; }
    .custom-modal-container.type-student-work .node-title-wrapper .node__title,
    .custom-modal-container.type-school-work .node-title-wrapper .node__title {
      font-size: 60px;
      line-height: 70px;
      font-weight: 800;
      font-family: "Montserrat",sans-serif;
      letter-spacing: normal;
      text-transform: none;
      color: #FFF; }
      .custom-modal-container.type-student-work .node-title-wrapper .node__title::after,
      .custom-modal-container.type-school-work .node-title-wrapper .node__title::after {
        content: "";
        position: absolute;
        bottom: -70px;
        width: 142px;
        height: 8px;
        display: block;
        z-index: 1;
        background: #FFF; }
    .custom-modal-container.type-student-work .node-title-wrapper .node__header,
    .custom-modal-container.type-school-work .node-title-wrapper .node__header {
      padding-top: 150px; }
      .custom-modal-container.type-student-work .node-title-wrapper .node__header .header-wrapper,
      .custom-modal-container.type-school-work .node-title-wrapper .node__header .header-wrapper {
        overflow: hidden; }
    @media screen and (max-width: 768px) {
      .custom-modal-container.type-student-work .node-title-wrapper .node__title,
      .custom-modal-container.type-school-work .node-title-wrapper .node__title {
        font-size: 36px !important;
        line-height: 40px !important; }
      .custom-modal-container.type-student-work .node-title-wrapper .node__header,
      .custom-modal-container.type-school-work .node-title-wrapper .node__header {
        padding-top: 170px; } }
    @media screen and (max-width: 540px) {
      .custom-modal-container.type-student-work .node-title-wrapper .node__title::after,
      .custom-modal-container.type-school-work .node-title-wrapper .node__title::after {
        bottom: -40px; }
      .custom-modal-container.type-student-work .node-title-wrapper .node__header,
      .custom-modal-container.type-school-work .node-title-wrapper .node__header {
        padding-top: 80px; } }
  .custom-modal-container.type-student-work .node__header,
  .custom-modal-container.type-school-work .node__header {
    margin-top: 0; }
  .custom-modal-container.type-student-work .banner,
  .custom-modal-container.type-school-work .banner {
    position: absolute; }
    .custom-modal-container.type-student-work .banner .desktop-banner img,
    .custom-modal-container.type-school-work .banner .desktop-banner img {
      height: 1000px;
      object-fit: cover;
      width: 100%; }
    @media screen and (max-width: 768px) {
      .custom-modal-container.type-student-work .banner,
      .custom-modal-container.type-school-work .banner {
        height: 620px;
        overflow: hidden; }
        .custom-modal-container.type-student-work .banner .desktop-banner,
        .custom-modal-container.type-school-work .banner .desktop-banner {
          display: none; }
        .custom-modal-container.type-student-work .banner img,
        .custom-modal-container.type-school-work .banner img {
          height: 620px;
          object-fit: fill;
          width: 100%; }
        .custom-modal-container.type-student-work .banner .mobile-banner,
        .custom-modal-container.type-school-work .banner .mobile-banner {
          display: block;
          height: 100%; } }
    @media screen and (max-width: 540px) {
      .custom-modal-container.type-student-work .banner,
      .custom-modal-container.type-school-work .banner {
        height: 450px; } }
  @media screen and (max-width: 768px) {
    .custom-modal-container.type-student-work .node--type-school,
    .custom-modal-container.type-school-work .node--type-school {
      height: 620px; } }
  @media screen and (max-width: 540px) {
    .custom-modal-container.type-student-work .node--type-school,
    .custom-modal-container.type-school-work .node--type-school {
      height: 450px; } }
  .custom-modal-container.type-student-work .banner-logo-wrapper,
  .custom-modal-container.type-student-work .logo-wrapper,
  .custom-modal-container.type-school-work .banner-logo-wrapper,
  .custom-modal-container.type-school-work .logo-wrapper {
    max-width: 1122px;
    padding-right: 36px;
    padding-left: 36px;
    width: 100%;
    position: absolute;
    top: 147px;
    left: 50%;
    transform: translateX(-50%); }
    .custom-modal-container.type-student-work .banner-logo-wrapper figure,
    .custom-modal-container.type-student-work .logo-wrapper figure,
    .custom-modal-container.type-school-work .banner-logo-wrapper figure,
    .custom-modal-container.type-school-work .logo-wrapper figure {
      margin: 0; }
    .custom-modal-container.type-student-work .banner-logo-wrapper img,
    .custom-modal-container.type-student-work .logo-wrapper img,
    .custom-modal-container.type-school-work .banner-logo-wrapper img,
    .custom-modal-container.type-school-work .logo-wrapper img {
      max-width: 100px;
      float: right; }
    @media (max-width: 1440px) {
      .custom-modal-container.type-student-work .banner-logo-wrapper,
      .custom-modal-container.type-student-work .logo-wrapper,
      .custom-modal-container.type-school-work .banner-logo-wrapper,
      .custom-modal-container.type-school-work .logo-wrapper {
        max-width: 1050px; } }
    @media (max-width: 768px) {
      .custom-modal-container.type-student-work .banner-logo-wrapper,
      .custom-modal-container.type-student-work .logo-wrapper,
      .custom-modal-container.type-school-work .banner-logo-wrapper,
      .custom-modal-container.type-school-work .logo-wrapper {
        top: 40px; }
        .custom-modal-container.type-student-work .banner-logo-wrapper img,
        .custom-modal-container.type-student-work .logo-wrapper img,
        .custom-modal-container.type-school-work .banner-logo-wrapper img,
        .custom-modal-container.type-school-work .logo-wrapper img {
          max-width: 70px; } }
  .custom-modal-container.type-student-work .logo-wrapper,
  .custom-modal-container.type-school-work .logo-wrapper {
    z-index: 1; }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
.custom-modal-container.type-student-work, .custom-modal-container.type-school-work {
  /** default arrow styles **/
  /** default dots styles **/ }
  .custom-modal-container.type-student-work .slick-arrow, .custom-modal-container.type-school-work .slick-arrow {
    width: 0;
    height: 0;
    top: calc(50% - 40px);
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    padding: 0; }
    .custom-modal-container.type-student-work .slick-arrow:hover, .custom-modal-container.type-school-work .slick-arrow:hover {
      background-color: transparent; }
    .custom-modal-container.type-student-work .slick-arrow:focus, .custom-modal-container.type-school-work .slick-arrow:focus {
      background-color: transparent; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .slick-arrow, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .slick-arrow {
    top: 55%; }
  .custom-modal-container.type-student-work .slick-prev, .custom-modal-container.type-school-work .slick-prev {
    position: absolute;
    left: -50px;
    z-index: 1;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 18px solid #ffffff;
    border-left: 0; }
    @media (max-width: 1136px) {
      .custom-modal-container.type-student-work .slick-prev, .custom-modal-container.type-school-work .slick-prev {
        left: -20px; } }
  .custom-modal-container.type-student-work .slick-next, .custom-modal-container.type-school-work .slick-next {
    position: absolute;
    right: -50px;
    z-index: 1;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 18px solid #ffffff;
    border-right: 0; }
    @media (max-width: 1136px) {
      .custom-modal-container.type-student-work .slick-next, .custom-modal-container.type-school-work .slick-next {
        right: -20px; } }
  .custom-modal-container.type-student-work .slick-disabled, .custom-modal-container.type-school-work .slick-disabled {
    display: none !important; }
  .custom-modal-container.type-student-work .slick-dots, .custom-modal-container.type-school-work .slick-dots {
    display: flex;
    justify-content: center;
    /*margin-top: 20px;*/
    padding-left: 0;
    width: 100%; }
    .custom-modal-container.type-student-work .slick-dots li, .custom-modal-container.type-school-work .slick-dots li {
      padding: 0;
      margin: 0;
      list-style-type: none;
      margin: 0 5px; }
      .custom-modal-container.type-student-work .slick-dots li button, .custom-modal-container.type-school-work .slick-dots li button {
        border-radius: 100%;
        font-size: 0;
        width: 10px;
        height: 10px;
        padding: 0;
        background-color: transparent;
        border: 1px solid #fff; }
      .custom-modal-container.type-student-work .slick-dots li.slick-active button, .custom-modal-container.type-school-work .slick-dots li.slick-active button {
        background-color: #fff; }
  .custom-modal-container.type-student-work .slick-list, .custom-modal-container.type-school-work .slick-list {
    min-width: 100%; }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
.custom-modal-container.type-student-work .node__title,
.custom-modal-container.type-school-work .node__title {
  font-size: 36px;
  line-height: 46px;
  font-family: "Montserrat",sans-serif;
  font-weight: 600;
  max-width: 100%;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: normal; }
.custom-modal-container.type-student-work h4,
.custom-modal-container.type-school-work h4 {
  letter-spacing: normal; }
.custom-modal-container.type-student-work .node p:last-child,
.custom-modal-container.type-school-work .node p:last-child {
  margin-bottom: 0 !important; }
.custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider,
.custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider {
  max-width: 100%;
  margin: 0 auto;
  max-height: inherit;
  overflow: hidden; }
.custom-modal-container.type-student-work .project-media .thumb-nav-for-slider,
.custom-modal-container.type-school-work .project-media .thumb-nav-for-slider {
  background: transparent;
  padding: 20px 0; }
.custom-modal-container.type-student-work .section--bg-grey,
.custom-modal-container.type-student-work .section--bg-dark-grey,
.custom-modal-container.type-school-work .section--bg-grey,
.custom-modal-container.type-school-work .section--bg-dark-grey {
  padding-top: 0;
  padding-bottom: 0; }
.custom-modal-container.type-student-work .section--bg-dark-grey p,
.custom-modal-container.type-school-work .section--bg-dark-grey p {
  color: #010101; }
.custom-modal-container.type-student-work .section--bg-dark-grey strong,
.custom-modal-container.type-school-work .section--bg-dark-grey strong {
  color: #010101; }
.custom-modal-container.type-student-work article,
.custom-modal-container.type-student-work p,
.custom-modal-container.type-school-work article,
.custom-modal-container.type-school-work p {
  font-family: 'Akzidenz-Grotesk Std Light';
  font-size: 16px;
  line-height: 24px;
  color: #ffffff; }
.custom-modal-container.type-student-work strong,
.custom-modal-container.type-school-work strong {
  font-family: 'Akzidenz-Grotesk Std Bold';
  color: #ffffff; }
.custom-modal-container.type-student-work .img-text__link, .custom-modal-container.type-student-work .ic_email .field__item,
.custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item,
.custom-modal-container.type-school-work .img-text__link,
.custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item,
.custom-modal-container.type-school-work .ic_email .field__item {
  font-family: Akzidenz-Grotesk Pro Bold;
  background-size: contain;
  background-position: 0;
  padding-left: 30px;
  position: relative;
  color: #FFF;
  display: flex;
  font-size: 14px;
  text-decoration: none;
  padding-left: 56px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }
  .custom-modal-container.type-student-work .img-text__link:visited, .custom-modal-container.type-student-work .ic_email .field__item:visited,
  .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item:visited, .custom-modal-container.type-student-work .img-text__link:hover, .custom-modal-container.type-student-work .ic_email .field__item:hover,
  .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item:hover, .custom-modal-container.type-student-work .img-text__link:focus, .custom-modal-container.type-student-work .ic_email .field__item:focus,
  .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item:focus, .custom-modal-container.type-student-work .img-text__link:link, .custom-modal-container.type-student-work .ic_email .field__item:link,
  .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item:link,
  .custom-modal-container.type-school-work .img-text__link:visited,
  .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item:visited,
  .custom-modal-container.type-school-work .ic_email .field__item:visited,
  .custom-modal-container.type-school-work .img-text__link:hover,
  .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item:hover,
  .custom-modal-container.type-school-work .ic_email .field__item:hover,
  .custom-modal-container.type-school-work .img-text__link:focus,
  .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item:focus,
  .custom-modal-container.type-school-work .ic_email .field__item:focus,
  .custom-modal-container.type-school-work .img-text__link:link,
  .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item:link,
  .custom-modal-container.type-school-work .ic_email .field__item:link {
    color: #FFF; }
.custom-modal-container.type-student-work .ic_email,
.custom-modal-container.type-student-work .ic_website,
.custom-modal-container.type-student-work .ic_download,
.custom-modal-container.type-student-work .microsite,
.custom-modal-container.type-school-work .ic_email,
.custom-modal-container.type-school-work .ic_website,
.custom-modal-container.type-school-work .ic_download,
.custom-modal-container.type-school-work .microsite {
  position: relative; }
  .custom-modal-container.type-student-work .ic_email::before,
  .custom-modal-container.type-student-work .ic_website::before,
  .custom-modal-container.type-student-work .ic_download::before,
  .custom-modal-container.type-student-work .microsite::before,
  .custom-modal-container.type-school-work .ic_email::before,
  .custom-modal-container.type-school-work .ic_website::before,
  .custom-modal-container.type-school-work .ic_download::before,
  .custom-modal-container.type-school-work .microsite::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    width: 36px;
    height: 36px;
    top: -6px; }
.custom-modal-container.type-student-work .ic_website a,
.custom-modal-container.type-school-work .ic_website a {
  width: 290px; }
.custom-modal-container.type-student-work .ic_website::before,
.custom-modal-container.type-school-work .ic_website::before {
  content: "";
  background: url("images/tls/ic_user.png") no-repeat;
  background-size: contain; }
.custom-modal-container.type-student-work .ic_email::before,
.custom-modal-container.type-school-work .ic_email::before {
  content: "";
  background: url("images/tls/ic_mail.png") no-repeat;
  background-size: contain;
  top: -3px; }
.custom-modal-container.type-student-work .ic_download::before,
.custom-modal-container.type-school-work .ic_download::before {
  content: "";
  background: url("images/tls/ic_download.png") no-repeat;
  background-size: contain; }
.custom-modal-container.type-student-work .microsite::before,
.custom-modal-container.type-school-work .microsite::before {
  content: "";
  background: url("images/tls/iconfinder_language_326663.png") no-repeat;
  background-size: contain; }
.custom-modal-container.type-student-work .profile-top-content .field-type-image__item,
.custom-modal-container.type-school-work .profile-top-content .field-type-image__item {
  border-radius: 100%;
  max-width: 250px;
  width: 100%;
  height: auto;
  object-fit: cover;
  overflow: hidden; }
  .custom-modal-container.type-student-work .profile-top-content .field-type-image__item img,
  .custom-modal-container.type-school-work .profile-top-content .field-type-image__item img {
    width: 100%; }
.custom-modal-container.type-student-work .profile-top-content .wrapper,
.custom-modal-container.type-school-work .profile-top-content .wrapper {
  display: flex; }
  .custom-modal-container.type-student-work .profile-top-content .wrapper .program-type,
  .custom-modal-container.type-school-work .profile-top-content .wrapper .program-type {
    position: relative;
    padding-right: 5px;
    margin-right: 9px;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #FFF; }
    .custom-modal-container.type-student-work .profile-top-content .wrapper .program-type:after,
    .custom-modal-container.type-school-work .profile-top-content .wrapper .program-type:after {
      content: "";
      position: absolute;
      top: 7px;
      right: 0;
      display: block;
      height: 15px;
      width: 1px;
      background-color: #ffffff; }
    .custom-modal-container.type-student-work .profile-top-content .wrapper .program-type .field,
    .custom-modal-container.type-school-work .profile-top-content .wrapper .program-type .field {
      margin-bottom: 0; }
  .custom-modal-container.type-student-work .profile-top-content .wrapper .portfolio-year,
  .custom-modal-container.type-school-work .profile-top-content .wrapper .portfolio-year {
    font-family: "Montserrat",sans-serif;
    color: #FFF; }
.custom-modal-container.type-student-work .profile-top-content .right-content,
.custom-modal-container.type-school-work .profile-top-content .right-content {
  margin-top: 45px; }
  .custom-modal-container.type-student-work .profile-top-content .right-content p,
  .custom-modal-container.type-school-work .profile-top-content .right-content p {
    font-family: 'Akzidenz-Grotesk Std Light';
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    font-weight: inherit;
    letter-spacing: normal; }
  .custom-modal-container.type-student-work .profile-top-content .right-content .field,
  .custom-modal-container.type-school-work .profile-top-content .right-content .field {
    margin-bottom: 0; }
.custom-modal-container.type-student-work .profile-bottom-content,
.custom-modal-container.type-school-work .profile-bottom-content {
  padding-top: 27px; }
  .custom-modal-container.type-student-work .profile-bottom-content .row,
  .custom-modal-container.type-school-work .profile-bottom-content .row {
    justify-content: space-between;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .custom-modal-container.type-student-work .profile-bottom-content .ic_website::before,
  .custom-modal-container.type-school-work .profile-bottom-content .ic_website::before {
    background: url("images/tls/ic_user_white.png") no-repeat;
    background-size: 36px; }
  .custom-modal-container.type-student-work .profile-bottom-content .ic_email::before,
  .custom-modal-container.type-school-work .profile-bottom-content .ic_email::before {
    background: url("images/tls/ic_email_white.png") no-repeat;
    background-size: 36px; }
  .custom-modal-container.type-student-work .profile-bottom-content .ic_download::before,
  .custom-modal-container.type-school-work .profile-bottom-content .ic_download::before {
    background: url("images/tls/ic_download_white.png") no-repeat;
    background-size: 36px; }
@media only screen and (max-width: 768px) {
  .custom-modal-container.type-student-work p,
  .custom-modal-container.type-school-work p {
    font-size: 14px; }
    .custom-modal-container.type-student-work p strong,
    .custom-modal-container.type-school-work p strong {
      color: #010101; }
  .custom-modal-container.type-student-work .profile-top-content,
  .custom-modal-container.type-school-work .profile-top-content {
    padding-top: 40px; }
    .custom-modal-container.type-student-work .profile-top-content .row .col-md-4, .custom-modal-container.type-student-work .profile-top-content .row .col-md-8,
    .custom-modal-container.type-school-work .profile-top-content .row .col-md-4,
    .custom-modal-container.type-school-work .profile-top-content .row .col-md-8 {
      max-width: 100% !important;
      flex: 0 0 100% !important; }
    .custom-modal-container.type-student-work .profile-top-content .field-type-image__item,
    .custom-modal-container.type-school-work .profile-top-content .field-type-image__item {
      margin: 0 auto;
      max-width: 146px; }
    .custom-modal-container.type-student-work .profile-top-content .field__item,
    .custom-modal-container.type-school-work .profile-top-content .field__item {
      margin-left: 0;
      color: #010101; }
  .custom-modal-container.type-student-work .profile-bottom-content,
  .custom-modal-container.type-school-work .profile-bottom-content {
    padding-top: 37px;
    overflow: hidden;
    border-bottom: 1px solid #adadad;
    margin-bottom: 40px;
    padding-bottom: 20px; }
    .custom-modal-container.type-student-work .profile-bottom-content .img-text__link, .custom-modal-container.type-student-work .profile-bottom-content .ic_email .field__item, .custom-modal-container.type-student-work .ic_email .profile-bottom-content .field__item,
    .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .profile-bottom-content .field__item,
    .custom-modal-container.type-school-work .profile-bottom-content .img-text__link,
    .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .profile-bottom-content .field__item,
    .custom-modal-container.type-school-work .profile-bottom-content .ic_email .field__item,
    .custom-modal-container.type-school-work .ic_email .profile-bottom-content .field__item {
      color: #010101; }
    .custom-modal-container.type-student-work .profile-bottom-content .ic_website::before,
    .custom-modal-container.type-school-work .profile-bottom-content .ic_website::before {
      background: url("images/tls/ic_user.png") no-repeat;
      background-size: 20px; }
    .custom-modal-container.type-student-work .profile-bottom-content .ic_email::before,
    .custom-modal-container.type-school-work .profile-bottom-content .ic_email::before {
      background: url("images/tls/ic_mail.png") no-repeat;
      background-size: 20px; }
    .custom-modal-container.type-student-work .profile-bottom-content .ic_download::before,
    .custom-modal-container.type-school-work .profile-bottom-content .ic_download::before {
      background: url("images/tls/ic_download.svg") no-repeat;
      background-size: 20px; }
  .custom-modal-container.type-student-work .img-text__link, .custom-modal-container.type-student-work .ic_email .field__item,
  .custom-modal-container.type-school-work .ic_email .custom-modal-container.type-student-work .field__item,
  .custom-modal-container.type-student-work .ic_email .field__item,
  .custom-modal-container.type-school-work .img-text__link,
  .custom-modal-container.type-student-work .ic_email .custom-modal-container.type-school-work .field__item,
  .custom-modal-container.type-school-work .ic_email .field__item,
  .custom-modal-container.type-school-work .ic_email .field__item {
    padding-left: 40px; }
  .custom-modal-container.type-student-work .ic_email,
  .custom-modal-container.type-student-work .ic_website,
  .custom-modal-container.type-student-work .ic_download,
  .custom-modal-container.type-student-work .microsite,
  .custom-modal-container.type-school-work .ic_email,
  .custom-modal-container.type-school-work .ic_website,
  .custom-modal-container.type-school-work .ic_download,
  .custom-modal-container.type-school-work .microsite {
    margin-bottom: 10px; }
    .custom-modal-container.type-student-work .ic_email:before,
    .custom-modal-container.type-student-work .ic_website:before,
    .custom-modal-container.type-student-work .ic_download:before,
    .custom-modal-container.type-student-work .microsite:before,
    .custom-modal-container.type-school-work .ic_email:before,
    .custom-modal-container.type-school-work .ic_website:before,
    .custom-modal-container.type-school-work .ic_download:before,
    .custom-modal-container.type-school-work .microsite:before {
      width: 20px;
      height: 20px;
      top: 0; }
  .custom-modal-container.type-student-work .ic_website a,
  .custom-modal-container.type-school-work .ic_website a {
    width: auto; } }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
.custom-modal-container.type-student-work .l-lazy-loader, .custom-modal-container.type-school-work .l-lazy-loader {
  background: none; }
.custom-modal-container.type-student-work .custom-image-gallery-wrapper img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper img {
  width: 100%; }
.custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider {
  max-width: 100%;
  margin: 0 auto;
  max-height: inherit;
  overflow: hidden; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .main-img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .main-img {
    background: #000000;
    /*min-height: 600px;*/ }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .main-img img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .main-img img {
      max-height: 574px;
      width: auto;
      margin: 0 auto; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .iframe-wrapper iframe, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .iframe-wrapper iframe {
    width: 100%;
    height: 100%; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-current .main-img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-current .main-img {
    display: flex !important;
    align-items: center; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider button, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider button {
    border: none;
    box-shadow: none; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-prev, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-prev {
    position: absolute;
    z-index: 99;
    top: 45%;
    left: -16%;
    background: url(images/sprint-ar.png) no-repeat center;
    background-position: 100% -25px;
    height: 25px;
    width: 25px;
    font-size: 0; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-prev.slick-arrow.slick-disabled, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-prev.slick-arrow.slick-disabled {
    display: none !important; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-next, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-next {
    position: absolute;
    float: right;
    right: -16%;
    z-index: 9;
    top: 45%;
    background: url(images/sprint-ar.png) no-repeat center;
    background-position: 100% 0px;
    height: 25px;
    width: 25px;
    font-size: 0; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-next.slick-arrow.slick-disabled, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-next.slick-arrow.slick-disabled {
    display: none !important; }
.custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider {
  padding: 20px 0 0; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track {
    display: flex;
    margin-left: 0;
    transform: translate3d(0px, 0, 0px) !important;
    margin: 0 auto; }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-slide, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-slide {
      margin: 0 10px !important;
      max-width: inherit !important; }
      .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-slide img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-slide img {
        opacity: .4;
        cursor: pointer;
        max-height: inherit; }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-current img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track .slick-current img {
      opacity: 1; }
.custom-modal-container.type-student-work .custom-image-gallery-wrapper, .custom-modal-container.type-school-work .custom-image-gallery-wrapper {
  /*min-height: 360px;*/ }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .iframe-wrapper, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .iframe-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%; }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .iframe-wrapper iframe, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .iframe-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
@media only screen and (min-width: 768px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track {
    width: 720px !important;
    max-width: 100%; } }
@media only screen and (min-width: 992px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track {
    width: 960px !important;
    max-width: 100%; } }
@media only screen and (min-width: 1200px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-track {
    width: 100% !important;
    max-width: 100%; } }
@media (min-width: 720px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable {
    width: 720px;
    max-width: 100%; } }
@media (min-width: 992px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable {
    width: 1110px;
    max-width: 100%; } }
@media (min-width: 1200px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable {
    width: 1104px;
    max-width: 100%; } }
@media only screen and (max-width: 720px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider {
    max-width: 100% !important;
    max-height: inherit !important; } }
@media only screen and (max-width: 768px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper, .custom-modal-container.type-school-work .custom-image-gallery-wrapper {
    min-height: inherit; }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider .slick-list.draggable {
      width: 100%;
      max-width: 100%; }
    .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .main-img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .main-img {
      height: auto;
      margin-bottom: 28px;
      min-height: auto; }
      .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .main-img img, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .main-img img {
        height: auto; }
      .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .main-img:last-child, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .main-img:last-child {
        margin-bottom: 0; }
  .custom-modal-container.type-student-work .thumb-nav-for-slider, .custom-modal-container.type-school-work .thumb-nav-for-slider {
    display: none; }
  .custom-modal-container.type-student-work .iframe-wrapper, .custom-modal-container.type-school-work .iframe-wrapper {
    margin-bottom: 28px; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-prev, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-prev {
    display: none; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .main-images-slider .slick-next, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .main-images-slider .slick-next {
    display: none; }
  .custom-modal-container.type-student-work .custom-image-gallery-wrapper .thumb-nav-for-slider, .custom-modal-container.type-school-work .custom-image-gallery-wrapper .thumb-nav-for-slider {
    padding: 20px; } }

.custom-modal-container.type-student-work .three-col-slider, .custom-modal-container.type-school-work .three-col-slider {
  position: relative; }
  .custom-modal-container.type-student-work .three-col-slider p, .custom-modal-container.type-school-work .three-col-slider p {
    font-size: 18px;
    line-height: 27px; }
  .custom-modal-container.type-student-work .three-col-slider .slick-list, .custom-modal-container.type-school-work .three-col-slider .slick-list {
    background-color: #FFF;
    border: 1px solid #000;
    padding: 45px 0;
    position: relative; }
    .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide {
      position: relative; }
      .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide > div, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide > div {
        width: 80%;
        margin: 0 auto; }
      .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide.slick-active:after, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide.slick-active:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        background: #000; }
      .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide.slick-active.last-item, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide.slick-active.last-item {
        padding-right: 0; }
        .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide.slick-active.last-item:after, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide.slick-active.last-item:after {
          display: none; }
  .custom-modal-container.type-student-work .three-col-slider .slick-arrow, .custom-modal-container.type-school-work .three-col-slider .slick-arrow {
    top: calc(50% - 10px); }
@media only screen and (max-width: 768px) {
  .custom-modal-container.type-student-work .three-col-slider, .custom-modal-container.type-school-work .three-col-slider {
    padding: 20px;
    border: 1px solid #000; }
    .custom-modal-container.type-student-work .three-col-slider .field-paragraph--field-title, .custom-modal-container.type-school-work .three-col-slider .field-paragraph--field-title {
      margin-bottom: 0; }
    .custom-modal-container.type-student-work .three-col-slider .slick-list, .custom-modal-container.type-school-work .three-col-slider .slick-list {
      padding-top: 0;
      padding-bottom: 0;
      border: none; }
      .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide > div, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide > div {
        width: 100%; }
      .custom-modal-container.type-student-work .three-col-slider .slick-list .slick-slide.slick-active:after, .custom-modal-container.type-school-work .three-col-slider .slick-list .slick-slide.slick-active:after {
        display: none; }
    .custom-modal-container.type-student-work .three-col-slider .slick-dots, .custom-modal-container.type-school-work .three-col-slider .slick-dots {
      position: relative;
      bottom: -85px;
      position: absolute;
      left: 0; }
  .custom-modal-container.type-student-work .paragraph.paragraph--type--experience.paragraph--view-mode--preview, .custom-modal-container.type-school-work .paragraph.paragraph--type--experience.paragraph--view-mode--preview {
    margin-bottom: 20px; } }

.fav-btn-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1020px;
  justify-content: flex-end; }
  .fav-btn-wrapper .fav-div {
    display: none; }
  .fav-btn-wrapper .share-button-wrapper {
    display: none;
    position: absolute;
    bottom: -67px;
    z-index: 1;
    background-color: #3d3d3d73;
    padding: 10px;
    border-radius: 10px; }
    .fav-btn-wrapper .share-button-wrapper:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #3d3d3d73;
      position: absolute;
      top: -10px;
      right: 20px; }
  .fav-btn-wrapper .share-div {
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-image: url(images/tls/ic_share.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    text-indent: -9999999px;
    overflow: hidden;
    margin-left: 20px; }
  .fav-btn-wrapper .share-active {
    background-image: url(images/tls/ic_share-hover.svg); }
  .fav-btn-wrapper .show-share-buttons {
    display: block; }
  .fav-btn-wrapper .a2a_default_style {
    display: flex; }
  .fav-btn-wrapper .a2a_button_facebook,
  .fav-btn-wrapper .a2a_button_twitter,
  .fav-btn-wrapper .a2a_button_linkedin {
    width: 35px;
    height: 35px;
    background-size: contain !important;
    margin-right: 10px; }
    .fav-btn-wrapper .a2a_button_facebook .a2a_s_facebook,
    .fav-btn-wrapper .a2a_button_facebook .a2a_s_twitter,
    .fav-btn-wrapper .a2a_button_facebook .a2a_s_linkedin,
    .fav-btn-wrapper .a2a_button_twitter .a2a_s_facebook,
    .fav-btn-wrapper .a2a_button_twitter .a2a_s_twitter,
    .fav-btn-wrapper .a2a_button_twitter .a2a_s_linkedin,
    .fav-btn-wrapper .a2a_button_linkedin .a2a_s_facebook,
    .fav-btn-wrapper .a2a_button_linkedin .a2a_s_twitter,
    .fav-btn-wrapper .a2a_button_linkedin .a2a_s_linkedin {
      display: none; }
    @media only screen and (max-width: 768px) {
      .fav-btn-wrapper .a2a_button_facebook,
      .fav-btn-wrapper .a2a_button_twitter,
      .fav-btn-wrapper .a2a_button_linkedin {
        width: 30px;
        height: 30px; } }
  .fav-btn-wrapper .a2a_button_facebook {
    background: url(images/tls/ic_fac.svg) no-repeat; }
  .fav-btn-wrapper .a2a_button_twitter {
    background: url(images/tls/ic_twit.svg) no-repeat; }
  .fav-btn-wrapper .a2a_button_linkedin {
    background: url(images/tls/ic_lkin.svg) no-repeat;
    margin-right: 0; }
  .fav-btn-wrapper .a2a_button_whatsapp,
  .fav-btn-wrapper .a2a_button_email {
    display: none; }

@media only screen and (max-width: 768px) {
  .fav-btn-wrapper {
    width: auto; }
    .fav-btn-wrapper .share-div {
      width: 30px;
      height: 30px;
      margin-left: 8px; }

  .img-text__link, .custom-modal-container.type-student-work .ic_email .field__item,
  .custom-modal-container.type-school-work .ic_email .field__item {
    padding-left: 45px !important;
    font-size: 14px !important;
    line-height: 22px;
    padding-bottom: 10px; }

  .work-experience-wrapper {
    padding-top: 40px; } }
/** layout pages **/
/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
/*========================================================importing

adding specific types of font-weights*/
@font-face {
  font-family: "Barlow SemiBold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-SemiBold.otf") format("opentype"), url("fonts/Barlow-SemiBold.woff2") format("woff2"), url("fonts/Barlow-SemiBold.woff") format("woff"), url("fonts/Barlow-SemiBold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Barlow Black";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-Black.otf") format("opentype"), url("fonts/Barlow-Black.woff2") format("woff2"), url("fonts/Barlow-Black.woff") format("woff"), url("fonts/Barlow-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Light.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Md.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Regular";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Regular.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Regular.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Md.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Light.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Andale Mono";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AndaleMono.otf") format("opentype"), url("fonts/AndaleMono.woff2") format("woff2"), url("fonts/AndaleMono.woff") format("woff"), url("fonts/AndaleMono.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.custom-modal-container.type-student-work h1 {
  font-family: Barlow Black;
  font-size: 80px;
  line-height: 80px; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 52px;
      line-height: 52px; } }
  @media (max-width: 540px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 42px;
      line-height: 42px; } }
.custom-modal-container.type-student-work h2 {
  font-family: Akzidenz-Grotesk Std Light;
  font-size: 36px;
  line-height: 46px; }
.custom-modal-container.type-student-work h3 {
  font-family: Akzidenz-Grotesk Pro Bold;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 70px;
  letter-spacing: normal;
  text-transform: none; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h3 {
      font-size: 22px;
      line-height: 33px;
      margin-bottom: 30px; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .l-main p {
    font-size: 14px;
    line-height: 21px; } }

.custom-modal-container.type-student-work .section--bg-grey {
  background-color: #FFF !important; }
.custom-modal-container.type-student-work .banner {
  position: absolute; }
  .custom-modal-container.type-student-work .banner .desktop-banner img {
    height: 927px;
    object-fit: cover;
    width: 100%; }
.custom-modal-container.type-student-work .field__item {
  margin-left: 0; }
.custom-modal-container.type-student-work .right-content {
  margin-left: 0; }
.custom-modal-container.type-student-work .project-media {
  padding-top: 20px; }
  .custom-modal-container.type-student-work .project-media .thumb-nav-for-slider {
    margin-left: -10px;
    margin-right: -10px; }
.custom-modal-container.type-student-work .field-name-field-work-description,
.custom-modal-container.type-student-work .credit-wrapper {
  margin-bottom: 60px; }
.custom-modal-container.type-student-work .bio-wrapper {
  background: transparent !important; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work .bio-wrapper {
      padding-bottom: 0 !important;
      background-image: none; } }
.custom-modal-container.type-student-work .credits {
  margin-top: 48px; }
  .custom-modal-container.type-student-work .credits .credits-wrapper {
    margin-bottom: 50px; }
    .custom-modal-container.type-student-work .credits .credits-wrapper:last-child {
      margin-bottom: 0; }
.custom-modal-container.type-student-work .graduates-slider-disable {
  display: flex; }
  .custom-modal-container.type-student-work .graduates-slider-disable .views-row {
    flex-basis: 20%; }
.custom-modal-container.type-student-work .two-column__text .col-md-12 {
  margin-bottom: 50px; }
  .custom-modal-container.type-student-work .two-column__text .col-md-12:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .custom-modal-container.type-student-work .field-name-body p {
    font-size: 15px !important;
    line-height: 22.5px !important; }
  .custom-modal-container.type-student-work .abstract p:last-child {
    margin-bottom: 27px; }
  .custom-modal-container.type-student-work h2 {
    font-size: 42px !important;
    line-height: 42px !important; }
    .custom-modal-container.type-student-work h2:after {
      bottom: -84px; }
  .custom-modal-container.type-student-work h1 {
    font-size: 22px !important;
    line-height: 28px !important;
    text-align: center !important;
    margin-bottom: 15px !important; }
  .custom-modal-container.type-student-work .wrapper {
    display: block !important;
    text-align: center; }
    .custom-modal-container.type-student-work .wrapper .program-type {
      padding-right: 0 !important;
      margin-right: 0px !important;
      font-size: 14px;
      line-height: 18px; }
      .custom-modal-container.type-student-work .wrapper .program-type .field__item {
        margin-right: 0; }
      .custom-modal-container.type-student-work .wrapper .program-type:after {
        display: none !important; }
    .custom-modal-container.type-student-work .wrapper .portfolio-year {
      font-size: 14px;
      line-height: 16px; }
  .custom-modal-container.type-student-work .profile-top-content .field-type-image__item {
    max-width: 146px; }
  .custom-modal-container.type-student-work .project-media {
    padding-top: 20px; }
  .custom-modal-container.type-student-work .profile-bottom-content .row {
    display: block; }
  .custom-modal-container.type-student-work .profile-top-content {
    padding-top: 0;
    margin-top: -86px; }
    .custom-modal-container.type-student-work .profile-top-content p, .custom-modal-container.type-student-work .profile-top-content a, .custom-modal-container.type-student-work .profile-top-content span {
      color: #010101; } }
/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
/*========================================================importing

adding specific types of font-weights*/
@font-face {
  font-family: "Barlow SemiBold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-SemiBold.otf") format("opentype"), url("fonts/Barlow-SemiBold.woff2") format("woff2"), url("fonts/Barlow-SemiBold.woff") format("woff"), url("fonts/Barlow-SemiBold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Barlow Black";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-Black.otf") format("opentype"), url("fonts/Barlow-Black.woff2") format("woff2"), url("fonts/Barlow-Black.woff") format("woff"), url("fonts/Barlow-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Light.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Md.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Regular";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Regular.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Regular.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Md.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Light.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Andale Mono";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AndaleMono.otf") format("opentype"), url("fonts/AndaleMono.woff2") format("woff2"), url("fonts/AndaleMono.woff") format("woff"), url("fonts/AndaleMono.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.custom-modal-container.type-student-work h1 {
  font-family: Barlow Black;
  font-size: 80px;
  line-height: 80px; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 52px;
      line-height: 52px; } }
  @media (max-width: 540px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 42px;
      line-height: 42px; } }
.custom-modal-container.type-student-work h2 {
  font-family: Akzidenz-Grotesk Std Light;
  font-size: 36px;
  line-height: 46px; }
.custom-modal-container.type-student-work h3 {
  font-family: Akzidenz-Grotesk Pro Bold;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 70px;
  letter-spacing: normal;
  text-transform: none; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h3 {
      font-size: 22px;
      line-height: 33px;
      margin-bottom: 30px; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .l-main p {
    font-size: 14px;
    line-height: 21px; } }

.custom-modal-container.type-student-work .node-title-wrapper + div {
  position: relative;
  width: 100%;
  max-width: 1092px;
  margin: 0 auto;
  padding: 120px 36px 0; }
.custom-modal-container.type-student-work .school-slider-container-wrapper {
  padding: 100px 0;
  background: #FFF !important;
  color: #010101; }
  .custom-modal-container.type-student-work .school-slider-container-wrapper .school-slider-container {
    width: 100%;
    max-width: 1092px;
    margin: 0 auto;
    padding-left: 36px;
    padding-right: 36px; }
    .custom-modal-container.type-student-work .school-slider-container-wrapper .school-slider-container .experience h3 {
      margin-bottom: 40px; }
.custom-modal-container.type-student-work .work-experience-wrapper {
  color: #010101; }
  .custom-modal-container.type-student-work .work-experience-wrapper h3 {
    margin-bottom: 30px;
    letter-spacing: normal; }
  .custom-modal-container.type-student-work .work-experience-wrapper h4 {
    font-size: 16px;
    color: #010101;
    margin-bottom: 20px;
    letter-spacing: normal; }
@media only screen and (max-width: 768px) {
  .custom-modal-container.type-student-work .school-slider-container-wrapper {
    padding: 0; }
  .custom-modal-container.type-student-work .school-slider-container, .custom-modal-container.type-student-work .work-experience-wrapper {
    padding-top: 0; }
  .custom-modal-container.type-student-work .work-experience-wrapper h3 {
    margin-bottom: 20px; }
  .custom-modal-container.type-student-work .work-experience-wrapper h4 {
    margin-bottom: 10px; }
  .custom-modal-container.type-student-work .section.experience, .custom-modal-container.type-student-work .abstract {
    padding-top: 40px !important; }
  .custom-modal-container.type-student-work .abstract {
    padding-bottom: 0 !important; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .school-slider-container-wrapper, .custom-modal-container.type-student-work .work-experience-wrapper {
    padding: 0; } }

/** breakpoints **/
.custom-modal-container.type-student-work .section--bg-grey, .custom-modal-container.type-school-work .section--bg-grey {
  background-color: #292929; }
.custom-modal-container.type-student-work .section--bg-dark-grey, .custom-modal-container.type-school-work .section--bg-dark-grey {
  background-color: #191919; }

/** breakpoints **/
/*========================================================importing

adding specific types of font-weights*/
@font-face {
  font-family: "Barlow SemiBold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-SemiBold.otf") format("opentype"), url("fonts/Barlow-SemiBold.woff2") format("woff2"), url("fonts/Barlow-SemiBold.woff") format("woff"), url("fonts/Barlow-SemiBold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Barlow Black";
  /*with OTF without SVG and EOT*/
  src: url("fonts/Barlow-Black.otf") format("opentype"), url("fonts/Barlow-Black.woff2") format("woff2"), url("fonts/Barlow-Black.woff") format("woff"), url("fonts/Barlow-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Light.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Md.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Regular";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Regular.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Regular.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Pro Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskPro-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskPro-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskPro-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Bold";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Bold.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Bold.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Bold.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Medium";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Md.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Md.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Md.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Md.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz-Grotesk Std Light";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AkzidenzGroteskStd-Light.otf") format("opentype"), url("fonts/AkzidenzGroteskStd-Light.woff2") format("woff2"), url("fonts/AkzidenzGroteskStd-Light.woff") format("woff"), url("fonts/AkzidenzGroteskStd-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Andale Mono";
  /*with OTF without SVG and EOT*/
  src: url("fonts/AndaleMono.otf") format("opentype"), url("fonts/AndaleMono.woff2") format("woff2"), url("fonts/AndaleMono.woff") format("woff"), url("fonts/AndaleMono.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.custom-modal-container.type-student-work h1 {
  font-family: Barlow Black;
  font-size: 80px;
  line-height: 80px; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 52px;
      line-height: 52px; } }
  @media (max-width: 540px) {
    .custom-modal-container.type-student-work h1 {
      font-size: 42px;
      line-height: 42px; } }
.custom-modal-container.type-student-work h2 {
  font-family: Akzidenz-Grotesk Std Light;
  font-size: 36px;
  line-height: 46px; }
.custom-modal-container.type-student-work h3 {
  font-family: Akzidenz-Grotesk Pro Bold;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 70px;
  letter-spacing: normal;
  text-transform: none; }
  @media (max-width: 768px) {
    .custom-modal-container.type-student-work h3 {
      font-size: 22px;
      line-height: 33px;
      margin-bottom: 30px; } }
@media only screen and (max-width: 540px) {
  .custom-modal-container.type-student-work .l-main p {
    font-size: 14px;
    line-height: 21px; } }

.custom-modal-container.type-school-work .node-title-wrapper .node__title {
  color: #010101; }
  .custom-modal-container.type-school-work .node-title-wrapper .node__title::after {
    background: #010101; }
.custom-modal-container.type-school-work .school-top-content .right-content {
  padding-left: 45px;
  color: #010101; }
  .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-progamme-name {
    margin-bottom: 0;
    color: #010101; }
  .custom-modal-container.type-school-work .school-top-content .right-content .node__title {
    font-size: 36px;
    line-height: 42px;
    font-family: "Montserrat",sans-serif;
    color: #010101;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: normal;
    text-transform: none; }
  .custom-modal-container.type-school-work .school-top-content .right-content .synopsis {
    margin-bottom: 0; }
    .custom-modal-container.type-school-work .school-top-content .right-content .synopsis p {
      color: #010101;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 5px; }
      .custom-modal-container.type-school-work .school-top-content .right-content .synopsis p strong {
        color: #010101;
        font-family: 'Akzidenz-Grotesk Std Light';
        font-weight: normal; }
  .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-section-top {
    margin-top: 40px; }
    .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-section-top .work-desc p {
      margin-bottom: 5px;
      font-size: 16px;
      line-height: 24px;
      color: #010101; }
  .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-bottom-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-bottom-content a {
      color: #010101; }
  .custom-modal-container.type-school-work .school-top-content .right-content .film-link a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 192px;
    height: 51px;
    text-decoration: none;
    align-items: center;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Akzidenz-Grotesk Pro Bold;
    background-color: #FFF; }
    .custom-modal-container.type-school-work .school-top-content .right-content .film-link a span {
      background: url("images/tls/ic_watch.svg") no-repeat;
      background-size: auto;
      background-position: center;
      background-color: #010101;
      border-right: 1px solid #FFF;
      margin-right: 32px;
      width: 52px;
      height: 49px;
      padding: 0 10px; }
.custom-modal-container.type-school-work .puttnam-section-bottom {
  padding: 30px 0 100px; }
  .custom-modal-container.type-school-work .puttnam-section-bottom .synopsis {
    width: 100%;
    max-width: 1092px;
    padding-left: 36px;
    padding-right: 36px;
    margin: 0 auto; }
    .custom-modal-container.type-school-work .puttnam-section-bottom .synopsis p {
      color: #010101; }
      .custom-modal-container.type-school-work .puttnam-section-bottom .synopsis p strong {
        color: #010101; }
@media screen and (max-width: 768px) {
  .custom-modal-container.type-school-work .node__header > .section {
    padding-top: 0; }
  .custom-modal-container.type-school-work .school-top-content > .row {
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  .custom-modal-container.type-school-work .school-top-content .right-content {
    padding: 40px 15px; }
    .custom-modal-container.type-school-work .school-top-content .right-content .node__title {
      font-size: 22px; }
    .custom-modal-container.type-school-work .school-top-content .right-content > .row .col {
      flex-basis: auto !important; }
    .custom-modal-container.type-school-work .school-top-content .right-content .fav-btn-wrapper {
      position: relative;
      justify-content: flex-start; }
    .custom-modal-container.type-school-work .school-top-content .right-content .col-md-5, .custom-modal-container.type-school-work .school-top-content .right-content .col-md-7 {
      max-width: 100% !important;
      flex: unset !important; }
    .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-bottom-content {
      position: static;
      margin-top: 40px; }
      .custom-modal-container.type-school-work .school-top-content .right-content .puttnam-bottom-content .film-link {
        margin-bottom: 40px; }
  .custom-modal-container.type-school-work .puttnam-section-bottom {
    position: relative;
    top: -80px;
    padding: 0 0 20px; }
    .custom-modal-container.type-school-work .puttnam-section-bottom .synopsis {
      border-top: 2px solid #adadad;
      padding: 40px 0 0;
      margin: 0 36px;
      width: calc(100% - 72px); } }
@media screen and (max-width: 540px) {
  .custom-modal-container.type-school-work .school-top-content .right-content .synopsis {
    margin-top: 40px; } }

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