/* -----------------------------------------

   Home page slider

----------------------------------------- */

#home-slider .slick-slide {

  position: relative;

  height: 500px;

  /*define the height of slide*/

  -webkit-transition: height 0.3s ease;

  transition: height 0.3s ease;

}

#home-slider .slider-caption {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100%;

  max-width: 500px;

  padding: 5px 10px;

  background: rgba(0, 0, 0, 0.6);

  text-align: center;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

#home-slider .slider-caption p, #home-slider .slider-caption h3 {

  color: #fff;

  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



@media only screen and (max-width: 1024px) {

  #home-slider .slick-slide {

    height: 400px;

    /*define the height of slide*/

  }

}

@media only screen and (max-width: 634px) {

  #home-slider .slick-slide {

    height: 300px;

    /*define the height of slide*/

  }

}

/* -----------------------------------------

   WordPress Core Classes

   ----------------------------------------- */

.alignnone {

  margin: 0 1em 1em 0;

}



.alignright {

  float: right;

  margin: 0 0 1em 1em;

}



.alignleft {

  float: left;

  margin: 0 1em 1em 0;

}



.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 1em;

}



.wp-caption {

  background: #fff;

  border: 1px solid #f0f0f0;

  max-width: 100%;

  /* Image does not overflow the content area */

  padding: 5px 5px 10px;

  text-align: center;

}

.wp-caption img {

  width: auto;

  margin-bottom: 10px;

}

.wp-caption p {

  margin-bottom: 0;

  font-size: 14px;

}



.gallery-caption {

  font-size: 12px;

}



#wpadminbar {

  opacity: 0.3;

  -webkit-transition: 0.2s opacity linear;

  transition: 0.2s opacity linear;

  -webkit-transform: translateZ(0);

}

#wpadminbar:hover, #wpadminbar:focus {

  opacity: 1;

}



/* -----------------------------------------

    Contact Form

    ----------------------------------------- */

/*basic Gravity Form styles and fixes, if you dont need/use this comment or delete styles below*/

.gform_wrapper ul {

  list-style: none;

}



.gform_confirmation_message {

  border: 3px solid #1fa3a3;

  text-align: center;

  font-size: 18px;

  font-weight: bold;

  margin-top: 30px;

  padding: 15px;

}



.gform_fields {

  margin: 0;

}



.gfield {

  list-style: none;

  margin-bottom: 20px;

}



.gfield label {

  color: #fff;

  text-align: left;

}



.gfield select {

  margin-bottom: 0;

}



.gfield_label {

  color: #fff;

  font-weight: bold;

  font-size: 18px;

}



.ginput_container ul {

  margin-left: 0;

}


/*** Reece-Jones ***/
/* Reece-Jones Header */
.page-template-template-reece-jones ul.socials-nets, .page-template-page-reece-jones ul.socials-nets, .page-template-template-people-reece-jones ul.socials-nets, .page-template-blog-reece-jones ul.socials-nets, .single-post ul.socials-nets  {
  width: unset;
}

.page-template-template-reece-jones .icon_wrap, .page-template-page-reece-jones .icon_wrap, .page-template-template-people-reece-jones .icon_wrap, .page-template-blog-reece-jones .icon_wrap, .single-post .icon_wrap {
  left: -35px;
}

/* Reece-Jones Office Button */
.page-template-template-reece-jones li#menu-item-10733 a {
  background: transparent;
  color: #fff;
}

.page-template-template-reece-jones li#menu-item-10733 a:hover {
  background: #fff;
  color: #fff;
}

/* Reece-Jones Homepage Boxes */
@media print, screen and (min-width: 641px) {
  .page-template-template-reece-jones .medium-6 {
    width: 33%;
  }
}

@media print, screen and (min-width: 741px) {
  .page-template-template-reece-jones .medium-6.columns:nth-child(6) {
    left: 0;
  }
}

/* Reece-Jones Fax Underline */
.page-template-template-reece-jones .contact-fax a {
  text-decoration: none;
}

/* Reece-Jones DX/Fax Color */
.page-template-template-reece-jones  .contact-dx, .page-template-template-reece-jones  .contact-fax {
  color: #002269;
}

/* Reece-Jones Fax Slider */
@media only screen and (max-width: 1241px) and (min-width: 1024px) {
  .page-template-template-reece-jones .slick-prev {
    left: 10px;
  }
}

@media only screen and (max-width: 1241px) and (min-width: 1024px) {
  .page-template-template-reece-jones .slick-next {
    right: 10px;
  }
}


/* Reece-Jones Contact Section */
.page-template-template-reece-jones .tabs {
  padding-bottom: 120px;
}

/* Reece-Jones Remove Our Team */
.page-template-page-reece-jones .relative-people-sidebar-slider.small-arrows.dark-section.slick-initialized.slick-slider, .page-template-page-reece-jones h4.team-slider-title, .page-template-blog-reece-jones .relative-people-sidebar-slider.small-arrows.dark-section.slick-initialized.slick-slider, .page-template-blog-reece-jones h4.team-slider-title {
  display: none;
}

/* Reece-Jones Remove Our People - Filters */
.page-template-template-people-reece-jones h3.sidebar-members-filter-title, .page-template-template-people-reece-jones h4.filter-group-title, .page-template-template-people-reece-jones form#searchform {
  display: none;
}


.gfield_error input, .gfield_error textarea {

  border-color: red;

}



.gform_description {

  font-size: 18px;

  display: inline-block;

  margin-top: 10px;

  margin-bottom: 20px;

}



.gfield_description {

  margin-top: 10px;

}



.gform_confirmation_message {

  margin-bottom: 15px;

}



.gform_footer {

  text-align: left;

  /*aligning of submit button*/

}

.gform_footer input[type="submit"] {

  padding: 15px 40px;

}



