/******************************
 * Home page style overrides. *
 ******************************/
/**********************
 * Typography Mixin's *
 **********************/
/******************
 * Typography Variables *
 ******************/
/*24px*/
/*48px*/
/*8px*/
/*37px*/
/******************
 * Color Variables *
 ******************/
/*
 * Ice Web Styles
 *
 * Less: Spacing Variables
 *
 * Developer: Dom Reilly.
 */
/*************************************
 * Extracted boostrap LESS Variables *
 *************************************/
.row {
  margin-bottom: 10px;
}
.row .widgets-title h1 {
  font-weight: bold;
  font-size: 3.429em;
  color: #00B4C4;
}
body.high_contrast .row .widgets-title h1 {
  color: #c41000;
}
.row .service-widget,
.row .linked-service-widget {
  /*height: 278px;*/
}
@media only screen and (max-width : 1199px) {
  .row .service-widget,
  .row .linked-service-widget {
    height: auto;
  }
}
.row .service-widget img,
.row .linked-service-widget img {
  width: 100%;
  height: 100%;
}
.row .service-widget {
  height: 312px;
}
@media only screen and (max-width : 1199px) {
  .row .linked-service-widget {
    margin-bottom: 10px;
  }
}
.row .linked-service-widget .title {
  height: 50px;
  font-weight: bold;
  font-size: 1.714em;
  color: #ffffff;
}
.row .linked-service-widget .service-widget_container {
  height: 262px;
}
@media only screen and (max-width : 1199px) {
  .row .linked-service-widget .service-widget_container {
    height: auto;
  }
}
.row .linked-service-widget .service-widget_container > img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  height: 262px;
}
@media only screen and (max-width : 1199px) {
  .row .linked-service-widget .service-widget_container > img {
    height: auto;
  }
}
.row .linked-service-widget .service-widget_container .btn {
  position: absolute;
  bottom: 10px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
