@font-face {
  font-family: 'vic';
  src: url("fonts/vic-light-webfont.woff2") format("woff2"), url("../fonts/vic-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'vic';
  src: url("fonts/vic-italic-webfont.woff2") format("woff2"), url("../fonts/vic-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'vic';
  src: url("fonts/vic-regular-webfont.woff2") format("woff2"), url("../fonts/vic-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'vic';
  src: url("fonts/vic-medium-webfont.woff2") format("woff2"), url("../fonts/vic-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'vic';
  src: url("fonts/vic-semibold-webfont.woff2") format("woff2"), url("../fonts/vic-semibold-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'vic';
  src: url("fonts/vic-bold-webfont.woff2") format("woff2"), url("../fonts/vic-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face{
font-family:'vic';
src:url('fonts/vic-italic-webfont.eot'); 
src:url('fonts/vic-italic-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-italic-webfont.woff2') format('woff'),
url('fonts/vic-italic-webfont.ttf') format('truetype'), 
url('fonts/vic-italic-webfont.svg#pt-sans') format('svg');  
font-weight:400;
font-style:normal;
}
@font-face{
font-family:'vic';
src:url('fonts/vic-light-webfont.eot'); 
src:url('fonts/vic-light-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-light-webfont.woff2') format('woff'),
url('fonts/vic-light-webfont.ttf') format('truetype'),
url('fonts/vic-light-webfont.svg#pt-sans') format('svg');  
font-weight:300;
font-style:normal;
}
@font-face{
font-family:'vic';
src:url('fonts/vic-regular-webfont.eot'); 
src:url('fonts/vic-regular-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-regular-webfont.woff2') format('woff'), 
url('fonts/vic-regular-webfont.ttf') format('truetype'), 
url('fonts/vic-regular-webfont.svg#pt-sans') format('svg'); 
font-weight:400;
font-style:normal;
}
@font-face{
font-family:'vic';
src:url('fonts/vic-medium-webfont.eot'); 
src:url('fonts/vic-medium-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-medium-webfont.woff2') format('woff'), 
url('fonts/vic-medium-webfont.ttf') format('truetype'),
url('fonts/vic-medium-webfont.svg#pt-sans') format('svg'); 
font-weight:500;
font-style:normal;
}
@font-face{
font-family:'vic';
src:url('fonts/vic-semibold-webfont.eot'); 
src:url('fonts/vic-semibold-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-semibold-webfont.woff2') format('woff'), 
url('fonts/vic-semibold-webfont.ttf') format('truetype'), 
url('fonts/vic-semibold-webfont.svg#pt-sans') format('svg');  
font-weight:600;
font-style:normal
}
@font-face{
font-family:'vic';
src:url('fonts/vic-bold-webfont.eot'); 
src:url('fonts/vic-bold-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/vic-bold-webfont.woff2') format('woff'), 
url('fonts/vic-bold-webfont.ttf') format('truetype'), 
url('fonts/vic-bold-webfont.svg#pt-sans') format('svg');  
font-weight:700;
font-style:normal
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* General Styling */
body {
  font-family: 'Calibri', sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #464646;
  background-color: #fff; }

a {
  color: #b76e79;
  text-decoration: none; }

body {
  color: #54565b;
  font-family: 'vic';
  font-weight: 400; }

a {
  color: #54565b; }

.container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  }
  @media (max-width: 1150px) {
    .container {
      max-width: 94%; } }

@media (max-width: 1150px) {
  img {
    max-width: 100%; } }

h2 {
  font-size: 30px;
  font-weight: 600; }
  h2.heading-icon {
    line-height: 72px;
    display: flex;
    align-items: center; font-size:24px; font-weight:600;}
    h4.heading-icon {
    line-height: 72px;
    display: flex;
    align-items: center; font-size:24px; font-weight:600; }
    @media (max-width: 880px) {
      h2.heading-icon {
        justify-content: center; } }
    @media (max-width: 480px) {
      h2.heading-icon {
        line-height: 40px; } }
    h2.heading-icon img {
      float: left;
      margin-right: 25px; }

    @media (max-width: 880px) {
      h4.heading-icon {
        justify-content: center; } }
    @media (max-width: 480px) {
      h4.heading-icon {
        line-height: 40px; } }
    h4.heading-icon img {
      float: left;
      margin-right: 25px; }   

.map-img {
  display: block;
  width: 100%; }

.more-link {
  position: absolute;
  color: #fff;
  text-indent: -9999px;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px; }

.btn-housing, .btn-health, .btn-sport {

  height: 81px;
  line-height: 62px;
  width: 252px;
  border-radius: 43px;
  background-color: #f3f3f2;
  display: inline-block;
  font-size: 22px;
  padding: 18px 16px;
  box-sizing: border-box;
  margin-left: 25px;
  border: 3px solid transparent;
  position: relative; }

  .btn-housing {
    margin-left: 0;
}
  @media (max-width: 1050px) {
    .btn-housing, .btn-health, .btn-sport {
      margin-left: 20px; } }
  @media (max-width: 880px) {
    .btn-housing, .btn-health, .btn-sport {
      width: 100%;
      margin-left: 0;
      margin-bottom: 20px; } }
  .btn-housing img, .btn-health img, .btn-sport img {
    float: left; }
  .btn-housing span, .btn-health span, .btn-sport span {
    margin-left: 20px;
    float: left;
    line-height: 44px; }
  .btn-housing:after, .btn-health:after, .btn-sport:after {
    position: absolute;
    content: '';
    width: 31px;
    height: 31px;
    top: 24px;
    right: 21px; }

.btn-housing:hover {
  border: 3px solid #78be20; }
.btn-housing:after {
  background: url("../nexus/images/icon-inactive.png") no-repeat top right; }
.btn-housing.active {
  border: 3px solid #78be20; }
  .btn-housing.active:after {
    background: url("../nexus/images/housing-active.png") no-repeat top right; }

.btn-health:hover, .btn-sport:hover {
  border: 3px solid #f54d80; }
.btn-health:after, .btn-sport:after {
  background: url("../nexus/images/icon-inactive.png") no-repeat top right; }
.btn-health.active, .active.btn-sport {
  border: 3px solid #f54d80; }
  .btn-health.active:after, .active.btn-sport:after {
    background: url("../nexus/images/health-active.png") no-repeat top right; }

.btn-sport:hover {
  border: 3px solid #f8bf00; }
.btn-sport:after {
  background: url("../nexus/images/icon-inactive.png") no-repeat top right; }
.btn-sport.active {
  border: 3px solid #f8bf00; }
  .btn-sport.active:after {
    background: url("../nexus/images/sport-active.png") no-repeat top right; }

.event-header {
  overflow: hidden; }
  .event-header h2 {
    margin: 25px 0 40px;
    float: left; }
    @media (max-width: 640px) {
      .event-header h2 {
        width: 100%; } }
  .event-header .event-header-icon {
    float: right; }
    @media (max-width: 640px) {
      .event-header .event-header-icon {
        float: none; } }

/* Header */
header {
  background-color: #0074BB;
  height: 88px;
  width: 100%;
  padding: 13px 0;
  box-sizing: border-box;
  text-align: center; }
  @media (max-width: 880px) {
    header {
      position: relative; } }
  header .logo {
    float: left; }
  header .victorian-authority-logo {
    display: inline-block;
    margin-top: 5px; }
    @media (max-width: 640px) {
      header .victorian-authority-logo {
        display: none; } }

.mobile {
  display: none; }
  @media (max-width: 880px) {
    .mobile {
      display: block;
      float: right;
      margin-right: 90px; } }
  .mobile .search-btn {
    background: url(../nexus/images/search-icon.png) no-repeat right center;
    display: inline-block;
    width: 28px;
    height: 23px;
    cursor: pointer;
    margin: 20px 11px;
    background-size: contain; }

.search-form {
  float: left;
  position: relative;
  margin-top: 15px;
     padding: 0 25px;
    overflow: hidden; }
  .search-form .search-field {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 15px;
    height: 35px;
    width: 204px;
    box-sizing: border-box;
    padding: 10px 42px 10px 15px;
    font: 400 italic 16px 'vic' !important;
    color: #fff; }
    .search-form .search-field:focus {
      outline: none; }
    .search-form .search-field::-webkit-input-placeholder {
      color: #fff; }
    .search-form .search-field::-moz-placeholder {
      color: #fff; }
    .search-form .search-field:-ms-input-placeholder {
      color: #fff; }
    .search-form .search-field:-moz-placeholder {
      color: #fff; }
  .search-form .search-btn {
    background: url(../nexus/images/search-icon.png) no-repeat right center;
    border: none;
    position: absolute;
    right: 40px;
    top: 8px;
    display: block;
    width: 19px;
    height: 20px;
    cursor: pointer; }

.search-grey {
  float: none; }
  .search-grey .search-field {
    width: 85%;
    border: 1px solid #54565b;
    color: #54565b;
    font-style: italic; }
    .search-grey .search-field::-webkit-input-placeholder {
      color: #54565b; }
    .search-grey .search-field::-moz-placeholder {
      color: #54565b; }
    .search-grey .search-field:-ms-input-placeholder {
      color: #54565b; }
    .search-grey .search-field:-moz-placeholder {
      color: #54565b; }
  .search-grey .search-btn {
    background: url(../nexus/images/search-icon-dark.png) no-repeat right center; }

@media (max-width: 880px) {
  header .search-form {
    display: none; } }

.navigation {

  text-align: center; }
nav .container {
    position: relative;
}  
  @media (max-width: 880px) {
    .navigation {
      display: none; } }
  .navigation li {
    margin: 0 20px;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 68px;
    display: inline-block; }
    .navigation li a {

      color: #54565b;
      padding-bottom: 1px;
      /*border-bottom: 2px solid #54565b; */
    }
      .navigation li a:hover {
        padding-bottom: 1px;
        border-bottom: 2px solid #54565b; }
 
      .programe_data a:hover{

         padding-bottom: 1px;
         border-bottom: 1px solid #54565b;   
      }
      .navigation li a.home {
        background: url("../nexus/images/home-icon.svg") no-repeat;
        text-indent: -9999px;
        display: inline-block;
        width: 21px;
        height: 21px;
        line-height: 21px; }
        .navigation li a.home:hover {
          border-bottom: 0px; }
      .navigation li a.active {
        color: #0074BB;
        border-bottom: 2px solid #0074BB;
        padding-bottom: 1px; }

.menu_icon {
  background: #26a1e0;
  width: 93px;
  height: 88px;
  float: right;
  -webkit-clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  top: 0;
  right: 0; }
  .menu_icon img {
    margin: 31px 15px 0 0px;
    float: right;
    cursor: pointer; }

.mobile-nav {
  display: none; }
  @media (max-width: 880px) {
    .mobile-nav {
      display: block;
      background-color: #0074BB;
      position: fixed;
      z-index: 10;
      text-align: left;
      width: 85%;
      right: -85%;
      top: 0;
      transition: 1s;
      height: 100%;
      overflow-y: scroll; }
      .mobile-nav a {
        color: #fff;
        font-weight: 500;
        text-transform: capitalize;
        font-size: 30px;
        padding: 30px;
        border-bottom: 4px solid #007be1;
        display: block;
        position: relative; } }
    @media (max-width: 880px) and (max-width: 480px) {
      .mobile-nav a {
        font-size: 20px;
        padding: 20px; } }

  @media (max-width: 880px) {
        .mobile-nav a.sub-menu:after {
          position: absolute;
          content: '';
          width: 36px;
          height: 36px;
          background: url("../nexus/images/link-arrow.png") no-repeat;
          right: 30px;
          top: 30px; } }
      @media (max-width: 880px) and (max-width: 480px) {
        .mobile-nav a.sub-menu:after {
          top: 20px; } }
  @media (max-width: 880px) {
        .mobile-nav a.home {
          background: url("../nexus/images/home-icon-white.svg") no-repeat 30px 30px;
          text-indent: -9999px;
          display: block;
          background-size: 34px 36px; } }
      @media (max-width: 880px) and (max-width: 480px) {
        .mobile-nav a.home {
          background-position: 30px 20px; } }
  @media (max-width: 880px) {
      .mobile-nav li li {
        background: #f3f3f2;
        color: #00478f; }
        .mobile-nav li li a {
          padding-left: 60px;
          color: #00478f; }
      .mobile-nav .foot-nav {
        background-color: #00478f; } }
  .mobile-nav .nav-header {
    padding: 13px 13px 13px 72px; }
    @media (max-width: 640px) {
      .mobile-nav .nav-header {
        padding: 13px;
        overflow: hidden; } }
  .mobile-nav .open-sidebar {
    transform: rotate(90deg); }
  .mobile-nav .victorian-authority-logo {
    margin-top: 12px; }
    @media (max-width: 640px) {
      .mobile-nav .victorian-authority-logo {
        display: inline-block;
        width: 220px; } }
    @media (max-width: 480px) {
      .mobile-nav .victorian-authority-logo {
        display: none; } }

.open-menu {
  right: 0;
  transition: 1s; }

#banner {
  width: 100%;
  margin-bottom: 25px; }
 #banner.banner-home {
    margin-bottom: 20px;
  }
  #banner .slide {
    background-size: cover; }
  #banner .overlay {
    background: rgba(0, 0, 0, 0.4); }
  #banner .container {
    height: 500px; }
  #banner h1 {
    color: #fff;
    max-width: 580px;
    font-size: 44px;
    line-height: 65px;
    font-weight: 700;
    padding-top: 68px;
    margin-bottom: 5px; 
	white-space: inherit;
    word-break: break-word; }
    @media (max-width: 480px) {
      #banner h1 {
          font-size: 45px;
          line-height: 60px;
        } 
        }
        @media (max-width: 767x) {
      #banner h1 {
            font-size: 28px;
    line-height: 35px;
        padding-top: 18%; } }
  #banner p {
    color: #fff;
    max-width: 580px;
    font-size: 24px;
    line-height: 44px;
    font-weight: 400; }
  #banner .bx-wrapper {
    position: relative;
    margin-bottom: 60px; }
    #banner .bx-wrapper .bx-controls {
      position: absolute;
      bottom: 20px;
      width: 100%;
      text-align: center; }
    #banner .bx-wrapper .bx-pager-item {
      display: inline-block;
      margin: 0 9px;
      border: 1px solid #fff;
      border-radius: 50%;
      width: 22px;
      height: 22px;
      position: relative; }
    #banner .bx-wrapper a.bx-pager-link {
      text-indent: -9999px;
      border-radius: 50%;
      background: #fff;
      width: 8px;
      height: 8px;
      position: absolute;
      left: calc(50% - 4px);
      top: calc(50% - 4px); }

#about {
    margin-bottom: 40px;
}

 #about .container {
    background: #0074BB;
    color: #fff;
    overflow: hidden; }
    @media (max-width: 880px) {
      #about .container {
        display: flex;
        flex-direction: column; } }

  #about .content-block {
    width: 50%;
    float: left;
    padding: 50px 120px 20px 45px;
    box-sizing: border-box;
    font-size: 18px;
    position: relative;
    flex: 1;
    height: 100%; }
    @media (max-width: 1150px) {
      #about .content-block {
        padding: 50px 50px 50px 30px; } }
    @media (max-width: 880px) {
      #about .content-block {
        width: 100%;
        order: 2; } }
  #about .more-link {
    right: 26px;
    bottom: 20px;
    background: url("../nexus/images/link-arrow.png") no-repeat; }
  #about h2 a {
    color: #fff;
    display: inline-block;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 500; }
  #about .graphics-block {
    width: 50%;
    float: right;
    flex: 1;
    height: 100%; }
    @media (max-width: 880px) {
      #about .graphics-block {
        width: 100%;
        order: 1; } }
    #about .graphics-block img {
      width: 100%;
      display: block;
      height: 100%; }
    #about .graphics-block video {
      max-height: 400px;
      display: block; }

.person {
  padding: 60px 103px 50px 72px;
  overflow: hidden; }
  @media (max-width: 640px) {
    .person {
      padding: 20px 0px 30px;
      overflow: hidden; } }
  .person img {
    float: left;
    margin-right: 59px; }
  .person .person-wrapper {
    float: left;
    width: 80%; }
    @media (max-width: 1150px) {
      .person .person-wrapper {
        width: 74%; } }
    @media (max-width: 880px) {
      .person .person-wrapper {
        width: 100%; } }
  .person .header {
    font-size: 21px;
    line-height: 38px;
    margin-bottom: 50px; }
    .person .header .label {
      font-weight: 700;
      color: #0093d6;
      text-transform: uppercase;
      padding-right: 10px;
      float: left; }
    .person .header .title-sec {
      overflow: hidden; }
    .person .header .info-block {
      float: left; }
      .person .header .info-block .info {
        display: block; }

#fast-facts {
  background: #f9f8f7; }
 #fast-facts .container {
    padding: 40px 0;
  }
  #fast-facts h2 {
    margin-bottom: 25px; }

  #fast-facts h4 {
    margin-bottom: 25px; }   
  #fast-facts ul {
    overflow: hidden; }
  #fast-facts li {
    width: 25%;
    float: left;
    text-align: center;word-wrap: break-word;}
    @media (max-width: 880px) {
      #fast-facts li {
        width: 50%; } }
    @media (max-width: 880px) {
      #fast-facts li {
        width: 100%;
        margin-bottom: 30px; } }
  #fast-facts span {
    display: block; }
    #fast-facts span.count {
      font-size: 55px;
      line-height: 75px;
      font-weight: 500;
      margin-bottom: 25px; word-wrap: normal; }
    #fast-facts span.fact-info {
      font-size: 25px;
      max-width: 200px;
      margin: 0 auto; word-wrap: normal;}