.validation_error {

  margin-bottom: 15px;

  padding: 5px;

  color: #990000;

  border: 1px solid red;

}



.validation_message {

  margin-bottom: 10px;

  color: #990000;

}



.ui-datepicker {

  width: 216px;

  height: auto;

  margin: 5px auto 0;

  font-size: 11px;

  z-index: 9999 !important;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

}

.ui-datepicker a {

  text-decoration: none;

}

.ui-datepicker table {

  width: 100%;

  border-collapse: collapse;

}

.ui-datepicker thead {

  background: #f7f7f7;

  border-bottom: 1px solid #bbb;

}

.ui-datepicker thead th {

  padding: 3px;

  text-align: center;

  border: 1px solid #ddd;

}

.ui-datepicker tbody {

  border: none;

}

.ui-datepicker tbody td {

  padding: 0;

  border: 1px solid #bbb;

}

.ui-datepicker tbody th {

  text-transform: uppercase;

  text-align: center;

  font-size: 6pt;

  padding: 5px 0;

  color: #666;

}

.ui-datepicker tbody td span, .ui-datepicker tbody td a {

  display: inline-block;

  font-weight: bold;

  text-align: center;

  width: 30px;

  height: 30px;

  line-height: 30px;

  color: #666;

}



.ui-datepicker-header {

  background-color: #666;

  /* set the header background color */

  color: #fff;

  font-weight: 700;

  border: none;

}

.ui-datepicker-header:after {

  content: '';

  clear: both;

  display: table;

}



.ui-datepicker-month,

.ui-datepicker-year {

  width: 50%;

  float: left;

  padding: 5px 20px 5px 5px;

  height: auto;

  font-size: 14px;

  margin-bottom: 5px;

}



.ui-datepicker-prev,

.ui-datepicker-next {

  font-size: 12px;

  color: #fff;

  padding: 5px;

  line-height: 1.4;

  width: 50%;

  float: left;

}



.ui-datepicker-next {

  text-align: right;

}



.ui-datepicker-calendar {

  margin: 0 0 0 0 !important;

}

.ui-datepicker-calendar .ui-state-default {

  background: #ededed;

}

.ui-datepicker-calendar .ui-state-hover {

  background: #fff;

}

.ui-datepicker-calendar .ui-state-active {

  background: #fff2aa;

  /* set the active date background color */

  border: 1px solid #c19163;

  /* set the active date border color */

  position: relative;

  margin: -1px;

  height: 32px;

  width: 32px;

}



.ui-datepicker-unselectable .ui-state-default {

  background: #f4f4f4;

  color: #b4b3b3;

}

.ui-datepicker-unselectable.ui-state-disabled {

  background-color: #d7d7d7;

}



/* -----------------------------------------

   General fixes

   ----------------------------------------- */

html, body {

  height: auto;

}



html {

  min-height: 100%;

  position: relative;

}



body {

  position: static;

}



/* Placeholder styling */

input:-moz-placeholder, textarea:-moz-placeholder {

  color: rgba(0, 34, 105, 0.5);

}

input::-moz-placeholder, textarea::-moz-placeholder {

  color: rgba(0, 34, 105, 0.5);

}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {

  color: rgba(0, 34, 105, 0.5);

}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

  color: rgba(0, 34, 105, 0.5);

}



/* Input Styling */

[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

textarea {

  /* STYLES GO THERE */

  margin-bottom: 0;

}



textarea[rows] {

  /*Styles for TextArea*/

  height: 150px;

  max-width: 100%;

}



[type=number]::-webkit-inner-spin-button,

[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



[type=checkbox],

[type=file],

[type=radio] {

  margin-bottom: 0;

}



button, .button, input[type='submit'], input[type='reset'] {

  border: none;

  padding: 10px 20px;

  margin-bottom: 0;

  background-color: #c20430;

  color: #fff;

  font-family: "Open Sans", sans-serif;

  font-size: 24px;

  font-weight: bold;

  text-transform: uppercase;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

button:hover, button:focus, .button:hover, .button:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='reset']:hover, input[type='reset']:focus {

  background-color: #900324;

  color: #fff !important;

}



/* -----------------------------------------

   Typography

   ----------------------------------------- */

body {

  color: #002269;

  font-family: "Open Sans", sans-serif;

  border-top: 3px solid #c20430;

}



h1, h2, h3, h4, h5, h6 {

  font-weight: 700;

  font-family: inherit;

  color: inherit;

}



.dark-section {

  color: #fff;

}

.dark-section h1, .dark-section h2, .dark-section h3, .dark-section h4, .dark-section h5, .dark-section h6, .dark-section p, .dark-section a {

  color: #fff;

}

.dark-section a:hover, .dark-section a:focus {

  color: rgba(255, 255, 255, 0.5);

}



h1, .like-h1 {

  /*basic heading styles*/

  font-size: 48px;

  font-weight: 300;

}



h2 {

  /*basic heading styles*/

  font-size: 36px;

  font-weight: bold;

}



h3 {

  /*basic heading styles*/

  font-size: 18px;

}



h4 {

  /*basic heading styles*/

  font-size: 16px;

}



h5 {

  /*basic heading styles*/

  font-size: 14px;

}



h6 {

  /*basic heading styles*/

  font-size: 13px;

}



p {

  /*basic paragraph styles*/

  font-size: 14px;

}

p.intro {

  font-size: 16px;

}

p:empty {

  display: none;

}

p a {

  text-decoration: underline;

}

p b, p strong {

  color: #1fa3a3;

}

.dark-section p b, .dark-section p strong {

  color: #fff;

}



strong {

  font-weight: bold !important;

}



hr {

  border: none;

  height: 1px;

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYzVjNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2YyYzVjNSIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZjJjNWM1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJjNWM1IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(242, 197, 197, 0)), color-stop(20%, #f2c5c5), color-stop(80%, #f2c5c5), to(rgba(242, 197, 197, 0)));

  background-image: linear-gradient(to right, rgba(242, 197, 197, 0) 0%, #f2c5c5 20%, #f2c5c5 80%, rgba(242, 197, 197, 0) 100%);

}



blockquote {

  font-size: 24px;

  line-height: 1.2;

  color: #1fa3a3;

  padding-left: 90px;

  background-image: url(../images/quotes.png);

  background-repeat: no-repeat;

  background-position: 0 50%;

  border: none;

}



a {

  color: #002269;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

a:hover, a:focus {

  /*basic hover and focus effects*/

  color: #47bbc8 !important;

  outline: none;

}



/* ------------------------------------

    Basic Styles

    ------------------------------------- */

/* Clearfix */

.clearfix {

  zoom: 1;

}

.clearfix:before, .clearfix:after {

  content: "";

  display: table;

  height: 0;

  overflow: hidden;

}

.clearfix:after {

  clear: both;

}



/* Button additional styles */

.button {

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.button:hover, .button:focus {

  /*basic hover and focus effects*/

}



/* Align Middle */

.align-middle {

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  position: absolute;

  top: 50%;

  left: 50%;

}



/* Pagination */

ul.pagination {

  margin: 1rem 0;

}

ul.pagination li {

  background-image: none !important;

  padding-left: 0 !important;

}

ul.pagination .pagination {

  margin: 0;

}

ul.pagination .pagination.current {

  color: #fff;

  background: #1fa3a3;

  display: block;

}



/* Search form */

#searchform {

  position: relative;

}



#s {

  padding-right: 38px;

}



#searchsubmit {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  height: auto;

  padding: .5rem;

  cursor: pointer;

}

#searchsubmit:after {

  font-family: FontAwesome;

  font-size: 20px;

}



#home-slider .slick-slide, .home-category-section .category-section-item, .people-section, .person-item, .top-image-bg, .person-image, .sidebar .file-cover, .sidebar .sidebar-post-image-link {

  background-size: cover;

  background-position: 50% 50%;

  background-repeat: no-repeat;

}



