/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18-Jun-2018, 01:12:22
    Author     : User
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-May-2017, 13:04:39
    Author     : mansa
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-Jun-2018, 10:29:48
    Author     : User
*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.banner {
  background: url(../img/banner/infra-banner.jpg) no-repeat center center;
  background-size: cover; }

.kic-program-and-activities {
  padding-bottom: 60px; }
  .kic-program-and-activities .main-p {
    text-align: center; }
  .kic-program-and-activities .title {
    display: block;
    font-weight: bold;
    margin: 60px 0 60px;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #1095b5; }
  .kic-program-and-activities .blks {
    margin-left: -10px;
    margin-bottom: 10px; }
    .kic-program-and-activities .blks .blk {
      float: left;
      margin-left: 10px;
      margin-bottom: 10px;
      width: calc((100% / 3) - 10px);
      height: 120px;
      padding: 10px;
      border: 1px solid #18b1b4;
      border-radius: 65px; }
      .kic-program-and-activities .blks .blk * {
        vertical-align: middle; }
      .kic-program-and-activities .blks .blk i {
        display: inline-block;
        width: 100px;
        height: 100px;
        margin-right: 20px; }
      .kic-program-and-activities .blks .blk span {
        display: inline-block;
        width: calc(100% - 130px);
        font-weight: bold; }
      .kic-program-and-activities .blks .blk.blk-1 i {
        background: url(../img/icons/services-programs-1.png) no-repeat center center;
        background-size: 100%; }
      .kic-program-and-activities .blks .blk.blk-2 i {
        background: url(../img/icons/services-programs-2.png) no-repeat center center;
        background-size: 100%; }
      .kic-program-and-activities .blks .blk.blk-3 i {
        background: url(../img/icons/services-programs-3.png) no-repeat center center;
        background-size: 100%; }
      .kic-program-and-activities .blks .blk.blk-4 i {
        background: url(../img/icons/services-programs-4.png) no-repeat center center;
        background-size: 100%; }
      .kic-program-and-activities .blks .blk.blk-5 i {
        background: url(../img/icons/services-programs-5.png) no-repeat center center;
        background-size: 100%; }
      .kic-program-and-activities .blks .blk.blk-6 i {
        background: url(../img/icons/services-programs-6.png) no-repeat center center;
        background-size: 100%; }

.typical-journey {
  padding-bottom: 60px; }
  .typical-journey .common-title {
    margin-bottom: 55px; }
  .typical-journey .blk {
    float: left; }
  .typical-journey .blk-1 {
    width: 30%;
    padding-right: 50px; }
    .typical-journey .blk-1 p {
      text-align: left; }
    .typical-journey .blk-1 p:first-child {
      margin-top: 0;
      font-size: 16px;
      line-height: 27px; }
    .typical-journey .blk-1 .second-p {
      font-weight: bold;
      font-size: 20px;
      color: #00abb7;
      position: relative;
      padding-bottom: 10px; }
      .typical-journey .blk-1 .second-p:before {
        content: ' ';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100px;
        border-bottom: 2px solid #00abb7; }
  .typical-journey .blk-2 {
    width: 70%;
    padding-left: 50px; }
    .typical-journey .blk-2 .journeys .journey {
      float: left;
      margin-left: 20px;
      margin-bottom: 20px;
      width: calc((100% / 2) - 20px);
      height: 104px; }
      .typical-journey .blk-2 .journeys .journey * {
        vertical-align: middle; }
      .typical-journey .blk-2 .journeys .journey i {
        display: inline-block;
        width: 90px;
        height: 104px;
        margin-right: 10px; }
      .typical-journey .blk-2 .journeys .journey span {
        display: inline-block;
        width: calc(100% - 120px);
        line-height: 22px; }
      .typical-journey .blk-2 .journeys .journey.journey-1 i {
        background: url(../img/icons/service-typical-1.png) no-repeat center top;
        background-size: 100%; }
      .typical-journey .blk-2 .journeys .journey.journey-2 i {
        background: url(../img/icons/service-typical-2.png) no-repeat center top;
        background-size: 100%; }
      .typical-journey .blk-2 .journeys .journey.journey-3 i {
        background: url(../img/icons/service-typical-3.png) no-repeat center top;
        background-size: 100%; }
      .typical-journey .blk-2 .journeys .journey.journey-4 i {
        background: url(../img/icons/service-typical-4.png) no-repeat center top;
        background-size: 100%; }
      .typical-journey .blk-2 .journeys .journey.journey-5 i {
        background: url(../img/icons/service-typical-5.png) no-repeat center top;
        background-size: 100%; }

#process-info {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px; }

.block-additional .common-title {
  margin-bottom: 10px;
  text-align: left; }
  .block-additional .common-title h5:before {
    display: none; }
.block-additional .title-1 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00abb7;
  display: block; }
.block-additional .title-2 {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
  margin-top: 20px; }
.block-additional ul {
  margin-top: 20px;
  margin-bottom: -10px; }
  .block-additional ul li {
    min-height: 41px;
    padding-bottom: 10px;
    padding-top: 3px;
    padding-left: 30px; }
.block-additional .blk {
  padding: 50px 0; }
  .block-additional .blk .section {
    width: 50%;
    float: left; }
    .block-additional .blk .section.section-1 {
      padding-right: 40px; }
    .block-additional .blk .section.section-2 {
      padding-left: 40px; }
  .block-additional .blk.incubation {
    background: rgba(232, 232, 232, 0.5); }
    .block-additional .blk.incubation .content {
      padding-right: 70px; }
    .block-additional .blk.incubation ul li {
      background: url(../img/icons/about-vision-li.png) no-repeat left 0px; }
  .block-additional .blk.acceleration {
    background: #0000000d; }
    .block-additional .blk.acceleration .content {
      padding-left: 40px; }
    .block-additional .blk.acceleration ul li {
      background: url(../img/icons/about-vision-li.png) no-repeat left top; }

.block-1:after {
  clear: both;
  display: block;
  content: ' '; }
.block-1 .blk {
  width: 50%;
  float: left; }
  .block-1 .blk .common-title {
    text-align: left; }
    .block-1 .blk .common-title h5::before {
      left: 12px;
      top: -16px; }
  .block-1 .blk p {
    padding-right: 50px; }
  .block-1 .blk .services-mobile {
    display: none; }

.block-2 {
  padding-bottom: 80px;
  margin-bottom: 80px; }
  .block-2:after {
    clear: both;
    display: block;
    content: ' '; }
  .block-2 .blk {
    width: 50%;
    float: left;
    padding: 0px 50px 0px 30px;
    margin: 20px 0;
    background: url(../img/icons/about-vision-li.png) no-repeat left top; }
    .block-2 .blk b {
      display: block;
      text-transform: uppercase; }
    .block-2 .blk p {
      margin: 0; }

.block-3 {
  margin-bottom: 60px; }
  .block-3:after {
    clear: both;
    display: block;
    content: ' '; }
  .block-3 .blk {
    width: 50%;
    float: left;
    padding: 50px 0;
    line-height: 20px;
    color: #fff; }
    .block-3 .blk .content {
      width: calc(1200px / 2); }
    .block-3 .blk h6 {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      margin-bottom: 20px; }
    .block-3 .blk.blk-1 {
      background: #00abb7; }
      .block-3 .blk.blk-1 ::-webkit-scrollbar {
        width: 7px; }
      .block-3 .blk.blk-1 ::-webkit-scrollbar-track {
        background-color: #8bf3fa;
        border-left: 2px solid #00abb7;
        border-right: 2px solid #00abb7; }
      .block-3 .blk.blk-1 ::-webkit-scrollbar-thumb {
        width: 3px;
        background-color: #00abb7;
        border: 2px solid #fff; }
      .block-3 .blk.blk-1 ::-webkit-scrollbar-thumb:hover {
        background-color: #00b2bd; }
      .block-3 .blk.blk-1 .content {
        padding-right: 60px;
        float: right; }
        .block-3 .blk.blk-1 .content .container-boot {
          position: relative; }
          .block-3 .blk.blk-1 .content .container-boot::before {
            content: url(../img/icons/diamond-white-li.png);
            position: absolute;
            right: -7px;
            top: -20px; }
          .block-3 .blk.blk-1 .content .container-boot::after {
            content: url(../img/icons/diamond-white-li.png);
            position: absolute;
            right: -7px;
            bottom: -24px; }
          .block-3 .blk.blk-1 .content .container-boot .boot-innov {
            height: 400px;
            overflow: overlay;
            padding-right: 30px; }
            .block-3 .blk.blk-1 .content .container-boot .boot-innov .shady-boot {
              background-color: #21c0cb;
              padding: 25px;
              margin-bottom: 30px;
              border-radius: 15px; }
              .block-3 .blk.blk-1 .content .container-boot .boot-innov .shady-boot .day {
                display: block;
                font-weight: bold;
                font-size: 20px;
                margin-bottom: 10px; }
              .block-3 .blk.blk-1 .content .container-boot .boot-innov .shady-boot .intro {
                display: block;
                font-weight: bold;
                text-transform: capitalize;
                border-bottom: 2px dotted;
                padding-bottom: 7px;
                margin-bottom: 7px; }
              .block-3 .blk.blk-1 .content .container-boot .boot-innov .shady-boot .head {
                display: block;
                font-weight: bold;
                text-transform: capitalize; }
      .block-3 .blk.blk-1 h5 {
        font-family: "Montserrat", sans-serif;
        font-size: 40px;
        line-height: 46px;
        font-weight: 800;
        text-transform: uppercase;
        text-transform: uppercase;
        margin-bottom: 50px; }
      .block-3 .blk.blk-1 ul {
        margin-top: 20px; }
        .block-3 .blk.blk-1 ul li {
          margin-bottom: 40px;
          padding-left: 30px;
          background: url(../img/icons/core-li.png) no-repeat left top;
          text-align: justify; }
    .block-3 .blk.blk-2 {
      background: #0a2640; }
      .block-3 .blk.blk-2 ::-webkit-scrollbar {
        width: 7px;
        position: relative; }
        .block-3 .blk.blk-2 ::-webkit-scrollbar::before {
          content: 'trapy';
          position: absolute; }
      .block-3 .blk.blk-2 ::-webkit-scrollbar-track {
        background-color: #8bf3fa;
        border-left: 2px solid #0a2640;
        border-right: 2px solid #0a2640; }
      .block-3 .blk.blk-2 ::-webkit-scrollbar-thumb {
        width: 3px;
        background-color: #0a2640;
        border: 2px solid #fff; }
      .block-3 .blk.blk-2 ::-webkit-scrollbar-thumb:hover {
        background-color: #0a2640; }
      .block-3 .blk.blk-2 .content {
        float: left;
        padding-left: 40px; }
        .block-3 .blk.blk-2 .content h5 {
          font-family: "Montserrat", sans-serif;
          font-size: 40px;
          line-height: 46px;
          font-weight: 800;
          text-transform: uppercase;
          text-transform: uppercase;
          margin-bottom: 50px;
          color: #00abb7; }
        .block-3 .blk.blk-2 .content .container-boot {
          position: relative; }
          .block-3 .blk.blk-2 .content .container-boot::before {
            content: url(../img/icons/diamond-white-li.png);
            position: absolute;
            right: -7px;
            top: -20px; }
          .block-3 .blk.blk-2 .content .container-boot::after {
            content: url(../img/icons/diamond-white-li.png);
            position: absolute;
            right: -7px;
            bottom: -24px; }
          .block-3 .blk.blk-2 .content .container-boot .boot-innov {
            height: 400px;
            overflow: overlay;
            padding-right: 30px; }
            .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov {
              background-color: #113352;
              padding: 25px;
              margin-bottom: 30px;
              border-radius: 15px; }
              .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .first {
                width: 30%;
                float: left; }
                .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .first img {
                  margin-bottom: 20px; }
                .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .first .week {
                  display: block;
                  color: #00abb7;
                  font-weight: bold;
                  font-size: 16px;
                  text-transform: uppercase; }
                .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .first .aware {
                  display: block;
                  font-size: 17px;
                  text-transform: uppercase; }
              .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .second {
                width: 70%;
                float: left; }
                .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .second ul li {
                  position: relative;
                  height: 46px;
                  padding-bottom: 27px;
                  padding-left: 30px;
                  background: url(../img/icons/diamond-li.png) no-repeat left 0px;
                  width: 100%; }
                  .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .second ul li::after {
                    content: ' ';
                    position: absolute;
                    left: 9px;
                    top: 20px;
                    width: 2px;
                    height: calc(100% - 18px);
                    border-left: 2px solid #8cf4fb; }
                  .block-3 .blk.blk-2 .content .container-boot .boot-innov .shady-innov .second ul li:last-child::after {
                    content: none; }
        .block-3 .blk.blk-2 .content ul:after {
          clear: both;
          display: block;
          content: ' '; }
        .block-3 .blk.blk-2 .content ul li {
          float: left;
          width: 50%; }

.infra {
  position: relative; }
  .infra:after {
    content: ' ';
    background: #cccccc2e;
    position: absolute;
    top: -80px;
    left: 0;
    width: 55%;
    height: calc(100% + 80px);
    z-index: -1; }
  .infra .wrapper {
    padding-bottom: 80px; }
    .infra .wrapper .slider {
      height: 350px; }
      .infra .wrapper .slider .img {
        width: 70%;
        height: 100%;
        float: right; }
      .infra .wrapper .slider .slide-1 .img {
        background: url(../img/about-slide/slide-1.jpg) no-repeat center center; }
      .infra .wrapper .slider .slide-2 .img {
        background: url(../img/about-slide/slide-2.jpg) no-repeat center center; }
      .infra .wrapper .slider .slide-3 .img {
        background: url(../img/about-slide/slide-3.jpg) no-repeat center center; }
      .infra .wrapper .slider .slide-4 .img {
        background: url(../img/about-slide/slide-4.jpg) no-repeat center center; }
      .infra .wrapper .slider .slide-5 .img {
        background: url(../img/about-slide/slide-5.jpg) no-repeat center center; }
    .infra .wrapper .text {
      position: absolute;
      width: 30%;
      left: 0;
      top: 0;
      height: 100%;
      padding: 50px 30px 100px;
      font-family: "Montserrat", sans-serif; }
      .infra .wrapper .text span {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 30px;
        color: #00b2bd;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 30px;
        left: 0; }
        .infra .wrapper .text span::before {
          content: '';
          position: absolute;
          width: 50px;
          height: 4px;
          background: #00b2bd;
          top: -15px;
          -webkit-animation-name: line;
          /* Safari 4.0 - 8.0 */
          -webkit-animation-duration: 2s;
          /* Safari 4.0 - 8.0 */
          -webkit-animation-delay: 0;
          animation-name: line;
          animation-duration: 2s;
          animation-delay: 0;
          animation-fill-mode: forwards;
          -webkit-animation-fill-mode: forwards; }
@keyframes line {
  from {
    width: 100%; }
  to {
    width: 50px; } }
    .infra .wrapper .bjqs-controls {
      position: absolute;
      left: calc(30% + 30px);
      bottom: 30px;
      width: 72px;
      height: 50px; }
      .infra .wrapper .bjqs-controls a {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%; }
      .infra .wrapper .bjqs-controls .bjqs-prev {
        background: rgba(0, 137, 160, 0.5) url(../img/icons/about-arrow-left.png) no-repeat center center;
        background-size: calc(100% - 10px);
        width: 30px;
        height: 30px;
        position: absolute;
        left: 0;
        bottom: 0; }
      .infra .wrapper .bjqs-controls .bjqs-next {
        background: rgba(36, 67, 103, 0.8) url(../img/icons/about-arrow-right.png) no-repeat center center;
        background-size: calc(100% - 10px);
        width: 40px;
        height: 40px;
        position: absolute;
        right: 0;
        bottom: 0; }

/*# sourceMappingURL=infra.css.map */