#map-area {
    margin-bottom: 30px;
}
 #map-area .container {
    padding-top: 30px;
    padding-bottom: 40px;
}
  #map-area a {
    color: #54565b;
    text-decoration: underline; }
#map-area p {
    font-size: 22px;
    font-weight: 500;
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
}
    @media (max-width: 1050px) {
      #map-area p {
        width: 100%;
        margin-bottom: 30px; } }
  #map-area h2 {
    margin-bottom: 20px; }
  #map-area .projects-list {
    overflow-y: scroll;
    height: 410px; }
    @media (max-width: 880px) {
      #map-area .projects-list {
        display: none; } }
    #map-area .projects-list li {
      background: #fff;
      margin: 6px;
      padding: 15px 10px 15px 40px;
      position: relative;
      box-sizing: border-box; }
      #map-area .projects-list li .title {
        font-size: 18px;
        font-weight: 500;
        display: block;
        margin-bottom: 12px;
        line-height: 18px; }
      #map-area .projects-list li address {
        font-style: normal;
        font-size: 14px;
        display: block;
        line-height: 14px; }
      #map-area .projects-list li a {
        font-size: 12px;
        text-decoration: none;
        color: #0093d6; }
      #map-area .projects-list li .project-link {
        position: absolute;
        widows: 36px;
        right: 9px;
        top: 26px; }
      #map-area .projects-list li.housing:before, #map-area .projects-list li.health:before, #map-area .projects-list li.sport:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 34px;
        z-index: 1; }
      #map-area .projects-list li.sport:before {
        background: #f8bf00 url(../nexus/images/project-sport-icon.png) no-repeat center center; }
      #map-area .projects-list li.housing:before {
        background: #78be20 url(../nexus/images/project-housing-icon.png) no-repeat center center; }
      #map-area .projects-list li.health:before {
        background: #f54d80 url(../nexus/images/project-health-icon.png) no-repeat center center; }
  #map-area .search-form {
    margin: 19px 23px 15px;
	padding: 10px 0px 0px;
	}

.map {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box; }
  .map img {
    display: block;
    width: 100%; }
  .map .container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: calc(-1200px / 2); }
    @media (max-width: 1150px) {
      .map .container {
        margin-left: calc(-94% / 2); } }
  .map .location-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 377px;
    background: #f3f3f2; }
    @media (max-width: 880px) {
      .map .location-block {
        bottom: auto;
        width: 100%; } }

#latest-news {
    margin-bottom: 30px;
    overflow: hidden;
}
  #latest-news h2 {
    margin-bottom: 25px; }

.news-item {
  width: 48.5%;
  float: left;
  background: #f3f3f2;
  position: relative;
  cursor: pointer;
  margin-right: 1%;
  margin-bottom:20px;
   }
  .news-item.news-page {
    width: 30.5%; }
    .news-item.news-page .news-excerpt {
      padding: 33px 40px 33px 28px; }
  @media (max-width: 1050px) {
    .news-item {
      width: 100%;
      margin-bottom: 20px; }
      .news-item.news-page {
        width: 100%;
        margin-bottom: 20px; } }
  .news-item:last-child {
    margin-right: 0; }
  .news-item img {
    max-width: 100%; width:100%;}
    @media (max-width: 1050px) {
      .news-item img {
        width: 100%; } }
  .news-item .more-link {
    bottom: 15px;
    right: 16px;
    background: url("../nexus/images/link-arrow-blue.png") no-repeat; }
  .news-item h3 a {
    color: #2686d5;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 15px;
    border-bottom: 2px solid #2686d5;
    display: inline-block;
    padding-bottom: 5px;
}
  .news-item:hover {
    background-color: #76777b;
    color: #fff; }
    .news-item:hover h3 a {
      color: #fff;
      border-bottom: 2px solid #fff; }
    .news-item:hover .more-link {
      background: url("../nexus/images/link-arrow.png") no-repeat; }
  .news-item .news-excerpt {
    padding: 33px 120px 33px 28px; }
    @media (max-width: 1150px) {
      .news-item .news-excerpt {
        padding: 33px 70px 33px 28px; } }
    @media (max-width: 880px) {
      .news-item .news-excerpt {
        padding: 25px;     min-height: 300px;} }

#featured-projects {
    margin-bottom: 30px;
}
  #featured-projects h2 {
    padding-bottom: 25px; }

.project-info-block {
    display: flex;
}
  @media (max-width: 880px) {
    .project-info-block {
      flex-direction: column; } }
  .project-info-block h3 {
    position: relative;
    display: block; }
    .project-info-block h3:before {
      position: absolute;
      content: '';
      top: 0;
      right: -100px; }
    .project-info-block h3 a {
      font-size: 40px;
      color: #2686d5;
      margin-bottom: 35px;
      border-bottom: 2px solid #2686d5;
      display: inline-block;
      padding-bottom: 5px;
      font-weight: 500; }
      @media (max-width: 1150px) {
        .project-info-block h3 a {
          font-size: 38px; } }
      @media (max-width: 480px) {
        .project-info-block h3 a {
          font-size: 30px; } }
  .project-info-block .container {
    background: #fff;
    overflow: hidden; }
  .project-info-block .content-block {
    width: 50%;
    float: right;
    padding: 50px 120px 50px 45px;
    box-sizing: border-box;
    font-size: 18px;
    position: relative;
    flex: 1;
    height: 100%;
    background: #f3f3f2;
}
    @media (max-width: 1050px) {
      .project-info-block .content-block {
        padding: 50px 50px 50px 30px; } }
    @media (max-width: 880px) {
      .project-info-block .content-block {
        width: 100%;
        float: none; } }
    .project-info-block .content-block .more-link {
      bottom: 20px;
      right: 20px;
      background: url("../nexus/images/link-arrow-blue.png") no-repeat; }
  .project-info-block .graphics-block {
    width: 50%;
    float: left;
    box-sizing: border-box;
    flex: 1;
    height: 100%; }
    @media (max-width: 880px) {
      .project-info-block .graphics-block {
        width: 100%;
        float: none; } }
    .project-info-block .graphics-block img {
      width: 100%;
      display: block;
      height: 100%; }
    .project-info-block .graphics-block video {
      max-height: 400px;
      display: block; }