.row {

  max-width: 1170px;

}



/* ------------------------------------

    Header Styles

    ------------------------------------- */

.header {

  border-bottom: 2px solid #fff;

}

.header .header-top {

  padding-top: 30px;

  padding-bottom: 25px;

}

.header .socials-nets .fa {

  width: 40px;

  font-size: 16px;

  line-height: 40px;

}

.header form {

  margin-bottom: 20px;

  display: inline-block;

}

.header form input {

  border: none;

  border-bottom: 3px solid #1fa3a3;

  -webkit-box-shadow: none;

          box-shadow: none;

  font-size: 18px;

  font-weight: bold;

  color: #1fa3a3 !important;

  padding: 3px 30px 3px 0 !important;

  max-width: 100px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.header form input:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: none;

  border-bottom: 3px solid #1fa3a3;

  max-width: 220px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.header form button {

  background-color: transparent;

  outline: none;

}

.header form button .fa {

  color: #1fa3a3;

  font-size: 20px;

  padding-bottom: 10px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.header form button:hover .fa {

  color: #177878;

}

.header .sticky-header-menu {

  position: fixed;

  width: 100%;

  top: 0;

  left: 0;

  z-index: 200;

}



.logo {

  padding: 20px 0 20px;

}

.logo img {
  max-height: 83px;
  height: 70px;
  x-width: 360px;
}


img.custom-logo {
    width: 450px;
}


.contact-phone,

.header-phone {

  color: #002269;

  font-size: 26px;

}

.contact-phone .fa,

.header-phone .fa {

  font-weight: bold;

  color: #c20430;

  font-size: 30px;

  vertical-align: middle;
  margin-right: 10px;

}

.header .contact-phone .fa,
.header .header-phone .fa {
  float: left;
  margin-top: 28px;
  margin-left: 13px;
}



.page-template-template-contact .contact-phone,

.header-phone {

  font-weight: bold;

}



.sidebar-members-filter-title {

  text-transform: uppercase;

}



.button-group {

  display: none;

}
.button-group li {
  background-image: url(../images/bullet.png)!important;
  padding-left: 18px !important;
  background-repeat: no-repeat!important;
  background-position: 0px 10px!important;
}

.button-group li a,

.button-group li button {

  background-color: transparent;

  color: #1fa3a3;

  font-size: 16px;

  font-weight: 300;

  line-height: 28px;

  text-transform: capitalize;

  padding: 0 5px;

  cursor: pointer;
  text-align: left;

}

.button-group li a:hover, .button-group li a:focus,

.button-group li button:hover,

.button-group li button:focus {

  color: #47bbc8 !important;

}
ul.button-group.filter-button-group {
    margin: 0;
}



.filter-group-title:after {

  content: '\f0dd';

  font-family: FontAwesome;

  padding-left: 8px;

  color: #1fa3a3;

  vertical-align: top;

  line-height: 1;

}



.message-slider {

  position: relative;

}

.message-slider h1, .message-slider h2, .message-slider h3, .message-slider h4, .message-slider h5, .message-slider h6, .message-slider p, .message-slider a {

  font-size: 18px;

  text-transform: uppercase;

  margin: 0;

}

.message-slider .slick-arrow {

  width: 25px !important;

}

.message-slider .slick-arrow:before {

  font-size: 25px !important;

}

.message-slider .slick-next, .message-slider .slick-prev {

  position: absolute;

  top: 50% !important;

  bottom: auto !important;

}



/* ------------------------------------

    Content Styles

    ------------------------------------- */

.main-content {

  padding-bottom: 20px;

}



.content .sidebar .children,

.content ul:not([class]) {

  /*basic list styles*/

  margin-left: 0;

}

.content .sidebar .children li,

.content ul:not([class]) li {

  /*basic list-item styles*/

  list-style: none;

  padding-left: 18px;

  background-image: url(../images/bullet.png);

  background-repeat: no-repeat;

  background-position: 0 7px;

}

.content .sidebar .children li {

  background-position: 0 10px;

}

.content [id^="gform"] form {

  text-align: center;

  color: #fff;

  background-color: #1fa3a3;

  padding: 20px 30px;

  margin-bottom: 40px;

  margin-top: 40px;

}

.content [id^="gform"] form textarea, .content [id^="gform"] form select, .content [id^="gform"] form input:not([type='submit']) {

  color: #002269;

  font-weight: bold;

  font-size: 18px;

  border-color: #002269;

  border-width: 0;

  padding: 8px 12px;

}

.content [id^="gform"] form select {

  padding-right: 25px;

  background-image: url(../images/download.svg);

  background-size: 12px 7px;

}

.content [id^="gform"] form select, .content [id^="gform"] form input:not([type='submit']) {

  height: 48px;

}

.content [id^="gform"] .gform_title {

  font-size: 24px;

}

.content [id^="gform"] ul li {

  background-image: none;

  padding-left: 0;

}

.content input[type='submit'] {

  margin-top: 10px;

  margin-bottom: 6px;

}

.content section {

  position: relative;

}



.home-category-section {

  padding-top: 35px;

  padding-bottom: 20px;

}

.home-category-section h1 {

  margin-bottom: 20px;

}

.home-category-section .category-section-item {

  display: block;

  position: relative;

  height: 190px;

  margin-bottom: 50px;

  border: 3px solid #fff;

  border-radius: 4px;

}

.home-category-section .category-section-item span {

  text-transform: uppercase;

  position: absolute;

  font-size: 36px;

  font-weight: bold;

  text-shadow: 1px 2px 8px rgba(0, 0, 0, 0.6);

  bottom: 10px;

  right: 10px;

  line-height: 1;

}

.home-category-section .category-section-item:hover {

  color: #fff;

  border-color: #1fa3a3;

}



.home-contact-section {

  background-color: #1fa3a3;

  padding-top: 80px;

  padding-bottom: 60px;

}

.home-contact-section .button {

  font-size: 36px;

  font-weight: bold;

  padding: 22px 27px;

}

.home-contact-section p {

  font-size: 18px;

}



#scroll-next {

  position: absolute;

  bottom: 15px;

  left: 50%;

  font-size: 47px;

  line-height: 1;

  margin-left: -23px;

  color: #1fa3a3;

}

#scroll-next:hover {

  bottom: 10px;

}



