@import "https://fonts.googleapis.com/css?family=Oswald";
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.col-xs-2-5ths,
.col-sm-2-5ths,
.col-md-2-5ths,
.col-lg-2-5ths,
.col-xs-3-5ths,
.col-sm-3-5ths,
.col-md-3-5ths,
.col-lg-3-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

.col-xs-2-5ths {
  float: left;
  width: 60%; }

.col-xs-3-5ths {
  float: left;
  width: 60%; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; }

  .col-sm-2-5ths {
    float: left;
    width: 40%; }

  .col-sm-3-5ths {
    float: left;
    width: 60%; } }
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; }

  .col-md-2-5ths {
    float: left;
    width: 40%; }

  .col-md-3-5ths {
    float: left;
    width: 60%; } }
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; }

  .col-lg-2-5ths {
    float: left;
    width: 40%; }

  .col-lg-3-5ths {
    float: left;
    width: 60%; } }
body {
  background: #efefef;
  color: #333;
  font: 1.30em/1.5em Arial, Helvetica, Open Sans, Arial, sans-serif; }

blockquote {
  color: #53a4d3;
  font-size: 20px;
  font-style: italic; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p.slogan, .nav, .page-news .view-news .views-field-title, .page-events .view-events .views-field-title {
  font-family: Oswald, Din Regular, Arial, sans-serif;
  text-transform: uppercase; }

a:hover {
  text-decoration: none; }

img,
img[style],
img[height],
img[width] {
  height: auto !important;
  max-width: 100% !important; }

.btn {
  padding: 7px 12px; }

.page-container {
  background: #fff; }

h1 {
  color: #333;
  font-size: 22pt;
  margin: 0 0 20px 0; }

h2,
.page-news .view-news .views-field-title,
.page-events .view-events .views-field-title {
  color: #777;
  display: block;
  font-size: 16pt;
  margin: 0 0 20px 0; }

h3 {
  color: #999;
  font-size: 12pt;
  font-weight: bold;
  margin: 0 0 20px 0; }

h4 {
  font-size: 11pt; }

input,
select,
textarea,
.form-control,
input[type="email"] {
  background: #f6f6f6;
  border: 1px #ccc solid;
  border-radius: 0;
  box-shadow: none;
  color: #555;
  display: block;
  font-size: 16px;
  line-height: 135%;
  margin-bottom: 20px;
  min-height: 36px;
  padding: 3px;
  width: 100%; }
  input:active, input:focus, input:hover,
  select:active,
  select:focus,
  select:hover,
  textarea:active,
  textarea:focus,
  textarea:hover,
  .form-control:active,
  .form-control:focus,
  .form-control:hover,
  input[type="email"]:active,
  input[type="email"]:focus,
  input[type="email"]:hover {
    background-color: #e1eff7;
    border: none;
    box-shadow: none; }

.form-textarea-wrapper {
  margin-bottom: 20px; }

.btn-primary {
  background: #53a4d3;
  border: none;
  color: #fff; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #318dc1; }

label {
  color: #777;
  font-weight: normal; }

span.form-required {
  color: #C00; }

.nav-tabs {
  clear: both; }

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent; }

.navbar-nav {
  background: #fff;
  margin: 0; }

.navbar-brand {
  padding: 0; }

.container > .navbar-header,
.container > .navbar-collapse {
  background: #53a4d3;
  color: #fff;
  margin-left: 0;
  margin-right: 0; }

.navbar-collapse.in {
  overflow: visible; }

.navbar-default .navbar-collapse {
  max-height: none;
  padding: 0; }

.navbar-default {
  background: #53a4d3;
  border: none;
  color: #fff;
  margin: 0 -20px;
  padding: 0; }

.navbar-brand img {
  margin: 10px 0 20px 20px;
  max-width: 250px !important; }

a.navbar-brand:hover {
  opacity: 0.9; }

.navbar-default aactive, .navbar-default ahover {
  color: #53a4d3; }

.header-aa {
  list-style: none;
  text-align: right;
  text-transform: uppercase; }

.header-aa a {
  color: #333;
  font-size: 125%; }
  .header-aa a:active, .header-aa a:hover {
    text-decoration: underline; }

li.what-is-aa a {
  color: #777;
  font-size: 100%;
  text-transform: none; }

.navbar.container {
  margin: 20px 0; }

.navbar-toggle {
  background: #318dc1;
  border: 2px #fff solid;
  color: #fff;
  margin: -55px 10px 0 0;
  padding: 10px;
  max-width: 60px; }
  .navbar-toggle .icon-bar {
    background: #fff; }
  .navbar-toggle:active, .navbar-toggle:hover {
    background: #008390; }

.navbar-default .nav > li > a {
  border-bottom: 3px #CCC solid;
  color: #CCC;
  margin-right: 1px;
  padding: 20px 50px 20px 5px; }
.navbar-default .nav > li > a.active {
  background: transparent;
  border-color: #53a4d3; }
.navbar-default .nav > li > a:active, .navbar-default .nav > li > a:focus, .navbar-default .nav > li > a:hover {
  background: #efefef;
  border-bottom-color: #53a4d3;
  color: #53a4d3; }
.navbar-default .nav > li > a[href*="property"] {
  border-color: #008390;
  color: #008390; }
.navbar-default .nav > li > a[href*="law"] {
  border-color: #53a4d3;
  color: #53a4d3; }
.navbar-default .nav > li > a[href*="inhouse-counsel"] {
  border-color: #006eb6;
  color: #006eb6; }
.navbar-default .nav > li > a[href*="key-services"] {
  border-color: #60bb46;
  color: #60bb46; }

.navbar-default .users .menu {
  color: #fff;
  font-size: 12px;
  text-align: right;
  width: 98%; }
  .navbar-default .users .menu > li {
    display: inline; }
  .navbar-default .users .menu > li > a {
    border: none;
    color: #fff;
    display: inline;
    padding: 10px 0 10px 20px; }
    .navbar-default .users .menu > li > a:active, .navbar-default .users .menu > li > a:hover, .navbar-default .users .menu > li > a:focus {
      background: none;
      color: #fff;
      text-decoration: underline; }

body.front h1 {
  float: left;
  margin: -999px;
  text-indent: -9999px; }
body.front .page-container .col-sm-12 {
  padding-left: 0;
  padding-right: 0; }

.tiles {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0; }

.tiles h1 {
  color: #fff; }

.tiles > li {
  background: #fff;
  border: 2px #fff solid;
  box-sizing: border-box;
  color: #008390;
  display: block;
  list-style: none;
  padding: 0; }

.tiles p {
  line-height: 135%;
  margin-bottom: 1em; }

.tiles > li h2 {
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 150%;
  margin: 0.5em 0;
  text-transform: uppercase; }

.tiles > li.tile-news h2,
.tiles > li.tile-light-blue h2 {
  color: #555; }

.tiles > li.tile-image {
  display: none;
  padding: 0; }
  .tiles > li.tile-image p {
    margin: 0; }
  .tiles > li.tile-image a:active,
  .tiles > li.tile-image a:focus,
  .tiles > li.tile-image a:hover {
    background-color: #008390;
    color: #fff;
    opacity: 0.8; }
    .tiles > li.tile-image a:active h2,
    .tiles > li.tile-image a:focus h2,
    .tiles > li.tile-image a:hover h2 {
      color: #fff; }

.tiles-landing > li.tile-image {
  display: block; }
  .tiles-landing > li.tile-image .field-type-image {
    display: none; }

.tiles > li > a {
  box-sizing: border-box;
  display: block;
  padding: 10px;
  text-decoration: none; }

.tile-grey a {
  background: #acacac;
  color: #fff; }
  .tile-grey a:active, .tile-grey a:hover {
    background: #939393; }

.tile-primary,
.content .tile-primary {
  background: #008390;
  color: #fff;
  /** &:active,
  &:hover {
    background: darken(#008390, 10%);
  } */ }
  .tile-primary ul li,
  .content .tile-primary ul li {
    background: transparent url("images/li_bg-white.png") no-repeat left 5px !important;
    list-style: outside none;
    margin-bottom: 15px;
    min-height: 16px;
    padding-left: 20px; }
  .tile-primary article,
  .content .tile-primary article {
    padding: 10px; }
  .tile-primary h1,
  .content .tile-primary h1 {
    margin-top: 10px; }
  .tile-primary a,
  .content .tile-primary a {
    color: #fff;
    font-weight: bold; }

.tiles > .tile-image h2 {
  color: #fff; }

.tiles > li > a {
  color: #fff; }
  .tiles > li > a:active, .tiles > li > a:focus, .tiles > li > a:hover {
    text-decoration: none; }

.tile-primary-alt1 {
  background-color: #2696a1;
  color: #fff; }
  .tile-primary-alt1:active, .tile-primary-alt1:hover {
    background: #1c7078; }

.tile-primary-alt2 {
  background-color: #60bb46;
  color: #fff; }
  .tile-primary-alt2:active, .tile-primary-alt2:hover {
    background: #4d9737; }

.tile-primary-alt3 {
  background-color: #00a498;
  color: #fff; }
  .tile-primary-alt3:active, .tile-primary-alt3:hover {
    background: #007169; }

.tile-a-blue a {
  background: #53a4d3;
  color: #fff; }
  .tile-a-blue a:active, .tile-a-blue a:hover {
    background: #318dc1; }

.tile-blue a {
  background: #002060;
  color: #fff; }
  .tile-blue a:active, .tile-blue a:hover {
    background: #000f2d; }

.tile-teal a {
  background: #008390;
  color: #fff; }
  .tile-teal a:active, .tile-teal a:hover {
    background: #00555d; }

.tile-light-blue a {
  background: #cbe4f2;
  color: #595959; }
  .tile-light-blue a p {
    color: #595959; }
  .tile-light-blue a:active, .tile-light-blue a:hover {
    background: #a2cfe8; }

.tile-dark-grey a {
  background: #595959;
  color: #fff; }
  .tile-dark-grey a:active, .tile-dark-grey a:hover {
    background: #3f3f3f; }

.tile-navy-blue a {
  background: #006eb6;
  color: #fff; }
  .tile-navy-blue a:active, .tile-navy-blue a:hover {
    background: #004f83; }

.tile-news > .block-views {
  padding-top: 20px; }
.tile-news .view-news {
  padding: 0; }
.tile-news .views-row {
  list-style: none;
  margin: 5px 0; }
.tile-news .views-row a {
  color: #777; }
  .tile-news .views-row a:active, .tile-news .views-row a:hover, .tile-news .views-row a:focus {
    color: #53a4d3;
    text-decoration: underline; }
.tile-news .views-row a:before {
  color: #53a4d3;
  content: ">> "; }

.tiles > li.tile-white {
  background: #fff;
  color: #333; }
  .tiles > li.tile-white > a {
    background: #fff;
    color: #333; }
  .tiles > li.tile-white > a h2,
  .tiles > li.tile-white h2 {
    color: #53a4d3; }
  .tiles > li.tile-white > a:active, .tiles > li.tile-white > a:hover {
    background: #53a4d3;
    color: #fff; }
    .tiles > li.tile-white > a:active h2, .tiles > li.tile-white > a:hover h2 {
      color: #fff; }

.page-node-6 h1.page-header {
  border-color: #008390;
  color: #008390; }
.page-node-6 .tiles > li, .page-node-6 .tiles > li > a {
  background: #008390;
  color: #fff; }
  .page-node-6 .tiles > li h2, .page-node-6 .tiles > li > a h2 {
    color: #fff; }
  .page-node-6 .tiles > li:active, .page-node-6 .tiles > li:focus, .page-node-6 .tiles > li:hover, .page-node-6 .tiles > li > a:active, .page-node-6 .tiles > li > a:focus, .page-node-6 .tiles > li > a:hover {
    background: #003d44;
    color: #fff; }
    .page-node-6 .tiles > li:active h2, .page-node-6 .tiles > li:focus h2, .page-node-6 .tiles > li:hover h2, .page-node-6 .tiles > li > a:active h2, .page-node-6 .tiles > li > a:focus h2, .page-node-6 .tiles > li > a:hover h2 {
      color: #fff; }
.page-node-6 .tiles > li.tile-primary {
  background: #008390;
  color: #fff; }
.page-node-6 .tiles h2 {
  color: #fff; }
.page-node-6 .tiles > .tile-image {
  color: #003d44; }
  .page-node-6 .tiles > .tile-image > a, .page-node-6 .tiles > .tile-image > a:active, .page-node-6 .tiles > .tile-image > a:focus, .page-node-6 .tiles > .tile-image > a:hover {
    color: #003d44; }
    .page-node-6 .tiles > .tile-image > a h2, .page-node-6 .tiles > .tile-image > a:active h2, .page-node-6 .tiles > .tile-image > a:focus h2, .page-node-6 .tiles > .tile-image > a:hover h2 {
      color: #003d44; }

.page-node-82 h1.page-header {
  border-color: #006eb6;
  color: #006eb6; }
.page-node-82 .tiles > li, .page-node-82 .tiles > li > a {
  background: #006eb6;
  color: #fff; }
  .page-node-82 .tiles > li:active, .page-node-82 .tiles > li:hover, .page-node-82 .tiles > li > a:active, .page-node-82 .tiles > li > a:hover {
    background: #004f83;
    color: #fff; }
    .page-node-82 .tiles > li:active h2, .page-node-82 .tiles > li:hover h2, .page-node-82 .tiles > li > a:active h2, .page-node-82 .tiles > li > a:hover h2 {
      color: #fff; }
  .page-node-82 .tiles > li h2, .page-node-82 .tiles > li > a h2 {
    color: #fff; }
.page-node-82 .tiles .tile-image > a, .page-node-82 .tiles .tile-image > a h2, .page-node-82 .tiles .tile-image > a:active, .page-node-82 .tiles .tile-image > a:focus, .page-node-82 .tiles .tile-image > a:hover, .page-node-82 .tiles .tile-image > a:active h2, .page-node-82 .tiles .tile-image > a:focus h2, .page-node-82 .tiles .tile-image > a:hover h2 {
  color: #fff; }
.page-node-82 .tiles > li.tile-primary {
  background: #006eb6;
  color: #fff; }
  .page-node-82 .tiles > li.tile-primary > a, .page-node-82 .tiles > li.tile-primary > a:active, .page-node-82 .tiles > li.tile-primary > a:focus, .page-node-82 .tiles > li.tile-primary > a:hover {
    background: #006eb6;
    color: #fff; }

.page-node-12 h1.page-header {
  border-color: #53a4d3;
  color: #53a4d3; }
.page-node-12 .tiles > li, .page-node-12 .tiles > li > a {
  background: #53a4d3;
  color: #fff; }
  .page-node-12 .tiles > li > h2, .page-node-12 .tiles > li > a > h2 {
    color: #fff; }
.page-node-12 .tiles > li > a:active, .page-node-12 .tiles > li > a:focus, .page-node-12 .tiles > li > a:hover {
  background: #18435c;
  color: #fff; }
  .page-node-12 .tiles > li > a:active > h2, .page-node-12 .tiles > li > a:focus > h2, .page-node-12 .tiles > li > a:hover > h2 {
    color: #fff; }
.page-node-12 .tiles > li.tile-primary {
  background: #53a4d3;
  color: #fff; }
.page-node-12 .tiles > li.tile-image {
  color: #fff; }
  .page-node-12 .tiles > li.tile-image h2,
  .page-node-12 .tiles > li.tile-image .field-item {
    color: #18435c; }
  .page-node-12 .tiles > li.tile-image > a, .page-node-12 .tiles > li.tile-image > a:active, .page-node-12 .tiles > li.tile-image > a:focus, .page-node-12 .tiles > li.tile-image > a:hover, .page-node-12 .tiles > li.tile-image > h2 {
    color: #53a4d3; }

.page-node-50 h1.page-header {
  border-color: #60bb46;
  color: #60bb46; }
.page-node-50 .tiles > li, .page-node-50 .tiles > li > a {
  background: #60bb46;
  color: #fff; }
  .page-node-50 .tiles > li h2, .page-node-50 .tiles > li > a h2 {
    color: #1d3915; }
.page-node-50 .tiles > li > a:active, .page-node-50 .tiles > li > a:focus, .page-node-50 .tiles > li > a:hover {
  background: #1d3915;
  color: #fff; }
  .page-node-50 .tiles > li > a:active h2, .page-node-50 .tiles > li > a:focus h2, .page-node-50 .tiles > li > a:hover h2 {
    color: #fff; }
.page-node-50 .tiles > li.tile-primary {
  background: #60bb46;
  color: #fff; }
.page-node-50 .tiles > li.tile-image > a {
  color: #305f23; }
.page-node-50 .tiles > li.tile-image > a:active, .page-node-50 .tiles > li.tile-image > a:focus, .page-node-50 .tiles > li.tile-image > a:hover {
  color: #305f23; }
  .page-node-50 .tiles > li.tile-image > a:active h2, .page-node-50 .tiles > li.tile-image > a:focus h2, .page-node-50 .tiles > li.tile-image > a:hover h2 {
    color: #305f23; }

.breadcrumb {
  background: none;
  border-radius: 0;
  border-top: 3px #CCC solid;
  color: #777;
  font-size: 14px;
  padding: 10px 0;
  text-transform: uppercase; }
  .breadcrumb a {
    color: #53a4d3; }

.homepage-new h2,
.homepage-new .caption {
  color: #53a4d3;
  font-family: Alike, Times, Times New Roman, serif;
  text-transform: none; }
.homepage-new .item .caption {
  background: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  position: absolute;
  bottom: 20px;
  margin: 0 auto;
  padding: 30px; }

.homepage-blocks {
  margin: 30px 0; }
  .homepage-blocks section {
    min-height: 375px; }
  .homepage-blocks .content {
    min-height: 175px;
    padding-top: 30px; }
    .homepage-blocks .content a {
      background: #53a4d3;
      color: #fff;
      display: block;
      padding: 5px;
      text-align: center; }
      .homepage-blocks .content a:active, .homepage-blocks .content a:hover {
        background: #111;
        color: #fff; }

.node-type-homepage-new .page-header {
  display: none; }

.search-results {
  list-style: none;
  padding-left: 0; }
  .search-results li {
    padding: 10px;
    margin-bottom: 20px; }
  .search-results li:nth-of-type(even) {
    background-color: #e1eff7; }
  .search-results .search-info {
    display: none; }

.container .jumbotron,
.highlighted {
  background: #e1eff7;
  border-top: 3px #53a4d3 solid;
  border-radius: 0; }

.page-header {
  border-bottom: 3px #53a4d3 solid;
  color: #53a4d3;
  margin-bottom: 20px;
  padding: 0 0 20px 0; }

.proof-point {
  margin-bottom: 20px; }

.product-header {
  background: #53a4d3;
  color: #fff; }

.content table {
  margin-bottom: 20px;
  width: 100%; }
  .content table[style], .content table[width] {
    width: 100% !important; }
  .content table td, .content table th {
    border-bottom: 1px #ddd solid;
    padding: 5px;
    vertical-align: top; }
  .content table td[width],
  .content table td[style],
  .content table th[width]
  th[style] {
    width: auto !important; }
.content ul {
  padding-left: 0; }
  .content ul li {
    list-style: outside none;
    background: transparent url("images/li_bg.png") no-repeat left 5px;
    margin-bottom: 15px;
    min-height: 16px;
    padding-left: 20px; }
    .content ul li ul {
      margin-top: 15px; }
      .content ul li ul li {
        background: transparent url("images/li-li_bg.png") no-repeat left 5px; }
    .content ul li ol {
      margin-top: 15px; }
      .content ul li ol li {
        background-image: none;
        list-style: decimal outside;
        padding-left: 0; }

.page-node-277 .content table {
  overflow: hidden;
  vertical-align: top;
  width: 100%; }
.page-node-277 .content td,
.page-node-277 .content td[style],
.page-node-277 .content td[width] {
  border: none;
  float: left;
  width: 16%; }
  .page-node-277 .content td:nth-of-type(3n + 1),
  .page-node-277 .content td[style]:nth-of-type(3n + 1),
  .page-node-277 .content td[width]:nth-of-type(3n + 1) {
    clear: none; }
  .page-node-277 .content td:nth-of-type(6n + 1),
  .page-node-277 .content td[style]:nth-of-type(6n + 1),
  .page-node-277 .content td[width]:nth-of-type(6n + 1) {
    clear: left; }
@media screen and (max-width: 960px) {
  .page-node-277 .content td,
  .page-node-277 .content td[style],
  .page-node-277 .content td[width] {
    float: left;
    width: 33%; }
    .page-node-277 .content td:nth-of-type(3n + 1),
    .page-node-277 .content td[style]:nth-of-type(3n + 1),
    .page-node-277 .content td[width]:nth-of-type(3n + 1) {
      clear: left; } }

.block-webform {
  margin: 20px 0; }

.page-node-262 td {
  vertical-align: top; }
  .page-node-262 td b,
  .page-node-262 td strong {
    color: #53a4d3; }
  .page-node-262 td img {
    height: auto; }

.page-node-296 h1.page-header {
  border-color: #333;
  color: #333; }
.page-node-296 .main-container h2,
.page-node-296 .main-container a,
.page-node-296 blockquote {
  color: #333; }
.page-node-296 .btn-primary {
  background: #333; }
.page-node-296 .btn-primary:active, .page-node-296 .btn-primary:focus, .page-node-296 .btn-primary:hover {
  background: black; }
.page-node-296 .container .jumbotron,
.page-node-296 .highlighted {
  background: #333;
  border-top-color: #333;
  color: #fff; }
  .page-node-296 .container .jumbotron a,
  .page-node-296 .container .jumbotron h1,
  .page-node-296 .container .jumbotron h2,
  .page-node-296 .highlighted a,
  .page-node-296 .highlighted h1,
  .page-node-296 .highlighted h2 {
    color: #fff; }

.page-node-12 aside .block,
.page-node-5 aside .block,
.page-node-7 aside .block,
.page-node-8 aside .block,
.page-node-9 aside .block,
.page-node-10 aside .block,
.page-node-11 aside .block {
  border: none;
  background: #53a4d3;
  color: #fff; }
  .page-node-12 aside .block h2,
  .page-node-12 aside .block a,
  .page-node-5 aside .block h2,
  .page-node-5 aside .block a,
  .page-node-7 aside .block h2,
  .page-node-7 aside .block a,
  .page-node-8 aside .block h2,
  .page-node-8 aside .block a,
  .page-node-9 aside .block h2,
  .page-node-9 aside .block a,
  .page-node-10 aside .block h2,
  .page-node-10 aside .block a,
  .page-node-11 aside .block h2,
  .page-node-11 aside .block a {
    color: #fff; }
.page-node-12 .content ul li,
.page-node-5 .content ul li,
.page-node-7 .content ul li,
.page-node-8 .content ul li,
.page-node-9 .content ul li,
.page-node-10 .content ul li,
.page-node-11 .content ul li {
  list-style: outside none;
  background: transparent url("images/li-law_bg.png") no-repeat left 5px;
  margin-bottom: 15px;
  min-height: 16px;
  padding-left: 20px; }
  .page-node-12 .content ul li ul,
  .page-node-5 .content ul li ul,
  .page-node-7 .content ul li ul,
  .page-node-8 .content ul li ul,
  .page-node-9 .content ul li ul,
  .page-node-10 .content ul li ul,
  .page-node-11 .content ul li ul {
    margin-top: 15px; }
    .page-node-12 .content ul li ul li,
    .page-node-5 .content ul li ul li,
    .page-node-7 .content ul li ul li,
    .page-node-8 .content ul li ul li,
    .page-node-9 .content ul li ul li,
    .page-node-10 .content ul li ul li,
    .page-node-11 .content ul li ul li {
      background: transparent url("images/li-li-law_bg.png") no-repeat left 5px; }
  .page-node-12 .content ul li ol,
  .page-node-5 .content ul li ol,
  .page-node-7 .content ul li ol,
  .page-node-8 .content ul li ol,
  .page-node-9 .content ul li ol,
  .page-node-10 .content ul li ol,
  .page-node-11 .content ul li ol {
    margin-top: 15px; }
    .page-node-12 .content ul li ol li,
    .page-node-5 .content ul li ol li,
    .page-node-7 .content ul li ol li,
    .page-node-8 .content ul li ol li,
    .page-node-9 .content ul li ol li,
    .page-node-10 .content ul li ol li,
    .page-node-11 .content ul li ol li {
      background-image: none;
      list-style: decimal outside;
      padding-left: 0; }

.page-node-82 aside .block {
  border: none;
  background: #006eb6;
  color: #fff; }
  .page-node-82 aside .block h2,
  .page-node-82 aside .block a {
    color: #fff; }

.page-node-300 aside .block,
.page-node-302 aside .block,
.page-node-301 aside .block,
.page-node-277 aside .block {
  border: none;
  background: #006eb6;
  color: #fff; }
  .page-node-300 aside .block h2,
  .page-node-300 aside .block a,
  .page-node-302 aside .block h2,
  .page-node-302 aside .block a,
  .page-node-301 aside .block h2,
  .page-node-301 aside .block a,
  .page-node-277 aside .block h2,
  .page-node-277 aside .block a {
    color: #fff; }
.page-node-300 .product-header,
.page-node-302 .product-header,
.page-node-301 .product-header,
.page-node-277 .product-header {
  background: #006eb6;
  color: #fff; }
.page-node-300 h1.page-header,
.page-node-302 h1.page-header,
.page-node-301 h1.page-header,
.page-node-277 h1.page-header {
  border-color: #006eb6;
  color: #006eb6; }
.page-node-300 .main-container .product-header .field-name-field-header-image,
.page-node-300 .main-container .testimonial,
.page-node-302 .main-container .product-header .field-name-field-header-image,
.page-node-302 .main-container .testimonial,
.page-node-301 .main-container .product-header .field-name-field-header-image,
.page-node-301 .main-container .testimonial,
.page-node-277 .main-container .product-header .field-name-field-header-image,
.page-node-277 .main-container .testimonial {
  background: #006eb6; }
.page-node-300 .main-container h2,
.page-node-300 .main-container a,
.page-node-300 blockquote,
.page-node-302 .main-container h2,
.page-node-302 .main-container a,
.page-node-302 blockquote,
.page-node-301 .main-container h2,
.page-node-301 .main-container a,
.page-node-301 blockquote,
.page-node-277 .main-container h2,
.page-node-277 .main-container a,
.page-node-277 blockquote {
  color: #006eb6; }
.page-node-300 .btn-primary,
.page-node-302 .btn-primary,
.page-node-301 .btn-primary,
.page-node-277 .btn-primary {
  background: #006eb6; }
.page-node-300 .btn-primary:active, .page-node-300 .btn-primary:focus, .page-node-300 .btn-primary:hover,
.page-node-302 .btn-primary:active,
.page-node-302 .btn-primary:focus,
.page-node-302 .btn-primary:hover,
.page-node-301 .btn-primary:active,
.page-node-301 .btn-primary:focus,
.page-node-301 .btn-primary:hover,
.page-node-277 .btn-primary:active,
.page-node-277 .btn-primary:focus,
.page-node-277 .btn-primary:hover {
  background: #003050; }
.page-node-300 .content ul li,
.page-node-302 .content ul li,
.page-node-301 .content ul li,
.page-node-277 .content ul li {
  list-style: outside none;
  background: transparent url("images/li-inhouse_bg.png") no-repeat left 5px;
  margin-bottom: 15px;
  min-height: 16px;
  padding-left: 20px; }
  .page-node-300 .content ul li ul,
  .page-node-302 .content ul li ul,
  .page-node-301 .content ul li ul,
  .page-node-277 .content ul li ul {
    margin-top: 15px; }
    .page-node-300 .content ul li ul li,
    .page-node-302 .content ul li ul li,
    .page-node-301 .content ul li ul li,
    .page-node-277 .content ul li ul li {
      background: transparent url("images/li-li-inhouse_bg.png") no-repeat left 5px; }
  .page-node-300 .content ul li ol,
  .page-node-302 .content ul li ol,
  .page-node-301 .content ul li ol,
  .page-node-277 .content ul li ol {
    margin-top: 15px; }
    .page-node-300 .content ul li ol li,
    .page-node-302 .content ul li ol li,
    .page-node-301 .content ul li ol li,
    .page-node-277 .content ul li ol li {
      background-image: none;
      list-style: decimal outside;
      padding-left: 0; }

.page-node-6 aside .block {
  border: none;
  background: #008390;
  color: #fff; }
  .page-node-6 aside .block h2,
  .page-node-6 aside .block a {
    color: #fff; }

.page-node-16 aside .block,
.page-node-15 aside .block,
.page-node-13 aside .block,
.page-node-14 aside .block,
.page-node-17 aside .block {
  border: none;
  background: #008390;
  color: #fff; }
  .page-node-16 aside .block h2,
  .page-node-16 aside .block a,
  .page-node-15 aside .block h2,
  .page-node-15 aside .block a,
  .page-node-13 aside .block h2,
  .page-node-13 aside .block a,
  .page-node-14 aside .block h2,
  .page-node-14 aside .block a,
  .page-node-17 aside .block h2,
  .page-node-17 aside .block a {
    color: #fff; }
.page-node-16 .product-header,
.page-node-15 .product-header,
.page-node-13 .product-header,
.page-node-14 .product-header,
.page-node-17 .product-header {
  background: #008390;
  color: #fff; }
.page-node-16 h1.page-header,
.page-node-15 h1.page-header,
.page-node-13 h1.page-header,
.page-node-14 h1.page-header,
.page-node-17 h1.page-header {
  border-color: #008390;
  color: #008390; }
.page-node-16 .main-container .product-header .field-name-field-header-image,
.page-node-16 .main-container .testimonial,
.page-node-15 .main-container .product-header .field-name-field-header-image,
.page-node-15 .main-container .testimonial,
.page-node-13 .main-container .product-header .field-name-field-header-image,
.page-node-13 .main-container .testimonial,
.page-node-14 .main-container .product-header .field-name-field-header-image,
.page-node-14 .main-container .testimonial,
.page-node-17 .main-container .product-header .field-name-field-header-image,
.page-node-17 .main-container .testimonial {
  background: #008390; }
.page-node-16 .main-container h2,
.page-node-16 .main-container a,
.page-node-16 blockquote,
.page-node-15 .main-container h2,
.page-node-15 .main-container a,
.page-node-15 blockquote,
.page-node-13 .main-container h2,
.page-node-13 .main-container a,
.page-node-13 blockquote,
.page-node-14 .main-container h2,
.page-node-14 .main-container a,
.page-node-14 blockquote,
.page-node-17 .main-container h2,
.page-node-17 .main-container a,
.page-node-17 blockquote {
  color: #008390; }
.page-node-16 .btn-primary,
.page-node-15 .btn-primary,
.page-node-13 .btn-primary,
.page-node-14 .btn-primary,
.page-node-17 .btn-primary {
  background: #008390; }
.page-node-16 .btn-primary:active, .page-node-16 .btn-primary:focus, .page-node-16 .btn-primary:hover,
.page-node-15 .btn-primary:active,
.page-node-15 .btn-primary:focus,
.page-node-15 .btn-primary:hover,
.page-node-13 .btn-primary:active,
.page-node-13 .btn-primary:focus,
.page-node-13 .btn-primary:hover,
.page-node-14 .btn-primary:active,
.page-node-14 .btn-primary:focus,
.page-node-14 .btn-primary:hover,
.page-node-17 .btn-primary:active,
.page-node-17 .btn-primary:focus,
.page-node-17 .btn-primary:hover {
  background: #00262a; }
.page-node-16 .content ul li,
.page-node-15 .content ul li,
.page-node-13 .content ul li,
.page-node-14 .content ul li,
.page-node-17 .content ul li {
  list-style: outside none;
  background: transparent url("images/li-property_bg.png") no-repeat left 5px;
  margin-bottom: 15px;
  min-height: 16px;
  padding-left: 20px; }
  .page-node-16 .content ul li ul,
  .page-node-15 .content ul li ul,
  .page-node-13 .content ul li ul,
  .page-node-14 .content ul li ul,
  .page-node-17 .content ul li ul {
    margin-top: 15px; }
    .page-node-16 .content ul li ul li,
    .page-node-15 .content ul li ul li,
    .page-node-13 .content ul li ul li,
    .page-node-14 .content ul li ul li,
    .page-node-17 .content ul li ul li {
      background: transparent url("images/li-li-property_bg.png") no-repeat left 5px; }
  .page-node-16 .content ul li ol,
  .page-node-15 .content ul li ol,
  .page-node-13 .content ul li ol,
  .page-node-14 .content ul li ol,
  .page-node-17 .content ul li ol {
    margin-top: 15px; }
    .page-node-16 .content ul li ol li,
    .page-node-15 .content ul li ol li,
    .page-node-13 .content ul li ol li,
    .page-node-14 .content ul li ol li,
    .page-node-17 .content ul li ol li {
      background-image: none;
      list-style: decimal outside;
      padding-left: 0; }

.page-node-50 aside .block {
  border: none;
  background: #60bb46;
  color: #fff; }
  .page-node-50 aside .block h2,
  .page-node-50 aside .block a {
    color: #fff; }

.page-node-52 aside .block,
.page-node-53 aside .block,
.page-node-69 aside .block,
.page-node-51 aside .block,
.page-node-70 aside .block,
.page-node-18 aside .block {
  border: none;
  background: #60bb46;
  color: #fff; }
  .page-node-52 aside .block h2,
  .page-node-52 aside .block a,
  .page-node-53 aside .block h2,
  .page-node-53 aside .block a,
  .page-node-69 aside .block h2,
  .page-node-69 aside .block a,
  .page-node-51 aside .block h2,
  .page-node-51 aside .block a,
  .page-node-70 aside .block h2,
  .page-node-70 aside .block a,
  .page-node-18 aside .block h2,
  .page-node-18 aside .block a {
    color: #fff; }
.page-node-52 .product-header,
.page-node-53 .product-header,
.page-node-69 .product-header,
.page-node-51 .product-header,
.page-node-70 .product-header,
.page-node-18 .product-header {
  background: #60bb46;
  color: #fff; }
.page-node-52 h1.page-header,
.page-node-53 h1.page-header,
.page-node-69 h1.page-header,
.page-node-51 h1.page-header,
.page-node-70 h1.page-header,
.page-node-18 h1.page-header {
  border-color: #60bb46;
  color: #60bb46; }
.page-node-52 .main-container .product-header .field-name-field-header-image,
.page-node-52 .main-container .testimonial,
.page-node-53 .main-container .product-header .field-name-field-header-image,
.page-node-53 .main-container .testimonial,
.page-node-69 .main-container .product-header .field-name-field-header-image,
.page-node-69 .main-container .testimonial,
.page-node-51 .main-container .product-header .field-name-field-header-image,
.page-node-51 .main-container .testimonial,
.page-node-70 .main-container .product-header .field-name-field-header-image,
.page-node-70 .main-container .testimonial,
.page-node-18 .main-container .product-header .field-name-field-header-image,
.page-node-18 .main-container .testimonial {
  background: #60bb46; }
.page-node-52 .main-container h2,
.page-node-52 .main-container a,
.page-node-52 blockquote,
.page-node-53 .main-container h2,
.page-node-53 .main-container a,
.page-node-53 blockquote,
.page-node-69 .main-container h2,
.page-node-69 .main-container a,
.page-node-69 blockquote,
.page-node-51 .main-container h2,
.page-node-51 .main-container a,
.page-node-51 blockquote,
.page-node-70 .main-container h2,
.page-node-70 .main-container a,
.page-node-70 blockquote,
.page-node-18 .main-container h2,
.page-node-18 .main-container a,
.page-node-18 blockquote {
  color: #60bb46; }
.page-node-52 .btn-primary,
.page-node-53 .btn-primary,
.page-node-69 .btn-primary,
.page-node-51 .btn-primary,
.page-node-70 .btn-primary,
.page-node-18 .btn-primary {
  background: #60bb46; }
.page-node-52 .btn-primary:active, .page-node-52 .btn-primary:focus, .page-node-52 .btn-primary:hover,
.page-node-53 .btn-primary:active,
.page-node-53 .btn-primary:focus,
.page-node-53 .btn-primary:hover,
.page-node-69 .btn-primary:active,
.page-node-69 .btn-primary:focus,
.page-node-69 .btn-primary:hover,
.page-node-51 .btn-primary:active,
.page-node-51 .btn-primary:focus,
.page-node-51 .btn-primary:hover,
.page-node-70 .btn-primary:active,
.page-node-70 .btn-primary:focus,
.page-node-70 .btn-primary:hover,
.page-node-18 .btn-primary:active,
.page-node-18 .btn-primary:focus,
.page-node-18 .btn-primary:hover {
  background: #3a712a; }
.page-node-52 .content ul li,
.page-node-53 .content ul li,
.page-node-69 .content ul li,
.page-node-51 .content ul li,
.page-node-70 .content ul li,
.page-node-18 .content ul li {
  list-style: outside none;
  background: transparent url("images/li-key-services_bg.png") no-repeat left 5px;
  margin-bottom: 15px;
  min-height: 16px;
  padding-left: 20px; }
  .page-node-52 .content ul li ul,
  .page-node-53 .content ul li ul,
  .page-node-69 .content ul li ul,
  .page-node-51 .content ul li ul,
  .page-node-70 .content ul li ul,
  .page-node-18 .content ul li ul {
    margin-top: 15px; }
    .page-node-52 .content ul li ul li,
    .page-node-53 .content ul li ul li,
    .page-node-69 .content ul li ul li,
    .page-node-51 .content ul li ul li,
    .page-node-70 .content ul li ul li,
    .page-node-18 .content ul li ul li {
      background: transparent url("images/li-li-key-services_bg.png") no-repeat left 5px; }
  .page-node-52 .content ul li ol,
  .page-node-53 .content ul li ol,
  .page-node-69 .content ul li ol,
  .page-node-51 .content ul li ol,
  .page-node-70 .content ul li ol,
  .page-node-18 .content ul li ol {
    margin-top: 15px; }
    .page-node-52 .content ul li ol li,
    .page-node-53 .content ul li ol li,
    .page-node-69 .content ul li ol li,
    .page-node-51 .content ul li ol li,
    .page-node-70 .content ul li ol li,
    .page-node-18 .content ul li ol li {
      background-image: none;
      list-style: decimal outside;
      padding-left: 0; }

aside .block {
  background: none;
  border-radius: 0;
  border-top: 3px #CCC solid;
  color: #333;
  margin-bottom: 20px;
  padding: 20px; }
  aside .block a {
    font-weight: bold; }
  aside .block h2 {
    color: #777;
    margin-bottom: 20px; }
  aside .block ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0; }
    aside .block ul li {
      margin-bottom: 10px; }
  aside .block a:active,
  aside .block a:hover,
  aside .block a:focus {
    text-decoration: underline; }
  aside .block .submitted, aside .block .meta, aside .block .field-name-field-post-date, aside .block .field-type-datetime, aside .block .views-field-created {
    color: #DDD;
    font-size: 12px; }

.view-events .views-label {
  display: none; }

.views-field-field-header-image {
  clear: both;
  display: block;
  float: none;
  margin-bottom: 20px; }

.field-name-field-tags {
  color: #777;
  margin: 20px 0;
  text-align: right; }
  .field-name-field-tags .field-label {
    display: none; }
  .field-name-field-tags a {
    color: #777;
    padding: 2px 15px 2px 0; }
    .field-name-field-tags a:active, .field-name-field-tags a:focus, .field-name-field-tags a:hover {
      background: #efefef;
      color: #000; }
  .field-name-field-tags .field-item {
    display: inline;
    font-size: 14px; }

.node-news,
.node-article,
.page-news .view-news .views-row,
.page-events .view-events .views-row {
  border-bottom: 3px #DDD solid;
  margin-bottom: 40px;
  padding-bottom: 40px; }
  .node-news h2,
  .node-article h2,
  .page-news .view-news .views-row h2,
  .page-events .view-events .views-row h2 {
    margin: 0 0 20px 0; }
  .node-news .node-readmore,
  .node-news .views-more-link,
  .node-article .node-readmore,
  .node-article .views-more-link,
  .page-news .view-news .views-row .node-readmore,
  .page-news .view-news .views-row .views-more-link,
  .page-events .view-events .views-row .node-readmore,
  .page-events .view-events .views-row .views-more-link {
    display: block;
    margin-top: 20px; }
    .node-news .node-readmore a:active,
    .node-news .node-readmore a:focus,
    .node-news .node-readmore a:hover,
    .node-news .views-more-link a:active,
    .node-news .views-more-link a:focus,
    .node-news .views-more-link a:hover,
    .node-article .node-readmore a:active,
    .node-article .node-readmore a:focus,
    .node-article .node-readmore a:hover,
    .node-article .views-more-link a:active,
    .node-article .views-more-link a:focus,
    .node-article .views-more-link a:hover,
    .page-news .view-news .views-row .node-readmore a:active,
    .page-news .view-news .views-row .node-readmore a:focus,
    .page-news .view-news .views-row .node-readmore a:hover,
    .page-news .view-news .views-row .views-more-link a:active,
    .page-news .view-news .views-row .views-more-link a:focus,
    .page-news .view-news .views-row .views-more-link a:hover,
    .page-events .view-events .views-row .node-readmore a:active,
    .page-events .view-events .views-row .node-readmore a:focus,
    .page-events .view-events .views-row .node-readmore a:hover,
    .page-events .view-events .views-row .views-more-link a:active,
    .page-events .view-events .views-row .views-more-link a:focus,
    .page-events .view-events .views-row .views-more-link a:hover {
      text-decoration: underline; }
  .node-news .views-field-field-featured-image,
  .node-article .views-field-field-featured-image,
  .page-news .view-news .views-row .views-field-field-featured-image,
  .page-events .view-events .views-row .views-field-field-featured-image {
    float: right;
    margin: 0 0 20px 20px; }
  .node-news:after,
  .node-article:after,
  .page-news .view-news .views-row:after,
  .page-events .view-events .views-row:after {
    clear: both;
    content: " ";
    display: table; }

.views-field-field-event-start-date .field-content,
.submitted,
.meta,
.field-name-field-post-date,
.field-type-datetime,
.views-field-created {
  color: #777;
  font-size: 14px;
  margin-bottom: 20px;
  text-transform: uppercase; }

.submitted {
  display: none; }

.field-name-field-featured-image {
  clear: both;
  display: block;
  margin-bottom: 20px; }

.main-container a:active,
.main-container a:hover,
.main-container a:focus {
  text-decoration: underline; }
.main-container h2 {
  color: #53a4d3; }
.main-container .row {
  border-bottom: 3px #ccc solid;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .main-container .row:last-of-type {
    border-bottom: none; }
.main-container h3 {
  color: #999; }
.main-container .product-header {
  margin-bottom: 20px;
  min-height: 200px;
  position: relative; }
  .main-container .product-header .field-name-field-header-image {
    background: #53a4d3;
    color: #fff; }
    .main-container .product-header .field-name-field-header-image .field-items {
      overflow: hidden; }
    .main-container .product-header .field-name-field-header-image img {
      min-height: 200px !important;
      min-width: 669px !important; }
  .main-container .product-header .header-image-text {
    background: transparent;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    max-width: 720px; }
    .main-container .product-header .header-image-text .slogan {
      font-size: 200%;
      text-transform: uppercase; }
    .main-container .product-header .header-image-text h1 {
      color: #fff;
      margin: 0 0 20px 0; }
.main-container .testimonial {
  background: #53a4d3;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px; }
  .main-container .testimonial h2 {
    color: #fff; }
  .main-container .testimonial blockquote {
    border: none;
    color: #fff; }

#main-content ul:not(.nav-tabs, .tiles),
.main-container > aside ul:not(.nav-tabs, .tiles) {
  padding-left: 0; }
  #main-content ul:not(.nav-tabs, .tiles) > li,
  .main-container > aside ul:not(.nav-tabs, .tiles) > li {
    list-style: outside none;
    background: transparent url("images/li_bg.png") no-repeat left 5px;
    margin-bottom: 15px;
    min-height: 16px;
    padding-left: 20px; }
    #main-content ul:not(.nav-tabs, .tiles) > li ol,
    .main-container > aside ul:not(.nav-tabs, .tiles) > li ol {
      margin-top: 15px; }
      #main-content ul:not(.nav-tabs, .tiles) > li ol li,
      .main-container > aside ul:not(.nav-tabs, .tiles) > li ol li {
        list-style: decimal outside; }
    #main-content ul:not(.nav-tabs, .tiles) > li ul,
    .main-container > aside ul:not(.nav-tabs, .tiles) > li ul {
      margin-top: 15px; }
      #main-content ul:not(.nav-tabs, .tiles) > li ul li,
      .main-container > aside ul:not(.nav-tabs, .tiles) > li ul li {
        background: transparent url("images/li-li_bg.png") no-repeat left 5px; }
    #main-content ul:not(.nav-tabs, .tiles) > li p,
    .main-container > aside ul:not(.nav-tabs, .tiles) > li p {
      line-height: 1em;
      margin: 0; }

.footer {
  border-top: 2px #53a4d3 solid;
  clear: both;
  color: #777; }
  .footer .legal {
    background: #fff url("images/footer_logo.png") no-repeat left bottom;
    clear: both;
    font-size: 12px;
    margin: 20px 0;
    padding-bottom: 100px;
    text-align: right; }
    .footer .legal a {
      color: #777; }
  .footer .block-menu li {
    margin-bottom: 10px; }
  .footer .block-menu ul.menu a {
    color: #777;
    display: inline;
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 0; }
    .footer .block-menu ul.menu a:active, .footer .block-menu ul.menu a:focus, .footer .block-menu ul.menu a:hover {
      color: #53a4d3;
      text-decoration: underline; }

.footer h2 {
  color: #53a4d3;
  font-size: 100%; }

.social {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 20px 0 0 0; }

.social li {
  display: inline;
  margin-right: 10px; }

.social a:hover img {
  opacity: 0.8; }

.out {
  clear: both;
  color: #777;
  font-size: 80%;
  padding: 40px 20px;
  text-align: right; }

.out a {
  color: #777; }

.out a:active,
.out a:hover {
  color: #44c0b6; }

.out i {
  background: transparent url("images/design-by.png") no-repeat center top;
  display: inline-block;
  height: 24px;
  margin-left: 10px;
  width: 12px; }

.out a:hover i {
  background-position: center bottom; }

@media screen and (min-width: 768px) {
  body.front .navbar-default .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none;
    margin-bottom: 0; }

  .navbar-default .block-search,
  .navbar-default #block-search-form {
    float: right;
    max-width: 300px;
    margin-right: 20px; }
    .navbar-default .block-search .btn-primary,
    .navbar-default #block-search-form .btn-primary {
      background: #318dc1; }

  .navbar-default .nav {
    font-size: 16px;
    padding: 20px 0; }

  .navbar-header {
    float: none; }

  .header-aa {
    margin-top: 25px; }

  .navbar-brand img {
    margin: 30px 0 0 20px; }

  .tiles > li.tile-image,
  .tiles > li.tile-image > a {
    min-height: 230px; }

  .tiles-landing > li.tile-image .field-type-image {
    display: block; }

  .tiles > li,
  .tiles > li > a {
    display: block;
    overflow: hidden;
    min-height: 225px; }
    .tiles > li p,
    .tiles > li > a p {
      margin-bottom: 0; }

  .tiles-landing > li,
  .tiles-landing > li > a {
    min-height: 230px; }

  .tiles > li > a .field-name-field-block-image1,
  .tiles > li > a .field-name-field-block-image2,
  .tiles > li > a .field-name-field-block-image3,
  .tiles > li > a .field-name-field-block-image4,
  .tiles > li > a .field-name-field-block-image5,
  .tiles > li > a .field-name-field-block-image6,
  .tiles > li > a .field-name-field-block-1,
  .tiles > li > a .field-name-field-block-2,
  .tiles > li > a .field-name-field-block-3,
  .tiles > li > a .field-name-field-block-4,
  .tiles > li > a .field-name-field-block-5,
  .tiles > li > a .field-name-field-block-6 {
    float: none;
    margin-right: 10px;
    position: absolute;
    bottom: 10px;
    z-index: 99; }

  .node-landing-page .tiles > li:not(.tile-primary) > .field-type-text,
  .node-landing-page .tiles > li:not(.tile-primary) > .field-type-text-long {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 90%;
    z-index: 99; }
    .node-landing-page .tiles > li:not(.tile-primary) > .field-type-text p,
    .node-landing-page .tiles > li:not(.tile-primary) > .field-type-text-long p {
      margin-bottom: 0; }

  .tiles > li.tile-image {
    display: inline-block;
    padding: 0;
    position: relative; }
    .tiles > li.tile-image h2 {
      position: absolute;
      top: 10px;
      left: 10px;
      width: 90%;
      z-index: 99; }

  .tiles > li.tile-image img {
    padding: 0 0 5px 0;
    position: absolute;
    top: 0;
    left: 0;
    height: auto !important;
    z-index: 10;
    max-width: none;
    width: 300px; }

  .node-landing-page .tiles > li.tile-primary {
    min-height: 702px; }

  .footer .block {
    float: left;
    margin-right: 2%;
    padding-left: 0;
    padding-right: 0;
    width: 23%; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .tiles > li,
  .tiles > li > a {
    min-height: 270px;
    height: 270px; }

  .tiles > li.tile-image {
    overflow: hidden;
    position: relative; }

  .tiles > li.tile-image img {
    max-width: none;
    position: absolute;
    height: auto !important;
    right: 0; } }
@media screen and (min-width: 991px) {
  .navbar-brand {
    margin-top: -60px; } }
@media screen and (min-width: 770px) and (max-width: 990px) {
  .navbar-header form#search-block-form {
    margin-top: -50px; } }
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .tiles > li,
  .tiles > li > a {
    min-height: 270px;
    height: 270px; }

  .tiles > li.tile-image {
    overflow: hidden;
    position: relative; }

  .tiles > li.tile-image img {
    max-width: none;
    position: absolute;
    right: 0; } }
.print-page {
  border-top: 3px #CCC solid;
  clear: both;
  font-size: 12px;
  margin-top: 20px;
  padding: 20px 0;
  text-align: right; }

.btn-print {
  background: #ececec;
  color: #111; }
  .btn-print:active, .btn-print:hover {
    background: #53a4d3;
    color: #fff; }

/*# sourceMappingURL=style.css.map */
