.leadership-wrapper {
  float: none;
  margin: auto;
  overflow: hidden;
  margin-top: 60px;
}

.leadership-wrapper>.col-sm-6 {
  padding: 0;
}

.fancybox-outer {
  padding-top: 40px !important;
}

.leadership-info {
  display: none;
  max-width: 897px;
  padding: 20px 15px;
  overflow: hidden;
}

.leadership-image {
  text-align: center;
  margin: 15px 0;
  overflow: hidden;
}

.leadership-image>a>img {
  -webkit-filter: grayscale(0%);
  -webkit-transition: 0.2s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: 0.2s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: 0.2s ease-in-out;

  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
}

.leadership-image>a:hover>img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: 0.2s ease-in-out;
  -moz-filter: grayscale(100%);
  -moz-transition: 0.2s ease-in-out;
  -o-filter: grayscale(100%);
  -o-transition: 0.2s ease-in-out;

  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.leadership-image>a {
  border: 1px #82C556 solid;
  display: block;
  position: relative;
  overflow: hidden;
}

.lead-sub-title {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  z-index: 1;
  background: url("../images/opaque-white-2.png") repeat 0 0;
  overflow: hidden;
}

.leadership-image>a:hover>.lead-sub-title {
  opacity: 1;
}

.main-lead>.lead-sub-title>.lead-sub-name {
  top: 45%;
  position: relative;
  display: block;
}

.main-lead>.lead-sub-title>.lead-sub-name>span {
  font-size: 40px;
  font-weight: bold;
  margin: 0 5px;
  color: #212121;
  font-family: 'QuireSansW04-Regular';
}

.main-lead>.lead-sub-title>p {
  position: relative;
  top: 45%;
  font-size: 19px;
  font-family: 'QuireSansW04-Regular';
}

.sub-lead>.lead-sub-title>.lead-sub-name {
  top: 16%;
  position: relative;
  display: block;
  line-height: 1.3em;
  font-weight: bold;
  font-size: 18px;
  color: #121212;
}

.sub-lead>.lead-sub-title>.lead-sub-name>span {
  display: block;
  line-height: 1.2em;
  font-family: 'QuireSansW04-Regular';
}

.sub-lead>.lead-sub-title>p.lead-sub-pos {
  font-size: 11.4px;
  position: relative;
  top: 16%;
  padding: 8px 15px !important;
  font-weight: bold;
  line-height: 1.4em;
}


.sub-lead>.lead-sub-title>.lead-sub-name>span {
  display: block;
  font-size: 18px;
  line-height: 1.2em;
}

.leadership-image.col-lg-12 img {
  width: 100%;
  height: auto;
  min-height: 540px;
}

.leadership-image.col-md-4 img {
  width: 100%;
  max-width: 366.666px;
  max-height: 337px;
}



.front-image img {
  width: 100%;
}

.front-info h2 {
  margin: 0 0 15px;
  font-family: 'QuireSansW04-Medium';
  font-size: 32px;
}

.front-info h3 {
  margin: 0 0 14px;
  font-family: 'QuireSansW04-Regular';
  font-size: 19px;
  line-height: 1.3em;
}

.front-info p {
  font-family: 'QuireSansW04-Regular';
  font-size: 16px;
  margin: 0 0 6px;
}

.front-info p span {
  color: #82c556;
}

.front-info p:last-of-type span {
  text-indent: -9999px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../images/linkedin-logo.png') no-repeat;
  position: relative;
  top: 3px;
}

.front-info p a {
  color: #82c556;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  margin-left: 8px;
  font-family: 'QuireSansW04-Medium';
}

.front-description {
  margin: 24px 0 0;
}

.front-description p {
  font-family: 'QuireSansW04-Regular';
  font-size: 16px;
  color: #646464;
  margin-bottom: 20px;
}

.fancybox-skin {
  border-radius: 0;
}

.fancybox-close {
  top: 16px !important;
  right: 50px !important;
  background: url('../images/lead-close.png') no-repeat !important;
  background-position: 0 !important;
  width: 72px !important;
}



/* Search Jobs */

.view-jobs>.view-filters {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  margin-top: 300px;
  text-align: center;
}