.featured-housing .graphics-block {
  border-left: 25px solid #78be20; }
@media (max-width: 880px) {
  .featured-housing .content-block {
    border-left: 25px solid #78be20; } }
.featured-housing h3:before {
  width: 47px;
  height: 33px;
  background: url(../nexus/images/housing-icon.png) no-repeat; }

.featured-health .graphics-block {
  border-left: 25px solid #f54d80; }
.featured-health h3:before {
  width: 40px;
  height: 36px;
  background: url(../nexus/images/health-icon.png) no-repeat; }

#events-page {
  margin-bottom: 36px; }

.event-block {
  background: #f3f3f2;
  margin-bottom: 15px;
  position: relative;
  height: 165px; }
  @media (max-width: 640px) {
    .event-block {
      height: auto; } }
  .event-block.housing:before, .event-block.health:before, .event-block.sport:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 22px;
    z-index: 1; }
  .event-block.housing:before {
    background: #78be20; }
  .event-block.health:before {
    background: #f54d80; }
  .event-block.sport:before {
    background: #f8bf00; }
  .event-block.housing:after, .event-block.health:after, .event-block.sport:after {
    content: '';
    position: absolute;
    right: 21px;
    top: 16px;
    z-index: 1; }
  #events h2 {
    padding-bottom: 25px;
  }  
  .event-block.health:after {
    background: url("../nexus/images/health-icon.svg") no-repeat;
    width: 40px;
    height: 36px; }
  .event-block.housing:after {
    background: url("../nexus/images/housing-icon.svg") no-repeat;
    width: 47px;
    height: 33px; }
  .event-block.sport:after {
    background: url("../nexus/images/sport-icon.svg") no-repeat;
    width: 40px;
    height: 40px; }
  .event-block .more-link {
    bottom: 19px;
    right: 23px;
    background: url("../nexus/images/link-arrow-blue.png") no-repeat; }
  .event-block .event-date {
    background: #2686d5;
    height: 100%;
    width: 242px;
    -webkit-clip-path: polygon(0 0%, 100% 0, 65% 100%, 0% 100%);
    clip-path: polygon(0 0%, 100% 0, 65% 100%, 0% 100%);
    color: #fff;
    font-size: 25px;
    padding: 40px;
    box-sizing: border-box;
    float: left;
  }
    @media (max-width: 640px) {
      .event-block .event-date {
        float: none; } }
    .event-block .event-date .day {
      font-size: 72px;
      font-weight: 500;
      display: block;
      margin-bottom: 20px; }
	  
  .event-block .event-info {
    padding: 30px 20px;
    box-sizing: border-box;
    height: 165px;     
	overflow-wrap: break-word;
    word-wrap: break-word;
    width: 95%;}
    @media (max-width: 640px) {
      .event-block .event-info {
        height: auto;
        padding: 30px; } }
    .event-block .event-info h3 {
      font-size: 28px;
      text-decoration: underline;
      font-weight: 500;
      line-height: 31px;
      margin-bottom: 15px; }

    .event-block .event-info span {
      display: block;
      line-height: 27px;
      font-size: 18px;
      font-weight: 400; }
      .event-block .event-info span.label {
        text-transform: uppercase;
        font-weight: 500; }

.event-block:hover {
    cursor: pointer;
}

.health.event-block:hover .event-date {
    background: #f54d80;
}

.sport.event-block:hover .event-date {
    background: #b0272d;
}

.housing.event-block:hover .event-date {
    background: #78be20;
}

.events-list {
  float: left;
  width: 100%;
  max-width: 788px;
  margin-right: 30px; }
  @media (max-width: 1150px) {
    .events-list {
      max-width: 100%;
      float: none; } }

#events-page {
  margin-bottom: 135px;overflow: hidden; }

#events-detail {
  margin-bottom: 30px; 
  overflow:hidden;
 }
  #events-detail .event-content {
    width: 69%;
    float: left; }
    @media (max-width: 880px) {
      #events-detail .event-content {
        width: 100%;
        margin-bottom: 20px; } }
    #events-detail .event-content .tag {
      font-size: 14px;
      background: url("../nexus/images/icon-category.png") no-repeat 0px 6px;
      padding-left: 28px;
      margin-bottom: 0px;
      display: block; 
	  background-position: 0px 3px;
	  }
    #events-detail .event-content h2 {
      line-height: 40px; padding-top:20px; 
        color: #2686d5;
        font-size: 35px;
        font-weight: 500; }
    #events-detail .event-content p {
      padding: 10px 50px 15px 0px;
      font-size: 18px;
      font-weight: 400; }
      @media (max-width: 640px) {
        #events-detail .event-content p {
          padding: 10px; } }
    #events-detail .event-content .event-name {
      font-size: 21px;
      margin: 15px 0 30px; }
      #events-detail .event-content .event-name strong {
        font-weight: 700; }
  #events-detail aside {
    width: 31%;
    float: right;
    border-left: 2px solid #54565b;
    box-sizing: border-box;
    padding-left: 3.5%;
    font-weight: 400;
    font-size: 18px; }
    @media (max-width: 880px) {
      #events-detail aside {
        width: 100%;
        padding-left: 0;
        border: 0; } }
    #events-detail aside h3 {
      text-transform: uppercase;
      color: #2686d5;
      font-weight: 700;
      font-size: 21px;
      margin-bottom: 3px;
      line-height: 31px; }
    #events-detail aside .aside-event {
      overflow: hidden;
      margin-bottom: 20px; }
      #events-detail aside .aside-event img {
        float: left;
        margin-right: 15px; }
      #events-detail aside .aside-event .event-aside-inner {
        float: left;
        width: 60%; }

.news-item .header {
  background: #0093d6;
  color: #fff;
  padding: 15px 100px 15px 30px;
  font-size: 28px;
  font-weight: 500;
  box-sizing: border-box;
  position: relative;
  min-height: 90px; }
  @media (max-width: 1150px) {
    .news-item .header {
      font-size: 25px; } }
  @media (max-width: 880px) {
    .news-item .header {
      min-height: auto; } }
  @media (max-width: 480px) {
    .news-item .header {
      font-size: 23px;
      padding-right: 40px;
      line-height: 25px; } }
  @media (max-width: 355px) {
    .news-item .header {
      font-size:18px;
      padding-right: 40px;
      line-height: 25px; } }
  .news-item .header.housing:after, .news-item .header.health:after, .news-item .header.sport:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    -webkit-clip-path: polygon(30% 0%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(30% 0%, 100% 0, 100% 100%, 0% 100%); }
     .news-item .header.housing:after {
    background: url(../nexus/images/housing-icon-white.png) no-repeat 35px center;
  } 
  .news-item .header.health:after {
    background: #f54d80 url("../nexus/images/health-icon-white.png") no-repeat 40px center; }
  .news-item .header.sport:after {
    background: #b0272d url("../nexus/images/sport-icon-white.png") no-repeat 40px center; }

#news-page {
  margin-bottom: 50px; }

.news-list {
  float: left;
  width: 69%; }
  @media (max-width: 1150px) {
    .news-list {
      width: 100%;
      float: none;
      margin-top: 20px; } }

.news-block {
  width: 46%;
  display: inline-block;
  margin: 0 27px 40px 0; }
  @media (max-width: 880px) {
    .news-block {
      width: 100%;
      margin-right: 0; } }
  .news-block h3 {
    line-height: 40px;
    padding: 0 30px;
    width:80%;
    white-space: pre-wrap;
}
    .news-block h3 a {
      color: #2686d5;
      font-size: 28px;
      font-weight: 500;
      border-bottom: 2px solid #2686d5;white-space: pre-wrap; }
  .news-block .tag {
    font-size: 14px;
    background: url("../nexus/images/icon-category.png") no-repeat 28px 6px;
    padding-left: 58px;
    display: block; }
  .news-block p {
    padding: 10px 50px 15px 30px; }
.news-block .news-date {
    margin: 10px 0 0;
    overflow: hidden;
    display: flex;
    width: 100%;
}
.news-block .news-date span {
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
    display: inline-block;
    float: left;
    width: 80%;
    padding-left: 30px;
}
.news-detail .news-block .news-date img{width: 24px !important;height: 24px;}
    .news-block .news-date img {
      float: right; }
.news-detail .news-block{display: block !important;}
.news-block .news-date{width:100% !important;}
/* News Detail */
#news-page.news-detail h2 {
  margin-bottom: 0px; }
#news-page.news-detail .news-list {
	float: none;
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 40px;
	margin-top: 30px;
  }
  #news-page.news-detail .news-list .news-block {
    width: 31%;
    display: inline-block;
    float: left;
    margin: 0 27px 40px 0;min-height: 430px; }
    #news-page.news-detail .news-list .news-block:last-of-type {
      margin-right: 0; }

#news-item-detail {
  margin-bottom: 55px; }
  #news-item-detail .tag {
    font-size: 14px;
    background: url("../nexus/images/icon-category.png") no-repeat 0px 6px;
    padding-left: 28px;
    margin-bottom: 30px;
    display: block; }
  #news-item-detail h2 {
   line-height: 40px;
    color: #2686d5;
    font-size: 32px;
    font-weight: 500; font-style:normal;}
    #news-item-detail h2 a {
      color: #2686d5;
      font-size: 40px;
      font-weight: 500;
      border-bottom: 2px solid #2686d5; }
  #news-item-detail .news-date {
    margin: 10px 30px 0 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
    display: inline-block; }
  #news-item-detail p {
    padding: 10px 50px 15px 0px;
    font-size: 18px;
    font-weight: 400; }
    @media (max-width: 640px) {
      #news-item-detail p {
        padding: 10px; } }
   /* #news-item-detail p a {
      font-style: italic; }
*/
#testimonials {
  background: url("../nexus/images/testimonials-bg.jpg") no-repeat;
  background-size: cover;
  overflow: hidden;
  padding: 38px 0 32px;
  box-sizing: border-box; }
  #testimonials h2 {
    color: #fff;
    margin-bottom: 40px; }
    #testimonials h2 img {
      width: 71px;
      height: 61px; }
  #testimonials .testimonial {
    width: 31%;
    background: #fff;
    text-align: center;
    padding: 44px 50px;
    box-sizing: border-box;
    float: left;
    margin-right: 3%;
    position: relative;
    min-height: 283px; }
    @media (max-width: 880px) {
      #testimonials .testimonial {
        width: 100%;
        margin-right: 0; } }
    #testimonials .testimonial:last-of-type {
      margin-right: 0px; }
    #testimonials .testimonial:before, #testimonials .testimonial:after {
      content: '';
      position: absolute;
      width: 30px;
      height: 36px;
      z-index: 1; }
    #testimonials .testimonial:before {
      top: 16px;
      left: 15px;
      background: url("../nexus/images/quotes-left.png") no-repeat; }
    #testimonials .testimonial:after {
      bottom: 16px;
      right: 15px;
      background: url("../nexus/images/quotes-right.png") no-repeat; }
    #testimonials .testimonial h3 {
      font-size: 28px;
      font-weight: 300;
      margin-bottom: 15px; }
    #testimonials .testimonial:hover {
      background: #76777b;
      color: #fff;
      cursor: pointer; }
  #testimonials #testimonials-slider {
    width: 100%; }
  #testimonials .bx-controls-direction {
    text-align: center;
    width: 80px;
    margin: 29px auto 0;
    position: relative;
    height: 19px; }
    #testimonials .bx-controls-direction a {
      width: 11px;
      height: 19px;
      position: absolute;
      text-indent: -99999px;
      display: inline-block; }
    #testimonials .bx-controls-direction .bx-next {
      background: url("../nexus/images/testimonial-right-arrow.png") no-repeat;
      right: 0; }
    #testimonials .bx-controls-direction .bx-prev {
      background: url("../nexus/images/testimonial-left-arrow.png") no-repeat;
      left: 0; }

