.gb-fsize-h1 {
  font-size: 90px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h1 {
      font-size: 70px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h1 {
      font-size: 56px; } }
  @media screen and (max-width: 640px) {
    .gb-fsize-h1 {
      font-size: 36px; } }

.gb-fsize-h2 {
  font-size: 56px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h2 {
      font-size: 48px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h2 {
      font-size: 42px; } }
  @media screen and (max-width: 767px) {
    .gb-fsize-h2 {
      font-size: 28px; } }
  @media screen and (max-width: 350px) {
    .gb-fsize-h2 {
      font-size: 24px; } }

.gb-fsize-h3 {
  font-size: 30px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h3 {
      font-size: 28px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h3 {
      font-size: 24px; } }
  @media screen and (max-width: 767px) {
    .gb-fsize-h3 {
      font-size: 20px; } }
  @media screen and (max-width: 350px) {
    .gb-fsize-h3 {
      font-size: 18px; } }

.gb-fsize-h4 {
  font-size: 20px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h4 {
      font-size: 20px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h4 {
      font-size: 18px; } }
  @media screen and (max-width: 640px) {
    .gb-fsize-h4 {
      font-size: 16px; } }

.gb-fsize-h5 {
  font-size: 16px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h5 {
      font-size: 16px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h5 {
      font-size: 14px; } }
  @media screen and (max-width: 640px) {
    .gb-fsize-h5 {
      font-size: 14px; } }

.gb-fsize-h6 {
  font-size: 14px; }
  @media screen and (max-width: 1580px) {
    .gb-fsize-h6 {
      font-size: 14px; } }
  @media screen and (max-width: 991px) {
    .gb-fsize-h6 {
      font-size: 12px; } }
  @media screen and (max-width: 640px) {
    .gb-fsize-h6 {
      font-size: 12px; } }

.gb-fsize-p, .industrial-collaborations .recruit-form .text-field, .industrial-collaborations .recruit-form select, .industrial-collaborations .recruit-form textarea, .industrial-collaborations .recruit-form .submit-btn {
  font-size: 16px; }
  @media screen and (max-width: 640px) {
    .gb-fsize-p, .industrial-collaborations .recruit-form .text-field, .industrial-collaborations .recruit-form select, .industrial-collaborations .recruit-form textarea, .industrial-collaborations .recruit-form .submit-btn {
      font-size: 14px; } }

.gb-fsize-s {
  font-size: 12.8px; }

/* ------------------------------------------ */
.industrial-collaborations {
  position: relative;
  font-size: 0px; }
  .industrial-collaborations .content-text {
    position: relative;
    width: 100%;
    padding: 60px 10% 100px; }
    .industrial-collaborations .content-text:after {
      content: '';
      width: 30px;
      height: 40%;
      position: absolute;
      top: 10%;
      right: 0px;
      background: #51296f; }
    .industrial-collaborations .content-text h2 span {
      font-weight: 300; }
    .industrial-collaborations .content-text > h4 {
      max-width: 1000px; }
    .industrial-collaborations .content-text > p {
      max-width: 1000px; }
    .industrial-collaborations .content-text .programme-news {
      width: 100%;
      margin: 50px auto; }
      .industrial-collaborations .content-text .programme-news .block {
        margin: 5px; }
    @media screen and (max-width: 911px) {
      .industrial-collaborations .content-text {
        width: 100%;
        padding: 50px 5%; } }
    @media screen and (max-width: 767px) {
      .industrial-collaborations .content-text {
        width: 100%;
        padding: 50px 5%; } }
  .industrial-collaborations .programme {
    position: relative;
    padding: 100px 10%;
    background: url(../images/industrial/bg-01.jpg) no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 911px) {
      .industrial-collaborations .programme {
        width: 100%;
        padding: 50px 5%; } }
    @media screen and (max-width: 767px) {
      .industrial-collaborations .programme {
        width: 100%;
        padding: 50px 5%; } }
    .industrial-collaborations .programme h2 {
      color: #FFF; }
      .industrial-collaborations .programme h2 span {
        font-weight: 300;
        display: block; }
    .industrial-collaborations .programme .programme-block {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      margin: 20px auto; }
      @media screen and (max-width: 911px) {
        .industrial-collaborations .programme .programme-block {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .industrial-collaborations .programme .programme-block {
          width: 100%; } }
      .industrial-collaborations .programme .programme-block img {
        width: 20%;
        max-width: 120px;
        display: inline-block;
        vertical-align: top; }
      .industrial-collaborations .programme .programme-block .txt {
        width: 80%;
        padding: 0px 30px;
        display: inline-block;
        vertical-align: top; }
      .industrial-collaborations .programme .programme-block p {
        color: #FFF;
        margin-bottom: 0px; }
  .industrial-collaborations .recruit-form {
    position: relative;
    padding: 100px 10%; }
    .industrial-collaborations .recruit-form:after {
      content: '';
      width: 40%;
      height: 30px;
      position: absolute;
      bottom: 0%;
      right: 0px;
      background: #51296f; }
    @media screen and (max-width: 911px) {
      .industrial-collaborations .recruit-form {
        width: 100%;
        padding: 50px 5%; } }
    @media screen and (max-width: 767px) {
      .industrial-collaborations .recruit-form {
        width: 100%;
        padding: 50px 5%; } }
    .industrial-collaborations .recruit-form h2 span {
      font-weight: 300;
      display: block; }
    .industrial-collaborations .recruit-form h4 {
      max-width: 1000px; }
    .industrial-collaborations .recruit-form p {
      max-width: 1000px; }
    .industrial-collaborations .recruit-form .text-field {
      color: #000;
      display: inline-block;
      width: 48%;
      margin: 25px 1%;
      border-bottom: solid 1px #000; }
      @media screen and (max-width: 911px) {
        .industrial-collaborations .recruit-form .text-field {
          width: 100%;
          margin: 25px 0%; } }
      @media screen and (max-width: 767px) {
        .industrial-collaborations .recruit-form .text-field {
          width: 100%;
          margin: 25px 0%; } }
      .industrial-collaborations .recruit-form .text-field::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form .text-field::-moz-placeholder {
        /* Firefox 19+ */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form .text-field:-ms-input-placeholder {
        /* IE 10+ */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form .text-field:-moz-placeholder {
        /* Firefox 18- */
        font-weight: bold;
        color: #000; }
    .industrial-collaborations .recruit-form select {
      color: #000;
      display: inline-block;
      width: 48%;
      padding: 10px 0px;
      font-weight: bold;
      margin: 25px 1%;
      border: none;
      border-bottom: solid 1px #000; }
      @media screen and (max-width: 911px) {
        .industrial-collaborations .recruit-form select {
          width: 100%;
          margin: 25px 0%; } }
      @media screen and (max-width: 767px) {
        .industrial-collaborations .recruit-form select {
          width: 100%;
          margin: 25px 0%; } }
    .industrial-collaborations .recruit-form textarea {
      color: #000;
      display: inline-block;
      width: 100%;
      height: 45px;
      border: none;
      border-bottom: solid 1px #000; }
      .industrial-collaborations .recruit-form textarea::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form textarea::-moz-placeholder {
        /* Firefox 19+ */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form textarea:-ms-input-placeholder {
        /* IE 10+ */
        font-weight: bold;
        color: #000; }
      .industrial-collaborations .recruit-form textarea:-moz-placeholder {
        /* Firefox 18- */
        font-weight: bold;
        color: #000; }
    .industrial-collaborations .recruit-form .submit-btn {
      font-weight: bold;
      color: #000;
      padding: 0px 40px;
      border: solid 3px #51296f;
      display: inline-block;
      width: auto;
      margin: 25px 10px; }
      .industrial-collaborations .recruit-form .submit-btn.btn--loading {
        color: transparent !important;
        border: transparent !important;
        background: url(../images/common/icons/icon-loading.gif) no-repeat center center !important;
        background-color: transparent !important;
        cursor: default !important;
        pointer-events: none !important;
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Chrome/Safari/Opera */
        -khtml-user-select: none;
        /* Konqueror */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently
                                                not supported by any browser */ }

/* END Style programme used  */
/* ------------------------------------------ */
