/*
 Theme Name:   Zbuild Child Theme
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  WP Bootstrap Starter Child Theme for Zblocks
 Author:       Bryan Vandy
 Author URI:   https://bryanvandy.com
 Template:     wp-bootstrap-starter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  LICENSE
 Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
 Text Domain: wp-bootstrap-starter
*/
body,
html {
  height: 100%;
  position: relative; }

body {
  font-weight: 400;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: rgba(0, 0, 0, 0.85);
  overflow-x: hidden;
  background-color: #fff; }

div,
li,
p,
span {
  font-weight: 400;
    font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

span {
  font: inherit !important; }

p {
  font-size: 18px; }

#aspnetForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

footer {
  margin-top: auto; }

figure {
  margin-top: 0; }

img {
  max-width: 100%;
  height: auto; }

:focus:not(:focus-visible) {
  outline: none; }

b,
strong {
  font-weight: 700; }

a {
  text-decoration: underline;
  color: #1A5849;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

a:hover {
  color: #222222; }

.a--rev {
  color: rgba(255, 255, 255, 0.85); }

.a--rev:hover {
  color: rgba(26, 88, 73, 0.8); }

a[href^="tel:"],
a[href^="tel:"]:hover {
  text-decoration: none; }

details summary::-webkit-details-marker {
  display: none;
  position: absolute;
  left: -9999px; }

::-webkit-details-marker {
  display: none; }

.ContactUsToday,
.PageTitle,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Playfair Display", serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0.5em;
  padding: 0;
  color: #1A5849; }

.PageTitle,
.h1,
h1 {
  font-size: 32px; }

.h2,
h2 {
  font-size: 24px; }

.ContactUsToday,
.h3,
h3 {
  font-size: 21px; }

.h4,
h4 {
  font-size: 18px; }

.h5,
h5 {
  font-size: 16px; }

.h6,
h6 {
  font-size: 14px; }

@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 46px; }

  .h2,
  h2 {
    font-size: 36px; }

  .h3,
  h3 {
    font-size: 32px; }

  .h4,
  h4 {
    font-size: 24px; }

  .h5,
  h5 {
    font-size: 21px; }

  .h6,
  h6 {
    font-size: 18px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1240px; } }
.btn {
  padding: 0.65em 2.5em;
  text-decoration: none;
  font-family: "Playfair Display", serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 0;
  border: 2px solid #1A5849;
  color: #1A5849;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.btn:hover {
  background: #1A5849;
  color: #fff; }

.btn--white {
  border: 2px solid #fff;
  color: #fff; }

.btn--white:hover {
  background: #fff;
  color: #1A5849; }

.blog_specific_wrapper {
  width: 100% !important;
  padding: 0 15px; }

.blog_archive_menu {
  display: none; }

.ContentArea_Background {
  width: 100% !important;
  padding: 0; }

.MenuLeft_Background {
  display: none !important; }

@media (min-width: 992px) {
  .blog_specific_wrapper {
    width: 70% !important;
    float: left;
    padding: 0; }

  .blog_archive_menu {
    display: block;
    width: 20% !important;
    float: right;
    padding: 0; } }
.lennington_menu {
  height: auto;
  min-height: 80px;
  background: rgba(26, 88, 73, 0.8); }

.chromestyle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1240px;
  height: auto;
  margin: auto; }

@media (min-width: 992px) {
  .chromestyle ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
.chromestyle ul li {
  display: inline;
  font-family: 'Playfair Display', serif;
  font-size: 21px;
  line-height: 80px;
  margin: 0; }

.chromestyle ul li:first-child {
  display: none; }

.chromestyle ul li a {
  display: inline-block;
  padding: 0 15px;
  margin: 0;
  font: inherit;
  color: #fff;
  text-decoration: none;
  text-transform: initial; }

.chromestyle ul li a.selected,
.chromestyle ul li a:hover {
  background: #FAF0E1 none;
  color: #1A5849; }

.dropmenudiv {
  visibility: hidden;
  position: absolute;
  z-index: 1000;
  top: 0;
  min-width: 250px;
  width: auto;
  padding: 4px;
  border: 1px solid #ccc;
  border-bottom-width: 1px;
  font-weight: normal;
  font-size: 18px;
  line-height: 120%;
  background: rgba(255, 255, 255, 0.95) none;
  -webkit-box-shadow: 2px 2px 4px #555555;
          box-shadow: 2px 2px 4px #555555; }

.chromemenu_imageseperator {
  display: none; }

.dropmenudiv a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85); }

/*DROP DOWN MENU ACTIVATED OPTIONS*/
.dropmenudiv a:hover {
  background-color: #FAF0E1;
  color: #1A5849; }

.header-firm-info {
  padding-top: 15px;
  padding-bottom: 15px; }

.header__firm-name {
  display: inline-block;
  line-height: 1; }

.header__contact-info {
  line-height: 1.2;
  letter-spacing: 0.04em; }

.header-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1000px;
  max-height: 1024px;
  -o-object-fit: cover;
     object-fit: cover; }

.header-bg-img--inside {
height: 225px; }

.slogan__container {
  margin-top: 487px;
  margin-bottom: 80px;
  cursor: default; }

.slogan__caption {
  letter-spacing: 0.3em; }

.slogan__rule {
  margin-top: 0;
  margin-bottom: 0.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.header-form-container {
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgba(42, 50, 54, 0.9); }

.header-form__iframe {
  width: 100%;
  height: 90px;
  border: 0; }

.content-block-cta__link {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85); }

@media (min-width: 768px) {
  .content-block-cta__link {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 230px;
            flex: 0 1 230px; } 
}

.content-block-cta__link * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.content-block-cta__graphic {
  position: relative;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background: #222222; }

.content-block-cta__img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.80; }

.content-block-cta__ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 100%;
  line-height: 1;
  color: #1A5849; }

.content-block-cta__ico i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  margin: auto;
  color: #fff; }

@media (min-width: 768px) {
  .content-block-cta__ico {
    width: 162px; } }
.content-block-cta__link:hover {
  text-decoration: none;
  color: #1A5849; }

.content-block-cta__link:hover .content-block-cta__img {
  opacity: 0.5;
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

.content-block-cta__link:hover .content-block-cta__graphic {
  background: #1A5849; }

.content-block-cta__txt {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 20; }

.border-outer {
  position: relative;
  border: 5px solid #222222; }

.border-inner {
  position: relative;
  margin: 12px;
  padding: 120px;
  border: 2px solid #222222; }

.triangle-tr {
  position: absolute;
  border-left: 80px solid transparent;
  border-right: 80px solid #1A5849;
  border-bottom: 80px solid transparent;
  height: 0;
  width: 0;
  z-index: 2;
  top: -20px;
  right: -20px; }

.triangle-tl {
  position: absolute;
  border-right: 80px solid transparent;
  border-left: 80px solid #1A5849;
  border-bottom: 80px solid transparent;
  height: 0;
  width: 0;
  z-index: 2;
  top: -20px;
  left: -20px; }

.triangle-tr--bottom {
  position: absolute;
  border-left: 80px solid transparent;
  border-right: 80px solid #1A5849;
  border-top: 80px solid transparent;
  height: 0;
  width: 0;
  z-index: 2;
  bottom: -20px;
  right: -20px; }

.triangle-tl--bottom {
  position: absolute;
  border-right: 80px solid transparent;
  border-left: 80px solid #1A5849;
  border-top: 80px solid transparent;
  height: 0;
  width: 0;
  z-index: 2;
  bottom: -20px;
  left: -20px; }

.intro-block {
  background-image: url("../global_pictures/intro-bg.jpg");
  background-position: center; }

.carousel-col {
  position: relative; }

.cycle-slide {
  width: 100%; }

.pager {
  position: absolute;
  top: 50%;
  padding: 1.5em 0.5em;
  font-size: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #1A5849;
  color: #fff;
  text-decoration: none; }

.pager:hover {
  background: #222222;
  color: #fff; }

#prev {
  left: -8%; }

#next {
  right: -8%; }

/*.contact-block--split__left-col,
.contact-block--split__right-col {
  padding-top: 30px;
  padding-bottom: 30px;
}*/
@media (min-width: 768px) {
  /*.contact-block--split__left-col,
  .contact-block--split__right-col {
    padding: 60px;
  }*/ }
@media (max-width: 991px) {
  .contact-block--split {
    padding: 0; } }
@media (min-width: 992px) {
  .contact-page-2col__map {
    margin-bottom: 0; }

  .contact-block--split__left-col,
  .contact-block--split__right-col {
    padding: 0 15px; }

  .contact-block--split {
    background: #1A5849;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #1A5849), color-stop(50%, #FAF0E1));
    background: linear-gradient(to right, #1A5849 50%, #FAF0E1 50%); }

  .contact-block--split__form-title,
  .contact-block--split__left-desc,
  .contact-block--split__social-title,
  .social-ico-title {
    color: rgba(255, 255, 255, 0.98); }

  .contact-block--split__left-col a {
    color: rgba(255, 255, 255, 0.85); }

  .contact-block--split__left-col a:hover {
    color: white;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.35); } }
.contact-block--split__social-link {
  margin-right: 0.5em; }

.gravity-form-home iframe {
  width: 100%;
  height: 530px;
  border: 0; }

@media (min-width: 992px) {
  .sidebar-content {
    padding-left: 60px; } }
.sidebar__map-embed iframe {
  width: 100%;
  height: 250px; }

.widget-title {
  margin-bottom: 0.25em; }

.sidebar-content .nav-item {
  font-size: 18px;
  margin-bottom: 0.5em; }

.sidebar-content .nav-link {
  padding: 0; }

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
  text-decoration: none;
  color: #222222; }

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.search-form > label {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.widget_search .search-form input[type="submit"] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: inline-block; }

@media (min-width: 768px) {
  .search-form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

  .search-form > label {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin: 0;
    padding-right: 1em; }

  .widget_search .search-form input[type="submit"] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%; } }
.search-field {
  height: 100%;
  border-radius: 0;
  font-weight: 300;
  font-size: 21px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.search-field:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #1A5849; }

.search-submit.btn {
  padding: 0.5em;
  font-size: 14px; }

.search-results .entry-summary {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.footer-logo-left {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid rgba(26, 88, 73, 0.8); }

.home .footer-logo-left {
  border: none; }

.footer-address-one-line br {
  display: none; }

footer a {
  text-decoration: none; }

.line-height2x {
  line-height: 2; }

.ml-15 {
  margin-left: 15px; }

@media (min-width: 576px) {
  .ml-sm-15 {
    margin-left: 15px; } }
@media (min-width: 768px) {
  .ml-md-15 {
    margin-left: 15px; } }
@media (min-width: 992px) {
  .ml-lg-15 {
    margin-left: 15px; } }
@media (min-width: 1200px) {
  .ml-xl-15 {
    margin-left: 15px; } }
.ml-0 {
  margin-left: 0; }

@media (min-width: 576px) {
  .ml-sm-0 {
    margin-left: 0; } }
@media (min-width: 768px) {
  .ml-md-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .ml-lg-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .ml-xl-0 {
    margin-left: 0; } }
.mr-15 {
  margin-right: 15px; }

@media (min-width: 576px) {
  .mr-sm-15 {
    margin-right: 15px; } }
@media (min-width: 768px) {
  .mr-md-15 {
    margin-right: 15px; } }
@media (min-width: 992px) {
  .mr-lg-15 {
    margin-right: 15px; } }
@media (min-width: 1200px) {
  .mr-xl-15 {
    margin-right: 15px; } }
.mr-0 {
  margin-right: 0; }

@media (min-width: 576px) {
  .mr-sm-0 {
    margin-right: 0; } }
@media (min-width: 768px) {
  .mr-md-0 {
    margin-right: 0; } }
@media (min-width: 992px) {
  .mr-lg-0 {
    margin-right: 0; } }
@media (min-width: 1200px) {
  .mr-xl-0 {
    margin-right: 0; } }
.mb-025em {
  margin-bottom: 0.25em; }

@media (min-width: 576px) {
  .mb-sm-025em {
    margin-bottom: 0.25em; } }
@media (min-width: 768px) {
  .mb-md-025em {
    margin-bottom: 0.25em; } }
@media (min-width: 992px) {
  .mb-lg-025em {
    margin-bottom: 0.25em; } }
@media (min-width: 1200px) {
  .mb-xl-025em {
    margin-bottom: 0.25em; } }
.mb-05em {
  margin-bottom: 0.5em; }

@media (min-width: 576px) {
  .mb-sm-05em {
    margin-bottom: 0.5em; } }
@media (min-width: 768px) {
  .mb-md-05em {
    margin-bottom: 0.5em; } }
@media (min-width: 992px) {
  .mb-lg-05em {
    margin-bottom: 0.5em; } }
@media (min-width: 1200px) {
  .mb-xl-05em {
    margin-bottom: 0.5em; } }
.mb-1em {
  margin-bottom: 1em; }

@media (min-width: 576px) {
  .mb-sm-1em {
    margin-bottom: 1em; } }
@media (min-width: 768px) {
  .mb-md-1em {
    margin-bottom: 1em; } }
@media (min-width: 992px) {
  .mb-lg-1em {
    margin-bottom: 1em; } }
@media (min-width: 1200px) {
  .mb-xl-1em {
    margin-bottom: 1em; } }
.mb-15 {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .mb-sm-15 {
    margin-bottom: 15px; } }
@media (min-width: 768px) {
  .mb-md-15 {
    margin-bottom: 15px; } }
@media (min-width: 992px) {
  .mb-lg-15 {
    margin-bottom: 15px; } }
@media (min-width: 1200px) {
  .mb-xl-15 {
    margin-bottom: 15px; } }
.mb-30 {
  margin-bottom: 30px; }

@media (min-width: 576px) {
  .mb-sm-30 {
    margin-bottom: 30px; } }
@media (min-width: 768px) {
  .mb-md-30 {
    margin-bottom: 30px; } }
@media (min-width: 992px) {
  .mb-lg-30 {
    margin-bottom: 30px; } }
@media (min-width: 1200px) {
  .mb-xl-30 {
    margin-bottom: 30px; } }
.mb-60 {
  margin-bottom: 60px; }

@media (min-width: 576px) {
  .mb-sm-60 {
    margin-bottom: 60px; } }
@media (min-width: 768px) {
  .mb-md-60 {
    margin-bottom: 60px; } }
@media (min-width: 992px) {
  .mb-lg-60 {
    margin-bottom: 60px; } }
@media (min-width: 1200px) {
  .mb-xl-60 {
    margin-bottom: 60px; } }
.mb-90 {
  margin-bottom: 90px; }

@media (min-width: 576px) {
  .mb-sm-90 {
    margin-bottom: 90px; } }
@media (min-width: 768px) {
  .mb-md-90 {
    margin-bottom: 90px; } }
@media (min-width: 992px) {
  .mb-lg-90 {
    margin-bottom: 90px; } }
@media (min-width: 1200px) {
  .mb-xl-90 {
    margin-bottom: 90px; } }
.mb-120 {
  margin-bottom: 120px; }

@media (min-width: 576px) {
  .mb-sm-120 {
    margin-bottom: 120px; } }
@media (min-width: 768px) {
  .mb-md-120 {
    margin-bottom: 120px; } }
@media (min-width: 992px) {
  .mb-lg-120 {
    margin-bottom: 120px; } }
@media (min-width: 1200px) {
  .mb-xl-120 {
    margin-bottom: 120px; } }
.mb-160 {
  margin-bottom: 160px; }

@media (min-width: 576px) {
  .mb-sm-160 {
    margin-bottom: 160px; } }
@media (min-width: 768px) {
  .mb-md-160 {
    margin-bottom: 160px; } }
@media (min-width: 992px) {
  .mb-lg-160 {
    margin-bottom: 160px; } }
@media (min-width: 1200px) {
  .mb-xl-160 {
    margin-bottom: 160px; } }
.mb-0 {
  margin-bottom: 0; }

@media (min-width: 576px) {
  .mb-sm-0 {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0; } }
@media (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0; } }
.m-auto {
  margin: auto; }

@media (min-width: 576px) {
  .m-sm-auto {
    margin: auto; } }
@media (min-width: 768px) {
  .m-md-auto {
    margin: auto; } }
@media (min-width: 992px) {
  .m-lg-auto {
    margin: auto; } }
@media (min-width: 1200px) {
  .m-xl-auto {
    margin: auto; } }
.m-0 {
  margin: 0; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0; } }
.pb-0 {
  padding-bottom: 0; }

@media (min-width: 576px) {
  .pb-sm-0 {
    padding-bottom: 0; } }
@media (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0; } }
@media (min-width: 992px) {
  .pb-lg-0 {
    padding-bottom: 0; } }
@media (min-width: 1200px) {
  .pb-xl-0 {
    padding-bottom: 0; } }
.pb-5 {
  padding-bottom: 5px; }

@media (min-width: 576px) {
  .pb-sm-5 {
    padding-bottom: 5px; } }
@media (min-width: 768px) {
  .pb-md-5 {
    padding-bottom: 5px; } }
@media (min-width: 992px) {
  .pb-lg-5 {
    padding-bottom: 5px; } }
@media (min-width: 1200px) {
  .pb-xl-5 {
    padding-bottom: 15px; } }
.pb-15 {
  padding-bottom: 15px; }

@media (min-width: 576px) {
  .pb-sm-15 {
    padding-bottom: 15px; } }
@media (min-width: 768px) {
  .pb-md-15 {
    padding-bottom: 15px; } }
@media (min-width: 992px) {
  .pb-lg-15 {
    padding-bottom: 15px; } }
@media (min-width: 1200px) {
  .pb-xl-15 {
    padding-bottom: 15px; } }
.pb-30 {
  padding-bottom: 30px; }

@media (min-width: 576px) {
  .pb-sm-30 {
    padding-bottom: 30px; } }
@media (min-width: 768px) {
  .pb-md-30 {
    padding-bottom: 30px; } }
@media (min-width: 992px) {
  .pb-lg-30 {
    padding-bottom: 30px; } }
@media (min-width: 1200px) {
  .pb-xl-30 {
    padding-bottom: 30px; } }
.pb-60 {
  padding-bottom: 60px; }

@media (min-width: 576px) {
  .pb-sm-60 {
    padding-bottom: 60px; } }
@media (min-width: 768px) {
  .pb-md-60 {
    padding-bottom: 60px; } }
@media (min-width: 992px) {
  .pb-lg-60 {
    padding-bottom: 60px; } }
@media (min-width: 1200px) {
  .pb-xl-60 {
    padding-bottom: 60px; } }
.pb-90 {
  padding-bottom: 90px; }

@media (min-width: 576px) {
  .pb-sm-90 {
    padding-bottom: 90px; } }
@media (min-width: 768px) {
  .pb-md-90 {
    padding-bottom: 90px; } }
@media (min-width: 992px) {
  .pb-lg-90 {
    padding-bottom: 90px; } }
@media (min-width: 1200px) {
  .pb-xl-90 {
    padding-bottom: 90px; } }
.pb-120 {
  padding-bottom: 120px; }

@media (min-width: 576px) {
  .pb-sm-120 {
    padding-bottom: 120px; } }
@media (min-width: 768px) {
  .pb-md-120 {
    padding-bottom: 120px; } }
@media (min-width: 992px) {
  .pb-lg-120 {
    padding-bottom: 120px; } }
@media (min-width: 1200px) {
  .pb-xl-120 {
    padding-bottom: 120px; } }
.pb-160 {
  padding-bottom: 160px; }

@media (min-width: 576px) {
  .pb-sm-160 {
    padding-bottom: 160px; } }
@media (min-width: 768px) {
  .pb-md-160 {
    padding-bottom: 160px; } }
@media (min-width: 992px) {
  .pb-lg-160 {
    padding-bottom: 160px; } }
@media (min-width: 1200px) {
  .pb-xl-160 {
    padding-bottom: 160px; } }
.pt-0 {
  padding-top: 0; }

@media (min-width: 576px) {
  .pt-sm-0 {
    padding-top: 0; } }
@media (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0; } }
@media (min-width: 992px) {
  .pt-lg-0 {
    padding-top: 0; } }
@media (min-width: 1200px) {
  .pt-xl-0 {
    padding-top: 0; } }
.pt-5 {
  padding-top: 5px; }

@media (min-width: 576px) {
  .pt-sm-5 {
    padding-top: 5px; } }
@media (min-width: 768px) {
  .pt-md-5 {
    padding-top: 5px; } }
@media (min-width: 992px) {
  .pt-lg-5 {
    padding-top: 5px; } }
@media (min-width: 1200px) {
  .pt-xl-5 {
    padding-top: 15px; } }
.pt-15 {
  padding-top: 15px; }

@media (min-width: 576px) {
  .pt-sm-15 {
    padding-top: 15px; } }
@media (min-width: 768px) {
  .pt-md-15 {
    padding-top: 15px; } }
@media (min-width: 992px) {
  .pt-lg-15 {
    padding-top: 15px; } }
@media (min-width: 1200px) {
  .pt-xl-15 {
    padding-top: 15px; } }
.pt-30 {
  padding-top: 30px; }

@media (min-width: 576px) {
  .pt-sm-30 {
    padding-top: 30px; } }
@media (min-width: 768px) {
  .pt-md-30 {
    padding-top: 30px; } }
@media (min-width: 992px) {
  .pt-lg-30 {
    padding-top: 30px; } }
@media (min-width: 1200px) {
  .pt-xl-30 {
    padding-top: 30px; } }
.pt-60 {
  padding-top: 60px; }

@media (min-width: 576px) {
  .pt-sm-60 {
    padding-top: 60px; } }
@media (min-width: 768px) {
  .pt-md-60 {
    padding-top: 60px; } }
@media (min-width: 992px) {
  .pt-lg-60 {
    padding-top: 60px; } }
@media (min-width: 1200px) {
  .pt-xl-60 {
    padding-top: 60px; } }
.pt-90 {
  padding-top: 90px; }

@media (min-width: 576px) {
  .pt-sm-90 {
    padding-top: 90px; } }
@media (min-width: 768px) {
  .pt-md-90 {
    padding-top: 90px; } }
@media (min-width: 992px) {
  .pt-lg-90 {
    padding-top: 90px; } }
@media (min-width: 1200px) {
  .pt-xl-90 {
    padding-top: 90px; } }
.pt-120 {
  padding-top: 120px; }

@media (min-width: 576px) {
  .pt-sm-120 {
    padding-top: 120px; } }
@media (min-width: 768px) {
  .pt-md-120 {
    padding-top: 120px; } }
@media (min-width: 992px) {
  .pt-lg-120 {
    padding-top: 120px; } }
@media (min-width: 1200px) {
  .pt-xl-120 {
    padding-top: 120px; } }
.pt-160 {
  padding-top: 160px; }

@media (min-width: 576px) {
  .pt-sm-160 {
    padding-top: 160px; } }
@media (min-width: 768px) {
  .pt-md-160 {
    padding-top: 160px; } }
@media (min-width: 992px) {
  .pt-lg-160 {
    padding-top: 160px; } }
@media (min-width: 1200px) {
  .pt-xl-160 {
    padding-top: 160px; } }
.accessible-hide {
  position: absolute;
  left: -9999px; }

@media (min-width: 576px) {
  .accessible-hide-sm {
    position: absolute;
    left: -9999px; } }
@media (min-width: 768px) {
  .accessible-hide-md {
    position: absolute;
    left: -9999px; } }
@media (min-width: 992px) {
  .accessible-hide-lg {
    position: absolute;
    left: -9999px; } }
@media (min-width: 1200px) {
  .accessible-hide-xl {
    position: absolute;
    left: -9999px; } }
.accessible-visible {
  position: relative;
  left: 0; }

@media (min-width: 576px) {
  .accessible-visible-sm {
    position: relative;
    left: 0; } }
@media (min-width: 768px) {
  .accessible-visible-md {
    position: relative;
    left: 0; } }
@media (min-width: 992px) {
  .accessible-visible-lg {
    position: relative;
    left: 0; } }
@media (min-width: 1200px) {
  .accessible-visible-xl {
    position: relative;
    left: 0; } }
.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.text-decoration-none {
  text-decoration: none !important; }

.d-grid {
  display: grid; }

@media (min-width: 576px) {
  .d-sm-grid {
    display: grid; } }
@media (min-width: 768px) {
  .d-md-grid {
    display: grid; } }
@media (min-width: 992px) {
  .d-lg-grid {
    display: grid; } }
@media (min-width: 1200px) {
  .d-xl-grid {
    display: grid; } }
.font-header {
  font-weight: 400;
  font-family: "Playfair Display", serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.font-body {
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.color-prime {
  color: #1A5849 !important; }

.color-second {
  color: #222222 !important; }

.color-tert {
  color: rgba(26, 88, 73, 0.8) !important; }

.color-quart {
  color: #FAF0E1 !important; }

.color-white {
  color: #fff !important; }

.color-copy {
  color: rgba(0, 0, 0, 0.85) !important; }

.bg-fixed {
  background-attachment: fixed; }

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  .bg-fixed {
    background-attachment: scroll; } }
.bg-size-cover {
  background-size: cover; }

.bg-size-contain {
  background-size: contain; }

.bg-copy {
  background-color: rgba(0, 0, 0, 0.85); }

.bg-prime {
  background-color: #1A5849 !important; }

.bg-second {
  background-color: #222222 !important; }

.bg-tert {
  background-color: rgba(26, 88, 73, 0.8) !important; }

.bg-quart {
  background-color: #FAF0E1 !important; }

.bg-overlay--dark .container,
.bg-overlay--light .container,
.bg-overlay--prime .container,
.bg-overlay--quart .container,
.bg-overlay--second .container,
.bg-overlay--tert .container {
  position: relative;
  z-index: 20; }

.bg-overlay--prime:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #1A5849;
  opacity: 0.55;
  z-index: 2; }

.bg-overlay--second:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #222222;
  opacity: 0.55;
  z-index: 2; }

.bg-overlay--tert:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(26, 88, 73, 0.8);
  opacity: 0.55;
  z-index: 2; }

.bg-overlay--quart:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #FAF0E1;
  opacity: 0.55;
  z-index: 2; }

.accessible-hide {
  position: absolute;
  left: -9999px; }

@media (min-width: 576px) {
  .accessible-hide-sm {
    position: absolute;
    left: -9999px; } }
@media (min-width: 768px) {
  .accessible-hide-md {
    position: absolute;
    left: -9999px; } }
@media (min-width: 992px) {
  .accessible-hide-lg {
    position: absolute;
    left: -9999px; } }
@media (min-width: 1200px) {
  .accessible-hide-xl {
    position: absolute;
    left: -9999px; } }
.accessible-visible {
  position: relative;
  left: 0; }

@media (min-width: 576px) {
  .accessible-visible-sm {
    position: relative;
    left: 0; } }
@media (min-width: 768px) {
  .accessible-visible-md {
    position: relative;
    left: 0; } }
@media (min-width: 992px) {
  .accessible-visible-lg {
    position: relative;
    left: 0; } }
@media (min-width: 1200px) {
  .accessible-visible-xl {
    position: relative;
    left: 0; } }
/* type scale */
.f1 {
  font-size: 36px; }

.f2 {
  font-size: 32px; }

.f3 {
  font-size: 24px; }

.f4 {
  font-size: 21px; }

.f5 {
  font-size: 18px; }

.f6 {
  font-size: 16px; }

.f7 {
  font-size: 14px; }

.f8 {
  font-size: 14px; }

@media (min-width: 768px) {
  .f1 {
    font-size: 46px; }

  .f2 {
    font-size: 36px; }

  .f3 {
    font-size: 32px; }

  .f4 {
    font-size: 24px; }

  .f5 {
    font-size: 21px; }

  .f6 {
    font-size: 18px; }

  .f7 {
    font-size: 16px; }

  .f8 {
    font-size: 14px; } }
@media (min-width: 576px) {
  .f1-sm {
    font-size: 46px; }

  .f2-sm {
    font-size: 36px; }

  .f3-sm {
    font-size: 32px; }

  .f4-sm {
    font-size: 24px; }

  .f5-sm {
    font-size: 21px; }

  .f6-sm {
    font-size: 18px; }

  .f7-sm {
    font-size: 16px; }

  .f8-sm {
    font-size: 14px; } }
@media (min-width: 768px) {
  .f1-md {
    font-size: 46px; }

  .f2-md {
    font-size: 36px; }

  .f3-md {
    font-size: 32px; }

  .f4-md {
    font-size: 24px; }

  .f5-md {
    font-size: 21px; }

  .f6-md {
    font-size: 18px; }

  .f7-md {
    font-size: 16px; }

  .f8-md {
    font-size: 14px; } }
@media (min-width: 992px) {
  .f1-lg {
    font-size: 46px; }

  .f2-lg {
    font-size: 36px; }

  .f3-lg {
    font-size: 32px; }

  .f4-lg {
    font-size: 24px; }

  .f5-lg {
    font-size: 21px; }

  .f6-lg {
    font-size: 18px; }

  .f7-lg {
    font-size: 16px; }

  .f8-lg {
    font-size: 14px; } }
@media (min-width: 1200px) {
  .f1-xl {
    font-size: 46px; }

  .f2-xl {
    font-size: 36px; }

  .f3-xl {
    font-size: 32px; }

  .f4-xl {
    font-size: 24px; }

  .f5-xl {
    font-size: 21px; }

  .f6-xl {
    font-size: 18px; }

  .f7-xl {
    font-size: 16px; }

  .f8-xl {
    font-size: 14px; } }
@media (min-width: 1500px) {
  .f1-xx {
    font-size: 46px; }

  .f2-xx {
    font-size: 36px; }

  .f3-xx {
    font-size: 32px; }

  .f4-xx {
    font-size: 24px; }

  .f5-xx {
    font-size: 21px; }

  .f6-xx {
    font-size: 18px; }

  .f7-xx {
    font-size: 16px; }

  .f8-xx {
    font-size: 14px; } }
/*Display Title Scale*/
.d1 {
  font-size: 120px; }

.d2 {
  font-size: 90px; }

.d3 {
  font-size: 84px; }

.d4 {
  font-size: 74px; }

.d5 {
  font-size: 54px; }

@media (min-width: 576px) {
  .d1-sm {
    font-size: 120px; }

  .d2-sm {
    font-size: 90px; }

  .d3-sm {
    font-size: 84px; }

  .d4-sm {
    font-size: 74px; }

  .d5-sm {
    font-size: 54px; } }
@media (min-width: 768px) {
  .d1-md {
    font-size: 120px; }

  .d2-md {
    font-size: 90px; }

  .d3-md {
    font-size: 84px; }

  .d4-md {
    font-size: 74px; }

  .d5-md {
    font-size: 54px; } }
@media (min-width: 992px) {
  .d1-lg {
    font-size: 120px; }

  .d2-lg {
    font-size: 90px; }

  .d3-lg {
    font-size: 84px; }

  .d4-lg {
    font-size: 74px; }

  .d5-lg {
    font-size: 54px; } }
@media (min-width: 1200px) {
  .d1-xl {
    font-size: 120px; }

  .d2-xl {
    font-size: 90px; }

  .d3-xl {
    font-size: 84px; }

  .d4-xl {
    font-size: 74px; }

  .d5-xl {
    font-size: 54px; } }
@media (min-width: 1500px) {
  .d1-xx {
    font-size: 120px; }

  .d2-xx {
    font-size: 90px; }

  .d3-xx {
    font-size: 84px; }

  .d4-xx {
    font-size: 74px; }

  .d5-xx {
    font-size: 54px; } }
/* Master Layout Fix - Include in main stylesheet */
/* BUG FIX FOR OFFSET PAGE LAYOUT IN IE / EDGE - INVESTIGATE ISSUE FURTHER */
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
  body {
    margin-top: -8px !important; } }
/* Internet Explorer 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    margin-top: -8px !important; } }
/* hides side bar newsletter form */
#ctl00_Newsletter_Email_txtNewsletterEmail {
  display: none !important; }

/* Global Resize Content Area + Side Menu */
#aspnetForm > table,
#aspnetForm > table > tbody,
#aspnetForm > table > tbody > tr,
#aspnetForm > table > tbody > tr > td {
  width: 100%;
  display: inline-block; }

#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(3) > td > table[width="950"] {
  width: 100%;
  display: inline-block; }

#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(3) > td > table[width="950"] > tbody,
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(3) > td > table[width="950"] > tbody > tr {
  width: 100%;
  display: inline-block; }

/* Website Top Level Container ( aka #Container ); inside are 3 to 4 <tr> which are the top level container for the menu, headers, and content area. */
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child,
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody {
  width: 100% !important;
  max-width: 100%;
  display: block;
  margin: auto; }

/* #Container > tr:first-child ( could be a menu or header ) */
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:first-child,
#aspnetForm > table:nth-child(11) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > table:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1),
#aspnetForm > table:nth-child(11) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: auto; }

/* #Container > tr:nth-child(2) ( could be a menu or header ) */
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(2),
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(2) > td {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: auto; }

/* #Container > tr:nth-child(3) ( could be a header or content ) */
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(3),
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(3) > td {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: auto; }

/* #Container > tr:nth-child(4) ( could be a header or content ) */
#aspnetForm > table:nth-child(11) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(4),
#aspnetForm > table:nth-child(11) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(1) {
  display: block;
  width: 100%;
  max-width: 1140px;
  margin: auto; }

#ctl00_panContentArea td {
  padding: 0; }

/* format inside page content area, change last tr:nth-child(n) as needed depending on tr above content area */
#aspnetForm > table > tbody > tr > td:nth-child(2) > table:last-child > tbody > tr:nth-child(4) > td > table:first-child {
  width: 100%; }

.PageTitle + div[style="margin-left: 25px; margin-right: 25px;"],
.PageTitle + div {
  margin: 0 0 !important; }

/* Two Column */
.ContentArea_Background {
  width: 100% !important;
  display: inline-block; }

.ContentArea_Background {
  padding: 0 15px; }

.MenuLeft_Background {
  width: 100% !important;
  display: inline-block; }

@media (min-width: 992px) {
  .ContentArea_Background {
    width: 70% !important;
    padding-right: 15px;
    float: left; }

  .MenuLeft_Background {
    width: 30% !important;
    float: left; } }
#ctl00_panLeftSideMenu {
  width: 300px;
  margin: auto; }

#ctl00_panLeftSideMenu > div {
  margin: 20px auto !important; }

#ctl00_panLeftSideMenu > div:first-child {
  margin-top: 0 !important; }

#ctl00_panLeftSideMenu > #ctl00_c2c_upClickToCall {
  margin: 0 !important !important;
  padding: 0;
  visibility: hidden; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu {
  margin: 0 auto 50px auto !important; }

/*Resize Blog Page*/
h1.blog_specific_title {
  padding: 0;
  margin: 0;
  font-size: 32px; }

.blog_archive_email_link,
.blog_archive_rss_link {
  font-size: 16px; }

/*Resize Side Form*/
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu {
  width: 300px;
  display: block;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu *,
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu *:after,
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu *:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) {
  width: 100%;
  display: inline-block;
  margin: 0 !important; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) tbody,
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) td,
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) tr {
  width: 100%;
  display: inline-block; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) tbody tr td input,