.project-title {
  background-color: #f7f6f5;
  padding: 50px 0;
  margin-bottom: 0px; }

.intro-para p {
  padding: 10px 50px 15px 0px;
  font-size: 18px;
 font-weight: 400;

}

.health-address {
  overflow: hidden;
  margin-bottom: 40px; }
  .health-address img {
    float: left;
    margin-right: 30px; }
  .health-address .address-detail {
    float: left;
    width: 80%;
    font-size: 18px;
    font-weight: 400; }
    @media (max-width: 880px) {
      .health-address .address-detail {
        width: 86%; } }
    .health-address .address-detail h3 {
      text-transform: uppercase;
      color: #2686d5;
      font-weight: 700;
      font-size: 26px;
      margin-bottom: 20px; }

#map-area.map-health .container {
  padding-bottom: 0; }

.video {
  background-color: #f7f6f5;
  padding-top: 35px; }

#events.health-event {
  margin-bottom: 20px; }
  #events.health-event h2 {
    margin-bottom: 35px; }

#images {
  margin-bottom: 50px; }
  #images .images-inner {
    background-color: #f7f6f5;
    padding-top: 35px;
    margin-top: 35px; }
  #images .single-img {
    float: left;
    text-align: center;
    width: 23%;
    height: 203px;
    margin-right: 2%;
    position: relative;
    margin-bottom: 2%;
    overflow: hidden; }
    @media (max-width: 880px) {
      #images .single-img {
        width: 48%; }
        #images .single-img img {
          width: 100%; } }
    @media (max-width: 640px) {
      #images .single-img {
        width: 100%; } }
    #images .single-img .hover-caption {
      position: absolute;
      width: 100%;
      height: 203px;
      background-color: rgba(36, 133, 213, 0.86);
      color: #fff;
      font-size: 18px;
      text-decoration: underline;
      top: 0;
      left: 0;
      display: none;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
    #images .single-img:hover .hover-caption {
      display: flex; }

.milestones {
  text-align: center;
  overflow: hidden;
  margin: 50px 0; }
  @media (max-width: 1050px) {
    .milestones .container {
      width: 280px; } }
  .milestones li {
    width: 20%;
    display: inline-block;
    position: relative; }
    @media (max-width: 1050px) {
      .milestones li {
        width: 100%;
        display: block;
        height: 144px; } }
    .milestones li:after {
      content: '';
      position: absolute;
      width: 70%;
      height: 4px;
      background-color: #54565b;
      top: 94px;
      left: 65%; }
      @media (max-width: 1050px) {
        .milestones li:after {
          width: 4px;
          height: 100px;
          top: 46px;
          left: 34px; } }
    .milestones li:last-child:after {
      background: none; }
  .milestones span {
    display: block;
    width: 175px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    vertical-align: top;
    height: 140px;
    position: relative;     
	white-space: inherit;
    word-break: break-word;}
    @media (max-width: 1050px) {
      .milestones span {
        height: auto;
        width: 75%;
        padding-left: 72px;
        text-align: left; } }
    .milestones span:after {
      content: '';
      position: absolute;
      width: 47px;
      height: 47px;
      border-radius: 50%;
      border: 2px solid #54565b;
      left: calc(50% - 23px);
      top: 72px;
      box-sizing: border-box; }
      @media (max-width: 1050px) {
        .milestones span:after {
          top: 0;
          left: 0; } }
  .milestones .health .ticked span:after {
    border: 2px solid #f54d80;
    background: url("../nexus/images/icon-tick-health.png") no-repeat center; }
  .milestones .housing .ticked span:after {
    border: 2px solid #78be20;
    background: url("../nexus/images/icon-tick-housing.png") no-repeat center; }
  .milestones time {
    font-size: 21px;
    line-height: 22px;
    font-weight: 400;
    display: block;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 1050px) {
      .milestones time {
        width: auto; } }

#back-top {
  text-align: right;
  padding: 24px 0;
  background-color: #f7f6f5; }
  @media (max-width: 640px) {
    #back-top {
      text-align: center; } }
  #back-top a {
    color: #0093d6;
    text-decoration: underline;
    position: relative;
    font-weight: 400;
    padding-right: 30px;
    margin-right: 10px; }
    #back-top a:after {
      position: absolute;
      content: '';
      width: 16px;
      height: 10px;
      right: 0;
      top: 3px;
      background: url("../nexus/images/back-top-arrow.png") no-repeat; }

footer {
  background: #f3f3f2;
  padding: 35px 0 30px;
  color: #54565b;
  line-height: 25px; }
  footer .col-width {
    width: 25%;
    float: left;
    margin-bottom: 30px; }
    @media (max-width: 880px) {
      footer .col-width {
        width: 100%;
        float: left; } }
    footer .col-width li {
      margin-bottom: 13px;
      font-size: 18px;
      font-weight: 400;
      list-style-type: none;
       }
  footer a {
    color: #54565b;
    padding-bottom: 1px;
    border-bottom: 1px solid #54565b;
    line-height: 18px; }
  footer h3 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 25px; }
  footer address {
    font-weight: 400; }
    footer address span {
      width: 100%;
      display: inline-block;
      margin-bottom: 35px; }
      @media (max-width: 880px) {
        footer address span {
          width: 100%;
          overflow: hidden;
          display: block;    margin-bottom: 15px; } }
      @media (max-width: 640px) {
        footer address span {
          width: 77%; } }
    footer address a {
      display: inline-block; }
  footer .col-3 a {
    position: relative;
    margin-left: 50px;
    line-height: 35px;
    height: 35px; }
    footer .col-3 a:before {
      position: absolute;
      content: '';
      width: 35px;
      height: 35px;
      top: 0;
      left: -50px; }
  .icon-fb a:before {
    background: url("../nexus/images/icon-facebook.png") no-repeat; }
  .icon-linkedin a:before {
    background: url("../nexus/images/icon-linkedin.png") no-repeat; }
  .icon-vimeo a:before {
    background: url("../nexus/images/icon-vimeo.png") no-repeat; }
  footer .post-footer {
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #bfbcbc;
    padding-top: 30px; }
    footer .post-footer .copyright-info {
      float: left; }
      @media (max-width: 640px) {
        footer .post-footer .copyright-info {
          width: 100%; } }
    footer .post-footer .logo-footer {
      float: right; }
      @media (max-width: 640px) {
        footer .post-footer .logo-footer {
          float: left;
          margin-top: 10px; } }

  .breadcrumb {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .breadcrumb li {
    margin-right: 6px;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    color: #2686d5;
    font-weight: 500; }
    .breadcrumb li:first-of-type {
      margin-left: 17px; }
    .breadcrumb li:last-of-type {
      border-bottom: 1px solid #2686d5; }
    .breadcrumb li a {
      color: #2686d5;
      font-weight: 400;
      position: relative;
      border-bottom: 1px solid #2686d5;
      margin-right: 16px; }
      .breadcrumb li a:after {
        position: absolute;
        content: '/';
        top: 0;
        right: -16px; }

#contact-details {
  margin-bottom: 60px; }
  #contact-details h2 {
    margin-bottom: 70px; }

  #contact-details .contact-info:last-child {
    margin-bottom: 0;
  }
  #contact-details .contact-info {
    margin-bottom: 50px;
    font-size: 21px;
    overflow: hidden; }
    @media (max-width: 480px) {
      #contact-details .contact-info {
        font-size: 19px; } }
    #contact-details .contact-info a {
      color: #54565b; }
    #contact-details .contact-info address {
      width: 200px;
      float: left; }
    #contact-details .contact-info span {
      display: block;
      float: left; }
      #contact-details .contact-info span.label {
        width: 175px;
        color: #0074BB;
        text-transform: uppercase;
        font-weight: 700; }

#map-area.contact-map {
  margin-bottom: 0; }
  #map-area.contact-map h2 {
    margin-bottom: 0; }

.contact-form {
  background: #f9f8f7;
  padding: 45px 0; }
  .contact-form h3 {
    font-weight: 700;
    color:#0074BB;
    margin-bottom: 21px;
    text-transform: uppercase;
    font-size: 21px; }
  .contact-form .field-left {
    float: left; }
  .contact-form .field-right {
    float: right; }
    @media (max-width: 1150px) {
      .contact-form .field-right {
        float: left;
        margin-top: 20px; } }
  .contact-form .row {
    overflow: hidden;
    margin-bottom: 21px;
    max-width: 1120px; }
  .contact-form input[type='text'], .contact-form input[type='tel'], .contact-form input[type='email'], .contact-form textarea, .contact-form input[type='submit'] {
    width: 100%;
    border: 1px solid #b7b7b7;
    border-radius: 15px;
    padding: 10px 25px;
    box-sizing: border-box;
    height: 50px;
    font: 300 italic 20px 'vic' !important;
     }
  .contact-form input[type='text'], .contact-form input[type='tel'], .contact-form input[type='email'], .contact-form textarea {
    max-width: 538px;
    background: #fff;
    font-style: italic; }
    .contact-form input[type='text'], .contact-form input[type='tel'], .contact-form input[type='email'], .contact-form textarea:focus{outline: none !important; }
  .contact-form textarea {
    max-width: 100%;
    height: 277px;     overflow: hidden;}
  .contact-form input[type='submit'] {
    max-width: 176px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    background: #d0ecff; }
    .contact-form input[type='submit']:hover {
      background: #8bcefc; }

#projects .heading-icon {
  margin-bottom:15px; }

.projects-container {
  float: left;
  width: 69%; }
  @media (max-width: 1150px) {
    .projects-container {
      width: 100%;
      float: none; } }

.project-block {
  width: 46%;
  display: inline-block;
  margin: 0 27px 40px 0; }
  @media (max-width: 880px) {
    .project-block {
      width: 100%;
      margin-right: 0; } }
  @media (max-width: 880px) {
    .project-block img {
      width: 100%; } }
  .project-block address, .project-block span {
    display: block; }
  
  .project-block h3, .project-block address, .project-block .status {
    line-height: 50px;
    border-bottom: 1px solid #dcd8d6;
    padding: 0 30px; }

   .project-block h3 {
     line-height: 40px;
  }  
  .project-block h3 a {
    color: #b0272d;
    font-size: 28px;
    font-weight: 500;
    border-bottom: 2px solid #b76e79;
    line-height: 16px;
 }

 .news-list h3 a {
    color: #b0272d;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 2px solid #b76e79;
    line-height: 16px;
 }

#events h3 a {
    color: #b0272d;
    font-size: 28px;
    font-weight: 500;
   
    line-height: 16px;
 }

 .events-list h3 a {
    color: #b0272d;
    font-size: 28px;
    font-weight: 500;
   
    line-height: 16px;
 }


 .project-block h3.heading-housing a {
    color: #78be20;
    font-size: 28px;
    font-weight: 500;
    border-bottom: 2px solid #78be20;
    line-height: 16px;
}

.project-block h3.heading-health a {
    color: #f54d7f;
    font-size: 28px;
    font-weight: 500;
    border-bottom: 2px solid #f54d7f;
    line-height: 16px;
}

