.contactdetails {
  display: none;
  width: 100%;
  padding-left: 15px;
  font-size: 1rem;
  line-height: 25px; }

.job-title {
  display: block;
  margin-bottom: 18px;
  font-weight: 500; }

.column-content {
  line-height: 1.5;
  padding: 5px; }
  .column-content span a {
    color: #007ACC; }
    .column-content span a:hover {
      color: #0266A9;
      text-decoration: underline; }
    .column-content span a:active, .column-content span a:focus {
      color: #007ACC !important; }

.contact-person-name {
  display: block;
  font-weight: bold; }

.vertical-line {
  float: right;
  height: 150px;
  border: solid 1px #DAE0E7;
  position: relative;
  top: 0px; }

.column {
  display: block;
  float: left;
  padding: 30px 0px 15px 30px; }
  .column:last-child .vertical-line {
    display: none; }
  .column.links-section {
    padding-top: 75px; }
    .column.links-section a {
      color: #007ACC; }
      .column.links-section a:hover {
        color: #0266A9;
        text-decoration: underline; }
      .column.links-section a:active, .column.links-section a:focus {
        color: #007ACC !important; }

.column-content-wrapper {
  display: inline-block;
  float: left; }

.close-contact {
  display: none;
  margin-top: 0;
  text-align: right;
  padding-top: 10px; }
  .close-contact span {
    font-size: 18px;
    cursor: pointer; }
  .close-contact .b-icon-cross {
    font-weight: 300 !important;
    color: #888888; }

@media screen and (max-width: 1024px) {
  .column .vertical-line {
    display: none; }
  .contactdetails > .links-section:last-child {
    padding-top: 35px; } }

@media screen and (max-width: 991px) {
  .column-content-wrapper {
    display: block;
    float: none; }
    .column-content-wrapper .column-content {
      padding-left: 0; }
  .column.links-section {
    padding-top: 0; }
  .contactdetails {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    z-index: 9999;
    height: 100vh;
    overflow-y: auto; }
    .contactdetails.row {
      margin-left: 0px;
      padding-right: 15px; }
  .column.links-section {
    padding-top: 0; }
  .column {
    float: none;
    padding-top: 15px; }
  .close-contact {
    display: block; } }