.view-jobs>.view-filters .views-exposed-form {
  max-width: 50%;
  margin: auto;
  background: url("../images/opaque-black.png") repeat 0 0;
  position: relative;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0 24px;
  margin: 0 0 16px;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget #edit-title {
  background: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #ffffff;
  font-size: 36px;
  height: auto;
  color: #fff;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget #edit-title:after {
  content: "Join Now";
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget #edit-title:focus {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ffffff;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget #edit-title:focus {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ffffff;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget #edit-title::-webkit-input-placeholder {
  color: #FFFFFF;
  font-family: 'QuireSansW04-Medium';
  padding: 0 20px;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget .btn-info {
  margin: 0 20px 0 0;
  display: block;
  text-indent: -9999px;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  background: url('../images/search-button.png') no-repeat 50% 50%;
}

.view-jobs>.view-filters .views-exposed-form .views-exposed-widget .btn-info,
.view-jobs>.view-filters .views-exposed-form .views-exposed-widget .btn-info:hover {
  color: #fff;
  background-color: transparent;
  border: 0;
}


/* Home Page Solution Stacks */
#block-block-2 .full-width>.click-show {
  display: none;
}

#block-block-2 .full-width>.click-show:first-of-type {
  display: block;
}


/* Slider on Social */

.slick-slider {
  width: 90%;
  margin: auto;
  margin-bottom: 30px;
}

.sliding-social-2,
.sliding-social {
  height: 440px;
  overflow: hidden;
  margin-top: 60px;
}

.slick-slide img {
  width: 100%;
}


.sliding-social-2 .slick-slide img,
.sliding-social .slick-slide img {
  width: auto;
  height: 400px;
  margin: auto;
}

.sliding-social-nav-2>.slick-list .social-img,
.sliding-social-nav>.slick-list .social-img {
  height: 100px;
}

.sliding-social-nav-2>.slick-list img,
.sliding-social-nav>.slick-list img {
  height: 100%;
  width: auto;
  margin: auto;
}

.slick-prev:before, 
.slick-next:before {
  color: #6B6B68;
}

.gallery-caption {

}

.gallery-caption>p {
  font-size: 14px;
  text-align: center;
  max-width: 600px;
  margin: auto;
  line-height: 1.3em;
}


#block-block-26 {
  text-align: left;
  padding-left: 34px;
}

#block-block-26 p {
  margin: 0;
  padding: 16px;
}

#block-block-26 a {
  font-family: 'QuireSansW04-Medium';
  font-size: 13px;
  padding-top: 0;
  padding: 5px 20px;
  margin-bottom: 9px;
  text-transform: uppercase;
  color: #A6BDB7;
  border: 1px solid #A6BDB7;
  text-decoration: none;
}

#block-block-26 a:hover,
#block-block-26 a:focus {
  color:#fff;
  background-color: #A6BDB7;
}


/* Apply Page */

#webform-client-form-353 {
  width: 80%;
}

#webform-client-form-353 .webform-component-textfield {

}

#webform-client-form-353 label {
  font-family: 'QuireSansW04-Regular';
  font-size: 15px;
  text-transform: uppercase;
}

#webform-client-form-353 input[type="text"],
#webform-client-form-353 input[type="email"]{
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 2px solid #E0E0E0;
  width: 100%;
  font-size: 16px;
  font-family: 'QuireSansW04-Regular';
  font-style: italic;
  box-shadow: none;
  border-radius: 0;
}

#webform-client-form-353 input[type="text"]:focus,
#webform-client-form-353 input[type="email"]:focus {
  border-bottom: 2px solid #99CE74;
  box-shadow: none;
}

#webform-client-form-353 .btn-primary {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 20%;
}

#webform-client-form-353 .form-managed-file .form-file {
  width: 78%;
  float: left;
}

#webform-client-form-353 .form-managed-file .btn-default {
  width: 20%;
  float: left;
  margin-left: 2%;
}

.webform-component--upload-resume .description {
  font-family: 'QuireSansW04-Regular';
  font-size: 12px;
  margin-top: 40px;
}

/*Refer a Friend*/


#webform-client-form-366 {
  width: 65%;
}

#webform-client-form-366 .webform-component-textfield {

}

#webform-client-form-366 label {
  font-family: 'QuireSansW04-Regular';
  font-size: 15px;
  text-transform: uppercase;
}

#webform-client-form-366 input[type="text"],
#webform-client-form-366 input[type="email"]{
  border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 2px solid #E0E0E0;
  width: 100%;
  font-size: 16px;
  font-family: 'QuireSansW04-Regular';
  font-style: italic;
  box-shadow: none;
  border-radius: 0;
}

#webform-client-form-366 input[type="text"]:focus,
#webform-client-form-366 input[type="email"]:focus {
  border-bottom: 2px solid #99CE74;
  box-shadow: none;
}

#webform-client-form-366 .btn-primary {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 20%;
}

#webform-client-form-366 .form-managed-file .form-file {
  width: 78%;
  float: left;
}

#webform-client-form-366 .form-managed-file .btn-default {
  width: 20%;
  float: left;
  margin-left: 2%;
}


/*COMPANY NEWS*/