.news-list h3.heading-health a {
    color: #f54d7f;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 2px solid #f54d7f;
    line-height: 16px;
}

 .news-list h3.heading-housing a {
    color: #78be20;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 2px solid #78be20;
    line-height: 16px;
}

.events-list h3.heading-health a {
    color: #f54d7f;
    font-size: 28px;
    font-weight: 500;
   
    line-height: 16px;
}

 .events-list h3.heading-housing a {
    color: #78be20;
    font-size: 28px;
    font-weight: 500;
 
    line-height: 16px;
}

#events h3.heading-health a {
    color: #f54d7f;
    font-size: 28px;
    font-weight: 500;
   
    line-height: 16px;
}

 #events h3.heading-housing a {
    color: #78be20;
    font-size: 28px;
    font-weight: 500;
 
    line-height: 16px;
}
  .project-block p {
    padding: 20px 30px; }
  .project-block address {
    background: url("../nexus/images/icon-location.png") no-repeat 28px 13px;
    padding-left: 58px; }
  .project-block .status {
    background: url("../nexus/images/icon-complete.png") no-repeat 28px 13px;
    padding-left: 58px; }
  .project-block .tag {
    font-size: 14px;
    background: url("../nexus/images/icon-category.png") no-repeat 28px 6px;
    padding-left: 58px; }

aside {
  width: 31%;
  float: right; }
  @media (max-width: 1150px) {

   
    aside {
      width: 100%;
      float: none; } 

    }

 /* .asidebox.category-filter {
        background: #e4fbc7;
    }  */

.asidebox {
  background: #cce3f5;
  box-sizing: border-box;
  padding: 38px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 19px; }
  @media (max-width: 480px) {
    .asidebox {
      padding: 28px; } }
  .asidebox h4 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px; }
    @media (max-width: 480px) {
      .asidebox h4 {
        font-size: 21px; } }
  .asidebox li {
    margin: 14px 0; }
    .asidebox li:last-child {
      margin-bottom: 0; }
  .asidebox li > ul {
    margin-left: 40px; }
  .asidebox span {
    display: block; }
  .asidebox time {
    font-size: 14px; }
  .asidebox.search-box {
    padding: 5px 38px;
  }
@media (max-width: 880px) {
      .asidebox.search-box {padding: 20px 0px; }
      .asidebox .search-grey .search-field {width: 100%;}
      .asidebox.search-box .search-form .search-btn {right: 40px !important;}
      .asidebox .search-form{float: none;}
}

#accordion {
  margin-bottom: 100px;
  font-size: 18px; }
#accordion .ui-accordion-content table td h4{
    line-height: 20px;
    font-size: 20px;
    font-weight: 500;
}
.single-wdth{
    width:110px;
}
#accordion p {
    margin: 0px !important;
    line-height: 26px !important;
    padding-top: 0;
    margin-top: 0 !important;
    padding-bottom: 15px !important;
}
    #accordion p:last-of-type {
      margin-bottom: 0; }
  #accordion .title {
    padding: 0px 60px;
    font-size: 26px;
    line-height: 58px;
    font-weight: 600;
    border-bottom: 1px solid #121215;
    position: relative; }
    @media (max-width: 640px) {
      #accordion .title {
        padding: 0px 20px; } }
    @media (max-width: 480px) {
      #accordion .title {
        padding: 10px 20px 10px 0;
        line-height: 38px; } }
    #accordion .title:after {
      background: url("../nexus/images/arrow-blue-down.png") no-repeat;
      position: absolute;
      content: '';
      width: 36px;
      height: 36px;
      top: 10px;
      right: 120px; }
      @media (max-width: 640px) {
        #accordion .title:after {
          right: 0; } }
    #accordion .title a {
      color: #0093d6;
      text-decoration: underline; }
  #accordion .ui-accordion-header-active {
    border: none; }
    #accordion .ui-accordion-header-active:after {
      background: url("../nexus/images/arrow-blue-up.png") no-repeat; }
  #accordion .content {
    padding: 25px 58px 25px;
    border-bottom: 1px solid #121215;
    overflow: hidden;
    }
    @media (max-width: 640px) {
      #accordion .content {
        padding: 20px 20px 30px; } }
    @media (max-width: 480px) {
      #accordion .content {
        padding: 20px 0 30px; } }
    #accordion .content .left-half {
      width: 50%;
      float: left; }
    #accordion .content .right-half {
      width: 50%;
      float: right;
      padding-left: 5%;
      box-sizing: border-box; }

.documents-list {
  line-height: 20px; }
  .documents-list li {
    margin-bottom: 25px;
    overflow: hidden; }
    .documents-list li img {
      float: left;
      margin-right: 20px; }
    .documents-list li a {
      float: left;
      margin-top: 4px; }
  .documents-list span {
    display: block;
    font-size: 12px; }

/*# sourceMappingURL=style.css.map */
@media (max-width: 1150px)
{
aside {
    width: 100%;
    float: none;
    clear: both;
}
}
.page-node-83 #contact-details,.page-node-84 #contact-details,.page-node-85 #contact-details,.page-node-86 #contact-details,.page-node-87 #contact-details,.page-node-88 #contact-details{
  max-width:1200px;
  width:90%;
  margin:auto;
}
.page-node-83 .breadcrumb li:first-of-type,.page-node-84 .breadcrumb li:first-of-type,.page-node-85 .breadcrumb li:first-of-type,.page-node-86  .breadcrumb li:first-of-type ,.page-node-87 .breadcrumb li:first-of-type ,.page-node-88 .breadcrumb li:first-of-type {
    margin-left: 0px; 
}

@media screen and (min-width:768px) and (max-width:1024px){
 
 .page-node-83 #contact-details,.page-node-84 #contact-details,.page-node-85 #contact-details ,.page-node-86 #contact-details ,.page-node-87 #contact-details,.page-node-88 #contact-details  {
  width:93% !important;
 }
}

@media (max-width: 880px)
{
.mobile-nav {

    z-index: 1000;
   
}
.location-block {
    margin-left:0 !important;
}
.search-form search-grey input.search-field{
    width:inherit;
}
.search-form search-grey  input.search-btn{
     top:inherit;
     right:inherit;
     }
.page-node-42 .heading-icon{
    padding-bottom:50px !important;
}
}

}
@media (min-width:768px) and (max-width:1024px){
 .page-node-42  #banner h1{
  font-size:32px;
 }
}

@media (max-width: 880px)
{
.flexslider .slides img {
    width: initial !important;
    display: initial !important;
    max-width: initial;
}
}
@media (max-width: 880px)
{
.mobile-nav .menu li.leaf a:after{
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    background: url(images/link-arrow.png) no-repeat;
    right: 30px;
    top: 20px;
}
.mobile-nav .menu li.first a:after{
  background:url();
}
.page-node-42 .location-block{
  position:static;
}
.page-node-42 #map-area .projects-list{
  display:block;
}
}
header .victorian-authority-logo {
    margin-top: 0px;
}


@media screen and (max-width:480px){
  .page-node-83 #contact-details h2,.page-node-84 #contact-details h2,.page-node-85 #contact-details h2,.page-node-86 #contact-details h2,.page-node-87 #contact-details h2,.page-node-88 #contact-details h2 {
    font-size: 17px;
    margin-bottom: 20px;
    text-align: justify;
  }

 .page-node-83 #contact-details .page_paragraph,.page-node-84 #contact-details .page_paragraph ,.page-node-85 #contact-details .page_paragraph,.page-node-86 #contact-details .page_paragraph,.page-node-87 #contact-details .page_paragraph ,.page-node-88 #contact-details .page_paragraph   {   font-size: 14px;
    padding-bottom: 15px;
    padding-left: 2px;
    text-align: justify;
}
.page-node-55 .person .header .info-block{
    display: inline;
    float: none;
    font-size: 15px;
    text-align: justify;
}
.page-node-55 .person-wrapper p{
  text-align:justify;
}

}
.navigation ul.menu li:last-child,
.navigation ul.menu li:nth-last-child(2),
.navigation ul.menu li:nth-last-child(3),
 .mobile-nav ul.menu li:last-child,
  .mobile-nav ul.menu li:nth-last-child(2),
  .mobile-nav ul.menu li:nth-last-child(3) {
    display: none;
}


.event-block.health:hover .event-info:before{
border-right: 58px solid #f54d80;
}

.event-block.sport:hover .event-info:before{
border-right: 58px solid #f8bf00;
}

.google_translator .goog-te-gadget:last-of-type {
    display: none;
}
.contact-form input[type='submit']:hover {
    background: #2686d5;
}

.contact-form input[type='submit'] {
    color:white;
    background: #5296ce;
}
#map-area .projects-list li.sport:before {
    background: #b0272d url(../nexus/images/project-sport-icon.png) no-repeat center center;
}
.news-item .header.sport:after {
    background: #b0272d url(../nexus/images/sport-icon-white.png) no-repeat 40px center;
}
.btn-sport.active {
    border: 3px solid #b0272d;
}

.event-block.sport:before {
    background: #b0272d;
}
.event-block.sport:hover .event-info:before {
    border-right: 58px solid #b0272d;
}

@media (max-width: 880px){
  .mobile-nav a {
    text-transform: uppercase;
   }
    
   .mobile-nav .search-btn a {
      border: none;
  }

}

@media (max-width:767px){
    .no_resultFound ul{
	     padding:20px;
     }
	 
	 .menu {
       margin-top: 0px;
    }
}

@media screen and (max-width:1024px) and (min-width: 300px){
  .page-search ol.search-results.node-results, .no_resultFound {
    padding-top: 5px !important;
  }	
}

/*new css changes for address related issue*/

#map-area .projects-list li .title { 
  width:80%;
}  

#map-area .projects-list li address {
    width: 80%;
}

.breadcrumb li:last-of-type {
    float: right;
 } 

 @media screen and (max-width: 767px){

  .breadcrumb li:last-of-type {
    float: none; 
}  

 }
 .icon-twitter a:before {
    background: url(../nexus/images/icon-twitter.png) no-repeat;
}

.project-block address{
    padding: 11px 63px !important;
    line-height: 24px !important;
  }
  .ovrly-shdow{
   background-color:rgba(0, 0, 0, 0.44);
   padding: 25px;
   margin-top: 80px;
  }
  #banner h1{
    padding-top: 0px !important;
  }
  .foot-tp-text{    display: -webkit-box;
    text-align: right;
    position: absolute;
    right: 0px;}
    .left-prt{padding-right:20px;}
    #back-top {
    text-align: right;
    padding-top: 10px;
    height: 31px;
    background-color: #f7f6f5;
    padding-bottom: 10px;
}
#helth-csd{
      background: #33a6dc;
    width: 100px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
}

.project_programe_count{

    padding: 11px 66px !important;
    line-height: 24px;
    border-bottom: 1px solid #dcd8d6;
}