#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) tbody tr td textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc; }

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu > table:nth-child(1) tbody tr td #ctl00_ContactUsTodaySide_btnSubmitContactUs {
  border-width: 0;
  width: 100%;
  height: 41px;
  padding: 11px 116px;
  background-color: #595959;
  display: block; }

/*Newsletter Signup*/
#ctl00_Newsletter_Email_upContactUsNewsletters,
.newsletters_table {
  width: 300px;
  display: block;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#ctl00_Newsletter_Email_upContactUsNewsletters *,
#ctl00_Newsletter_Email_upContactUsNewsletters *:after,
#ctl00_Newsletter_Email_upContactUsNewsletters *:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

#ctl00_Newsletter_Email_txtNewsletterEmail {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc; }

#ctl00_Newsletter_Email_btnNewsletterSubmit {
  border-width: 0;
  width: 100%;
  height: 41px;
  padding: 11px 116px;
  background-color: #595959;
  display: block; }

/*Resize Contact Page Form*/
#ctl00_ContactUsPage_panContactUsDisplayPage_Active > table:nth-child(2),
#ctl00_ContactUsPage_panContactUsDisplayPage_Active > table:nth-child(2) * {
  width: 100% !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#ctl00_ContactUsPage_panContactUsDisplayPage_Active > table:nth-child(2) tbody tr td:first-of-type {
  display: block; }