#block-views-company-news-block-2-block>h2.block-title{ 
  display: none;
}
.view-id-company_news_block_2 .views-row {
  width: 32%;
  float: left;
  margin-right: 12px;
  border: 1px solid #82C556;
  padding: 22px;
  min-height: 200px;
  max-height: 200px;
  margin-bottom: 20px;
}

.view-company-news-block-2 .view-content {
  overflow: hidden;
}

.view-id-company_news_block_2 .views-row .views-field-field-short-description p {
  font-size: 15px;
  margin-top: 14px;
}

.view-id-company_news_block_2 .views-row .views-field-field-short-description p em {
  font-style: normal;
}


.view-id-company_news_block_2 .views-row .views-field-title a,
.view-id-company_news_block_2 .views-row .views-field-field-short-title a {
  color: #504C4C;
  font-size: 16px;
  font-family: 'QuireSansW04-Regular';
  font-weight: bold;
}

.view-id-company_news_block_2 .views-row .views-field-field-date-posted p {
  font-size: 15px;
}

/*Carousel*/

#testimonial.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
#testimonial.carousel-fade .carousel-inner .active {
  opacity: 1;
}
#testimonial.carousel-fade .carousel-inner .active.left,
#testimonial.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
#testimonial.carousel-fade .carousel-inner .next.left,
#testimonial.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
#testimonial.carousel-fade .carousel-control {
  z-index: 2;
}

/*#testimonial.carousel-fade .carousel-inner > .item {
  -webkit-transition: -webkit-transform 1s ease-in-out;
  -o-transition: -o-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}*/

.healthcare .floaticons, .CA3A3A .floaticons, .f3773c .floaticons,
.page-node-3 .floaticons, .page-node-4 .floaticons, .page-node-5 .floaticons, .page-node-176 .floaticons, .page-node-178 .floaticons { display: block; }

.healthcare .floaticons.fixed, .CA3A3A .floaticons.fixed, .f3773c .floaticons.fixed,
.page-node-3 .floaticons.fixed, .page-node-4 .floaticons.fixed, .page-node-5 .floaticons.fixed, .page-node-176 .floaticons.fixed, .page-node-178 .floaticons.fixed { display: block; }

.floaticons {display: none; position: absolute; top:800px;}
.floaticons.fixed { display: none; position: fixed; top: 175px; }

.floaticons ul { padding: 0; }
.floaticons ul li a {
  display: block;
  text-indent: -9999px;
  height: 54px;
  width: 50px;
  background: url("../images/float-icons-default.png") no-repeat;
}
.floaticons ul li a:hover {
  background: url("../images/float-icons-hover.png") no-repeat;
}

.floaticons ul li a {
  background-position: 0px 0px;
}
.floaticons ul li:nth-of-type(2) a {
  background-position: 0px -54px;
}

.floaticons ul li:nth-of-type(3) a {
  background-position: 0px -108px;
}

.floaticons ul li:nth-of-type(4) a {
  background-position: 0px -162px;
}

.floaticons ul li:nth-of-type(5) a {
  background-position: 0px -216px;
}

@media screen and (min-width: 768px) {
  .front .carousel-indicators {
    bottom: 140px;
  } 
}




/* History Page styles */


#timeline .timeline-item:after, #timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}


#timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #ee4d4d;
  left: 50%;
  top: 0;
  position: absolute;
}
#timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
#timeline .timeline-item {
  margin-bottom: 50px;
  position: relative;
}
#timeline .timeline-item .timeline-icon {
  background: #ee4d4d;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
#timeline .timeline-item .timeline-icon svg {
  position: relative;
  top: 14px;
  left: 14px;
}
#timeline .timeline-item .timeline-content {
  width: 45%;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#timeline .timeline-item .timeline-content h2 {
  padding: 15px;
  background: #ee4d4d;
  color: #fff;
  margin: -20px -20px 0 -20px;
  font-weight: 300;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#timeline .timeline-item .timeline-content:before {
  content: '';
  position: absolute;
  left: 45%;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ee4d4d;
}
#timeline .timeline-item .timeline-content.right {
  float: right;
}
#timeline .timeline-item .timeline-content.right:before {
  content: '';
  right: 45%;
  left: inherit;
  border-left: 0;
  border-right: 7px solid #ee4d4d;
}

@media screen and (max-width: 768px) {
  #timeline {
    margin: 30px;
    padding: 0px;
    width: 90%;
  }
  #timeline:before {
    left: 0;
  }
  #timeline .timeline-item .timeline-content {
    width: 90%;
    float: right;
  }
  #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #ee4d4d;
  }
  #timeline .timeline-item .timeline-icon {
    left: 0;
  }
}


.history-desc { 
  padding: 20px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

.history-desc p {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}

.page-node-17 h1.page-header {
  text-align: center;
  padding-bottom: 25px;
  padding-top: 10px;
}