.btn-sport:hover {
    border: 3px solid #b0272d;
}
.navigation{
	position:relative;
} 
.overlay{
	z-index:10 !important;
}
.right-lu {
    text-align: right;
    position: absolute;
    top: 0px;
    right: 10px;
}
.subscribe-btn {
    border: none;
    font-size: 19px;
    text-transform: uppercase;
    padding: 0;
}
.subscribe-main-box{
	position:fixed;
	width:100%;
	height:123vh;
	background-color: rgba(0,0,0,0.8);
	z-index:9999;
	top:-27px;
	display:none;

}
.subscribe-inner-main{
	width:28%;
    padding:30px;
	margin:100px auto;
	position:relative;
	background-color:#15558a;
}
.close-theme{
position: absolute;
font-size: 38px;
padding: 1px;
color: #fff;
top: 0px;
right: 1px;
cursor:pointer;
border-radius: 16px;
transform: rotate(45deg);
}
.close-theme2{
position: absolute;
font-size: 38px;
padding: 1px;
color: #fff;
top:-6px;
right: -3px;
cursor:pointer;
border-radius: 16px;
transform: rotate(45deg);
}
.start-border-inner{
	border:1px solid #fff;
	height: 100%;
	padding:10px;
	position:relative;
}
.start-border-inner:before{
content: '';
width: 5px;
height: 5px;
border: 4px solid #5296ce;
position: absolute;
top: -7px;
right: -6px;
border-radius: 10px;
background-color: #fff;
}
.left-field{
    width: 100% !important;
    height: 35px;
    border: none;
    padding-left: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    box-sizing: border-box;
}
.left-field2{
    width: 100% !important;
    height: 35px;
    margin-bottom: 10px;
    border-radius: 3px;
    border: none;
    padding-left: 10px;
    box-sizing: border-box;
}
.subcribe-lebl{
	color:#fff;
}
.submit-s-popup{
color: white;
background:#0e2d47;
border-radius:5px;
padding: 10px 20px 10px 20px;
border: none;
font-size: 17px;
}
/* thanx for subscribtion */
#entr-thnx{
	display:none;
}
.thnx-main{
	 position:fixed;
	width:100%;
	height:100vh;
	z-index:9999;
	top:0px;
	background-color: #000000b3;
}
.thnx-uppr-main{
	width:40%;
    padding:22px;
	margin:100px auto;
	position:relative;
	background-color:#15558a;
}
.for-subscribe{font-size: 15px;}
.for-subscribe b{font-weight: 700 !important;line-height: 50px;}
.thnx-work-start{
	padding:20px;
	background-color:#fff;
}
.hding-thnx-you{
	text-align:center;
	padding-bottom:10px;
	
}
.for-subscribe{
	text-align:center;
}
.social-icons-subscribe{
	display: inline-block;
    margin: 0 auto;
}
.btm-thnx-txt{
	text-align:center;
	position:relative;
	
}
.btm-thnx-txt::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0px;
	bottom:0px;
}
.social-icons-subscribe li:first-child{
	padding-left:0px;
	float:left;
}
.social-icons-subscribe li{
	padding-left:30px;
	float:left;
}
.thnx-social{
	padding-top:6px;
}
.flet-social-icon{
   text-align:center;
   margin:0 auto;
}	
	
#sell{
	width: 50%;
    padding: 6px;
    font-size: 17px;
	height: 40px;
padding: 0px 10px;
color: #000;
}
.navigation li {
    margin: 0px 15px 0px 15px;
}

.navigation .right-lu li {
    margin: 0;
}

#banner .container {
    width: auto !important;
}
@media screen and (max-width: 860px){
.thnx-uppr-main{
	width:50%;
}
}
 @media screen and (max-width: 767px){
	.subscribe-inner-main{
    width: 85%;
    height: 95vh;
    overflow: scroll;
	}
	.thnx-uppr-main{
	width:80%;
	}
	.subscribe-inner-main{
		margin:5px auto;	
	 }
	 .subscribe-inner-main {
       padding: 10px;
	 }
	 .social-icons-subscribe li {
       padding-left: 18px;
      }
	 
    .subscribe-btn{  
        color: #fff;
        background: none;
        padding: 30px;
        border: none;
        cursor: pointer;
        font-size: 30px;
        text-transform: uppercase;
     } 
      
    .right-lu {
        text-align: left;
        height: 94px;
        position: relative;
    }

.subscribe-main-box{
  position:fixed;
  width:100%;
  height:100vh;
  background-color: rgba(0,0,0,0.8);
  z-index:9999;
  top:0px;
  display:none;
  

}

 }
 
 
 
 /*---FANCYBOX THUMBNAILS--*/
 #fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

ul li.leaf {
    position: relative;
    list-style: none;
}
ul li.collapsed{
    list-style: none;
}
.header-dropdownmenu {
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 0px 7px #ddd;
    border-radius: 5px;
    top: 100%;
    display: none;
    z-index: 999;
    transition: all 0.3s ease;
    width: 180px;
  }
  
  ul li.leaf.submenu-header:hover .header-dropdownmenu {
    display: block;
  } 
  .header-dropdownmenu li{
     display: block !important;
     line-height: 24px !important;
  } 


/*-FANCYBOX THUMBNAILS ENDS--*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.search-results a{
   
   color:#2686d5;
   font-weight: 800;
   text-decoration: underline;

}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#subscribe_now{color: #fff;
    font: 400 17px 'vic' !important;
    background-color: #1a6eb3;
    padding: 10px 10px 10px 10px;
    box-shadow: 1px 1px 1px 1px #124a77;
    text-shadow: 0px 0px 1px;
    cursor: pointer;    
	  border-radius: 4px;
}
	
#subscribe_now:hover{box-shadow:0px 0px 0px 0px #124a77;}

/*developer*/
#accordion p a{
    
   color:#2686d5;
   text-decoration:underline;
}

#accordion ul a{
    
   color:#2686d5;
   text-decoration:underline;
}

#accordion p em{
    
  font-style: italic;
}

#accordion ul em{
    
  font-style: italic;
}

#accordion ol em{
    
  font-style: italic;
}

#accordion p strong{
    
  font-weight: bold;
}

#accordion ul strong{
    
  font-weight: bold;
}

 .accordianOlStyle{

   list-style:decimal!important;
 }

#accordion ol strong{
    
  font-weight: bold;
}

.intro-para p strong{

   font-weight: bold;
}

.intro-para p em{

    font-style: italic;
}

#news-item-detail p strong{

  font-weight: bold;
}

#news-item-detail p em{

  font-style: italic;
}


/***--- 19-1-2018---***/
.pad-b-25{padding-bottom:25px !important;}
#news-page {margin-bottom: 30px !important;overflow: hidden;}
#images .images-inner{margin-top: 25px !important;}
#projects .heading-icon { margin-bottom: 25px !important;}
#map-area h2 {margin-bottom: 0px;}
#map-area .container {padding-top: 30px;padding-bottom: 25px;}
.mgn-b-10{margin-bottom:10px;}
.mgn-b-25{margin-bottom: 25px !important;}
.mgn-b-30{margin-bottom: 30px !important;}
.mgn-t-30{margin-top: 30px !important;}
.mgn-b-0{margin-bottom: 0px !important;}
.project-title{padding:30px 0px;}
.health-address{margin-bottom:30px;}
.milestones{margin: 0px 0 30px;}
#accordion{margin-bottom:50px;}
#contact-details h2 { margin-bottom: 25px;}
#contact-details {margin-bottom: 30px;}

.profile-box{position: relative; width:24%;background: #f1f1f1;overflow: hidden; 
margin: 0 10px 0 0px; float: left;padding-bottom: 15px;min-height:400px;margin-bottom:15px;}
.profile-box img{width:100%; height:270px; max-width: 100%;}
.profile-box h4{color: #000;padding: 0 10px; font-size: 20px;font-weight: 500;}
.profile-box h5{color: #000;padding: 0 10px; font-size: 18px; font-weight: 500;
 line-height: 20px;}
.profile-box p{color: #000;padding: 0 10px; font-size: 14px; line-height: 20px;}

@media (max-width: 1063px){
.profile-box{position: relative; width:24%;background: #f1f1f1;overflow: hidden; 
margin: 0 8px 0 0px; float: left;padding-bottom: 15px; min-height: 400px;}
}
@media (max-width: 880px){
#latest-news h2 {margin-bottom:0px !important;}	
.page-node-42 .heading-icon {padding-bottom: 25px !important;}
#fast-facts h2 {margin-bottom: 0px;}
.page-node-14 #latest-news h2 {margin-bottom: 25px !important;}
.page-node-13 #latest-news h2 {margin-bottom: 25px !important;}
.page-node-76 #latest-news h2 {margin-bottom: 25px !important;}
.profile-box {
    position: relative;
    width: 48%;
    background: #f1f1f1;
    overflow: hidden;
    margin: 0 10px 20px 0px;
    float: left;
    padding-bottom: 15px;
    min-height: 400px;
  }
}

@media (max-width: 600px){
.milestones{margin: 0px 0 0px;}
.videoMobile{width:100% !important;height: 100%;}
.vp-player-layout{
    
  top:30px!important;

}
.profile-box {
    position: relative;
    width: 100%;
    background: #f1f1f1;
    overflow: hidden;
    margin:0px 5px;
    float: left;
    padding-bottom: 15px;
    min-height: 400px;
    margin: 0 8px 20px 0px;
}
}
.profile-boxmail{
    
}
.profile-boxmail img{
    height: 25px;
    width:25px;
    margin-right: 10px;
}
.profile-boxmail a{
    color: #0093d6;
    position: relative;
    left: 1px;
    font-size: 16px;
    top: -8px;
    text-decoration: underline;
}





/*.navigation {
  overflow: hidden;
  text-align: center; }
.container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }






  */




.industry-main-listing{
  margin-bottom: 15px;
  position: relative;
}
.industry-main-listing ul{
  padding-left: 20px;
}
.industry-main-listing ul li{
  padding: 10px 0px;
  list-style-type: disc;
}
.industry-main-listing ul li h3{
  line-height: 40px;
}
.industry-main-listing ul li a{
    margin-bottom: 0px;
    color: #54565b;
    font-size: 28px;
    font-weight: 500;
    border-bottom: 2px solid #54565b;
    line-height: 16px;
}
.industry-main-listing ul li a:hover{
    text-decoration: none;
    color: #54565b;
}

footer .menu .menu{
  display: none;
}
footer ul li.expanded{
  list-style: none !important;
}
.subscribe-btn{
  margin: 20px !important;
}
.m_menu li{display: block !important;background:#0074bc !important;}
.m_menu li a{color: #fff !important;padding-left: 45px !important;}


ul li.leaf{
  position: relative;
}
ul li.leaf.submenu-header:hover .header-dropdownmenu{
    display: block;
}
.header-dropdownmenu li{
    display: block !important;
    line-height: 30px;
    padding: 10px 0px;
    width: 160px;
}



/*.navigation .menu .menu li{
  display: block !important;
}*/


#images .images-inner{overflow: hidden;}
.mobile-nav .menu .submenu-header .m_menu a:after{display: none;}
.mobile-nav .menu .submenu-header .m_menu a:before{
  content: '-';
  position:absolute;
  top: 18px;
  left: 24px;
  color: #fff;
}

.video .container{overflow: hidden;}

.submenu-header ul.header-dropdownmenu li a{
  font-size: 15px;
}

.submenu-header ul.header-dropdownmenu li a{
  font-size: 15px;
}

@media (max-width: 480px) and (max-width: 880px){

 .submenu-header ul.m_menu li a{
     font-size: 16px;
  }
}
/*** 19-6-2018 ***/
#accordion1 .title a {
    color: #0093d6;
    text-decoration: underline;
}
#accordion1 .title {
    padding: 0px 60px;
    font-size: 26px;
    line-height: 58px;
    font-weight: 600;
    border-bottom: 1px solid #121215;
    position: relative;
}
#accordion1 .title:after {
    background: url(../nexus/images/arrow-blue-down.png) no-repeat;
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    top: 10px;
    right: 120px;
}
#accordion1 .content {
    padding: 20px 60px 30px;
    border-bottom: 1px solid #121215;
    overflow: hidden;
}
.asidebox.search-box .search-form .search-btn{
	top:8px;
	right:20px;
}