.gradient {

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNjMjA0MzAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMjI2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #c20430), color-stop(80%, #002269));

  background-image: linear-gradient(to right, #c20430 20%, #002269 80%);

}



.gradient-vertical {

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNjMjA0MzAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMjI2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #c20430), color-stop(80%, #002269));

  background-image: linear-gradient(to bottom, #c20430 20%, #002269 80%);

}



.gradient-main-color-dark {

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NzA3MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmYTNhMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#157070), to(#1fa3a3));

  background-image: linear-gradient(to bottom, #157070 0%, #1fa3a3 100%);

}



.decor-right {

  position: relative;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

}

.decor-right:before {

  content: '';

  position: absolute;

  z-index: -1;

  width: 100%;

  height: 100%;

  top: 0;

  right: 0;

  opacity: .8;

  background-image: url(../images/right_watermark.png);

  mix-blend-mode: darken;

  background-size: auto 100%;

  background-position: 100% 50%;

  background-repeat: no-repeat;

  pointer-events: none;

}



.decor-left {

  position: relative;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

}

.decor-left:before {

  content: '';

  position: absolute;

  z-index: -1;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: .8;

  background-image: url(../images/left_watermark.png);

  mix-blend-mode: darken;

  background-size: auto 100%;

  background-position: 0 50%;

  background-repeat: no-repeat;

  pointer-events: none;

}



.decor-mask-left {

  position: relative;

}

.decor-mask-left:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-image: url(../images/mask.png);

  background-blend-mode: darken;

  background-size: auto 100%;

  background-position: 0 50%;

  background-repeat: no-repeat;

  pointer-events: none;

}



.decor-mask-left-big {

  position: relative;

}

.decor-mask-left-big:before {

  z-index: -1;

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-image: url('../images/mask-big.png');

  background-blend-mode: darken;

  background-size: auto 100%;

  background-position: 0 50%;

  background-repeat: no-repeat;

  pointer-events: none;

}



.home-address-section {

  padding-top: 40px;

  padding-bottom: 120px;

}

.home-address-section #scroll-next {

  bottom: 30px;

}

.home-address-section #scroll-next:hover {

  bottom: 25px;

}

.home-address-section .like-h1 {

  margin-bottom: 70px;

}

.home-address-section .fa-chevron-down {

  color: #888;

}



.acf-map {

  width: 100%;

  height: 267px;

  border: solid 3px #1fa3a3;

}



.tabs {

  margin: 0;

  background: #fefefe;

  border-top: 3px solid #e9e9e9;

  list-style-type: none;

}



.tabs::before, .tabs::after {

  display: table;

  content: ' ';

}



.tabs::after {

  clear: both;

}



.tabs.vertical > li {

  display: block;

  float: none;

  width: auto;

}



.tabs.simple > li > a {

  padding: 0;

}



.tabs.simple > li > a:hover {

  background: transparent;

}



.tabs.primary {

  background: #2ba6cb;

}



.tabs.primary > li > a {

  color: #0a0a0a;

}



.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {

  background: #299ec1;

}



.tabs-title {

  float: left;

}



.tabs-title > a {

  border-bottom: 3px solid #e9e9e9;

  display: block;

  font-size: 20px;

  line-height: 1.2;

  font-weight: bold;

  padding-top: 10px;

  padding-bottom: 10px;

  text-transform: uppercase;

  color: #002269;

}