#ctl00_ContactUsPage_panContactUsDisplayPage_Active input,
#ctl00_ContactUsPage_panContactUsDisplayPage_Active textarea {
  padding: 10px;
  border: 1px solid #ccc; }

#ctl00_ContactUsPage_btnSubmitRegular {
  border-width: 0 !important;
  padding: 20px 340px !important;
  height: 60px !important;
  margin: 0 auto;
  background-color: #595959;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/*Resize Consultation Request Form*/
#ctl00_Consultation_Request_cap1_txtcaptcha_response {
  width: 100% !important; }

#ctl00_Consultation_Request_panFillInFields {
  width: 100%;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#ctl00_Consultation_Request_panFillInFields *,
#ctl00_Consultation_Request_panFillInFields *:after,
#ctl00_Consultation_Request_panFillInFields *:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

#ctl00_Consultation_Request_panFillInFields .div_field label {
  display: block;
  width: 100%;
  margin: 0;
  font-size: 18px; }

.div_field {
  overflow: visible !important; }

#ctl00_Consultation_Request_panFillInFields input,
#ctl00_Consultation_Request_panFillInFields select,
#ctl00_Consultation_Request_panFillInFields textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc; }

input#ctl00_Consultation_Request_btnSubmit {
  padding: 20px 340px;
  width: 100% !important;
  height: 60px !important;
  margin: 0 auto;
  background-color: #595959; }