@media (min-width: 768px){
#edit-advanced{
	height:2em !important;
	padding: 0 40px;
}
#edit-keys{
	margin:0 25px !important;
}
#edit-submit{
	margin:0 25px !important;
}
}
@media (min-width: 550px) and (max-width: 980px){
    .search-grey .search-field{width: 100%;}
}
@media (max-width: 767px){
#edit-advanced{
	height:2em !important;
	padding: 0 40px;
}
#edit-keys{
	margin:0 25px !important;
}
#edit-submit{
	margin:0 25px !important;
}
.form-item.form-type-textfield.form-item-keys {
    padding:0 25px !important;
}
#banner .container{
	left: 3%;
}
.ovrly-shdow{
	margin-top: 0px;
    padding: 7px;
}
}




/*   =====   20june 2018  =====   */

@media (max-width: 767px){
    #featured-projects .content-block p{height:auto;}
    #banner .container{right: 6%;}
    .breadcrumb li:last-of-type {margin-left: 0px !important;padding-top: 20px;margin-right: 0px !important;}
    #testimonials .testimonial{padding: 30px 50px;}
}

#accordion .accord_heading{
    padding: 0px 45px;
    font-size: 26px;
    line-height: 58px;
    font-weight: 600;
    border-bottom: 1px solid #121215;
    position: relative;
}
#accordion .accord_heading:after {
    background: url(../nexus/images/arrow-blue-down.png) no-repeat;
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    top: 10px;
    right: 120px;
}
#accordion .accord_heading a {
    color: #0093d6;
    text-decoration: underline;
}
#accordion .accordian_content{
    padding: 15px 60px 0px;
    border-bottom: 1px solid #121215;
    overflow: hidden;
    display: none;
    box-sizing: border-box;
}


.accordion-example .accordion-controls #content-1{display:none}.accordion-example .accordion-controls #content-2{display:none}.accordion-example .accordion-controls #content-3{display:none}.accessibility-content .tabbed-content .tabs-list{margin-left:0;margin-top:0;margin:0}.accessibility-content .tabbed-content .tabs-list li{list-style-type:none}.accessibility-content .tabbed-content .tabs-list li{text-align:center;display:inline;float:left;width:31%;margin-right:3.5%;margin-left:0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-bottom:0}.accessibility-content .tabbed-content .tabs-list li.last{margin-right:0}.accessibility-content .tabbed-content .tabs-list li.current,.accessibility-content .tabbed-content .tabs-list li:hover,.accessibility-content .tabbed-content .tabs-list li:focus{background-color:#DE492F}.accessibility-content .tabbed-content .tabs-list li.current a,.accessibility-content .tabbed-content .tabs-list li:hover a,.accessibility-content .tabbed-content .tabs-list li:focus a{color:#fff}.accessibility-content .tabbed-content .tabs-list li .tab{display:inline-block;padding:1em 1.2em;text-align:center;height:100%;width:100%}.accessibility-content .tabbed-content .tab-panel{display:none}.accessibility-content .tabbed-content .tab-panel.current{clear:both;display:block;padding:1em;border:1px solid #ccc}.usa-grid-full{margin-top:1.5em;*zoom:1}.usa-grid-full:after{content:"";display:table;clear:both}.usa-grid-full div{border:1px solid #ccc;margin:0.25em 0em;padding:1em;font-weight:bold}@media (min-width: 31.25em){.usa-grid-full div{display:inline;float:left;width:48.25%;margin-right:3.5%;margin-left:0}.usa-grid-full div:nth-of-type(1n){margin-right:3.5%;float:left;clear:none}.lt-ie8 .usa-grid-full div:nth-of-type(1n){margin-right:3.25%}.usa-grid-full div:nth-of-type(2n+2){margin-right:0;float:right}.usa-grid-full div:nth-of-type(2n+3){clear:both}}


.conpadding{padding: 10px 0px;}
.accordian_content ul{padding-left: 30px;padding-bottom: 15px;}
.accordian_content ol{padding-left: 30px;}
.intro-para ul{padding-left: 30px;}
#accordion .right-half a{display:grid;}
.search-form .search-btn{right: 40px;top: 10px;}
.search-form .search-btn:focus{outline: 0px !important;}
.search-results p{word-wrap: break-word;}
.page-search ol.search-results.node-results, .no_resultFound{padding: 0px 25px;}
#edit-advanced{display:none;}

#block-system-main .content{overflow:hidden;}            
@media screen and (max-width: 767px){
    .breadcrumb li:first-of-type {margin-left: 0px;}
    .no_resultFound ul {padding: 0px 25px;}
    .breadcrumb .pad-l-30{padding-left: 0px !important;width:100%;}
    .search-form{box-sizing: border-box;box-sizing: border-box;
    float: left;
    width: 100%;}
    .form-item.form-type-textfield.form-item-keys {padding: 0px !important;}
    #edit-keys{margin:0px !important;width: 98%;}
    #edit-submit{margin:0px !important;}
    .location-block .search-form .search-btn {right: 70px;}
    .location-block .search-form .search-field{width:100%;}
  
}
@media screen and (max-width: 880px){
   .right-lu{text-align: left;height: 94px;position: relative;}
   #programs-list h4.heading-icon{justify-content: left;}
   #map-area .search-form {margin: 0px;padding: 15px 10px;}
  .location-block .search-form .search-btn {right: 25px !important;top: 22px !important;}
  #banner h1{ font-size: 30px;line-height: 35px;}
  .contact-info .label{width:100%;}
   #contact-details .heading-icon{justify-content: left;}
   .accordian_content .right-half{padding-left: 0px;}
   .accordian_content .documents-list span{font-size: 16px;}
   .overlay .ovrly-shdow .secondtext{font-size: 22px;}
  }
@media (max-width: 980px) and (min-width: 880px){
     .navigation li{font-size: 17px;}
}

@media (max-width: 1200px) and (min-width: 880px){
     #fast-facts span.count {font-size: 50px;}
     #fast-facts span.fact-info {font-size: 20px;}
     #banner .container{top: 0% !important;left: 2% !important;}
}

/   search page css  /

@media (max-width: 767px){
.form-item.form-type-textfield.form-item-keys{padding:0px !important;}
 #edit-basic{padding:0px !important;}

}

@media (min-width: 880px){
     .search-form{float: right;}
     .search-grey .search-field{width:100%;}
     .asidebox .search-form {float: none;padding:0px;}
     #block-system-main .search-form {float: left;}
}
     
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}

.location-block .search-form{float: none !important;}
.location-block .search-form .search-btn {right: 15px;top: 17px;}




@media (min-width: 980px){
    #content-3{ width: 100%;}
    .right-half{float: right;width: 25%;}
    .conbx{width:70%; float: left;}
    #accordion .right-half a {
      display: block;
    }
    .docimg{
      display: block;
      width:18%;
      float: left;
      word-break: break-word;
      white-space: normal;
    }
    .doc-name{
      display: block;
      float: left;
      width: 70%;
    }
    .logoinrimg{
      width: 20%;
      float:left;
      padding:15px 20px 15px 0px;
    }
    .logoinrimg img{
      max-width:100%;
    }
}

@media (max-width: 979px){
  .logoinrimg{
      width: 24%;
      float:left;
      padding:15px 20px 15px 0px;
    }
    .logoinrimg img{
      max-width:100%;
    }
}
@media (max-width: 767px){
  .logoinrimg{
      width: 48%;
      float:left;
      padding:15px 20px 15px 0px;
    }
    .logoinrimg img{
      max-width:100%;
    }
    #accordion .accord_heading:after{right: 10px;}
}
@media (max-width: 500px){
  .logoinrimg{
      width: 100%;
      float:left;
      padding:15px 20px 15px 0px;
    }
    .logoinrimg img{
      max-width:100%;
    }
    #accordion .accord_heading{
      padding: 0px 35px;
      padding-right: 40px;
    }
    #accordion .accordian_content{
      padding: 0px 35px;
    }
}

@media (max-width: 400px){
   .subscribe-inner-main h1 {font-size: 17px !important;}
   .subcribe-lebl {font-size: 14px;line-height: 20px;}

    .logoinrimg{
      width: 100%;
      float:left;
      padding:15px 20px 15px 0px;
    }
    .logoinrimg img{
      max-width:100%;
    }
}

@media (max-width: 1200px) and (min-width: 768px){
    footer .col-width{width: 25% !important;min-height: 445px !important;}
    #accordion .accord_heading:after{right: 45px;}   
    #accordion .accord_heading {padding-right: 60px;}
    #accordion .accord_heading:after{right: 10px;}
}


@media (max-width: 1024px) and (min-width: 768px){

    #news-page.news-detail .news-list .news-block {width: 47% !important;}
}

@media (max-width: 880px) and (min-width: 768px){
#news-page.news-detail .news-list .news-block {width: 46% !important;}
}
@media (max-width: 879px) and (min-width: 599px){
   #news-page.news-detail .news-list .news-block {width: 46% !important;margin-right: 20px;}
}
@media (max-width:600px){
#news-page.news-detail .news-list .news-block {width: 100% !important;}
}
@media (max-width:400px){
   #accordion .person .person-wrapper h2{font-size: 22px;font-weight: 600;text-align: left;}
}
@media (max-width:1150px){
    #events-page{margin-bottom: 10px !important;}
}
@media (max-width: 880px) and (min-width: 480px){
.mobile-nav .menu .submenu-header .m_menu a:before{top:26px;}

}
.breadcrumb li a.customer{border:none;}

#filter_programe{

   font:400 13.3333px 'vic' !important;
}

#filter_programe1{

   font:400 13.3333px 'vic' !important;
}

.iconwidth{
  width:100% !important;
}

@media screen and (max-width: 880px){
.iconwidth{
  justify-content: start !important;
}
}

@media screen and (max-width: 600px){
.iconwidth{
  justify-content: center !important;
}
}


.inner-imaginary-bar{overflow: hidden;margin-bottom: 35px;}
.inner-imaginary-bar:nth-child(odd) .left-sec1{
    width: 25%;
    float: left;
}
.inner-imaginary-bar:nth-child(odd) .person-wrapper{
    width: 70%;
    padding-left: 30px;
}
.inner-imaginary-bar:nth-child(even) .left-sec1{
    width: 25%;
    float: right;
}
.inner-imaginary-bar:nth-child(even) .person-wrapper{
    width: 75%;
    float: left;
}

@media screen and (max-width: 1100px){
    .inner-imaginary-bar:nth-child(odd) .left-sec1{
        width:100%;
        float: none;
    }
    .inner-imaginary-bar:nth-child(odd) .person-wrapper{
        width: 100%;
        padding-left: 0px;
        margin-left: 0px;
    }
    .inner-imaginary-bar:nth-child(even) .left-sec1{
        width: 100%;
        float: none;
    }
    .inner-imaginary-bar:nth-child(even) .person-wrapper{
        width: 100%;
        float: none;

    }
    
}


/*   vedio bar section about us  */


#accordion .person-wrapper{
  float: left;
}
.inner-imaginary-bar1{overflow: hidden;}
.inner-imaginary-bar1:nth-child(odd) .left-sec1{
    width: 37%;
    float: left;
}
.inner-imaginary-bar1:nth-child(odd) .person-wrapper{
    width: 60%;
    padding-left: 30px;
}
.inner-imaginary-bar1:nth-child(even) .left-sec1{
    width: 37%;
    float: right;
}
.inner-imaginary-bar1:nth-child(even) .person-wrapper{
    width: 60%;
    float: left;
}

@media screen and (max-width: 1100px){
    .inner-imaginary-bar1:nth-child(odd) .left-sec1{
        width:100%;
        float: none;
    }
    .inner-imaginary-bar1:nth-child(odd) .person-wrapper{
        width: 100%;
        padding-left: 0px;
        margin-left: 0px;
    }
    .inner-imaginary-bar1:nth-child(even) .left-sec1{
        width: 100%;
        float: none;
    }
    .inner-imaginary-bar1:nth-child(even) .person-wrapper{
        width: 100%;
        float: none;
    }
    
}

/*dheeraj css changes*/