.tabs-title > a:hover {

  color: #258faf;

}



.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {

  border-bottom: 3px solid #1fa3a3;

  color: #1fa3a3;

}



.tabs-content {

  border-top: 0;

  background: #fefefe;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.tabs-content.vertical {

  border-left: 0;

}



.tabs-panel {

  display: none;

}



.people-section {

  padding-top: 70px;

  padding-bottom: 80px;

}

.people-section .people-section-title {

  margin-bottom: 70px;

}

.people-section .person-slider {

  margin-bottom: 70px;

}

.people-section .quote-item {

  font-size: 24px;

  font-weight: 300;

  font-style: italic;

}

.people-section .quote-slider {

  margin-bottom: 50px;

}



.person-item {

  padding-bottom: 100%;

}

.person-item .person-info {

  position: absolute;

  bottom: 5px;

  left: 10px;

  max-width: 55%;

  text-align: left;

  z-index: 2;

}

.person-item .person-info h3 {

  text-transform: uppercase;

  margin-bottom: 0;

  line-height: 1.2;

}

.person-item .person-info p {

  margin-bottom: 0;

}

.person-item .person-info a {

  text-transform: uppercase;

  text-decoration: underline;

}



.stuff {

  padding-top: 20px;

  padding-bottom: 10px;

}

.stuff .person-item {

  margin-bottom: 60px;

}



.top-image-bg {

  -webkit-transform: translateY(0);

  transform: translateY(0);

  position: relative;

  min-height: 300px;

}

.top-image-bg .alt-title {

  background-color: #1fa3a3;

  padding: 7px 20px;

  display: inline-block;

  margin-top: 60px;

  max-width: 550px;

  margin-left: 15px;

  margin-right: 15px;

}



.breadcrumbs {

  font-size: 14px;

  padding-top: 8px;

  padding-bottom: 8px;

}



.messages-wrap {

  background-color: #1fa3a3;

  margin-bottom: 25px;

}

.messages-wrap .message-item {

  font-size: 24px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0;

  padding: 14px 0;

}



.map-anchors-wrap {

  margin-top: 30px;

}



.map-anchor {

  display: inline-block;

  margin-bottom: 30px;

  font-size: 20px;

  font-weight: bold;

  text-transform: uppercase;

}



.map-item {

  background-color: #e6e6e6;

  padding: 40px 0;

  margin-bottom: 30px;

}

.row + .map-item {

  margin-top: 5px;

}

.map-item .contact-phone {

  position: relative;

  padding-left: 32px;

}

.map-item .contact-phone:before {

  content: '\f095';

  font-family: FontAwesome;

  position: absolute;

  top: 0;

  left: 1px;

  color: #1fa3a3;

}

.map-item .acf-map {

  height: 286px;

}

.map-item .contact-fax {

  position: relative;

  padding-left: 32px;

}

.map-item .contact-fax:before {

  content: '\f1ac';

  font-family: FontAwesome;

  position: absolute;

  top: 0;

  left: 0;

  color: #1fa3a3;

}

.map-item .contact-email {

  position: relative;

  padding-left: 32px;

}

.map-item .contact-email:before {

  content: '\f003';

  font-family: FontAwesome;

  font-weight: bold;

  position: absolute;

  top: 0;

  left: 0;

  color: #1fa3a3;

}

.map-item .contact-dx {

  position: relative;

  padding-left: 32px;

}

.map-item .contact-dx:before {

  content: 'DX';

  font-weight: bold;

  position: absolute;

  top: 0;

  left: -2px;

  color: #1fa3a3;

}

.map-item address {

  position: relative;

  padding-left: 32px;

}

.map-item address:before {

  content: '\f041';

  font-family: FontAwesome;

  font-size: 22px;

  position: absolute;

  top: 0;

  left: 1px;

  color: #1fa3a3;

}



.map-city {

  font-size: 20px;

  text-transform: uppercase;

  color: #1fa3a3;

  line-height: 1.5;

  border-bottom: 3px solid #1fa3a3;

}



.small-hr {

  max-width: 50%;

  background-color: rgba(194, 4, 48, 0.25);

  background-image: none;

  margin: 40px auto 80px;

}



.info-wrap {

  display: inline-block;

  font-size: 18px;

}

.info-wrap address, .info-wrap a, .info-wrap p {

  font-size: inherit;

}

.info-wrap p {

  margin: 0;

}

.info-wrap address {

  font-style: normal;

  color: #002269;

  margin-top: 25px;

  margin-bottom: 25px;

}



.tabs-panel .contact-phone:before {

  content: 'Tel:';

  padding-right: 43px;

  font-weight: bold;

}

.tabs-panel .contact-fax:before {

  content: 'Fax:';

  padding-right: 38px;

  font-weight: bold;

}

.tabs-panel .contact-email:before {

  content: 'Email:';

  padding-right: 20px;

  font-weight: bold;

}



a.contact-more {

  text-transform: uppercase;

  font-size: 14px;

  text-decoration: underline;

}



.map-info-title {

  font-size: 24px;

  text-transform: uppercase;

  color: #002269;

}



.map-description {

  margin-top: 40px;

}



.contact-banner {

  margin-bottom: 50px;

}

.contact-banner .gradient-main-color-dark {

  padding: 10px;

}

.contact-banner .contact-banner-top-text {

  font-size: 24px;

  font-weight: 300;

  padding: 0 20px;

}

.contact-banner .contact-banner-middle-text {

  font-size: 18px;

  margin-bottom: 0;

}

.contact-banner .button {

  font-size: 24px;

  font-weight: bold;

  width: 100%;

}



.person-image {

  padding-bottom: 100%;

}