/*Submit Hover ALL*/
input[id*="Submit"]:hover {
  -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45);
          box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45); }

/*Hide extra <br/> and platform footer links*/
#aspnetForm > table:nth-child(13) {
  display: none; }

#aspnetForm > br {
  display: none; }

.ContentArea_Content > div[style="margin-left: 25px; margin-right: 25px;"] > br,
.ContentArea_Content > div[style="margin-left: 25px; margin-right: 25px;"] > p {
  display: none; }

/*Force Empty Content to width: 100%*/
#ctl00_panContentArea > table:nth-child(2),
#ctl00_panContentArea > table:nth-child(2) > tbody:nth-child(1),
#ctl00_panContentArea > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1),
#ctl00_panContentArea > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1),
.contentTable > tbody:nth-child(1),
.contentTable > tbody:nth-child(1) > tr:nth-child(1),
.contentTable > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important; }

.contentTable > tbody:nth-child(1),
.contentTable > tbody:nth-child(1) > tr:nth-child(1),
.contentTable > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  display: inline-block; }

.ContentArea_Content > div:nth-child(1),
.HPG_Headers {
  display: none; }

/* end css fix */

/*# sourceMappingURL=style.css.map */

.ui-dialog {
	left: 50% !important;
	width: 90% !important;
	transform: translateX(-50%);
	max-width: 900px;
}