@media only screen and (min-width: 480px) and (max-width:767px) {
    body .person img{
        width:425px;
        height:auto;
    }
 .inner-imaginary-bar1 > .left-sec1, .inner-imaginary-bar > .left-sec1{
     width: 425px; 
 }
.inner-imaginary-bar:nth-child(even) .person-wrapper, .inner-imaginary-bar1:nth-child(even) .person-wrapper {
    
    margin: 0;     
  }
  .inner-imaginary-bar:nth-child(even) .person-wrapper p, .inner-imaginary-bar1:nth-child(even) .person-wrapper p {
    
    padding-right:0;     
  }
}
@media only screen and (max-width: 479px) {

.inner-imaginary-bar, .inner-imaginary-bar1 {
    background-color: #f3f3f2;
    padding-top: 10px;
    padding:  20px 20px 30px;
    margin-bottom: 10px;
}
.person img {
    width: 100%; 
    padding:0px;
}

 .inner-imaginary-bar:nth-child(even) .person-wrapper, .inner-imaginary-bar1:nth-child(even) .person-wrapper {
    
    margin: 0;     
  }

  .inner-imaginary-bar:nth-child(even) .person-wrapper p, .inner-imaginary-bar1:nth-child(even) .person-wrapper p {
    
    padding-right:0;     
  }
}

@media only screen and (min-width: 992px) {

.person img{
   width:100%;
   height:auto;
   
}


.inner-imaginary-bar:nth-child(odd) .left-sec1,.inner-imaginary-bar1:nth-child(odd) .left-sec1 {
    width: 425px;
    float: left;
	height:400px;
}


.inner-imaginary-bar:nth-child(odd) .person-wrapper,.inner-imaginary-bar1:nth-child(odd) .person-wrapper {
    width: calc(100% - 425px);
    box-sizing: border-box;
    padding-left: 20px;
}

.inner-imaginary-bar:nth-child(even) .left-sec1,.inner-imaginary-bar1:nth-child(even) .left-sec1 {
    width: 445px;
    float:right;
    padding-left: 20px;
    box-sizing: border-box;
	height:400px;
}


.inner-imaginary-bar:nth-child(even) .person-wrapper,.inner-imaginary-bar1:nth-child(even) .person-wrapper {
    width:calc(100% - 445px);
    float:left;
    margin: 0;
}


}
.player .vp-player-layout{
    top:0 !important;
}


.person-wrapper h2{
    padding-bottom: 10px;
    line-height: 25px !important;
}

@media only screen and (max-width: 768px) {
    .person-wrapper h2{line-height: 30px !important;}  
}
 .inner-imaginary-bar1{margin-bottom: 50px;}
@media only screen and (min-width: 768px) and (max-width:992px) {
     .inner-imaginary-bar:nth-child(odd) .person-wrapper, .inner-imaginary-bar1:nth-child(odd) .person-wrapper{width: 100% !important;    padding: 20px 0px !important;}
    .inner-imaginary-bar:nth-child(even) .person-wrapper, .inner-imaginary-bar1:nth-child(even) .person-wrapper{width: 100% !important;}
    .inner-imaginary-bar:nth-child(even) .left-sec1, .inner-imaginary-bar1:nth-child(even) .left-sec1{width: 100% !important;
    float: left !important;padding: 0px !important;}
   .person img {
		float: left;
		margin-right: 59px;
		width: 80%;
	}
}

/**********  29-8-2018 *************/
/********* subscribe btn css *************/
.subscribe_bttn{
        text-transform: uppercase;
        font-size: 17px !important;
        font-size: 1rem;
        line-height: 1.5;
        padding: 8px 24px !important;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-decoration: none;
        border-radius: 4px;
        cursor: pointer;
        vertical-align: middle;
        -webkit-transition: background .1s ease,border .1s ease,color .1s ease;
        transition: background .1s ease,border .1s ease,color .1s ease;
        color: #fff;
        text-decoration: none !important;
        border:none; 
        outline: 0;    
        margin-top: -6px;  
        margin-left: 3px;  
        box-shadow: 1px 1px 1px 1px #124a77;
        text-shadow: 0px 0px 1px;
    }
	.subscribe_bttn2{
        font-size: 18px;
        line-height: 1.5;
        padding: 8px 24px;
        padding: 0.5rem 1.5rem;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-decoration: none;
        border-radius: 4px;
        cursor: pointer;
        vertical-align: middle;
        -webkit-transition: background .1s ease,border .1s ease,color .1s ease;
        transition: background .1s ease,border .1s ease,color .1s ease;
        color: #fff;
        text-decoration: none;
        border:none;
        outline: 0;
        opacity: 1;
		text-decoration: none !important;
		text-transform:uppercase;
    }
    .subscribe_bttn:hover{
        text-decoration: underline !important;
        color: #fff;
    }
    .subscribe_bttn2:hover{
        text-decoration: underline !important;
    }
    .background-grey{background-color: #6c757d;}
    .background-blue{background-color: #0074BB;}
    .background-red{background-color: #F44336;}
    .background-green{background-color: #4CAF50 !important;}
    .background-yellow{background-color: #ffc107!important;}
    .background-pinkrose{background-color: #d370b1;}
	
	.background-primary-blue{background-color: rgb(0, 116, 188) !important;}
	.background-primary-blue:hover{background-color: rgb(8, 101, 159) !important;}
    .background-primary-orange{background-color: rgb(241, 88, 46) !important;}
    .background-primary-orange:hover{background-color: rgb(222, 80, 42) !important;}
    .background-primary-grey{background-color: rgb(65, 64, 66) !important;}
    .background-primary-grey:hover{background-color: rgb(108, 107, 109) !important;}
    .background-secondary-blue{background-color: rgb(91, 203, 245) !important;}
    .background-secondary-blue:hover{background-color: rgb(71, 172, 210) !important;}
    .background-secondary-orange{background-color: rgb(247, 148, 30) !important;}
    .background-secondary-orange:hover{background-color: rgb(222, 131, 22) !important;}
    .background-secondary-grey{background-color: rgb(244, 246, 245) !important;}
    .background-secondary-grey:hover{background-color: rgb(235, 235, 235) !important;}
    
    .border-primary-blue{border:2px solid rgb(0, 116, 188);border-radius: 4px;color:rgb(0, 116, 188) !important;}
    .border-primary-blue:hover{border:2px solid rgb(8, 107, 169);border-radius: 4px;color:rgb(0, 116, 188) !important;}
    .border-primary-orange{border:2px solid rgb(241, 88, 46);border-radius: 4px;color:rgb(241, 88, 46) !important;}
    .border-primary-orange:hover{border:2px solid rgb(198, 66, 30);border-radius: 4px;color:rgb(198, 66, 30) !important;}
    .border-primary-grey{border:2px solid rgb(65, 64, 66);border-radius: 4px;color:rgb(65, 64, 66) !important;}
    .border-primary-grey:hover{border:2px solid rgb(31, 31, 31);border-radius: 4px;color:rgb(31, 31, 31) !important;}
    .border-secondary-blue{border:2px solid rgb(91, 203, 245);border-radius: 4px;color:rgb(91, 203, 245) !important;}
    .border-secondary-blue:hover{border:2px solid rgb(53, 145, 179);border-radius: 4px;color:rgb(32, 103, 130) !important;}
    .border-secondary-orange{border:2px solid rgb(247, 148, 30);border-radius: 4px;color:rgb(247, 148, 30) !important;}
    .border-secondary-orange:hover{border:2px solid rgb(198, 115, 17);border-radius: 4px;color:rgb(167, 97, 14) !important;}
    .border-secondary-grey{border:2px solid rgb(244, 246, 245);border-radius: 4px;color:rgb(65, 64, 66) !important;}
    .border-secondary-grey:hover{border:2px solid rgb(189, 191, 190);border-radius: 4px;color:rgb(124, 124, 124) !important;}
	
	
	.text-hover{color:rgb(0, 116, 188) !important;text-decoration: underline;}
    .text-white{color: #fff !important;}
    .text-black{color: #000 !important;}
    .subscribe_bttn.text-white:hover{color: #fff !important;}
    .subscribe_bttn.text-black:hover{color: #000 !important;}
	
.newsDesc .subscribe_bttn2{color: #fff !important;text-decoration: none !important;}
.newsDesc .subscribe_bttn2:hover{text-decoration: none !important;}


.inner-imaginary-bar{overflow: hidden;}
.inner-imaginary-bar:nth-child(odd) .left-sec1{
    width: 25%;
    float: left;
}
.inner-imaginary-bar:nth-child(even) .person-wrapper{
    width: 75%;
    float: left;
}
.inner-imaginary-bar:nth-child(odd) .person-wrapper{
    width: 75%;
}




@media screen and (max-width: 880px){
    .banner-home .overlay .secondtext{display: none;}
}


.main-alertbox-home #alertbox{
    padding: 16px;
    padding: 1rem;
    font-size: 15px;
    line-height: 1.5;
    position: relative;
    border: solid 3px #5acbf5;
    border-left-width: 48px;
    border-left-width: 3rem;
    border-radius: 4px;
    word-wrap: break-word;
    margin-bottom: 30px;
}
.main-alertbox-home #alertbox:after{
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23313131' d='M11 17.8h2v-8h-2v8zm0-11.6v2h2v-2h-2z'/%3E%3C/svg%3E"); }
}
.main-alertbox-home #alertbox:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300bfe9' d='M0,0v24h24V0H0z M12,23C5.9,23,1,18.1,1,12C1,5.9,5.9,1,12,1s11,4.9,11,11C23,18.1,18.1,23,12,23z'/%3E%3C/svg%3E");
}
.main-alertbox-home #alertbox:before{
    content: ' ';
    position: absolute;
    top: 50%;
    left: -2.25rem;
    width: 24px;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
    display: block;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-radius: 30px;
}
.main-alertbox-home #alertbox:after{
    content: ' ';
    position: absolute;
    top: 50%;
    left: -2.25rem;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin-top: -0.75rem;
    display: block;
    background-repeat: no-repeat;
}

em{
    font-style: italic;
}

.inner-imaginary-bar2{
    overflow: hidden;
}
.inner-imaginary-bar2:nth-child(odd) .left-sec2{
    width: 25%;
    float: left;
    height: 400px;
}
.inner-imaginary-bar2:nth-child(even) .left-sec2{
    width: 25%;
    float: right;
    padding-left: 20px;
    box-sizing: border-box;
    height: 400px;
}
.inner-imaginary-bar2:nth-child(odd) .person-wrapper2{
    width: calc(100% - 25%);
    box-sizing: border-box;
    padding-left: 20px;
    float: right;
    text-align: justify;
}
.inner-imaginary-bar2:nth-child(even) .person-wrapper2{
    width: calc(100% - 25%);
    box-sizing: border-box;
    padding-left: 20px;
    float: left;
    text-align: justify;
}

.inner-imaginary-bar2 .social-linkedin-img {
    width: 25px !important;
    height: 25px !important;
    margin: 0px !important;
}

/* style for the creaker box in VIC start */

.ct_body a{

	color: #0000ff !important;
}

.ct_close_box a{

	color: #0000ff !important;
}

/* style for the creaker box in VIC end */

.minheight{
	min-height:425px !important;
	background-color: #f7f6f5 !important;
}

.webform-container-inline label{
	width:180px;
	float:left;
}
input.webform-submit.button-primary.form-submit{
	background: #004ea8;
    color: #fff;
    border: 1px solid #054997;
    padding: 6px 20px;
    font-size: 14px;
}
#news-page.news-detail .news-list .news-block{display: block !important;}

.form-text-style{
	font-weight:bold;
}
.form-text-style .description{
	font-weight:400 !important;
}
.form-item .description{
	font-weight:400 !important; 
}