.person-single-info {

  position: relative;

  background-color: #e6e6e6;

  padding-top: 10px;

  padding-bottom: 50px;

  margin-bottom: 20px;

}

.person-single-info ul li {

  background-image: none !important;

}

.person-single-info i {

  position: absolute;

  left: 0;

  top: 2px;

  color: #1fa3a3;

  font-size: 18px;

}

.person-single-info .arrow-left {

  left: auto;

  top: auto;

  bottom: 5px;

  right: 44px;

  color: rgba(31, 163, 163, 0.5);

}

.person-single-info .arrow-right {

  left: auto;

  top: auto;

  bottom: 5px;

  right: 7px;

  color: rgba(31, 163, 163, 0.5);

}



.testimonial-title {

  font-size: 24px;

  color: #1fa3a3;

}



.person-area {

  display: inline-block;

  margin-top: 0;

  position: relative;

  padding-left: 100px;

}

.person-area:not(:last-of-type) {

  margin: 0;

}

.person-area:not(:last-of-type):after {

  content: ',';

}

.person-area:before {

  content: 'Practice Area ';

  font-weight: bold;

  position: absolute;

  left: 0;

  top: 0;

}

.person-area + .person-area {

  padding-left: 0;

}

.person-area + .person-area:before {

  content: '';

}



.person-office-item {

  position: relative;

  display: inline-block;

  padding-left: 100px;

}

.person-office-item i {

  left: 3px;

}

.person-office-item + .person-office-item {

  display: inline-block;

  padding-left: 0;

}

.person-office-item + .person-office-item i:before {

  content: '';

}

.person-office-item:not(:last-of-type) a:after {

  content: ',';

}



.people-socials {

  margin-left: 0;

}

.people-socials li {

  list-style: none;

  padding-left: 100px !important;

  position: relative;

}



.person-item-title {

  margin-bottom: 0;

  font-size: 16px;

}



.person-position {

  margin-bottom: 10px;

}



.person-phone {

  position: relative;

  padding-left: 100px;

  display: block;

}

.person-phone i {

  left: 2px;

}



.person-email {

  position: relative;

  padding-left: 100px;

  display: block;

}

.person-email i {

  font-weight: bold;

}



.person-info-wrap {

  margin-bottom: 20px;

}



/* Blog page */

.posts-list article {

  padding-bottom: 20px;

  border-bottom: 1px solid #dddddd;

  margin-bottom: 20px;

}

.posts-list .entry-meta {

  margin-bottom: 0;

}

.posts-list #searchform {

  margin-bottom: 40px;

}



.entry-meta {

  color: #666;

  font-size: 14px;

}



.thumbnail {

  margin-bottom: 20px;

}



/* Comments block */

.comment-list {

  margin: 0;

  list-style: none;

  padding: 0;

}



.comment-meta {

  font-size: 14px;

}



.comment-metadata {

  color: #666;

}



.comment-content {

  font-size: 14px;

  padding-left: 25px;

  margin-top: 20px;

  border-left: 1px solid #ddd;

}



.reply {

  text-align: right;

}



.comment-reply-link {

  display: inline-block;

  padding: .33333rem .5rem;

  font-size: .8rem;

  line-height: 1;

  white-space: nowrap;

  border-radius: 0;

  background: #777;

  color: #fefefe;

}



.man-badge {

  position: relative;

}

