/*!
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Longbeard
Author URI: https://www.longbeard.com
Version: 1.0.0
Template: bridge
*/
/******************************************************************

Site Name: 
Author: Longbeard

Stylesheet: Main Stylesheet
******************************************************************/
/*********************
IMPORT ELEMENTS
*********************/
.page-id-23474 {
  /******************************************************************

  Stylesheet: Variables

  ******************************************************************/
  /* Colours */
  /* Spacing / Padding */
  /******************************************************************

  Stylesheet: Typography

  ******************************************************************/
  /*********************
  FONT FACE
  *********************/
  /******************************************************************

  Stylesheet: Mixins Stylesheet

  ******************************************************************/
  /*************************
  MEDIA QUERY (MQ)
  *************************/
  /**************************
  RESPONSIVE RATIO
  **************************/
  /*************************
  PADDINGS
  *************************/
  /*************************
  COLORS
  *************************/
  /*********************************
  BACKGROUND IMAGES
  *********************************/
  /*********************************
  SVG BACKGROUND IMAGE WITH FALLBACK
  *********************************/
  /* USAGE
  .lb_div {
      @include background-image('bg');
  }
  ** must have bg.svg, bg.png & bg@2x.png
  */
  /*********************
  IMPORT PAGES
  *********************/
  /******************************************************************

  Stylesheet: Universal Site Styles

  Only put styles in here that will be used across the entire site.
  For styles only applying to one particular page, use the appropriate
  page SCSS file.

  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  HEADER & NAV STYLES
  *********************/
  /******************************************************************

  Site Name:

  Stylesheet: Global Header

  ******************************************************************/
  /*********************
  Header
  *********************/
  /*********************
  Desktop Navigation
  *********************/
  /*********************
  Tablet/Mobile Navigation
  *********************/
  /*********************
  HERO STYLES
  *********************/
  /*********************
  GLOBAL ELEMENTS
  *********************/
  /*********************
  Please add global elements as a partial to the 'elements' folder and import here. 
  Example of great candidates are title areas, accordions, or tabs.
  *********************/
  /******************************************************************

  Site Name:

  Stylesheet: Buttons

  ******************************************************************/
  /**********************
  BUTTONS
  **********************/
  /******************************************************************

  Site Name:
  Author:

  Stylesheet: Gravity Form Styles

  For universal gravity forms style overrides. For individual page form overrides please use the specific page SCSS file.

  This is not an exhaustive list. 
  For other GF CSS classes, go here: https://www.gravityhelp.com/documentation/article/css-targeting-samples/

  ******************************************************************/
  /*********************
  GRAVITY FORM UNIVERSAL STYLES
  *********************/
  /*********************
  ACTIVE STATES
  *********************/
  /******************************************************************

  Site Name:

  Stylesheet: Row & columns

  ******************************************************************/
  /*********************
  FOOTER STYLES
  *********************/
  /******************************************************************

  Site Name:

  Stylesheet: Global Footer

  ******************************************************************/
  /******************************************************************

  Stylesheet: News

  Styles for News page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
  /* Title Row and  Cross*/
  /* Homilies and Letters Icons */
  /* END Homilies and Letters Icons */
  /* Blog with Small Image Style */
  /* END Blog with Small Image Style */
  /* Change Background Color */
  /*End Change Background Color */
}
.page-id-23474 body .gform_wrapper .gform_footer .gform_button, .page-id-23474 .btn,
.page-id-23474 .ct-link-button {
  border-width: 0 !important;
  border-radius: 0 !important;
  font: 400 1em/1.25em Times New Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent;
}
.page-id-23474 body .gform_wrapper .gform_footer .gform_button::after, .page-id-23474 .btn::after,
.page-id-23474 .ct-link-button::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
}
.page-id-23474 body .gform_wrapper .gform_footer .white.gform_button, .page-id-23474 .white.btn,
.page-id-23474 .white.ct-link-button {
  color: #FFFFFF !important;
}
.page-id-23474 body .gform_wrapper .gform_footer .white.gform_button::after, .page-id-23474 .white.btn::after,
.page-id-23474 .white.ct-link-button::after {
  background: #FFFFFF !important;
}
.page-id-23474 body .gform_wrapper .gform_footer .top.gform_button, .page-id-23474 .top.btn,
.page-id-23474 .top.ct-link-button {
  margin-top: 2rem;
}
.page-id-23474 .no-focus-outline a:active,
.page-id-23474 .no-focus-outline a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
.page-id-23474 body .gform_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-23474 body .gform_wrapper .gform_heading .gform_title {
  font: 400 2em/1.25em Times New Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield {
  margin-top: 2.5rem !important;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield {
    margin-top: 2rem !important;
  }
}
@media (max-width: 600px) {
  .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield {
    margin-top: 1.5rem !important;
  }
  .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield span.name_last {
    margin-top: 1.5rem !important;
  }
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield:first-child {
  margin-top: 0 !important;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {
  display: none !important;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  color: #272727;
  border: 0 !important;
  background: #FFFFFF;
  transition: 0.5s ease-in-out;
  outline: none !important;
  padding: 0.5rem 1rem !important;
  font: 400 1em/1.5em Times New Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder, .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder, .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-ms-input-placeholder, .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-moz-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select::placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select::-moz-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select:-ms-input-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select:-moz-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder {
  color: #000000 !important;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:hover, .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select:hover,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  background: #FFFFFF;
  box-shadow: 0 3px 6px rgba(255, 255, 255, 0.16);
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] + label,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield select + label,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield textarea + label {
  display: none;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input {
  display: none;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input:checked + label::after,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input:checked + label::after {
  opacity: 1;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
  display: block;
  position: relative;
  padding-left: 2rem;
  margin-right: 0;
  font: 400 1em/1.5em Times New Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  color: #000000;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a {
  font-weight: 700 !important;
  color: #000000;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a:hover,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a:hover {
  color: #000000;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::before {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  background: #FFFFFF;
  border: 2px solid #000000;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after,
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::after {
  width: 1rem;
  height: 1rem;
  content: "";
  position: absolute;
  background: #000000;
  background-size: cover !important;
  background-position: center !important;
  top: 7px;
  left: 7px;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before, .page-id-23474 body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after {
  border-radius: 100%;
}
.page-id-23474 body .gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-23474 body .gform_wrapper .gform_footer .gform_button {
  margin-right: 0 !important;
  margin-top: 2.5rem;
}
.page-id-23474 input[type=password] {
  letter-spacing: 0.3em;
}
.page-id-23474 .menu-row {
  padding-left: 4.1666666667vw !important;
  padding-right: 4.1666666667vw !important;
}
.page-id-23474 .menu-row .section_inner {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .page-id-23474 .menu-row .section_inner .vc_column-inner > .wpb_wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
}
.page-id-23474 .tab-row {
  margin: 0 !important;
  padding-left: 8.3333333333vw !important;
  padding-right: 8.3333333333vw !important;
  padding-bottom: 8.3333333333vw !important;
}
.page-id-23474 .tab-row .section_inner {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box;
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap {
  text-align: right;
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn {
  cursor: pointer;
  transition: 0.2s ease-in-out;
  width: 25%;
  background: 0;
  border: 0;
  border-radius: 0 !important;
  border-top: 2px solid #9a6d32;
  color: #9a6d32 !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  text-align: right;
  font-size: 1rem;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-right: 2rem;
  position: relative;
}
@media (max-width: 1024px) {
  .page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn {
    width: 100%;
  }
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  background-image: url(https://ofm.org/dialogue/wp-content/uploads/2019/05/right-arrow-gold.svg);
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: absolute;
  right: 0;
  top: 64%;
  transform: translateY(-50%) rotate(90deg);
  transition: 0.1s ease-in-out;
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn:hover::after {
  transform: translateY(-30%) rotate(90deg);
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn.done {
  opacity: 0;
}
.page-id-23474 .tab-row .section_inner .alm-btn-wrap .alm-load-more-btn img {
  display: none !important;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav {
  margin-bottom: 3.25rem;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner {
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner {
    flex-wrap: wrap;
  }
  .page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item:first-child {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item:first-child::after {
    display: none;
  }
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item {
  font-size: 20px;
  font-weight: 400;
  color: #542015 !important;
  padding-right: 1rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item {
    font-size: 18px;
  }
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item:last-child {
  padding-right: 0;
  margin-right: 0;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item:last-child::after {
  display: none;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  background: #9a6d32;
  top: 50%;
  transform: translateY(-50%);
}
.page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item.active, .page-id-23474 .tab-row .section_inner .tabs .tab-nav .tab-nav-inner .tab-item:hover {
  color: #9a6d32 !important;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-bodies .tab-body {
  display: none;
  opacity: 0;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-bodies .tab-body.active {
  display: block;
  animation: lb-fade-in 0.5s;
  animation-fill-mode: forwards;
}
@keyframes lb-fade-in {
  from {
    transform: translateY(10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.page-id-23474 .tab-row .section_inner .tabs .tab-bodies .tab-body .tab-body-wrapper {
  text-align: left;
}
.page-id-23474 .tab-row .section_inner .tabs .tab-bodies .tab-body .tab-body-wrapper > h3 {
  margin-bottom: 2rem;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700 !important;
}
.page-id-23474 .tab-row .section_inner .alm-reveal {
  display: flex;
  flex-wrap: wrap;
}
.page-id-23474 .tab-row .section_inner .alm-reveal::after {
  display: none !important;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article {
  width: calc(100% / 4);
  padding-right: 1.0416666667vw;
  margin-bottom: 1.5625006251vw;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  .page-id-23474 .tab-row .section_inner .alm-reveal article {
    width: 50%;
    margin-bottom: 4.1666666667vw;
  }
  .page-id-23474 .tab-row .section_inner .alm-reveal article:nth-child(even) {
    padding-left: 1.0416666667vw;
    padding-right: 0;
  }
  .page-id-23474 .tab-row .section_inner .alm-reveal article:nth-child(odd) {
    padding-right: 1.0416666667vw;
  }
}
@media (max-width: 600px) {
  .page-id-23474 .tab-row .section_inner .alm-reveal article {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 8.3333333333vw;
  }
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a {
  display: flex;
  flex-direction: column;
  color: #9a6d32;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a:hover .img .img-inner {
  transform: scale(1.075);
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a:hover .btn {
  color: #9a6d32 !important;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .img {
  position: relative;
  width: 100%;
  padding-bottom: 56.625%;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .img .img-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 0.2s ease-in-out;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .info {
  text-align: right;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .info .title {
  display: none;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .info .btn {
  display: flex;
  justify-content: flex-end;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  color: #542015;
  transition: 0.2s ease-in-out;
}
.page-id-23474 .tab-row .section_inner .alm-reveal article a .info .btn svg {
  padding-right: 10px;
}
.page-id-23474 .lb-icons-row .wpb_raw_code {
  display: inline-block;
  padding: 0px 15px;
}
@media (max-width: 600px) {
  .page-id-23474 .lb-icons-row .wpb_raw_code {
    width: 100%;
    display: block;
    padding: 0 14vw;
  }
}
.page-id-23474 .lb-top-title {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-top: 25px;
}
.page-id-23474 span.time {
  padding-left: 10px;
}
.page-id-23474 .lb_cross_news {
  height: 75px;
  width: 75px;
  padding: 0 30px 17px;
  vertical-align: middle;
}
.page-id-23474 .blog_holder.blog_small_image article .post_text .post_text_inner {
  padding-top: 0px;
}
.page-id-23474 .lb-icons-row {
  padding-bottom: 50px;
}
.page-id-23474 .lb-icon {
  height: 35px;
  padding: 16px 0;
  width: auto;
  vertical-align: middle;
}
.page-id-23474 .lb-icons-row div.wpb_column.vc_column_container.vc_col-sm-2 {
  width: 18% !important;
}
.page-id-23474 .lb-icons-row div.col-documents.wpb_column.vc_column_container.vc_col-sm-2 {
  width: 22% !important;
}
.page-id-23474 .icon {
  white-space: nowrap;
  transition: 0.25s;
  padding: 0 4px;
}
.page-id-23474 .icon > h2::before, .page-id-23474 .icon > h2::after {
  margin-top: -3px;
}
.page-id-23474 .lb-photos-icon h2,
.page-id-23474 .lb-letters-icon h2,
.page-id-23474 .lb-documents-icon h2,
.page-id-23474 .lb-events-icon h2,
.page-id-23474 .lb-mail-icon h2,
.page-id-23474 .lb-pco-icon h2,
.page-id-23474 .lb-undertenofm-icon h2,
.page-id-23474 .lb-sharetocare-icon h2 {
  position: relative;
}
.page-id-23474 .lb-photos-icon h2::before,
.page-id-23474 .lb-letters-icon h2::before,
.page-id-23474 .lb-documents-icon h2::before,
.page-id-23474 .lb-events-icon h2::before,
.page-id-23474 .lb-mail-icon h2::before,
.page-id-23474 .lb-pco-icon h2::before,
.page-id-23474 .lb-undertenofm-icon h2::before,
.page-id-23474 .lb-sharetocare-icon h2::before {
  content: "";
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  transition: color 0.1s linear;
  float: left;
  padding-right: 20px;
}
.page-id-23474 .lb-photos-icon h2::after,
.page-id-23474 .lb-letters-icon h2::after,
.page-id-23474 .lb-documents-icon h2::after,
.page-id-23474 .lb-events-icon h2::after,
.page-id-23474 .lb-mail-icon h2::after,
.page-id-23474 .lb-pco-icon h2::after,
.page-id-23474 .lb-undertenofm-icon h2::after,
.page-id-23474 .lb-sharetocare-icon h2::after {
  content: "";
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  transition: color 0.2s ease-in-out;
  float: left;
  padding-right: 20px;
  opacity: 0;
  position: absolute;
  top: 0;
}
.page-id-23474 .lb-photos-icon h2::before {
  background-image: url("/wp-content/uploads/2017/01/photos_icon2.png");
}
.page-id-23474 .lb-photos-icon h2::after {
  background-image: url("/wp-content/uploads/2017/01/photos_icon2_light.png");
}
.page-id-23474 .lb-letters-icon h2::before {
  background-image: url("/wp-content/uploads/2016/11/homilies_icon.png");
}
.page-id-23474 .lb-letters-icon h2::after {
  background-image: url("/wp-content/uploads/2017/01/homilies_icon_light.png");
}
.page-id-23474 .lb-documents-icon h2::before {
  background-image: url("/wp-content/uploads/2017/01/documents2_icon.png");
}
.page-id-23474 .lb-documents-icon h2::after {
  background-image: url("/wp-content/uploads/2017/01/documents2_icon_light.png");
}
.page-id-23474 .lb-events-icon h2::before {
  background-image: url("/wp-content/uploads/2017/01/event_icon.png");
}
.page-id-23474 .lb-events-icon h2::after {
  background-image: url("/wp-content/uploads/2017/01/event_icon_light.png");
}
.page-id-23474 .lb-mail-icon h2::before {
  background-image: url("/wp-content/uploads/2017/01/mailing_icon.png");
}
.page-id-23474 .lb-mail-icon h2::after {
  background-image: url("/wp-content/uploads/2017/01/mailing_icon.png");
}
.page-id-23474 .lb-pco-icon h2::before {
  background-image: url("/wp-content/uploads/2018/04/cpo-logo-thumb2.png");
}
.page-id-23474 .lb-pco-icon h2::after {
  background-image: url("/wp-content/uploads/2018/04/CPO-logo-thumb-light.png");
}
.page-id-23474 .lb-undertenofm-icon h2::before {
  background-image: url("/wp-content/uploads/2019/03/logo-web-199x100.png");
}
.page-id-23474 .lb-undertenofm-icon h2::after {
  background-image: url("/wp-content/uploads/2019/03/logo-onhover-web-199x100.png");
}
.page-id-23474 .lb-sharetocare-icon h2::before {
  background-image: url("/wp-content/uploads/2019/07/share-icon-before@2x.png");
}
.page-id-23474 .lb-sharetocare-icon h2::after {
  background-image: url("/wp-content/uploads/2019/07/share-icon-after@2x.png");
}
.page-id-23474 .icon h2 {
  color: #938173;
  transition: color 0.2s ease-in-out;
  text-align: left;
}
.page-id-23474 .icon:hover h2 {
  color: #CC9E62;
  transition: color 0.2s ease-in-out;
}
.page-id-23474 .icon:hover.lb-photos-icon h2::before,
.page-id-23474 .icon:hover.lb-letters-icon h2::before,
.page-id-23474 .icon:hover.lb-documents-icon h2::before,
.page-id-23474 .icon:hover.lb-events-icon h2::before,
.page-id-23474 .icon:hover.lb-pco-icon h2::before,
.page-id-23474 .icon:hover.lb-undertenofm-icon h2::before,
.page-id-23474 .icon:hover.lb-sharetocare-icon h2::before {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.page-id-23474 .icon:hover.lb-letters-icon h2::after, .page-id-23474 .icon:hover.lb-photos-icon h2::after,
.page-id-23474 .icon:hover.lb-documents-icon h2::after, .page-id-23474 .icon:hover.lb-events-icon h2::after,
.page-id-23474 .icon:hover.lb-pco-icon h2::after, .page-id-23474 .icon:hover.lb-undertenofm-icon h2::after,
.page-id-23474 .icon:hover.lb-sharetocare-icon h2::after {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.page-id-23474 .blog_holder.blog_small_image {
  margin-top: 0px !important;
  background: #fff;
  padding: 30px;
}
.page-id-23474 .blog_holder article .post_more {
  display: none;
}
.page-id-23474 p.post_excerpt {
  margin-top: 11px;
  line-height: 24px;
}
.page-id-23474 .post_info a {
  font-weight: 700;
}
.page-id-23474 span.time {
  font-weight: 400;
  color: #636267;
}
.page-id-23474 .content_inner {
  background-color: #f1edea !important;
}
@media (max-width: 1200px) {
  .page-id-23474 .lb-letters-icon h2::before {
    left: -5px;
  }
  .page-id-23474 .lb-photoes-icon h2::before {
    left: -5px;
  }
}
@media screen and (max-width: 768px) {
  .page-id-23474 .vc_col-sm-2 {
    width: 100%;
  }
  .page-id-23474 .lb_cross_news {
    height: 45px;
    width: 45px;
    padding: 0 16px 16px;
    vertical-align: middle;
  }
  .page-id-23474 .lb-icon {
    height: 30px;
    width: auto;
  }
  .page-id-23474 .blog_holder.blog_small_image {
    padding: 0px;
  }
  .page-id-23474 .blog_holder.blog_small_image h2, .page-id-23474 .blog_holder.blog_small_image h2 a {
    font-size: 22px;
    line-height: 24px;
  }
  .page-id-23474 .blog_holder.blog_small_image article .post_text .post_text_inner {
    padding-top: 23px;
  }
  .page-id-23474 .icon-links {
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }
  .page-id-23474 .lb-letters-icon h2::after, .page-id-23474 .lb-photos-icon h2::after {
    top: 16px;
  }
  .page-id-23474 .icon h2 {
    width: 100%;
    margin: 0 auto;
  }
  .page-id-23474 .vc_col-sm-8 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .page-id-23474 .lb-mailing-list-row.active {
    overflow: hidden;
    height: 450px !important;
    visibility: visible;
    transition: all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .page-id-23474 .lb-icons-row {
    text-align: left !important;
  }
  .page-id-23474 .lb-mailing-list-row {
    height: auto !important;
  }
  .page-id-23474 li#field_3_2 {
    margin-top: -40px;
  }
  .page-id-23474 .gform_footer.top_label input {
    width: 48% !important;
    top: auto;
  }
  .page-id-23474 input#gform_submit_button_3 {
    top: 0px;
  }
  .page-id-23474 .lb-letters-icon h2::before {
    padding-right: 20px;
  }
  .page-id-23474 .gform_body, .page-id-23474 .ginput_container.ginput_container_email input {
    width: 100% !important;
  }
  .page-id-23474 .gform_footer.top_label input {
    width: auto !important;
  }
}
@media screen and (min-width: 1000px) {
  .page-id-23474 .lb-mailing-list-row {
    padding-top: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .page-id-23474 .lb-pco-icon {
    padding-top: 20px;
  }
  .page-id-23474 .icon h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1100px) {
  .page-id-23474 .lb-icons-row .wpb_raw_code:last-child {
    padding-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .page-id-23474 .lb-icons-row .wpb_raw_code:last-child {
    padding-top: 0px;
  }
}

/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************

  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
    display: none;
  }
}

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