.man-badge .badge-circle {

  position: absolute;

  top: 0;

  left: 0;

  width: 5.5vw;

  max-width: 42px;

  height: 5.5vw;

  max-height: 42px;

  background-color: #c20430;

  border-radius: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.man-badge .badge-circle:hover, .man-badge .badge-circle.active {

  background-color: #002269;

}

.man-badge .badge-circle:hover + .man-badge-content, .man-badge .badge-circle.active + .man-badge-content {

  visibility: visible;

}



.man-badge-content {

  position: absolute;

  top: 0;

  left: 40px;

  background-color: #002269;

  padding: 10px;

  white-space: normal;

  min-width: 260px;

  visibility: hidden;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.man-badge-content p {

  font-size: 14px !important;

}



.page-template-template-contact textarea {

  min-height: 188px;

}



.test .man-badge-content.dark-section {

  top: 30px;

  right: 0;

  left: auto;

}



/* 404 page */

.not-found {

  padding: 100px 0;

}

.not-found .label {

  text-decoration: none;

  cursor: pointer;

  background-color: #1fa3a3;

}

.not-found .label:hover {

  background-color: #188181;

  color: #fff;

}



/* Sidebar */

.widget {

  margin-bottom: 20px;

}



.sidebar-offices-title {

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid #c20430;

}



.offices-links {

  padding-top: 5px;

  list-style: none;

  margin-left: 0;

}

.offices-links li {

  background-image: none !important;

  padding-left: 0 !important;

  font-size: 16px;

  text-transform: uppercase;

  font-weight: bold;

  line-height: 30px;

}

.offices-links li a {

  text-decoration: none;

  text-transform: capitalize;

}



.sidebar {

  padding-bottom: 40px;

}

.sidebar form {

  margin-bottom: 50px;

  margin-top: 40px;

}

.sidebar ul li {

  color: #1fa3a3;

}

.sidebar ul li.active a {

  color: #47bbc8;

}

.sidebar .sidebar-subpage-title {

  text-transform: uppercase;

  border-bottom: 1px solid #c20430;

  padding: 0 15px 12px 20px;

}

.sidebar .child-page-menu {

  font-weight: bold;

}

.sidebar .child-page-menu li {

  list-style: none;

  line-height: 1.8;

}

.sidebar .child-page-menu li a {

  font-size: 16px;

}

.sidebar .sidebar-subpage-section {

  margin-bottom: 10vw;

}

.sidebar .sidebar-subpage-section ul li {

  padding: 0;

  background-image: none;

}

.sidebar .person-item {

  padding-bottom: 115%;

}

.sidebar .person-item .person-info {

  max-width: 100%;

  width: 100%;

  left: 0;

  bottom: 0;

}

.sidebar .person-item .person-info .person-info-top {

  padding: 4px 10px;

  max-width: 60%;

}

.sidebar .person-item .person-info .person-cat {

  background-color: rgba(194, 4, 48, 0.75);

  padding: 10px;

  font-weight: 600;

  padding-right: 100px;

  min-height: 61px;

}

.sidebar.sidebar-right {

  float: right;

}

.sidebar .sidebar-file-item {

  margin-bottom: 40px;

}

.sidebar .file-cover {

  position: relative;

  padding-bottom: 100%;

}

.sidebar .file-cover .file-description {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  margin: 0;

  padding: 10px 7px;

  background-color: rgba(194, 4, 48, 0.75);

}

.sidebar .file-button {

  position: relative;

  background-color: #1fa3a3;

  font-size: 14px;

  text-transform: capitalize;

  width: 100%;

  text-align: left;

  padding: 17px 50px 17px 7px;

  font-weight: normal;

}

.sidebar .file-button .file-format {

  position: absolute;

  right: 7px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  max-height: 30px;

}

.sidebar .file-type {

  text-transform: uppercase;

}

.sidebar .sidebar-blog-title {

  font-size: 24px;

  line-height: 2;

  margin-bottom: 20px;

  border-bottom: 1px solid #efefef;

}

.sidebar .sidebar-post-item {

  margin-bottom: 25px;

  font-size: 12px;

  color: #1fa3a3;

}

.sidebar .sidebar-post-item p {

  font-size: 12px;

}

.sidebar .sidebar-post-item p a {

  font-size: 12px;

  color: #1fa3a3;

  text-decoration: none;

}

.sidebar .sidebar-post-item .entry-meta {

  color: #1fa3a3;

  text-transform: uppercase;

  margin-bottom: 5px;

}

.sidebar .sidebar-post-image-link {

  display: block;

  height: calc(100% - 5px);

  min-height: 60px;

  padding-bottom: 40%;

  margin-top: 5px;

}

.sidebar .sidebar-post-title-link {

  font-size: 16px;

  margin-bottom: 6px;

}

.sidebar form input[type="search"] {

  border: 2px solid #002269;

  text-transform: uppercase;

  color: #002269;

  font-weight: bold;

}

.sidebar form input[type="search"]:-moz-placeholder {

  color: #002269;

}

.sidebar form input[type="search"]::-moz-placeholder {

  color: #002269;

}

.sidebar form input[type="search"]:-ms-input-placeholder {

  color: #002269;

}

.sidebar form input[type="search"]::-webkit-input-placeholder {

  color: #002269;

}

.sidebar form button {

  background-color: transparent;

  color: #002269 !important;

}

.sidebar .team-slider-title {

  text-transform: uppercase;

}



.small-arrows .slick-arrow {

  width: 37px;

  height: 37px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.small-arrows .slick-arrow:before {

  font-size: 40px;

  line-height: 37px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.small-arrows .slick-arrow:hover:before {

  color: #fff;

}

.small-arrows .slick-prev {

  top: auto;

  bottom: -5px;

  right: 43px;

  left: auto;

}

.small-arrows .slick-next {

  top: auto;

  bottom: -5px;

  right: 5px;

}



.slick-arrow {

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.slick-arrow:before {

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.slick-arrow:hover:before {

  color: #fff;

}



/*---------------------------------------

  TMPL: Home page

  ---------------------------------------*/

/* ------------------------------------

    Footer Styles

    ------------------------------------- */

.footer {

  font-size: 14px;

  padding-top: 60px;

  padding-bottom: 25px;

  -webkit-box-shadow: inset 0 1px 0 #f1e8ed, inset 0 2px 0 #fff, inset 0 3px 0 #f1e8ed;

          box-shadow: inset 0 1px 0 #f1e8ed, inset 0 2px 0 #fff, inset 0 3px 0 #f1e8ed;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

}

.footer hr {

  padding: 0;

  margin: 50px 0;

  border-width: 3px;

  border-color: rgba(255, 255, 255, 0.05);

  border-style: solid;

  height: 0;

  max-width: none;

}

.footer .footer-title {

  text-transform: uppercase;

}

.footer .footer-menu a {

  font-size: 14px;

}

.footer:before {

  content: '';

  position: absolute;

  z-index: -1;

  width: 100%;

  height: calc(100% + 250px);

  bottom: 0;

  left: 0;

  opacity: .8;

  background-image: url('../images/footer_watermark_1.png');

  mix-blend-mode: darken;

  background-size: cover;

  background-position: 50% 0;

  background-repeat: no-repeat;

  pointer-events: none;

}

.footer ul {

  list-style: none;

}

.search .footer {

  margin-top: 40px;

}

.footer .copyright {

  font-size: 14px;

  margin-bottom: 25px;

}

.footer .craft {

  font-size: 14px;

}

.footer .craft p {

  margin-bottom: 0;

}

.footer .socials-nets li + li {

  margin-left: 17px;

}



.footer-menu-areas {

  margin: 0;

  font-weight: bold;

}

.footer-menu-areas li {

  line-height: 1.8;

}

.footer-menu-areas a {

  border-bottom: 2px solid rgba(255, 255, 255, 0.5);

}



.socials-nets {

  margin: 0;

}

.socials-nets li {

  display: inline-block;

  margin: 7px 0;

  text-align: center;

}

.socials-nets li + li {

  margin-left: 10px;

}

.socials-nets li:hover .fa {

  background-color: #1b8e8e;

  color: #fff;

}

.socials-nets .fa {

  color: #fff;

  font-size: 20px;

  width: 50px;

  line-height: 50px;

  background-color: #1fa3a3;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.sticky-footer {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

}



.footer-menu {

  margin: 0;

  list-style: none;

  padding: 0;

}

.footer-menu li {

  display: inline-block;

}

.footer-menu li a {

  display: block;

  padding: 5px 10px;

}



.sidebar .sidebar-subpage-section a:hover {

  color: #1fa3a3 !important;

}

.sidebar .sidebar-subpage-section .child-page-menu.without-neighbors > li > .children {

  display: block;

}

.sidebar .sidebar-subpage-section .child-page-menu li {

  line-height: 1.4;

  padding-top: 4px;

  padding-bottom: 4px;

}

.sidebar .sidebar-subpage-section .child-page-menu .page_item_has_children .children {

  display: none;

}

.sidebar .sidebar-subpage-section .child-page-menu .page_item_has_children .children .children {

  display: none;

}

.sidebar .sidebar-subpage-section .child-page-menu .page_item_has_children .children li a {

  font-weight: 300;

  color: #1fa3a3;

}

.sidebar .sidebar-subpage-section .child-page-menu .sub_arrow:after {

  content: "\f0dd";

  font-family: 'FontAwesome';

  padding-left: 8px;

  color: #1fa3a3;

  vertical-align: top;

  line-height: 1;

  cursor: pointer;

}

.sidebar .sidebar-subpage-section .current_page_item a {

  color: #1fa3a3 !important;

}

.sidebar .without-neighbors > li:not(.current_page_item) {

  display: none;

}



table tbody, table tfoot, table thead, table th, table td,

table, thead {

  border-color: #1fa3a3;

  border-width: 3px;

}



thead tr,

thead th,

thead {

  background-color: #1fa3a3;

  color: #fff;

}

.phones_block_wrap {
  position: relative;
}
.icon_wrap {
  position: absolute;
}
.icon_wrap, .phones_wrap {
  margin-top: 0px;
}
.header-top .fa-phone {
  font-weight: bold;
  color: #c20430;
  font-size: 30px;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: translateY(40%);
  transform: translateY(40%);
}
.header-phone {
    display: inline-block;
    width: 100%;
}
/*COVID-19-banner*/
.COVID-19-banner{
	float: left;
    position: relative;
    padding-bottom: 30px;
	margin-top:10px;
	margin-bottom:10px;
}
.COVID-19-banner .text{
	opacity:0;
	position:absolute;
}
.COVID-19-banner p{
	display:none;
}
.post-10147 tbody tr:nth-child(2n+1) td{
	padding:0px;
	background-color:#002269 !important;
	
}
.post-10147 tbody tr:nth-child(2n) td{
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}

.post-10147 tbody tr:nth-child(2n+1) td img{
	margin:0px;
}
.post-10147 tbody tr td{
	border:none;
}
.post-10147 tbody{
	border:none;
}


.process-btn-cont{
	display:inline-block;
}
.process-btn-cont .btn-left{
	float: left;
	width: 50%;
}
.process-btn-cont .btn-right{
	float:left;
	width:50%;
}
.process-btn-cont .btn-right img{
	padding-left:5px;
}

.process-btn-cont .btn-left img{
	padding-right:5px;
}

/*
  Additional styles
*/
/*** Reece-Jones ***/
/* Reece-Jones Header */
.page-template-template-reece-jones ul.socials-nets, .page-template-page-reece-jones ul.socials-nets, .page-template-template-people-reece-jones ul.socials-nets, .page-template-blog-reece-jones ul.socials-nets, .single-post ul.socials-nets  {
  width: unset;
}

.page-template-template-reece-jones .icon_wrap, .page-template-page-reece-jones .icon_wrap, .page-template-template-people-reece-jones .icon_wrap, .page-template-blog-reece-jones .icon_wrap, .single-post .icon_wrap {
  left: -35px;
}

/* Reece-Jones Office Button */
#menu-reece-jones-menu li.reece-jones-office a {
  background: transparent;
  color: #fff;
}

#menu-reece-jones-menu li.reece-jones-office a:hover {
  background: #fff;
  color: #fff;
}

/* Reece-Jones Homepage Boxes */
@media print, screen and (min-width: 641px) {
  .page-template-template-reece-jones .medium-6 {
    width: 33%;
  }
}

@media print, screen and (min-width: 741px) {
  .page-template-template-reece-jones .medium-6.columns:nth-child(6) {
    left: 0;
  }
}

/* Reece-Jones Fax Underline */
.page-template-template-reece-jones .contact-fax a {
  text-decoration: none;
}

/* Reece-Jones DX/Fax Color */
.page-template-template-reece-jones  .contact-dx, .page-template-template-reece-jones  .contact-fax {
  color: #002269;
}

/* Reece-Jones Fax Slider */
@media only screen and (max-width: 1241px) and (min-width: 1024px) {
  .page-template-template-reece-jones .slick-prev {
    left: 10px;
  }
}

@media only screen and (max-width: 1241px) and (min-width: 1024px) {
  .page-template-template-reece-jones .slick-next {
    right: 10px;
  }
}


/* Reece-Jones Contact Section */
.page-template-template-reece-jones .tabs {
  padding-bottom: 120px;
}

/* Reece-Jones Remove Our Team */
.page-template-page-reece-jones .relative-people-sidebar-slider.small-arrows.dark-section.slick-initialized.slick-slider, .page-template-page-reece-jones h4.team-slider-title, .page-template-blog-reece-jones .relative-people-sidebar-slider.small-arrows.dark-section.slick-initialized.slick-slider, .page-template-blog-reece-jones h4.team-slider-title {
  display: none;
}

/* Reece-Jones Remove Our People - Filters */
.page-template-template-people-reece-jones h3.sidebar-members-filter-title, .page-template-template-people-reece-jones h4.filter-group-title, .page-template-template-people-reece-jones form#searchform {
  display: none;
}