/*!
Author: Longbeard
Author URI: https://www.longbeard.com
Version: 1.0.0
Template: oxygen
*/
/******************************************************************

Site Name: Regis Interfaith Project

Stylesheet: Main Stylesheet
******************************************************************/
/*********************
IMPORT ELEMENTS
*********************/
/******************************************************************

Stylesheet: Variables

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

Stylesheet: Typography

******************************************************************/
/*********************
FONT FACE
*********************/
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700|Open+Sans:400,400i,600,600i,700");
/****************************************************************

Stylesheet: Mixins Stylesheet

******************************************************************/
/*************************
MEDIA QUERY (MQ)
*************************/
/**********************
BUTTONS
**********************/
.search-results .pagination .nav-links .page-numbers,
.search-no-results .pagination .nav-links .page-numbers, .button.yellow-white,
.button:visited.yellow-white,
.tribe-events-button.yellow-white,
.tribe-event-description a.yellow-white, .button.blue,
.button:visited.blue,
.tribe-events-button.blue,
.tribe-event-description a.blue, .button.dark,
.button:visited.dark,
.tribe-events-button.dark,
.tribe-event-description a.dark, .button.white,
.button:visited.white,
.tribe-events-button.white,
.tribe-event-description a.white, .button,
.button:visited,
.tribe-events-button,
.tribe-event-description a {
  border-width: 0 !important;
  border-radius: 50px !important;
  font: 700 0.875rem/2.5rem "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.075em;
  text-transform: uppercase !important;
  padding: 0 2.5rem !important;
  width: auto;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  position: relative;
  overflow: hidden;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.search-results .pagination .nav-links .page-numbers::before,
.search-no-results .pagination .nav-links .page-numbers::before, .button.yellow-white::before,
.tribe-events-button.yellow-white::before,
.tribe-event-description a.yellow-white::before, .button.blue::before,
.tribe-events-button.blue::before,
.tribe-event-description a.blue::before, .button.dark::before,
.tribe-events-button.dark::before,
.tribe-event-description a.dark::before, .button.white::before,
.tribe-events-button.white::before,
.tribe-event-description a.white::before, .button::before,
.button:visited::before,
.tribe-events-button::before,
.tribe-event-description a::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.search-results .pagination .nav-links .page-numbers::after,
.search-no-results .pagination .nav-links .page-numbers::after, .button.yellow-white::after,
.tribe-events-button.yellow-white::after,
.tribe-event-description a.yellow-white::after, .button.blue::after,
.tribe-events-button.blue::after,
.tribe-event-description a.blue::after, .button.dark::after,
.tribe-events-button.dark::after,
.tribe-event-description a.dark::after, .button.white::after,
.tribe-events-button.white::after,
.tribe-event-description a.white::after, .button::after,
.button:visited::after,
.tribe-events-button::after,
.tribe-event-description a::after {
  content: "";
  width: calc(110% + 4rem);
  padding-bottom: calc(110% + 4rem);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: -2rem;
  transform: translate(100%, -60%);
  z-index: -1;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.search-results .pagination .nav-links .page-numbers:hover::after,
.search-no-results .pagination .nav-links .page-numbers:hover::after, .button:hover::after,
.tribe-events-button:hover::after,
.tribe-event-description a:hover::after, .search-results .pagination .nav-links .page-numbers:focus::after,
.search-no-results .pagination .nav-links .page-numbers:focus::after, .button:focus::after,
.tribe-events-button:focus::after,
.tribe-event-description a:focus::after, .search-results .pagination .nav-links .active.page-numbers::after,
.search-no-results .pagination .nav-links .active.page-numbers::after, .active.button::after,
.active.tribe-events-button::after,
.tribe-event-description a.active::after, .search-results .pagination .nav-links .current.page-numbers::after,
.search-no-results .pagination .nav-links .current.page-numbers::after, .current.button::after,
.current.tribe-events-button::after,
.tribe-event-description a.current::after {
  transform: translate(0%, -50%);
}
@media (max-width: 1024px) {
  .search-results .pagination .nav-links .page-numbers,
  .search-no-results .pagination .nav-links .page-numbers, .button.yellow-white,
  .button:visited.yellow-white,
  .tribe-events-button.yellow-white,
  .tribe-event-description a.yellow-white, .button.blue,
  .button:visited.blue,
  .tribe-events-button.blue,
  .tribe-event-description a.blue, .button.dark,
  .button:visited.dark,
  .tribe-events-button.dark,
  .tribe-event-description a.dark, .button.white,
  .button:visited.white,
  .tribe-events-button.white,
  .tribe-event-description a.white, .button,
  .button:visited,
  .tribe-events-button,
  .tribe-event-description a {
    font-size: 1rem !important;
    padding: 0 2rem !important;
  }
}
@media (max-width: 600px) {
  .search-results .pagination .nav-links .page-numbers,
  .search-no-results .pagination .nav-links .page-numbers, .button.yellow-white,
  .button:visited.yellow-white,
  .tribe-events-button.yellow-white,
  .tribe-event-description a.yellow-white, .button.blue,
  .button:visited.blue,
  .tribe-events-button.blue,
  .tribe-event-description a.blue, .button.dark,
  .button:visited.dark,
  .tribe-events-button.dark,
  .tribe-event-description a.dark, .button.white,
  .button:visited.white,
  .tribe-events-button.white,
  .tribe-event-description a.white, .button,
  .button:visited,
  .tribe-events-button,
  .tribe-event-description a {
    line-height: 2.25rem !important;
  }
}

/**************************
HELPER MIXINS
**************************/
/*************************
COLORS
*************************/
/**************************
RESPONSIVE RATIO
**************************/
/************************
CENTER DIV
************************/
/*********************************
SVG BACKGROUND IMAGE WITH FALLBACK
*********************************/
/*********************
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
*********************/
/******************************************************************

Site Name: Regis Interfaith Project

Stylesheet: Typography

******************************************************************/
html {
  font-size: 16px;
}
@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}

body {
  font: 400 1rem/1.625em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  color: #333333;
  background-color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  outline: none !important;
}
body.lb-menu-active {
  overflow: hidden;
}
body img {
  width: auto;
}

.ct-paragraph p:not(:last-child) {
  padding-bottom: 1em;
}
.ct-paragraph.white p {
  color: #FFFFFF;
}

.ct-text-block.white {
  color: #FFFFFF;
}
.ct-text-block.white > * {
  color: #FFFFFF;
}

/* Yellow text */
.lb-text-yellow {
  color: #E0A502 !important;
}

/*********************
LINK STYLES
*********************/
a,
a:visited {
  color: #014691;
  text-decoration: underline;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
a:focus,
a:visited:focus {
  color: #014691;
  text-decoration: none;
}
a:hover,
a:visited:hover {
  color: #014691;
}
a:link,
a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

.ct-text-block a,
.ct-code-block a,
.ct-paragraph a,
p a {
  color: #014691;
  font-weight: 700;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ct-text-block a:hover,
.ct-code-block a:hover,
.ct-paragraph a:hover,
p a:hover {
  color: #E0A502;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}

h1,
.h1 {
  font: 600 2.95rem/1.4em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
}
h1.hero,
.h1.hero {
  font: 600 3.75rem/1.2em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
}

h2,
.h2 {
  font: 800 1rem/1.375em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0.075em !important;
}

h3,
.h3 {
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
}

h4,
.h4 {
  font: 600 1.625em/1.385em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h5,
.h5 {
  font: 600 1rem/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h6,
.h6 {
  font: 400 1rem/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

p,
.ct-text-block {
  font: 400 1rem/1.625em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
}

::selection {
  background: #014691;
  color: #fff;
}

h1,
.h1 {
  color: #014691;
}
h1.white,
.h1.white {
  color: #FFFFFF;
}
h1.yellow,
.h1.yellow {
  color: #E0A502 !important;
}
h1.blue,
.h1.blue {
  color: #014691 !important;
}
h1.heading-top,
.h1.heading-top {
  padding-top: 4.1666666667vw;
}
@media (max-width: 1024px) {
  h1,
  .h1 {
    font-size: 2.143rem !important;
  }
}
@media (max-width: 600px) {
  h1,
  .h1 {
    font-size: 1.55rem !important;
  }
}

h2,
.h2 {
  color: #777777;
  letter-spacing: 0.05rem;
  text-transform: uppercase !important;
}
@media (max-width: 1024px) {
  h2,
  .h2 {
    font-size: 1.143em !important;
  }
}
@media (max-width: 600px) {
  h2,
  .h2 {
    font-size: 1rem !important;
  }
}
h2.white,
.h2.white {
  color: #FFFFFF;
}
h2.yellow,
.h2.yellow {
  color: #E0A502;
}
h2.blue,
.h2.blue {
  color: #014691;
}

h3,
.h3 {
  letter-spacing: 0.05rem;
  color: #333333;
  text-align: center;
}
h3.white,
.h3.white {
  color: #FFFFFF;
}
h3.yellow,
.h3.yellow {
  color: #E0A502;
}
h3.blue,
.h3.blue {
  color: #014691;
}
@media (max-width: 1024px) {
  h3,
  .h3 {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 600px) {
  h3,
  .h3 {
    font-size: 1.214rem !important;
  }
}

h4,
.h4 {
  color: #333333;
}
@media (max-width: 1024px) {
  h4,
  .h4 {
    font-size: 1.643rem !important;
  }
}
@media (max-width: 600px) {
  h4,
  .h4 {
    font-size: 1.286rem !important;
  }
}
h4.white,
.h4.white {
  color: #FFFFFF;
}
h4.yellow,
.h4.yellow {
  color: #E0A502;
}
h4.blue,
.h4.blue {
  color: #014691;
}

/*********************
HEADER & NAV STYLES
*********************/
body {
  /*****************************************************************

  Site Name: Regis Interfaith Project

  Stylesheet: Global Header

  ******************************************************************/
  /*********************
  Header
  *********************/
  /*********************
  SIDE MENU
  *********************/
  /*********************
  MOBILE MENU
  ********************/
}
body .lb-header {
  width: 100%;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 99999;
  position: relative;
  background: #FFFFFF;
}
body .lb-header .lb-menu,
body .lb-header .menu-top-menu-container,
body .lb-header .menu-top-menu,
body .lb-header .left-side,
body .lb-header .right-side {
  display: flex;
  height: 100%;
}
body .lb-header .lb-logo {
  height: 100%;
  padding: 1rem 2.0833333333vw;
}
@media (max-width: 600px) {
  body .lb-header .lb-logo {
    padding: 0.75rem 8.3333333333vw;
    display: flex;
    align-items: center;
  }
}
body .lb-header .lb-logo img {
  height: 100%;
  width: auto;
}
@media (max-width: 600px) {
  body .lb-header .lb-logo img {
    width: 10rem;
    height: auto;
  }
}
body .lb-header .lb-search-wrapper {
  z-index: 0;
  position: relative;
}
body .lb-header .lb-search-wrapper .search-form {
  width: 200px;
  position: absolute;
  left: 0;
  top: 0;
  background: #014691;
  height: 100%;
  padding: 0 0 0 45px;
  transform: translateX(-100%);
  z-index: 1;
}
@media (max-width: 1024px) {
  body .lb-header .lb-search-wrapper .search-form {
    display: none;
  }
}
body .lb-header .lb-search-wrapper .search-form form {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 45px);
}
@media (max-width: 1024px) {
  body .lb-header .lb-search-wrapper .search-form form {
    width: calc(100% - 25px);
  }
}
body .lb-header .lb-search-wrapper .search-form form #searchsubmit,
body .lb-header .lb-search-wrapper .search-form form label {
  display: none !important;
}
body .lb-header .lb-search-wrapper .search-form form input {
  width: 100%;
  border: none;
  color: #FFFFFF;
  background: transparent;
}
body .lb-header .lb-search-wrapper .search-form form input:focus {
  outline: none;
}
body .lb-header .lb-search-wrapper .search-form form input::-webkit-input-placeholder {
  color: #FFFFFF;
}
body .lb-header .lb-search-wrapper .lb-search-btn {
  width: 100%;
  height: 100%;
  background: #014691;
  padding: 0 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  cursor: pointer;
  z-index: 9999;
}
@media (max-width: 1024px) {
  body .lb-header .lb-search-wrapper .lb-search-btn {
    padding: 0 25px;
  }
}
body .lb-header .lb-search-wrapper .lb-search-btn svg {
  color: #FFFFFF;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  opacity: 1;
}
body .lb-header #menu-top-menu {
  display: flex;
  margin: 0;
  padding: 0;
  z-index: 2;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
body .lb-header #menu-top-menu.active {
  transform: translateX(-200px);
}
@media (max-width: 1024px) {
  body .lb-header #menu-top-menu {
    display: none;
  }
}
body .lb-header #menu-top-menu li {
  list-style: none;
  display: inline-block;
  display: flex !important;
  margin-left: -1px;
  background: white;
}
body .lb-header #menu-top-menu li a {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 2em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  color: #333333;
  background: #FFFFFF;
  text-transform: uppercase;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  position: relative;
}
@media (max-width: 1024px) {
  body .lb-header #menu-top-menu li a {
    margin: 0 25px;
  }
}
body .lb-header #menu-top-menu li a::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #E0A502;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: scaleX(0);
  transform-origin: left center;
}
body .lb-header #menu-top-menu li a:hover::after, body .lb-header #menu-top-menu li a:focus::after {
  transform: scaleX(1);
}
body .lb-header #menu-top-menu li#menu-item-134 {
  background-color: #E0A502;
}
body .lb-header #menu-top-menu li#menu-item-134 a {
  background-color: #E0A502;
}
body .lb-header #menu-top-menu li#menu-item-134 a:hover {
  color: #FFFFFF;
}
body .lb-header #menu-top-menu li#menu-item-134.current-menu-item a {
  color: #FFFFFF;
}
body .lb-header #menu-top-menu li.current-menu-item a::after {
  transform: scaleX(1);
}
body .lb-header .lb-button-wrapper {
  display: flex;
  height: 100%;
  padding: 0 45px;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 1024px) {
  body .lb-header .lb-button-wrapper {
    padding: 0 25px;
  }
}
body .lb-header .lb-button-wrapper .lb-menu-button {
  width: 30px;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform-origin: 18px 13px;
}
body .lb-header .lb-button-wrapper .lb-menu-button > div {
  width: 100%;
  height: 2px;
  background-color: #014691;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform-origin: center right;
}
body .lb-header .lb-button-wrapper .lb-menu-button > div:first-child {
  margin-bottom: 6px;
}
body .lb-header .lb-button-wrapper .lb-menu-button > div:last-child {
  margin-top: 6px;
}
body .lb-header .lb-button-wrapper:hover .lb-menu-button > div:nth-child(2) {
  transform: scaleX(0.8);
}
body .lb-header .lb-button-wrapper.lb-menu-active {
  background-color: #E0A502;
}
body .lb-header .lb-button-wrapper.lb-menu-active .lb-menu-button {
  transform: rotate(-90deg);
}
body .lb-header .lb-button-wrapper.lb-menu-active .lb-menu-button > div {
  background-color: #FFFFFF;
}
body .lb-header .lb-button-wrapper.lb-menu-active .lb-menu-button > div:first-child {
  transform: rotate(-45deg) scaleX(1) translateX(4px);
}
body .lb-header .lb-button-wrapper.lb-menu-active .lb-menu-button > div:nth-child(2) {
  transform: scaleX(0);
}
body .lb-header .lb-button-wrapper.lb-menu-active .lb-menu-button > div:last-child {
  transform: rotate(45deg) scaleX(1) translateX(4px);
}
body .lb-search {
  position: absolute;
  width: 100%;
  left: 0;
  background: #FFFFFF;
  padding: 1.3888888889vw 0;
  border-bottom: #F2F2F2 solid 1px;
  border-top: #F2F2F2 solid 1px;
  transform: translateY(-105%);
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: 99998;
  justify-content: space-between;
  align-items: center;
  display: none;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 1024px) {
  body .lb-search {
    display: flex;
  }
}
@media (max-width: 600px) {
  body .lb-search {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
  }
}
body .lb-search.active {
  transform: translateY(0);
}
body .lb-search.active form {
  opacity: 1;
}
body .lb-search.active .lb-search-close {
  opacity: 1;
}
body .lb-search.active .lb-search-close div:first-child {
  transform: rotate(45deg) scaleX(1);
}
body .lb-search.active .lb-search-close div:last-child {
  transform: rotate(-45deg) scaleX(1);
}
body .lb-search form {
  width: 80%;
  opacity: 0;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1) 0.65s;
}
@media (max-width: 600px) {
  body .lb-search form {
    width: 70%;
  }
}
body .lb-search form label,
body .lb-search form #searchsubmit {
  display: none;
}
body .lb-search form #s {
  padding: 0.5em 1em;
  color: #333333;
  border-radius: 50px;
  border: none;
  background: #F1F1F1;
  width: 100%;
  font: 400 1rem/1.625em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body .lb-search form #s:hover, body .lb-search form #s:focus {
  outline: none !important;
}
body .lb-search .lb-search-close {
  width: 2rem;
  height: 1.5rem;
  cursor: pointer;
  position: relative;
  opacity: 0;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1) 0.85s;
}
body .lb-search .lb-search-close > div {
  width: 100%;
  height: 2px;
  background: #333333;
  position: absolute;
  left: 0;
  transform-origin: center left;
}
body .lb-search .lb-search-close > div:first-child {
  top: 0;
  transform: rotate(45deg) scaleX(0);
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1) 0.85s;
}
body .lb-search .lb-search-close > div:last-child {
  bottom: 0;
  transform: rotate(-45deg) scaleX(0);
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1) 1s;
}
body .lb-side-menu-wrapper {
  position: absolute;
  width: 100%;
  height: calc(100% - 75px);
  top: 75px;
  right: 0;
  z-index: 999;
  pointer-events: none;
  visibility: hidden;
}
@media (max-width: 600px) {
  body .lb-side-menu-wrapper {
    display: none;
  }
}
body .lb-side-menu-wrapper .ct-section-inner-wrap {
  padding: 0 !important;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .lb-side-menu {
  height: 100%;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .lb-menu-side {
  display: flex;
  justify-content: flex-end;
  height: 100vh;
  background-color: transparent;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  overflow: hidden;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container {
  width: 33.3333333333%;
  transform: translateX(100%);
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  background-color: #E0A502;
  border-radius: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container {
    width: 50%;
  }
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu {
  list-style: none;
  padding: 2rem 0 !important;
  margin: 0 !important;
  opacity: 0;
  transform: translateX(50%);
  transition: 0.15s ease-in;
  z-index: 2;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu::after {
  content: url("/wp-content/uploads/2018/04/menuHover.svg");
  width: 1em;
  position: absolute;
  top: 0.95em;
  left: 0;
  z-index: -11;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translate(-100%, 150%);
  opacity: 0;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li {
  position: relative;
  opacity: 0;
  transform: translateX(-0.25rem);
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  line-height: 1;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li#menu-item-77, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li#menu-item-71 {
  display: none;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(1) {
  transition-delay: calc(0.1s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(1) .sub-menu {
  top: 0rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(2) {
  transition-delay: calc(0.2s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(2) .sub-menu {
  top: -2.5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(3) {
  transition-delay: calc(0.3s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(3) .sub-menu {
  top: -5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(4) {
  transition-delay: calc(0.4s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(4) .sub-menu {
  top: -7.5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(5) {
  transition-delay: calc(0.5s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(5) .sub-menu {
  top: -10rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(6) {
  transition-delay: calc(0.6s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(6) .sub-menu {
  top: -12.5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(7) {
  transition-delay: calc(0.7s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(7) .sub-menu {
  top: -15rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(8) {
  transition-delay: calc(0.8s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(8) .sub-menu {
  top: -17.5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(9) {
  transition-delay: calc(0.9s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(9) .sub-menu {
  top: -20rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(10) {
  transition-delay: calc(1s + 0.25s);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:nth-child(10) .sub-menu {
  top: -22.5rem;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li a {
  padding-left: 2rem;
  padding-bottom: 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  font-weight: 600;
  line-height: 1em;
  transform: translateX(0);
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  cursor: pointer;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li.current_page_parent > a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li.current-menu-item > a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li.current-page-ancestor > a {
  color: #014691;
  transform: translateX(1rem);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li#menu-item-580 > a:hover {
  cursor: default !important;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:hover > a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:focus > a {
  color: #014691;
  transform: translateX(1rem);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:hover > .sub-menu, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li:focus > .sub-menu {
  opacity: 1;
  visibility: visible;
  animation: lb-tabs-fade-in 0.55s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}
@keyframes lb-tabs-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  list-style: none;
  padding-bottom: 100%;
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li a {
  padding-left: 2rem;
  padding-bottom: 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #333333;
  display: block;
  font-weight: 600;
  line-height: 1em;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform: translateX(0);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li:hover a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li:focus a {
  color: #E0A502;
  transform: translateX(0.5rem);
}
body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li.current_page_parent a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li.current-menu-item a, body .lb-side-menu-wrapper .ct-section-inner-wrap .menu-side-menu-container #menu-side-menu > li .sub-menu li.current-page-ancestor a {
  color: #E0A502;
  transform: translateX(0.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active {
  display: block;
  visibility: visible;
  pointer-events: initial;
  z-index: 99999;
}
@media (max-width: 600px) {
  body .lb-side-menu-wrapper.lb-menu-active {
    display: none;
  }
}
body .lb-side-menu-wrapper.lb-menu-active .lb-menu-side {
  background-color: #FFFFFF;
}
body .lb-side-menu-wrapper.lb-menu-active .menu-side-menu-container {
  transform: translateX(0%) !important;
  border-radius: 0 !important;
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu {
  opacity: 1 !important;
  transform: translateX(0) !important;
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu > li {
  opacity: 1 !important;
  transform: translateX(0) !important;
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu::after {
  opacity: 1 !important;
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-0::after {
  transform: translate(0, 0rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-1::after {
  transform: translate(0, 2.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-2::after {
  transform: translate(0, 5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-3::after {
  transform: translate(0, 7.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-4::after {
  transform: translate(0, 10rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-5::after {
  transform: translate(0, 12.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-6::after {
  transform: translate(0, 15rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-7::after {
  transform: translate(0, 17.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-8::after {
  transform: translate(0, 20rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-9::after {
  transform: translate(0, 22.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.current-item-10::after {
  transform: translate(0, 25rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-0::after {
  transform: translate(0, 0rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-1::after {
  transform: translate(0, 2.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-2::after {
  transform: translate(0, 5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-3::after {
  transform: translate(0, 7.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-4::after {
  transform: translate(0, 10rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-5::after {
  transform: translate(0, 12.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-6::after {
  transform: translate(0, 15rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-7::after {
  transform: translate(0, 17.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-8::after {
  transform: translate(0, 20rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-9::after {
  transform: translate(0, 22.5rem);
}
body .lb-side-menu-wrapper.lb-menu-active #menu-side-menu.acitve-item-10::after {
  transform: translate(0, 25rem);
}
body .lb-mobile-menu-wrapper {
  display: none !important;
  position: absolute;
  width: 100%;
  height: calc(100% - 75px);
  top: 75px;
  right: 0;
  z-index: 999;
  pointer-events: none;
  visibility: hidden;
  overflow: hidden;
}
@media (max-width: 600px) {
  body .lb-mobile-menu-wrapper {
    display: block !important;
  }
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap {
  background-color: #FFFFFF;
  transform: translateX(100%);
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  border-bottom-left-radius: 100%;
  border-top-left-radius: 100%;
  padding-top: 8.3333333333vw !important;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block {
  position: relative;
  padding: 0 8.3333333333vw;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFFFFF);
  pointer-events: none;
  opacity: 0;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu {
  opacity: 0;
  transition: 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
  overflow-y: scroll;
  height: calc(80vh - 75px - 16.6666666667vw);
  padding-bottom: 1rem;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: 0.1s;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li {
  position: relative;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.menu-item-has-children {
  cursor: pointer;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.menu-item-has-children::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0.5em;
  right: 0;
  transform: rotate(0deg);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #333333;
  transition: border-top 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.menu-item-has-children:hover::after, body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.menu-item-has-children:focus::after {
  transform: rotate(90deg);
  border-top-color: #E0A502;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.menu-item-has-children.active::after {
  transform: rotate(180deg);
  border-top-color: #E0A502;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li > a {
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #333333;
  font-weight: 600;
  line-height: 1.75em;
  display: inline-block;
  padding-bottom: 0.75rem;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li:hover > a, body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li:focus > a {
  color: #E0A502;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.current_page_parent > a, body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.current-menu-item > a, body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li.current-page-ancestor > a {
  color: #E0A502;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li ul {
  list-style: none;
  max-height: 0;
  padding-left: 0.75em;
  overflow: hidden;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li ul li:last-child {
  margin-bottom: 1rem;
}
body .lb-mobile-menu-wrapper .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper li ul li a {
  display: block;
}
body .lb-mobile-menu-wrapper.lb-menu-active {
  display: block;
  visibility: visible;
  pointer-events: initial;
}
body .lb-mobile-menu-wrapper.lb-menu-active .ct-section-inner-wrap {
  transform: translateX(0);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
body .lb-mobile-menu-wrapper.lb-menu-active .ct-section-inner-wrap .ct-code-block::before {
  opacity: 1;
}
body .lb-mobile-menu-wrapper.lb-menu-active .ct-section-inner-wrap .ct-code-block .lb-mobile-menu {
  opacity: 1 !important;
}
body .lb-mobile-menu-wrapper.lb-menu-active .ct-section-inner-wrap .ct-code-block .lb-mobile-menu .lb-menu-wrapper {
  opacity: 1 !important;
  transform: translateX(0) !important;
  transition-delay: 0.55s !important;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Buttons

******************************************************************/
.button,
.button:visited,
.tribe-events-button,
.tribe-event-description a {
  color: #FFFFFF !important;
}
.button::before,
.button:visited::before,
.tribe-events-button::before,
.tribe-event-description a::before {
  background-color: #E0A502;
  border-color: #FFFFFF;
}
.button::after,
.button:visited::after,
.tribe-events-button::after,
.tribe-event-description a::after {
  background-color: #014691;
}
.button:hover, .button:focus, .button.active, .button.current,
.button:visited:hover,
.button:visited:focus,
.button:visited.active,
.button:visited.current,
.tribe-events-button:hover,
.tribe-events-button:focus,
.tribe-events-button.active,
.tribe-events-button.current,
.tribe-event-description a:hover,
.tribe-event-description a:focus,
.tribe-event-description a.active,
.tribe-event-description a.current {
  color: #FFFFFF !important;
}
.button.white,
.button:visited.white,
.tribe-events-button.white,
.tribe-event-description a.white {
  color: #014691 !important;
}
.button.white::before,
.button:visited.white::before,
.tribe-events-button.white::before,
.tribe-event-description a.white::before {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button.white::after,
.button:visited.white::after,
.tribe-events-button.white::after,
.tribe-event-description a.white::after {
  background-color: #E0A502;
}
.button.white:hover, .button.white:focus, .button.white.active, .button.white.current,
.button:visited.white:hover,
.button:visited.white:focus,
.button:visited.white.active,
.button:visited.white.current,
.tribe-events-button.white:hover,
.tribe-events-button.white:focus,
.tribe-events-button.white.active,
.tribe-events-button.white.current,
.tribe-event-description a.white:hover,
.tribe-event-description a.white:focus,
.tribe-event-description a.white.active,
.tribe-event-description a.white.current {
  color: #FFFFFF !important;
}
.button.dark,
.button:visited.dark,
.tribe-events-button.dark,
.tribe-event-description a.dark {
  color: #FFFFFF !important;
}
.button.dark::before,
.button:visited.dark::before,
.tribe-events-button.dark::before,
.tribe-event-description a.dark::before {
  background-color: #333333;
  border-color: #FFFFFF;
}
.button.dark::after,
.button:visited.dark::after,
.tribe-events-button.dark::after,
.tribe-event-description a.dark::after {
  background-color: #014691;
}
.button.dark:hover, .button.dark:focus, .button.dark.active, .button.dark.current,
.button:visited.dark:hover,
.button:visited.dark:focus,
.button:visited.dark.active,
.button:visited.dark.current,
.tribe-events-button.dark:hover,
.tribe-events-button.dark:focus,
.tribe-events-button.dark.active,
.tribe-events-button.dark.current,
.tribe-event-description a.dark:hover,
.tribe-event-description a.dark:focus,
.tribe-event-description a.dark.active,
.tribe-event-description a.dark.current {
  color: #FFFFFF !important;
}
.button.blue,
.button:visited.blue,
.tribe-events-button.blue,
.tribe-event-description a.blue {
  color: #FFFFFF !important;
}
.button.blue::before,
.button:visited.blue::before,
.tribe-events-button.blue::before,
.tribe-event-description a.blue::before {
  background-color: #014691;
  border-color: #014691;
}
.button.blue::after,
.button:visited.blue::after,
.tribe-events-button.blue::after,
.tribe-event-description a.blue::after {
  background-color: #FFFFFF;
}
.button.blue:hover, .button.blue:focus, .button.blue.active, .button.blue.current,
.button:visited.blue:hover,
.button:visited.blue:focus,
.button:visited.blue.active,
.button:visited.blue.current,
.tribe-events-button.blue:hover,
.tribe-events-button.blue:focus,
.tribe-events-button.blue.active,
.tribe-events-button.blue.current,
.tribe-event-description a.blue:hover,
.tribe-event-description a.blue:focus,
.tribe-event-description a.blue.active,
.tribe-event-description a.blue.current {
  color: #014691 !important;
}
.button.yellow-white,
.button:visited.yellow-white,
.tribe-events-button.yellow-white,
.tribe-event-description a.yellow-white {
  color: #FFFFFF !important;
}
.button.yellow-white::before,
.button:visited.yellow-white::before,
.tribe-events-button.yellow-white::before,
.tribe-event-description a.yellow-white::before {
  background-color: #E0A502;
  border-color: #014691;
}
.button.yellow-white::after,
.button:visited.yellow-white::after,
.tribe-events-button.yellow-white::after,
.tribe-event-description a.yellow-white::after {
  background-color: #FFFFFF;
}
.button.yellow-white:hover, .button.yellow-white:focus, .button.yellow-white.active, .button.yellow-white.current,
.button:visited.yellow-white:hover,
.button:visited.yellow-white:focus,
.button:visited.yellow-white.active,
.button:visited.yellow-white.current,
.tribe-events-button.yellow-white:hover,
.tribe-events-button.yellow-white:focus,
.tribe-events-button.yellow-white.active,
.tribe-events-button.yellow-white.current,
.tribe-event-description a.yellow-white:hover,
.tribe-event-description a.yellow-white:focus,
.tribe-event-description a.yellow-white.active,
.tribe-event-description a.yellow-white.current {
  color: #014691 !important;
}
.button.top,
.button:visited.top,
.tribe-events-button.top,
.tribe-event-description a.top {
  margin-top: 4.375rem;
}
@media (max-width: 1024px) {
  .button.top,
  .button:visited.top,
  .tribe-events-button.top,
  .tribe-event-description a.top {
    margin-top: 2.1875rem;
  }
}
@media (max-width: 600px) {
  .button.top,
  .button:visited.top,
  .tribe-events-button.top,
  .tribe-event-description a.top {
    margin-top: 1.25rem;
  }
}
.button svg,
.button:visited svg,
.tribe-events-button svg,
.tribe-event-description a svg {
  margin-left: 1rem;
  width: 1rem;
  height: 1rem;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.button svg path,
.button:visited svg path,
.tribe-events-button svg path,
.tribe-event-description a svg path {
  fill: #FFFFFF;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Read More Buttons

******************************************************************/
.lb-read-more-wrapper .read-more-button-wrapper .read-more {
  font-size: 1rem !important;
  text-transform: uppercase;
  color: #014691;
  text-decoration: none;
  font-weight: 700 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
  position: relative;
  padding-right: 2rem;
}
.lb-read-more-wrapper .read-more-button-wrapper .read-more.active::after {
  transform: rotate(180deg);
}
.lb-read-more-wrapper .read-more-button-wrapper .read-more::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0.5em;
  right: 0;
  transform: rotate(0deg);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #E0A502;
  transition: border-top 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}

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

Site Name: Regis Interfaith Project

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
*********************/
body .gform_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
  margin-top: 2rem;
}
body .gform_wrapper .gform_body .gform_fields .gfield:first-child {
  margin-top: 0;
}
body .gform_wrapper .gform_body .gform_fields .gfield.gfield_contains_required label {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield label {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  padding: 0.75rem 1.25rem !important;
  background: transparent !important;
  border: 1px solid rgba(119, 119, 119, 0.3);
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder {
  text-transform: uppercase;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  outline: 0 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
  display: block;
}
body .gform_wrapper .gform-footer {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 2rem !important;
}

/*********************
ACTIVE STATES
*********************/
input[type=password] {
  letter-spacing: 0.3em;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Accordions

******************************************************************/
.accordion .title {
  cursor: pointer;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  padding-bottom: 1rem;
  padding-right: 3rem;
  margin: 1rem 0;
  border-bottom: 2px solid;
  position: relative;
}
.accordion .title:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  top: 50%;
  right: 1em;
  transform: translateY(-50%) rotate(0deg);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #333333;
  transition: border-top 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.accordion .title.active, .accordion .title:hover, .accordion .title:focus {
  color: #014691;
}
.accordion .title.active:after, .accordion .title:hover:after, .accordion .title:focus:after {
  transform: translateY(-50%) rotate(90deg);
  border-top: 0.5rem solid #E0A502;
}
.accordion .title.active:after {
  transform: translateY(-50%) rotate(180deg);
}
.accordion .accordion-body {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.accordion .accordion-body .accordion-body-inner {
  padding: calc(4.375rem - 1rem) 8.3333333333vw 4.375rem;
}
@media (max-width: 1440px) {
  .accordion .accordion-body .accordion-body-inner {
    padding: calc(4.375rem - 1rem) 4.1666666667vw 4.375rem;
  }
}
@media (max-width: 1024px) {
  .accordion .accordion-body .accordion-body-inner {
    padding: calc(2.1875rem - 1rem) 0 2.1875rem;
  }
}
.accordion h2,
.accordion h4 {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .accordion h2,
  .accordion h4 {
    padding-bottom: 1rem;
  }
}

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

Site Name: Regis Interfaith Project

Stylesheet: Tabs (as seen on the homepage for now)

******************************************************************/
.lb-tabs {
  display: flex;
}
@media (max-width: 1024px) {
  .lb-tabs {
    flex-wrap: wrap;
  }
}
.lb-tabs .lb-tabs-nav {
  width: 25vw;
  padding-right: 4.1666666667vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .lb-tabs .lb-tabs-nav {
    width: 100%;
    flex-direction: row;
    white-space: nowrap;
    overflow-x: scroll;
    margin-bottom: 4.1666666667vw !important;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .lb-tabs .lb-tabs-nav {
    margin-bottom: 8.3333333333vw !important;
  }
}
.lb-tabs .lb-tabs-nav .nav-item {
  width: 100%;
  opacity: 0.75;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .lb-tabs .lb-tabs-nav .nav-item {
    display: inline-block;
    width: auto;
    margin: 0 1rem;
  }
  .lb-tabs .lb-tabs-nav .nav-item:first-child {
    margin-left: 0;
  }
  .lb-tabs .lb-tabs-nav .nav-item:last-child {
    margin-right: 0;
  }
}
.lb-tabs .lb-tabs-nav .nav-item.active, .lb-tabs .lb-tabs-nav .nav-item:hover {
  opacity: 1;
}
.lb-tabs .lb-tabs-nav .nav-item h3 {
  color: #333333;
  text-align: center;
  padding: 2px 0;
  border-bottom: 2px solid #333333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}
.lb-tabs .lb-tabs-bodies {
  width: calc(100% - 25vw);
}
@media (max-width: 1024px) {
  .lb-tabs .lb-tabs-bodies {
    width: 100%;
  }
}
.lb-tabs .lb-tabs-bodies .lb-tab-body {
  display: none;
}
.lb-tabs .lb-tabs-bodies .lb-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;
  }
}

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

Site Name: Regis Interfaith Project

Stylesheet: Tables that are in code blocks

******************************************************************/
.lb-table-wrapper {
  position: relative;
}
.lb-table-wrapper:before {
  content: "";
  width: 1rem;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #FFFFFF);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.lb-table-wrapper.light-grey:before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #F2F2F2);
}
.lb-table-wrapper.yellow:before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #E0A502);
}
.lb-table-wrapper.blue:before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #014691);
}
.lb-table-wrapper .lb-table {
  overflow: auto;
}
.lb-table-wrapper .lb-table table {
  min-width: 875px;
  margin-top: 4.1666666667vw;
  margin-bottom: 4.1666666667vw !important;
}
@media (max-width: 600px) {
  .lb-table-wrapper .lb-table table {
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .lb-table-wrapper .lb-table table {
    margin-bottom: 8.3333333333vw !important;
  }
}
.lb-table-wrapper .lb-table table thead {
  padding-left: 1rem;
  padding-right: 1rem;
}
.lb-table-wrapper .lb-table table thead tr th {
  padding: 1rem 0;
  text-align: left;
  position: relative;
}
.lb-table-wrapper .lb-table table thead tr th:before {
  content: "";
  width: calc(100% - 1rem);
  height: 2px;
  background-color: #E0A502;
  position: absolute;
  left: 0;
  bottom: 0;
}
.lb-table-wrapper .lb-table table tbody {
  padding-left: 1rem;
  padding-right: 1rem;
}
.lb-table-wrapper .lb-table table tbody tr {
  border-bottom: 1px solid #333333;
}
.lb-table-wrapper .lb-table table tbody tr:last-of-type {
  border-bottom: none !important;
}
.lb-table-wrapper .lb-table table tbody tr td {
  text-align: left;
  padding: 1rem;
  padding-right: 2rem;
  vertical-align: top;
}
.lb-table-wrapper .lb-table table tbody tr td:last-child {
  padding-right: 1rem;
}
.lb-table-wrapper .lb-table table tbody tr td ul {
  margin: 0 !important;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Page slider Ex: Golden Rule Page

******************************************************************/
body.lb-page-slider-active .lb-header {
  box-shadow: 0 0 10px 4px rgba(206, 206, 206, 0.25);
}

.lb-page-slider {
  position: relative;
  width: 100%;
  height: 110vh;
  overflow: hidden;
  transition: 1.25s cubic-bezier(0.76, 0.26, 0.38, 0.9) 1.5s;
}
@media (max-width: 1024px) {
  .lb-page-slider {
    height: calc(100vh - 75px);
  }
}
@media (max-width: 340px) {
  .lb-page-slider {
    height: 110vh;
  }
}
.lb-page-slider::before {
  content: "";
  width: 8.3333333333vw;
  height: 5px;
  background-color: #E0A502;
  position: absolute;
  bottom: 6.25vw;
  left: 0;
}
@media (max-width: 1024px) {
  .lb-page-slider::before {
    display: none;
  }
}
.lb-page-slider .lb-slider-counter-wrapper {
  position: absolute;
  left: 4.1666666667vw;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-counter-wrapper {
    top: 8.3333333333vw;
    transform: translateY(0);
  }
}
.lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter {
  position: relative;
  width: 2rem;
  height: 3.75rem;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter {
    height: 3rem;
  }
}
.lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter span {
  position: absolute;
  top: 0;
  font: 600 1rem/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777777;
  width: 2em;
  text-align: center;
  display: block;
  opacity: 0;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: 0.125s;
  transform: translateY(0.25rem);
}
.lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter span.active {
  opacity: 1;
}
.lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter span:last-child {
  opacity: 1;
  top: initial;
  bottom: 0;
}
.lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter span:last-child > span::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #777777;
  position: absolute;
  top: -0.85em;
  left: 0;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-counter-wrapper .lb-slider-counter span:last-child > span::before {
    top: -0.55em;
  }
}
.lb-page-slider .lb-slider-wrapper {
  z-index: 3;
}
.lb-page-slider .lb-slider-wrapper article .lb-slide {
  margin: 0 12.5vw;
  height: 110vh;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide {
    height: calc(100vh - 75px);
  }
}
@media (max-width: 340px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide {
    height: 110vh;
  }
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info {
  position: absolute;
  top: 50%;
  left: 12.5vw;
  transform: translateY(-50%);
  z-index: 6;
  max-width: 35.4166666667vw;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info {
    top: 8.3333333333vw;
    transform: translateY(0);
    max-width: 75vw;
    padding-left: 2.5rem;
  }
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info h1 a {
  color: #014691;
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info h2 {
  margin-top: 0;
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info h1,
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info h2,
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-info .button {
  opacity: 0;
  transform: translateY(-0.5rem);
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: 0.5s;
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
  width: 66vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
@media (max-width: 1440px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
    width: 33.3333333333vw;
  }
}
@media (max-width: 1280px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
    width: 29.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
    width: 50vw;
  }
}
@media (max-width: 600px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
    width: 58.3333333333vw;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image {
    width: 33.3333333333vw;
  }
}
.lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
  width: 66vh;
  height: 66vh;
  border-radius: 100%;
  background-position: center !important;
  background-size: cover !important;
}
@media (max-width: 1440px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
    width: 33.3333333333vw;
    height: 33.3333333333vw;
  }
}
@media (max-width: 1280px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
    width: 29.1666666667vw;
    height: 29.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
    width: 50vw;
    height: 50vw;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
    width: 33.3333333333vw;
    height: 33.3333333333vw;
  }
}
@media (max-width: 600px) {
  .lb-page-slider .lb-slider-wrapper article .lb-slide .slide-image .image {
    width: 58.3333333333vw;
    height: 58.3333333333vw;
  }
}
.lb-page-slider .lb-slider-wrapper article.slick-active .lb-slide .slide-info h1,
.lb-page-slider .lb-slider-wrapper article.slick-active .lb-slide .slide-info h2,
.lb-page-slider .lb-slider-wrapper article.slick-active .lb-slide .slide-info .button {
  opacity: 1;
  transform: translateY(0);
}
.lb-page-slider .lb-slider-nav {
  z-index: 4;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-nav {
    top: initial;
    left: 0;
    right: initial;
    bottom: 0;
    transform: translateY(0);
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
  }
}
.lb-page-slider .lb-slider-nav a {
  color: #777777;
  opacity: 0.5;
  padding-right: 4.1666666667vw;
  position: relative;
  display: block;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  text-decoration: none;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-nav a {
    display: inline-block;
    margin: 0 1em;
    padding-right: 0;
    padding-bottom: 12.5vw;
  }
  .lb-page-slider .lb-slider-nav a:first-child {
    margin-left: 3rem;
  }
  .lb-page-slider .lb-slider-nav a:last-child {
    margin-right: 3rem;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .lb-slider-nav a {
    padding-bottom: 5.5555555556vw;
  }
}
@media (max-width: 600px) {
  .lb-page-slider .lb-slider-nav a:first-child {
    margin-left: 2rem;
  }
  .lb-page-slider .lb-slider-nav a:last-child {
    margin-right: 2rem;
  }
}
@media (max-width: 340px) {
  .lb-page-slider .lb-slider-nav a {
    padding-bottom: 33.3333333333vw;
  }
}
.lb-page-slider .lb-slider-nav a::before {
  content: "";
  width: calc(4.1666666667vw - 1rem);
  height: 2px;
  background-color: #E0A502;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-nav a::before {
    width: 2px;
    height: calc(12.5vw - 1rem);
    top: initial;
    bottom: 0;
    right: initial;
    left: 50%;
    transform-origin: center bottom;
    transform: translateX(-50%) scaleY(0);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .lb-slider-nav a::before {
    height: calc(5.5555555556vw - 1rem);
  }
}
@media (max-width: 600px) {
  .lb-page-slider .lb-slider-nav a::before {
    height: calc(12.5vw - 0.5rem);
  }
}
@media (max-width: 340px) {
  .lb-page-slider .lb-slider-nav a::before {
    height: calc(33.3333333333vw - 0.5rem);
  }
}
.lb-page-slider .lb-slider-nav a h5 {
  margin: 0;
  line-height: 2em !important;
}
.lb-page-slider .lb-slider-nav a:hover, .lb-page-slider .lb-slider-nav a.active {
  color: #777777;
  opacity: 1;
}
.lb-page-slider .lb-slider-nav a:hover::before, .lb-page-slider .lb-slider-nav a.active::before {
  transform: translateY(-50%) scaleX(1);
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-nav a:hover::before, .lb-page-slider .lb-slider-nav a.active::before {
    transform: translateX(-50%) scaleY(1);
  }
}
.lb-page-slider .lb-slider-num-wrapper {
  position: absolute;
  top: 4.1666666667vw;
  right: 25vw;
  font-size: 18.75rem;
  line-height: 0.75em;
  font-weight: 700;
  width: 1em;
  z-index: 1;
}
@media (max-width: 1024px) {
  .lb-page-slider .lb-slider-num-wrapper {
    top: 50%;
    right: initial;
    left: 50%;
    font-size: 16rem;
    transform: translate(9.5833333333vw, -35.4166666667vw);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .lb-slider-num-wrapper {
    transform: translate(9.5833333333vw, -22.9166666667vw);
  }
}
@media (max-width: 600px) {
  .lb-page-slider .lb-slider-num-wrapper {
    font-size: 10rem;
  }
}
@media (max-width: 350px) {
  .lb-page-slider .lb-slider-num-wrapper {
    font-size: 8rem;
  }
}
.lb-page-slider .lb-slider-num-wrapper .lb-slider-num {
  position: relative;
}
.lb-page-slider .lb-slider-num-wrapper .lb-slider-num span {
  position: absolute;
  left: 0;
  top: 0;
  color: #F2F2F2;
  opacity: 0;
  transform: translateY(0);
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.lb-page-slider .lb-slider-num-wrapper .lb-slider-num span.active {
  opacity: 1;
}
.lb-page-slider .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66vh;
  height: 66vh;
  border-radius: 100%;
  border: 4px solid #E0A502;
  z-index: 2;
  transform-origin: center center;
  animation: pulse 5s cubic-bezier(0.22, 0.61, 0.36, 1) 2s infinite;
}
@media (max-width: 1440px) {
  .lb-page-slider .circle {
    width: calc(32.0833333333vw);
    height: calc(32.0833333333vw);
  }
}
@media (max-width: 1024px) {
  .lb-page-slider .circle {
    display: none;
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
  10% {
    opacity: 1;
  }
  85% {
    transform: translate(-50%, -50%) scale(1.125);
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.lb-page-slider .ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
  width: 83vh;
  height: 83vh;
  transition: 1.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
  z-index: 2;
}
@media (max-width: 1440px) {
  .lb-page-slider .ring {
    width: calc(39.5833333333vw + 2px);
    height: calc(39.5833333333vw + 2px);
  }
}
@media (max-width: 1024px) {
  .lb-page-slider .ring {
    width: calc(60.4166666667vw + 2px);
    height: calc(60.4166666667vw + 2px);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lb-page-slider .ring {
    width: calc(43.75vw + 2px);
    height: calc(43.75vw + 2px);
  }
}
@media (max-width: 600px) {
  .lb-page-slider .ring {
    width: calc(68.75vw + 2px);
    height: calc(68.75vw + 2px);
  }
}
.lb-page-slider .ring path {
  stroke-linecap: round;
}
.lb-page-slider.changing .lb-slider-counter-wrapper .lb-slider-counter span:not(:last-child) {
  opacity: 0;
  transform: translateY(-0.25rem);
}
.lb-page-slider.changing .lb-slider-num-wrapper .lb-slider-num span {
  opacity: 0 !important;
  transform: translateY(-0.75rem);
}

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

Site Name: Regis Interfaith Project

Stylesheet: Row Intro

******************************************************************/
.lb-row-intro {
  background-position: top center !important;
  background-size: cover !important;
  position: relative;
}
.lb-row-intro::before {
  content: "";
  background-color: #000000;
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
@media (max-width: 600px) {
  .lb-row-intro::before {
    display: block;
  }
}
.lb-row-intro .ct-columns {
  padding: 8.3333333333vw 16.6666666667vw 16.6666666667vw;
  background-position: top center !important;
  background-size: cover !important;
}
.lb-row-intro .ct-columns .ct-column {
  max-width: 50vw;
}
@media (max-width: 1024px) {
  .lb-row-intro .ct-columns .ct-column {
    max-width: 100%;
  }
}
.lb-row-intro .ct-columns .ct-column h1 {
  color: #FFFFFF;
  font: 600 2.95rem/1.4em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
  margin-bottom: 2.5rem;
}
@media (max-width: 1024px) {
  .lb-row-intro .ct-columns .ct-column h1 {
    font-size: 3rem !important;
    line-height: 1.19em !important;
  }
}
@media (max-width: 600px) {
  .lb-row-intro .ct-columns .ct-column h1 {
    font-size: 1.786rem !important;
    line-height: 1.52em !important;
  }
}
.lb-row-intro .ct-columns .ct-column p,
.lb-row-intro .ct-columns .ct-column .ct-text-block {
  color: #FFFFFF;
}
.lb-row-intro .ct-columns .ct-column .lb-buttons {
  padding-top: 2.5rem;
}
.lb-row-intro .ct-columns .ct-column .lb-buttons .ct-text-block {
  margin-bottom: 2rem;
  font-weight: 600;
}
.lb-row-intro .ct-columns .ct-column .lb-buttons a {
  margin-right: 2rem;
}
.lb-row-intro .ct-columns .ct-column .lb-buttons a:last-of-type {
  margin-left: 0;
}
.lb-row-intro.center .ct-columns {
  padding-top: 16.6666666667vw;
  padding-bottom: 20.8333333333vw;
}
@media (max-width: 600px) {
  .lb-row-intro.center .ct-columns {
    padding-top: calc(16.6666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .lb-row-intro.center .ct-columns {
    padding-bottom: 41.6666666667vw;
  }
}
.lb-row-intro.center .ct-columns .ct-column {
  max-width: 100%;
}
.lb-row-intro.center .ct-columns .ct-column h1 {
  text-align: center;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.lb-row-intro.small {
  height: calc(246px + 4.1666666667vw);
  background-size: cover;
  background-position: bottom center;
}
@media (max-width: 1024px) {
  .lb-row-intro.small {
    height: 22.9166666667vw;
  }
}
@media (max-width: 600px) {
  .lb-row-intro.small {
    height: 27.0833333333vw;
  }
}
.lb-row-intro.small::before {
  display: none !important;
}
.lb-row-intro.small .ct-section-inner-wrap {
  display: flex;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Rows and Columns

******************************************************************/
.ct-section {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
}
.ct-section.top .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .ct-section.top .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.ct-section.bottom .ct-section-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .ct-section.bottom .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.ct-section.left .ct-section-inner-wrap {
  padding-left: 8.3333333333vw !important;
}
.ct-section.right .ct-section-inner-wrap {
  padding-right: 8.3333333333vw !important;
}
.ct-section.top-half .ct-section-inner-wrap {
  padding-top: 4.1666666667vw;
}
@media (max-width: 600px) {
  .ct-section.top-half .ct-section-inner-wrap {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.ct-section.bottom-half .ct-section-inner-wrap {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 600px) {
  .ct-section.bottom-half .ct-section-inner-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.ct-section.top-third .ct-section-inner-wrap {
  padding-top: 2.7777777778vw;
}
@media (max-width: 600px) {
  .ct-section.top-third .ct-section-inner-wrap {
    padding-top: calc(2.7777777778vw * 2);
  }
}
.ct-section.bottom-third .ct-section-inner-wrap {
  padding-bottom: 2.7777777778vw;
}
@media (max-width: 600px) {
  .ct-section.bottom-third .ct-section-inner-wrap {
    padding-bottom: 5.5555555556vw;
  }
}
.ct-section.left-half .ct-section-inner-wrap {
  padding-left: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-section.left-half .ct-section-inner-wrap {
    padding-left: 8.3333333333vw !important;
  }
}
.ct-section.right-half .ct-section-inner-wrap {
  padding-right: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .ct-section.right-half .ct-section-inner-wrap {
    padding-right: 8.3333333333vw !important;
  }
}
.ct-section.gutters .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.ct-section.lrg-gutters .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .ct-section.lrg-gutters .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .ct-section.lrg-gutters .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.ct-section.x-lrg-gutters .ct-section-inner-wrap {
  padding-left: 25vw;
  padding-right: 25vw;
}
@media (max-width: 1440px) {
  .ct-section.x-lrg-gutters .ct-section-inner-wrap {
    padding-left: 16.6666666667vw;
    padding-right: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .ct-section.x-lrg-gutters .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.ct-section.xx-lrg-gutters .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .ct-section.xx-lrg-gutters .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.ct-section.bg-color1 {
  background-color: #E0A502 !important;
}
.ct-section.bg-color2 {
  background-color: #014691 !important;
}
.ct-section.bg-color3 {
  background-color: #F2F2F2 !important;
}
.ct-section.bg-color4 {
  background-color: #777777 !important;
}
.ct-section.bg-color5 {
  background-color: #333333 !important;
}
.ct-section.bg-white {
  background-color: #FFFFFF !important;
}
.ct-section .ct-section-inner-wrap {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
}
.ct-section.white-text h1,
.ct-section.white-text h2,
.ct-section.white-text h3,
.ct-section.white-text h4,
.ct-section.white-text h5,
.ct-section.white-text h6,
.ct-section.white-text p,
.ct-section.white-text .ct-text-block, .ct-section.text-white h1,
.ct-section.text-white h2,
.ct-section.text-white h3,
.ct-section.text-white h4,
.ct-section.text-white h5,
.ct-section.text-white h6,
.ct-section.text-white p,
.ct-section.text-white .ct-text-block {
  color: #FFFFFF;
}
.ct-section.yellow {
  background-color: #E0A502;
}
.ct-section.blue {
  background-color: #014691;
}
.ct-section.light-grey {
  background-color: #F2F2F2;
}
.ct-section.med-grey {
  background-color: #777777;
}
.ct-section.dark-grey {
  background-color: #333333;
}
.ct-section.wave-bottom .ct-section-inner-wrap {
  padding-bottom: 12.5vw;
}
@media (max-width: 600px) {
  .ct-section.wave-bottom .ct-section-inner-wrap {
    padding-bottom: 25vw;
  }
}
.ct-section.wave-top .ct-section-inner-wrap {
  padding-top: 12.5vw;
}
@media (max-width: 600px) {
  .ct-section.wave-top .ct-section-inner-wrap {
    padding-top: calc(12.5vw * 2);
  }
}

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

Site Name: Regis Interfaith Project

Stylesheet: Two columns

******************************************************************/
.two-col-plain .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .two-col-plain .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
.two-col-plain .ct-columns-inner-wrap .ct-column:first-child {
  padding-right: 2.0833333333vw;
}
@media (max-width: 1024px) {
  .two-col-plain .ct-columns-inner-wrap .ct-column:first-child {
    padding-right: 0;
  }
}
.two-col-plain .ct-columns-inner-wrap .ct-column:last-child {
  padding-left: 2.0833333333vw;
}
@media (max-width: 1024px) {
  .two-col-plain .ct-columns-inner-wrap .ct-column:last-child {
    padding-left: 0;
  }
}
.two-col-plain.round-left .ct-columns-inner-wrap {
  display: flex;
  align-items: center;
}
.two-col-plain.round-left .ct-columns-inner-wrap .ct-column:first-child img {
  border-radius: 100%;
  max-width: 25vw;
  width: 100%;
  margin-right: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .two-col-plain.round-left .ct-columns-inner-wrap .ct-column:first-child img {
    display: none;
  }
}
.two-col-plain.round-left.mobile-show .ct-columns-inner-wrap .ct-column:first-child img {
  display: block;
}
@media (max-width: 1024px) {
  .two-col-plain.round-left.mobile-show .ct-columns-inner-wrap .ct-column:first-child img {
    margin-right: 0;
    max-width: 100%;
    width: 33.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .two-col-plain.round-left.mobile-show .ct-columns-inner-wrap .ct-column:first-child img {
    margin: 0 auto !important;
    width: 83.3333333333% !important;
  }
}
.two-col-plain.round-right .ct-columns-inner-wrap {
  display: flex;
  align-items: center;
}
.two-col-plain.round-right .ct-columns-inner-wrap .ct-column:last-child img {
  border-radius: 100%;
  max-width: 25vw;
  width: 100%;
  margin-left: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .two-col-plain.round-right .ct-columns-inner-wrap .ct-column:last-child {
    display: none;
  }
}
.two-col-plain.round-right.mobile-show .ct-columns-inner-wrap .ct-column:last-child {
  display: block !important;
}
.two-col-plain.round-right.mobile-show .ct-columns-inner-wrap .ct-column:last-child img {
  display: block;
}
@media (max-width: 1024px) {
  .two-col-plain.round-right.mobile-show .ct-columns-inner-wrap .ct-column:last-child img {
    margin-left: 0;
    max-width: 100%;
    width: 33.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .two-col-plain.round-right.mobile-show .ct-columns-inner-wrap .ct-column:last-child img {
    margin: 0 auto !important;
    width: 83.3333333333% !important;
  }
}
.two-col-plain h1 {
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .two-col-plain h1 {
    padding-bottom: 1rem;
  }
}
.two-col-plain h1:nth-of-type(2) {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .two-col-plain h1:nth-of-type(2) {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.two-col-plain h4 {
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .two-col-plain h4 {
    padding-bottom: 1rem;
  }
}
.two-col-plain .button {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .two-col-plain .button {
    margin-top: 1rem;
  }
}
.two-col-plain.bottom-left {
  overflow: hidden;
  position: relative;
}
.two-col-plain.bottom-left .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap-reverse;
}
.two-col-plain.bottom-left .ct-columns-inner-wrap .ct-column:first-child {
  position: absolute;
  bottom: 0;
  left: 0;
}
.two-col-plain.bottom-left .ct-columns-inner-wrap .ct-column:first-child img {
  width: 100%;
}
@media (max-width: 1024px) {
  .two-col-plain.bottom-left .ct-columns-inner-wrap .ct-column:first-child {
    position: initial;
  }
}
.two-col-plain.bottom-left .ct-columns-inner-wrap .ct-column:last-child {
  margin-left: 50%;
}
@media (max-width: 1024px) {
  .two-col-plain.bottom-left .ct-columns-inner-wrap .ct-column:last-child {
    margin-left: 0;
  }
}
.two-col-plain.bottom-right {
  position: relative;
  overflow: hidden;
}
.two-col-plain.bottom-right .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
}
.two-col-plain.bottom-right .ct-columns-inner-wrap .ct-column:last-child {
  position: absolute;
  bottom: 0;
  right: 0;
}
.two-col-plain.bottom-right .ct-columns-inner-wrap .ct-column:last-child img {
  width: 100%;
}
@media (max-width: 1024px) {
  .two-col-plain.bottom-right .ct-columns-inner-wrap .ct-column:last-child {
    position: initial;
  }
}
.two-col-plain.bottom-right .ct-columns-inner-wrap .ct-column:first-child {
  margin-right: 50%;
}
@media (max-width: 1024px) {
  .two-col-plain.bottom-right .ct-columns-inner-wrap .ct-column:first-child {
    margin-right: 0;
  }
}
.two-col-plain.center-left {
  position: relative;
  overflow: hidden;
}
.two-col-plain.center-left .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
}
.two-col-plain.center-left .ct-columns-inner-wrap .ct-column:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.two-col-plain.center-left .ct-columns-inner-wrap .ct-column:first-child img {
  width: auto !important;
  height: 100% !important;
}
.two-col-plain.center-left .ct-columns-inner-wrap .ct-column:last-child {
  margin-left: 50%;
}
@media (max-width: 1024px) {
  .two-col-plain.center-left .ct-columns-inner-wrap .ct-column:last-child {
    margin-left: 0;
  }
}
.two-col-plain.center-right {
  position: relative;
  overflow: hidden;
}
.two-col-plain.center-right .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
}
.two-col-plain.center-right .ct-columns-inner-wrap .ct-column:last-child {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.two-col-plain.center-right .ct-columns-inner-wrap .ct-column:last-child img {
  width: auto !important;
  height: 100% !important;
}
.two-col-plain.center-right .ct-columns-inner-wrap .ct-column:first-child {
  margin-right: 50%;
}
@media (max-width: 1024px) {
  .two-col-plain.center-right .ct-columns-inner-wrap .ct-column:first-child {
    margin-right: 0;
  }
}

.lb-two-col .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0 0 0 8.3333333333vw;
}
@media (max-width: 600px) {
  .lb-two-col .ct-columns-inner-wrap {
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.lb-two-col .ct-columns-inner-wrap .ct-column h1 {
  padding-bottom: 4.375rem;
}
@media (max-width: 1024px) {
  .lb-two-col .ct-columns-inner-wrap .ct-column h1 {
    padding-bottom: 2.1875rem;
  }
}
@media (max-width: 600px) {
  .lb-two-col .ct-columns-inner-wrap .ct-column h1 {
    padding-bottom: 1.25rem;
  }
}
.lb-two-col .ct-columns-inner-wrap .ct-column img {
  width: 100%;
}
.lb-two-col.right .ct-column:first-child {
  width: 50vw !important;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .lb-two-col.right .ct-column:first-child {
    order: 2;
    width: 100% !important;
    padding-right: 0;
  }
}
.lb-two-col.right .ct-column:last-child {
  width: 25vw !important;
}
@media (max-width: 600px) {
  .lb-two-col.right .ct-column:last-child {
    order: 1;
    margin-bottom: 8.3333333333vw !important;
    width: 41.6666666667vw !important;
    width: 50vw !important;
  }
}
@media (max-width: 340px) {
  .lb-two-col.right .ct-columns-inner-wrap {
    justify-content: center;
  }
}
.lb-two-col.left .ct-column:last-child {
  width: 50vw !important;
  padding-left: 8.3333333333vw;
}
@media (max-width: 600px) {
  .lb-two-col.left .ct-column:last-child {
    order: 2;
    width: 100% !important;
    padding-left: 0;
  }
}
.lb-two-col.left .ct-column:first-child {
  width: 25vw !important;
}
@media (max-width: 600px) {
  .lb-two-col.left .ct-column:first-child {
    order: 1;
    margin-bottom: 8.3333333333vw !important;
    width: 41.6666666667vw !important;
  }
}
@media (max-width: 340px) {
  .lb-two-col.left .ct-column:first-child {
    width: 50vw !important;
  }
}
@media (max-width: 340px) {
  .lb-two-col.left .ct-columns-inner-wrap {
    justify-content: center;
  }
}
.lb-two-col.round-image .ct-column img {
  border-radius: 100%;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Two columns for authors - small

******************************************************************/
.lb-author-two-col {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 600px) {
  .lb-author-two-col {
    padding-bottom: 8.3333333333vw;
  }
}
.lb-author-two-col .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.lb-author-two-col .ct-columns-inner-wrap .ct-column {
  width: 50% !important;
}
@media (max-width: 600px) {
  .lb-author-two-col .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
.lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child {
  padding: 0 4.1666666667vw 0 8.3333333333vw;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1024px) {
  .lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child {
    padding: 0 4.1666666667vw 4.1666666667vw 0;
    justify-content: flex-start;
  }
}
.lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child img {
  width: 16.6666666667vw !important;
  border-radius: 100%;
}
@media (max-width: 1024px) {
  .lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child img {
    width: 25vw !important;
  }
}
@media (max-width: 600px) {
  .lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child img {
    width: 40vw !important;
  }
}
.lb-author-two-col .ct-columns-inner-wrap .ct-column:last-child h3 {
  text-align: left !important;
  color: #333333;
  padding: 0 !important;
  margin-bottom: 1rem;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Wave clippings and masks

******************************************************************/
.ct-section-inner-wrap {
  position: relative;
  height: 100%;
}
.ct-section-inner-wrap .clipping {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  background: none !important;
}
.ct-section-inner-wrap .clipping.top {
  bottom: intitial;
  top: 0;
}
.ct-section-inner-wrap .clipping.bottom {
  bottom: -7px;
}
.ct-section-inner-wrap .clipping.white svg path {
  fill: #FFFFFF;
}
.ct-section-inner-wrap .clipping.yellow svg path {
  fill: #E0A502;
}
.ct-section-inner-wrap .clipping.blue svg path {
  fill: #014691;
}
.ct-section-inner-wrap .clipping.light-grey svg path {
  fill: #F2F2F2;
}
.ct-section-inner-wrap .clipping.med-grey svg path {
  fill: #777777;
}
.ct-section-inner-wrap .clipping.dark-grey svg path {
  fill: #333333;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Extra styles that are too small to have their own sheet
so we store them here to keep the base.scss uncluttered

******************************************************************/
h1.bottom {
  padding-bottom: 4.375rem;
}
@media (max-width: 1024px) {
  h1.bottom {
    padding-bottom: 2.1875rem;
  }
}
@media (max-width: 600px) {
  h1.bottom {
    padding-bottom: 1.25rem;
  }
}

.intro-wrapper {
  display: flex;
  align-items: center;
  background: none !important;
  padding-bottom: 2.5rem;
}
.intro-wrapper svg {
  margin-right: 1.5rem;
  width: 1.75rem;
}
.intro-wrapper svg path {
  fill: #E0A502;
}
.intro-wrapper.white svg path {
  fill: #E0A502;
}
.intro-wrapper.white h2 {
  color: #FFFFFF;
}
.intro-wrapper.yellow svg path {
  fill: #E0A502;
}
.intro-wrapper.yellow h2 {
  color: #014691;
}
.intro-wrapper.blue svg path {
  fill: #014691;
}
.intro-wrapper.blue h2 {
  color: #014691;
}
.intro-wrapper.light-grey h2 {
  color: #F2F2F2;
}
.intro-wrapper.med-grey h2 {
  color: #777777;
}
.intro-wrapper.dark-grey h2 {
  color: #333333;
}

.ct-text-block.lb-quote-small {
  padding: 1.5em 1em;
  text-align: center;
}
@media (max-width: 600px) {
  .ct-text-block.lb-quote-small {
    padding: 1em 0.75em;
  }
}

.page-internal-nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 2px solid #F2F2F2;
  white-space: nowrap;
  overflow-x: scroll;
  padding-bottom: 4.1666666667vw;
  margin-bottom: 4.1666666667vw !important;
}
@media (max-width: 600px) {
  .page-internal-nav {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-internal-nav {
    margin-bottom: 8.3333333333vw !important;
  }
}
.page-internal-nav a {
  font-weight: 800 !important;
  margin-right: 2rem;
  padding-bottom: 3px;
  position: relative;
}
.page-internal-nav a::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #014691;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  transform-origin: left center;
  transform: scaleX(0);
}
.page-internal-nav a:hover::before {
  transform: scaleX(1);
}
.page-internal-nav a:last-child {
  margin-right: 0;
}

.ct-ul {
  margin: 0 0 1.5rem 1.5rem;
}
@media (max-width: 600px) {
  .ct-ul {
    padding: 1em 0 1em 1em;
  }
}
.ct-ul li {
  line-height: 1.75em;
}
.ct-ul.yellow {
  margin: 2.5rem 0 2.5rem 2.5rem;
  position: relative;
}
@media (max-width: 600px) {
  .ct-ul.yellow {
    margin: 1.5em 0 1.5em 1.5em;
  }
}
.ct-ul.yellow li {
  padding-left: 2em;
  line-height: 1.75em;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  .ct-ul.yellow li {
    padding-left: 1.5em;
  }
}
.ct-ul.yellow li::before {
  content: "";
  background-color: #E0A502;
  position: absolute;
  left: 0;
  top: 0.875rem;
  width: 1em;
  height: 2px;
}
.ct-ul.yellow li::after {
  content: "";
  background-color: #E0A502;
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
}
.ct-ul.yellow li:first-child::after {
  top: 0.875em;
}
.ct-ul.yellow li:last-child:first-child::after {
  display: none;
}
.ct-ul.yellow li:last-child::after {
  height: 0.875em;
  top: 0;
}
.ct-ul.yellow li a {
  color: #014691;
  font-weight: 700;
  text-decoration: none !important;
}

.lb-div-book {
  padding-left: 8.3333333333vw;
  display: flex;
  align-items: center;
  padding-top: 4.1666666667vw;
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 600px) {
  .lb-div-book {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .lb-div-book {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .lb-div-book {
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .lb-div-book {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .lb-div-book a {
    margin-bottom: 8.3333333333vw;
  }
}
.lb-div-book a img {
  border-radius: 100%;
}
.lb-div-book .lb-divtxt {
  padding-left: 4.1666666667vw;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .lb-div-book .lb-divtxt {
    padding-left: 0;
  }
}
.lb-div-book .lb-divtxt h5 {
  padding-top: 0.5rem;
}

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

Site Name: Regis Interfaith Project

Stylesheet: Global Footer

******************************************************************/
.lb-footer {
  background-color: #333333;
  padding: 4.1666666667vw 8.3333333333vw;
}
@media (max-width: 1024px) {
  .lb-footer {
    padding: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .lb-footer {
    padding: 16.6666666667vw 8.3333333333vw;
  }
}
.lb-footer #ct_columns_3_post_9 {
  padding-bottom: 4.1666666667vw;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column {
  width: 25% !important;
}
@media (max-width: 1024px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(1) {
    width: 30px !important;
  }
}
@media (max-width: 600px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(3) {
    width: calc(100% - 30px) !important;
  }
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(3) > div {
    justify-content: space-evenly !important;
  }
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column img {
  width: 60px;
  opacity: 1;
  transition: 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 600px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column img {
    width: 100%;
  }
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column img:hover {
  opacity: 0.7;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) {
  width: 50% !important;
}
@media (max-width: 1024px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) {
    padding-top: 4.1666666667vw;
    margin-top: 2rem !important;
    order: 3;
  }
}
@media (max-width: 600px) {
  .lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) {
    width: 100% !important;
  }
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) #menu-footer-menu {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) #menu-footer-menu li {
  width: 50%;
  margin-bottom: 2rem;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) #menu-footer-menu li a {
  color: #E5E5E5;
  text-decoration: none;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(2) #menu-footer-menu li a:hover {
  text-decoration: underline;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(3) div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(3) div svg {
  fill: #FFFFFF;
  font-size: 1.25rem;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.lb-footer #ct_columns_3_post_9 .ct-columns-inner-wrap .ct-column:nth-child(3) div a:hover svg {
  fill: #E5E5E5;
}
.lb-footer #ct_columns_8_post_9 .ct-text-block {
  color: #E5E5E5;
}

.home {
  /******************************************************************

  Stylesheet: Home Page

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

  ******************************************************************/
}
.home .lb-row-intro {
  overflow: hidden;
}
.home .lb-row-intro .ct-columns {
  position: relative;
  z-index: 98;
  padding-bottom: 25vw;
}
@media (max-width: 600px) {
  .home .lb-row-intro .ct-columns {
    padding-bottom: 50vw;
  }
}
@media (max-width: 1440px) {
  .home .lb-row-intro .ct-columns {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .home .lb-row-intro .ct-columns {
    padding-bottom: 25vw;
  }
}
.home .lb-row-intro .ct-columns .ct-column {
  max-width: 37.5vw;
  margin-left: 8.3333333333vw !important;
}
@media (max-width: 1440px) {
  .home .lb-row-intro .ct-columns .ct-column {
    max-width: 41.6666666667vw;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .home .lb-row-intro .ct-columns .ct-column {
    max-width: 100%;
    padding: 0 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .home .lb-row-intro .ct-columns .ct-column {
    padding: 0;
  }
}
.home .lb-row-intro .ct-columns .ct-column .intro-wrapper {
  padding-bottom: 1rem !important;
}
.home .lb-row-intro .ct-columns .ct-column .intro-wrapper h2 {
  font-size: 1.2em !important;
}
.home .lb-row-intro .ct-columns .ct-column h1 {
  padding-bottom: 2rem !important;
}
.home .lb-row-intro .clipping {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.home .lb-row-intro .clipping svg {
  width: 100%;
}
.home .lb-row-intro .lb-slider {
  z-index: 80;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.home .lb-row-intro .lb-slider .slick-list {
  display: flex;
  height: 100%;
}
.home .lb-row-intro .lb-slider .slick-list .slick-track {
  display: flex;
  height: 100%;
}
.home .lb-row-intro .lb-slider .slick-list .slick-track .image {
  width: 100vw;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
}
.home .lb-row-intro .ct-shortcode {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  width: 29.1666666667vw;
  height: 100%;
}
@media (max-width: 1440px) {
  .home .lb-row-intro .ct-shortcode {
    width: 37.5vw;
  }
}
@media (max-width: 1024px) {
  .home .lb-row-intro .ct-shortcode {
    display: none;
  }
}
.home .lb-row-intro .ct-shortcode ul {
  padding: 0;
  margin: 0;
  position: relative;
}
.home .lb-row-intro .ct-shortcode ul::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 100%;
  left: 0;
}
.home .lb-row-intro .ct-shortcode ul li {
  list-style: none;
  padding: 2.0833333333vw 4.1666666667vw;
}
@media (max-width: 1680px) {
  .home .lb-row-intro .ct-shortcode ul li {
    padding: 1.6666666667vw 3.3333333333vw;
  }
}
.home .lb-row-intro .ct-shortcode ul li h4 {
  font-weight: 700 !important;
  margin: 0;
  margin-bottom: 1rem;
  line-height: 1.2em !important;
  font-size: 1.25rem !important;
}
@media (max-width: 1680px) {
  .home .lb-row-intro .ct-shortcode ul li h4 {
    line-height: 1.15em !important;
  }
}
.home .lb-row-intro .ct-shortcode ul li p {
  display: none;
}
@media (max-width: 1680px) {
  .home .lb-row-intro .ct-shortcode ul li p {
    font-size: 0.95rem !important;
  }
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(1) {
  background: #F2F2F2;
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(1) h4,
.home .lb-row-intro .ct-shortcode ul li:nth-child(1) .duration,
.home .lb-row-intro .ct-shortcode ul li:nth-child(1) a {
  color: #333333;
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(2) {
  background: rgba(1, 70, 145, 0.8);
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(2) h4,
.home .lb-row-intro .ct-shortcode ul li:nth-child(2) .duration,
.home .lb-row-intro .ct-shortcode ul li:nth-child(2) a {
  color: #FFFFFF;
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(3) {
  background: rgba(224, 165, 2, 0.8);
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(3) h4,
.home .lb-row-intro .ct-shortcode ul li:nth-child(3) .duration,
.home .lb-row-intro .ct-shortcode ul li:nth-child(3) a {
  color: #FFFFFF;
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(4) {
  background: rgba(255, 255, 255, 0.7);
}
.home .lb-row-intro .ct-shortcode ul li:nth-child(4) h4,
.home .lb-row-intro .ct-shortcode ul li:nth-child(4) .duration,
.home .lb-row-intro .ct-shortcode ul li:nth-child(4) a {
  color: #333333;
}
.home #ct_shortcode_169_post_12 {
  display: none;
}
@media (max-width: 1024px) {
  .home #ct_shortcode_169_post_12 {
    display: block;
  }
}
.home #ct_shortcode_169_post_12 ul {
  padding: 0;
  margin: 0;
  position: relative;
}
.home #ct_shortcode_169_post_12 ul li {
  list-style: none;
  padding: 4.1666666667vw 16.6666666667vw;
}
@media (max-width: 600px) {
  .home #ct_shortcode_169_post_12 ul li {
    padding: 8.3333333333vw;
  }
}
.home #ct_shortcode_169_post_12 ul li h4 {
  font-weight: 700 !important;
  margin: 0;
  margin-bottom: 1rem;
  line-height: 1.2em !important;
}
.home #ct_shortcode_169_post_12 ul li p {
  display: none;
}
.home #ct_shortcode_169_post_12 ul li:nth-child(1) {
  background: #F2F2F2;
}
.home #ct_shortcode_169_post_12 ul li:nth-child(1) h4,
.home #ct_shortcode_169_post_12 ul li:nth-child(1) .duration,
.home #ct_shortcode_169_post_12 ul li:nth-child(1) a {
  color: #333333;
}
.home #ct_shortcode_169_post_12 ul li:nth-child(2) {
  background: #014691;
}
.home #ct_shortcode_169_post_12 ul li:nth-child(2) h4,
.home #ct_shortcode_169_post_12 ul li:nth-child(2) .duration,
.home #ct_shortcode_169_post_12 ul li:nth-child(2) a {
  color: #FFFFFF;
}
.home #ct_shortcode_169_post_12 ul li:nth-child(3) {
  background: #E0A502;
}
@media (max-width: 600px) {
  .home #ct_shortcode_169_post_12 ul li:nth-child(3) {
    display: none;
  }
}
.home #ct_shortcode_169_post_12 ul li:nth-child(3) h4,
.home #ct_shortcode_169_post_12 ul li:nth-child(3) .duration,
.home #ct_shortcode_169_post_12 ul li:nth-child(3) a {
  color: #FFFFFF;
}
.home #ct_section_29_post_12 .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_29_post_12 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
  width: 41.6666666667vw !important;
  padding-right: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    width: 66.6666666667vw !important;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    width: 100% !important;
    padding-right: 0;
  }
}
.home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
  width: 25vw !important;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}
.home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
  width: 16.6666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
    width: 16.6666666667vw !important;
    justify-content: flex-start;
  }
  .home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .home #ct_section_29_post_12 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
    display: none;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap {
    padding-bottom: 58.3333333333vw;
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap {
    padding-bottom: 66.6666666667vw;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns {
  margin-bottom: 8.3333333333vw !important;
}
@media (max-width: 600px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns {
    margin-bottom: 16.6666666667vw !important;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns .ct-column:first-child {
  width: 25vw !important;
  padding-right: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns .ct-column:first-child {
    display: none;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns .ct-column:last-child {
  width: 41.6666666667vw !important;
  padding-left: 4.1666666667vw;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    width: 100% !important;
    padding-left: 0;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns .ct-column:last-child h3 {
  color: #014691;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 3rem;
  font-weight: 700 !important;
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column:first-child {
  width: 25vw !important;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column:first-child {
    width: 100% !important;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column * {
  position: relative;
  z-index: 2;
}
.home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column img {
  position: absolute;
  top: -6.25vw;
  left: -8.3333333333vw;
  width: 17.9166666667vw;
  z-index: 1;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column img {
    left: initial;
    right: 8.3333333333vw;
    width: 25vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 600px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_12 .ct-column img {
    display: none;
  }
}
.home #ct_section_42_post_12 .ct-section-inner-wrap #ct_image_68_post_12 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54.1666666667vw;
}
@media (max-width: 1024px) {
  .home #ct_section_42_post_12 .ct-section-inner-wrap #ct_image_68_post_12 {
    right: initial;
    width: 83.3333333333vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap {
  display: flex;
  justify-content: space-between;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column {
  width: calc(100% / 3 - 2.7777777778vw);
}
@media (max-width: 1024px) {
  .home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column {
    width: 100%;
    margin-bottom: 6.25vw !important;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column {
    margin-bottom: 12.5vw !important;
  }
}
@media (max-width: 1024px) {
  .home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column:last-child {
    margin-bottom: 0 !important;
  }
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column img {
  width: initial;
  max-width: 100%;
  margin-bottom: 2rem;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_73_post_12 .ct-columns-inner-wrap .ct-column h3 {
  margin: 1rem 0;
  text-align: left;
  color: #014691;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 {
  margin-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 {
    margin-top: 16.6666666667vw;
  }
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column .intro-wrapper h2 {
  color: #333333;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column .intro-wrapper svg path {
  fill: #014691;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column h1 {
  margin-bottom: 2rem;
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column > .ct-text-block {
  margin-bottom: 4.1666666667vw !important;
}
@media (max-width: 600px) {
  .home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column > .ct-text-block {
    margin-bottom: 8.3333333333vw !important;
  }
}
.home #ct_section_70_post_12 .ct-section-inner-wrap .ct-columns#ct_columns_104_post_12 .ct-column .lb-tab-body .button {
  margin-top: 2rem;
}
.home #ct_section_119_post_12 {
  z-index: 4;
}
@media (max-width: 1024px) {
  .home #ct_section_119_post_12 {
    display: none;
  }
}
.home #ct_section_119_post_12 .ct-section-inner-wrap {
  padding: 29.1666666667vw 20.8333333333vw 33.3333333333vw;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap h3 {
  margin-bottom: 2rem;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap h3,
.home #ct_section_119_post_12 .ct-section-inner-wrap .ct-text-block {
  text-align: center;
  color: #FFFFFF;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 {
  position: absolute;
  bottom: calc(-13.5416666667vw + 4.1666666667vw);
  left: 50%;
  width: 27.0833333333vw;
  height: 27.0833333333vw;
  padding: 2.0833333333vw;
  border-radius: 100%;
  transform: translateX(-50%);
  background: #E0A502;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-div-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-div-block svg {
  color: #FFFFFF;
  margin-right: 2rem;
  font-size: 2rem;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-div-block h3 {
  margin: 0;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-div-block h3 a {
  color: #FFFFFF;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-item {
  padding: 0;
  margin: 0;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-header,
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-more,
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-author-box,
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-tweet-actions {
  display: none;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-tweet-content {
  padding: 0;
  margin: 0;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-tweet-content p {
  color: #FFFFFF;
  font-weight: 700 !important;
}
.home #ct_section_119_post_12 .ct-section-inner-wrap #ct_div_block_149_post_12 .ct-shortcode .ctf-tweet-content p a:hover {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .home #ct_section_126_post_12 {
    display: none;
  }
}
.home #ct_section_126_post_12 .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  padding-top: calc((8.3333333333vw 3.25/2) + 8.3333333333vw);
}
@media (max-width: 600px) {
  .home #ct_section_126_post_12 .ct-section-inner-wrap {
    padding-top: calc(calc((8.3333333333vw 3.25/2) + 8.3333333333vw) * 2);
  }
}
.home #ct_section_126_post_12 .ct-section-inner-wrap .intro-wrapper .ct-code-block {
  display: flex;
  align-items: center;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap h1 {
  margin-bottom: 2rem;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap .ct-text-block {
  margin-bottom: 4rem;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block {
  padding: 0 6.25vw;
}
@media (max-width: 1440px) {
  .home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block {
    padding: 0 2.0833333333vw;
  }
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item {
  margin-bottom: 4.1666666667vw !important;
}
@media (max-width: 600px) {
  .home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item {
    margin-bottom: 8.3333333333vw !important;
  }
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item:last-child {
  margin-bottom: 0 !important;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .image {
  width: 12.5vw;
  margin-right: 4.1666666667vw;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .image .image-wrapper {
  width: 12.5vw;
  height: 12.5vw;
  border-radius: 100%;
  background-size: cover !important;
  background-position: center !important;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .info {
  width: calc(100% - 12.5vw);
  display: flex;
  flex-direction: column;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .info h2 a {
  color: #777777 !important;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .info > a {
  text-decoration: none;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .info > a:hover h3 {
  color: #014691 !important;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap > .ct-code-block .item .item-inner .info > a h3 {
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  text-align: left !important;
}
.home #ct_section_126_post_12 .ct-section-inner-wrap .button.top {
  align-self: center;
}

.page-id-14 {
  /******************************************************************

  Stylesheet: About

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

  ******************************************************************/
}
.page-id-14 .lb-row-intro #ct_columns_5_post_14 {
  background-size: cover !important;
  background-position: center !important;
  padding-top: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-14 .lb-row-intro #ct_columns_5_post_14 {
    padding-top: calc(16.6666666667vw * 2);
  }
}
.page-id-14 .lb-row-intro #ct_columns_5_post_14 .ct-columns-inner-wrap {
  justify-content: center;
}
.page-id-14 .lb-row-intro #ct_columns_5_post_14 .ct-columns-inner-wrap h1 {
  text-align: center;
}
.page-id-14 #ct_section_18_post_14 .ct-section-inner-wrap {
  padding-left: 16.6666666667vw !important;
  padding-right: 16.6666666667vw !important;
}
.page-id-14 #ct_section_18_post_14 h3 {
  color: #FFFFFF;
}
.page-id-14 #ct_section_18_post_14 .ct-text-block {
  color: #FFFFFF;
  text-align: center;
  margin-top: 2rem;
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap {
  padding-bottom: 29.1666666667vw;
}
@media (max-width: 1440px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap {
    padding-bottom: 37.5vw;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap {
    padding-bottom: 37.5vw;
  }
}
@media (max-width: 600px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap {
    padding-bottom: 37.5vw;
  }
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap img {
  position: absolute;
  bottom: 0;
  left: 18.75vw;
  width: 54.1666666667vw;
}
@media (max-width: 1024px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap img {
    left: 8.3333333333vw;
    width: 83.3333333333vw;
    bottom: -2rem;
  }
}
@media (max-width: 768px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns#ct_columns_31_post_14 {
    display: none;
  }
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_14 {
  display: none;
}
@media (max-width: 768px) {
  .page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns#ct_columns_56_post_14 {
    display: block;
  }
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  justify-content: space-between;
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
  width: calc(50% - 2.0833333333vw);
}
.page-id-14 #ct_section_29_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column h4 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 2rem;
}
.page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
  padding-right: 2.0833333333vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
    padding-right: 0;
    width: 100% !important;
  }
}
.page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column#ct_column_50_post_14 {
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column#ct_column_50_post_14 {
    align-items: center;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column#ct_column_50_post_14 {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap img {
  border-radius: 100%;
  width: calc(100% - 8.3333333333vw);
}
@media (max-width: 1024px) {
  .page-id-14 #ct_section_47_post_14 .ct-section-inner-wrap img {
    width: 60%;
  }
}

.blog {
  /******************************************************************

  Stylesheet: News

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

  ******************************************************************/
}
@media (max-width: 1024px) {
  .blog .lrg-gutters .ct-section-inner-wrap {
    padding-left: 16.6666666667vw;
    padding-right: 16.6666666667vw;
  }
}
@media (max-width: 600px) {
  .blog .lrg-gutters .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .blog #ct_headline_161_post_519 {
    font-size: 2.786rem !important;
    padding-bottom: 2.25rem;
  }
}
@media (max-width: 600px) {
  .blog #ct_headline_161_post_519 {
    font-size: 1.786rem !important;
  }
}
.blog .type-post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 6.25vw;
}
@media (max-width: 600px) {
  .blog .type-post {
    padding-bottom: 12.5vw;
  }
}
@media (max-width: 1024px) {
  .blog .type-post {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .blog .type-post {
    padding-bottom: 16.6666666667vw;
  }
}
.blog .type-post .col-image img {
  width: 20vw !important;
  height: 20vw !important;
  object-fit: cover;
  height: auto;
  border-radius: 200px;
}
@media (max-width: 1024px) {
  .blog .type-post .col-image img {
    width: 40vw !important;
    height: 40vw !important;
  }
}
@media (max-width: 600px) {
  .blog .type-post .col-image img {
    width: 50vw !important;
    height: 50vw !important;
  }
}
@media (max-width: 1024px) {
  .blog .type-post .col-image {
    padding-bottom: 4.1666666667vw;
  }
}
.blog .type-post .col-postmeta {
  padding-left: 6%;
}
@media (max-width: 1024px) {
  .blog .type-post .col-postmeta {
    padding-left: 0;
  }
}
.blog .type-post .col-postmeta .categories {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #777777;
  letter-spacing: 1px;
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.blog .type-post .col-postmeta .categories .cat-divider:last-of-type {
  display: none;
}
.blog .type-post .col-postmeta .entry-title a {
  font: 600 2.95rem/1.4em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif;
  color: #333333;
  text-transform: none;
  letter-spacing: 0px !important;
  font-size: 1.8rem !important;
}
.blog .type-post .col-postmeta .author-date {
  color: #E0A502;
  font: 600 1.625em/1.385em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.5rem 0;
  font-size: 1.4rem;
}
.blog .type-post .col-postmeta .excerpt {
  padding: 1rem 0 2rem 0;
}
.blog .pagination {
  text-align: center;
}
.blog .pagination .page-numbers {
  padding: 0.5rem 0.9rem;
  background-color: #E0A502;
  border-radius: 300px;
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 0.2rem;
}
.blog .pagination .page-numbers:hover {
  background-color: #014691;
  color: #FFFFFF;
}
.blog .pagination .page-numbers.current {
  background-color: #F2F2F2;
  color: #333333;
}

.single {
  /******************************************************************

  Stylesheet: News - Single Post (Blog posts)

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

  ******************************************************************/
}
.single .lb-row-first {
  padding-top: 4.1666666667vw;
}
@media (max-width: 600px) {
  .single .lb-row-first {
    padding-top: 8.3333333333vw;
  }
}
.single .clipping.bottom {
  bottom: -8px !important;
}
.single .clipping.bottom svg {
  width: 100%;
  height: auto;
}
.single #ct_columns_4_post_24 > .ct-columns-inner-wrap {
  justify-content: center !important;
}
.single .author-name {
  color: #E0A502;
  font: 600 1.625em/1.385em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0rem 0 2rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .single .author-name {
    padding-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  .single .author-name {
    padding-top: 1rem;
    font-size: 1.2rem;
  }
}
.single .post-date {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .single .post-date {
    margin-bottom: 1.5rem;
  }
}
.single .article h2 {
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
  color: #014691;
  text-transform: none !important;
  margin-top: 3rem;
}
.single .article h3 {
  text-align: left !important;
  font: 800 1rem/1.375em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1.5rem !important;
  margin-top: 2rem;
  font-weight: 800 !important;
}
.single .article blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.single .article blockquote p {
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
  color: #000;
  font-weight: 700;
}
.single .author-info .blog-mask-graphic {
  width: 100%;
  height: auto;
}
.single .author-info .author-info-wrapper {
  background-color: #E0A502;
  padding: 2.7777777778vw 16.6666666667vw 8.3333333333vw;
  display: flex;
  margin-top: -10px;
  justify-content: space-around;
  align-items: center;
}
@media (max-width: 600px) {
  .single .author-info .author-info-wrapper {
    flex-wrap: wrap;
  }
}
.single .author-info .author-info-wrapper .col-author-image img {
  width: 20vw;
  height: 20vw;
  border-radius: 250px;
}
@media (max-width: 1024px) {
  .single .author-info .author-info-wrapper .col-author-image img {
    width: 25vw;
    height: 25vw;
  }
}
@media (max-width: 600px) {
  .single .author-info .author-info-wrapper .col-author-image img {
    width: 50vw;
    height: 50vw;
  }
}
@media (max-width: 600px) {
  .single .author-info .author-info-wrapper .col-author-image {
    order: 1;
  }
}
.single .author-info .author-info-wrapper .col-author-info {
  text-align: left;
  padding-right: 4.1666666667vw;
}
.single .author-info .author-info-wrapper .col-author-info h3 {
  text-align: left;
}
@media (max-width: 600px) {
  .single .author-info .author-info-wrapper .col-author-info {
    order: 2;
    padding-right: 0;
  }
}
.single .article ul {
  margin: 1.5rem 0 1.5rem 0rem;
  padding-left: 0;
}
@media (max-width: 600px) {
  .single .article ul {
    padding: 1em 0 1em 1em;
  }
}
.single .article ul li {
  line-height: 1.75em;
  margin: 0 0 0 0rem;
  position: relative;
  padding-left: 2em;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  .single .article ul li {
    margin: 0 0 0 0.5em;
  }
}
@media (max-width: 600px) {
  .single .article ul li {
    padding-left: 1.5em;
  }
}
.single .article ul li::before {
  content: "";
  background-color: #E0A502;
  position: absolute;
  left: 0;
  top: 0.875rem;
  width: 1em;
  height: 2px;
}
.single .article ul li::after {
  content: "";
  background-color: #E0A502;
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
}
.single .article ul li:first-child::after {
  top: 0.875em;
}
.single .article ul li:last-child:first-child::after {
  display: none;
}
.single .article ul li:last-child::after {
  height: 0.875em;
  top: 0;
}
.single .article ul li a {
  color: #E0A502;
  font-weight: 700;
  text-decoration: none !important;
}

.tribe-is-responsive {
  /******************************************************************

  Stylesheet: Events

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

  ******************************************************************/
}
.tribe-is-responsive #tribe-events {
  display: flex;
  flex-wrap: wrap;
}
.tribe-is-responsive #tribe-events #tribe-events-bar {
  order: 1;
}
.tribe-is-responsive #tribe-events .tribe-events-title-bar {
  order: 2;
}
.tribe-is-responsive #tribe-events #tribe-events-content {
  order: 3;
}
.tribe-is-responsive #tribe-events #tribe-bar-form {
  background: none;
}
.tribe-is-responsive #tribe-events .tribe-bar-filters-inner {
  display: flex;
}
.tribe-is-responsive #tribe-events .tribe-bar-filters-inner .tribe-bar-geoloc-filter {
  padding: 15px;
}
.tribe-is-responsive #tribe-events .tribe-bar-filters-inner .tribe-bar-submit {
  margin-left: 0;
}
.tribe-is-responsive #tribe-events .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button {
  background: #E0A502 !important;
  padding: 0.5rem !important;
}
.tribe-is-responsive #tribe-events #tribe-events-header .tribe-events-sub-nav {
  display: none;
}
.tribe-is-responsive #tribe-events #legend {
  padding-left: 0;
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .tribe-is-responsive #tribe-events #legend {
    padding-bottom: 0;
  }
}
.tribe-is-responsive #tribe-events #legend li {
  list-style-type: none;
  border-left-width: 23px;
  display: inline-block;
  margin-right: 2rem;
  background: none !important;
}
@media (max-width: 600px) {
  .tribe-is-responsive #tribe-events #legend li {
    margin-bottom: 1rem;
  }
}
.tribe-is-responsive #tribe-events #legend li span {
  font: 800 1rem/1.375em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #777777;
  font-size: 0.9rem;
  letter-spacing: 0.2px;
}
.tribe-is-responsive #tribe-events #legend li a {
  color: #777777;
  text-transform: uppercase;
  font-weight: 600;
}
.tribe-is-responsive #tribe-events .type-tribe_events {
  margin-top: 10px;
}
.tribe-is-responsive #tribe-events .type-tribe_events .tribe-events-month-event-title {
  line-height: 1rem !important;
}
.tribe-is-responsive #tribe-events .type-tribe_events .tribe-events-month-event-title a {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  color: #fff;
}
.tribe-is-responsive #tribe-events .tribe-events-tooltip h3 {
  background: none !important;
}
.tribe-is-responsive #tribe-events .tribe-events-button {
  padding: 0.5rem !important;
  background-color: #E0A502 !important;
}
@media (max-width: 1024px) {
  .tribe-is-responsive #tribe-events .tribe-events-button {
    line-height: 0 !important;
    padding: 1rem !important;
  }
}
@media (max-width: 1024px) {
  .tribe-is-responsive .tribe-events-sub-nav li a, .tribe-is-responsive .tribe-events-sub-nav li span {
    background: none !important;
    color: #014691 !important;
    font-family: "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif;
    font-size: 1.2rem;
  }
}
.tribe-is-responsive .tribe-events-mobile .summary {
  background: none !important;
  padding-left: 10px !important;
}
.tribe-is-responsive .tribe-events-mobile .summary a {
  font-family: "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif !important;
}
.tribe-is-responsive .tribe-events-mobile .tribe-events-event-image {
  display: none;
}
.tribe-is-responsive .tribe-events-mobile .tribe-events-event-body {
  margin-top: 1rem;
}
.tribe-is-responsive .tribe-events-mobile .tribe-events-event-body .tribe-events-event-schedule-details span {
  color: #E0A502;
  font-weight: 700;
  font-size: 1rem;
}
.tribe-is-responsive .mobile-active {
  background-color: #f9f9f9 !important;
}
.tribe-is-responsive .mobile-active > div:first-child {
  background-color: #E0A502 !important;
}
.tribe-is-responsive .mobile-active > div:first-child a {
  background: none !important;
}
.tribe-is-responsive.single-tribe_events .lb-row-intro.center {
  background-position: center 20% !important;
}
.tribe-is-responsive.single-tribe_events .lb-row-intro.center .ct-columns {
  padding-top: 4vw;
  padding-bottom: 15.833333vw;
}
@media (max-width: 1024px) {
  .tribe-is-responsive.single-tribe_events .lb-row-intro.center .ct-columns {
    padding-top: 16.6666666667vw;
    padding-bottom: 20.8333333333vw;
  }
}
@media (max-width: 600px) {
  .tribe-is-responsive.single-tribe_events .lb-row-intro.center .ct-columns {
    padding-bottom: 41.6666666667vw;
    padding-top: 33.3333333333vw;
  }
}
.tribe-is-responsive.single-tribe_events .tribe-events-event-image {
  display: none;
}
@media (max-width: 1024px) {
  .tribe-is-responsive.single-tribe_events .tribe-events-schedule {
    border: none !important;
    background: none !important;
    padding: 0 0 0.5rem;
    margin-top: 0;
  }
}
.tribe-is-responsive.single-tribe_events .tribe-events-schedule h2, .tribe-is-responsive.single-tribe_events .tribe-events-schedule span {
  color: #E0A502;
  font: 800 1rem/1.375em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 1.3rem !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.tribe-is-responsive.single-tribe_events .tribe-events-single-section-title {
  color: #E0A502;
  font: 800 1rem/1.375em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 1.3rem !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.tribe-is-responsive.single-tribe_events .tribe-events-content p img {
  padding: 2rem 0;
  display: block;
}

.page-id-16 {
  /******************************************************************

  Stylesheet: Contact

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

  ******************************************************************/
}
@media (max-width: 1440px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap {
    padding-left: 16.6666666667vw !important;
    padding-right: 16.6666666667vw !important;
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) and (max-width: 600px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .clipping {
  z-index: 9;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns {
  z-index: 11;
  position: relative;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
  width: 25vw !important;
  padding-right: 8.3333333333vw;
}
@media (max-width: 1440px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    width: 50% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    width: 100% !important;
  }
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-text-block {
  margin-bottom: 2rem;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-div-block {
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-div-block:last-child {
  margin-bottom: 0;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-div-block .ct-svg-icon {
  font-size: 2.5rem;
  color: #014691;
  margin-right: 2rem;
}
@media (max-width: 1024px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-div-block .ct-svg-icon {
    font-size: 2rem;
    margin-right: 1.5rem;
  }
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
  width: 41.6666666667vw !important;
}
@media (max-width: 1440px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
    width: 50% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
    width: 100% !important;
  }
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child .gform_wrapper ul li {
  padding-right: 0 !important;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child .gform_wrapper .gform_footer {
  text-align: right;
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-code-block:not(.clipping) {
  width: 100%;
  margin-top: 4.1666666667vw;
  padding-bottom: 2.0833333333vw;
}
@media (max-width: 600px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-code-block:not(.clipping) {
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-code-block:not(.clipping) {
    padding-bottom: 4.1666666667vw;
  }
}
.page-id-16 #ct_section_3_post_16 .ct-section-inner-wrap .ct-code-block:not(.clipping) iframe {
  width: 100%;
}

.page-id-18 {
  /******************************************************************

  Stylesheet: About

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

  ******************************************************************/
}
.page-id-18 .lb-row-intro .ct-columns {
  padding-left: 16.6666666667vw !important;
  padding-right: 16.6666666667vw !important;
}
@media (max-width: 600px) {
  .page-id-18 .lb-row-intro .ct-columns {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
.page-id-18 .lb-row-intro .ct-columns::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(1, 70, 145, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.page-id-18 .lb-row-intro .ct-columns .ct-columns-inner-wrap {
  position: relative;
  z-index: 3;
}
.page-id-18 .lb-row-intro .ct-columns .ct-columns-inner-wrap .ct-column {
  width: 45.8333333333vw !important;
}
@media (max-width: 1440px) {
  .page-id-18 .lb-row-intro .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 50vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-18 .lb-row-intro .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}

.search-results,
.search-no-results {
  /******************************************************************

  Stylesheet: Search Results

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

  ******************************************************************/
}
.search-results .lb-search-posts,
.search-no-results .lb-search-posts {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 1440px) {
  .search-results .lb-search-posts,
  .search-no-results .lb-search-posts {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .search-results .lb-search-posts,
  .search-no-results .lb-search-posts {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .search-results .lb-search-posts,
  .search-no-results .lb-search-posts {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .search-results .lb-search-posts,
  .search-no-results .lb-search-posts {
    padding-bottom: 16.6666666667vw;
  }
}
.search-results .lb-search-posts h1,
.search-no-results .lb-search-posts h1 {
  margin-top: 0;
  text-align: center;
}
.search-results .lb-search-posts .pagination,
.search-no-results .lb-search-posts .pagination {
  text-align: center;
}
.search-results .lb-search-posts .pagination .screen-reader-text,
.search-no-results .lb-search-posts .pagination .screen-reader-text {
  display: none;
}
.search-results .lb-search-posts .pagination .nav-links,
.search-no-results .lb-search-posts .pagination .nav-links {
  display: inline-block;
}
.search-results .lb-search-posts .pagination .nav-links span,
.search-results .lb-search-posts .pagination .nav-links a,
.search-no-results .lb-search-posts .pagination .nav-links span,
.search-no-results .lb-search-posts .pagination .nav-links a {
  margin: 0 0.5rem;
}
.search-results .lb-search-posts .search-result-wrapper,
.search-no-results .lb-search-posts .search-result-wrapper {
  padding-bottom: 6.6666666667vw;
}
@media (max-width: 600px) {
  .search-results .lb-search-posts .search-result-wrapper,
  .search-no-results .lb-search-posts .search-result-wrapper {
    padding-bottom: 13.3333333333vw;
  }
}
.search-results .lb-search-posts .search-result-wrapper form,
.search-no-results .lb-search-posts .search-result-wrapper form {
  width: 60%;
  margin: 0 auto;
}
.search-results .lb-search-posts .search-result-wrapper form label,
.search-results .lb-search-posts .search-result-wrapper form #searchsubmit,
.search-no-results .lb-search-posts .search-result-wrapper form label,
.search-no-results .lb-search-posts .search-result-wrapper form #searchsubmit {
  display: none;
}
.search-results .lb-search-posts .search-result-wrapper form input,
.search-no-results .lb-search-posts .search-result-wrapper form input {
  padding: 0.5em 1em;
  color: #333333;
  border-radius: 50px;
  border: 0;
  background: #F1F1F1;
  width: 100%;
  font: 400 1rem/1.625em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results .lb-search-posts .search-result-wrapper form input:hover, .search-results .lb-search-posts .search-result-wrapper form input:focus,
.search-no-results .lb-search-posts .search-result-wrapper form input:hover,
.search-no-results .lb-search-posts .search-result-wrapper form input:focus {
  outline: none !important;
}
.search-results .lb-search-posts article,
.search-no-results .lb-search-posts article {
  padding-bottom: 6.6666666667vw;
}
@media (max-width: 600px) {
  .search-results .lb-search-posts article,
  .search-no-results .lb-search-posts article {
    padding-bottom: 13.3333333333vw;
  }
}
.search-results .lb-search-posts article a,
.search-no-results .lb-search-posts article a {
  text-decoration: none;
}
.search-results .lb-search-posts article a h1,
.search-no-results .lb-search-posts article a h1 {
  text-align: left;
}
.search-results .lb-search-posts article h3,
.search-no-results .lb-search-posts article h3 {
  color: #E0A502;
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.search-results .pagination .nav-links .page-numbers,
.search-no-results .pagination .nav-links .page-numbers {
  font-style: normal !important;
  display: inline-block;
  text-decoration: none;
  padding: 0 1rem !important;
  color: #FFFFFF !important;
}
.search-results .pagination .nav-links .page-numbers::before,
.search-no-results .pagination .nav-links .page-numbers::before {
  background-color: #777777;
  border-color: #FFFFFF;
}
.search-results .pagination .nav-links .page-numbers::after,
.search-no-results .pagination .nav-links .page-numbers::after {
  background-color: #E0A502;
}
.search-results .pagination .nav-links .page-numbers:hover, .search-results .pagination .nav-links .page-numbers:focus, .search-results .pagination .nav-links .page-numbers.active, .search-results .pagination .nav-links .page-numbers.current,
.search-no-results .pagination .nav-links .page-numbers:hover,
.search-no-results .pagination .nav-links .page-numbers:focus,
.search-no-results .pagination .nav-links .page-numbers.active,
.search-no-results .pagination .nav-links .page-numbers.current {
  color: #FFFFFF !important;
}

.single-post {
  /******************************************************************

  Stylesheet: Article/Post template

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

  ******************************************************************/
}

.error404 {
  /******************************************************************

  Stylesheet: About

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

  ******************************************************************/
}
.error404 .lb-row-404 {
  background-image: url("/wp-content/uploads/2018/04/SchoolCurriculumHeroV2.jpg") !important;
  background-position: center top;
  background-size: cover;
  position: relative;
}
.error404 .lb-row-404:before {
  content: "";
  background-color: #000000;
  opacity: 0.55;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.error404 .lb-row-404 .ct-section-inner-wrap {
  padding-top: 12.5vw;
  padding-bottom: 12.5vw;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .error404 .lb-row-404 .ct-section-inner-wrap {
    padding-top: calc(12.5vw * 2);
  }
}
@media (max-width: 600px) {
  .error404 .lb-row-404 .ct-section-inner-wrap {
    padding-bottom: 25vw;
  }
}
.error404 .lb-row-404 h1,
.error404 .lb-row-404 p {
  color: #FFFFFF;
}

.page-id-20 {
  /******************************************************************

  Stylesheet: GR - Landing

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

  ******************************************************************/
}
.page-id-20 .lb-row-intro .ct-text-block a {
  font-weight: 800 !important;
  text-decoration: none;
  color: #FFFFFF !important;
}
.page-id-20 .ct-code-block {
  outline: 0 !important;
}

.page-id-22 {
  /******************************************************************

  Stylesheet: GR - Indroduction

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

  ******************************************************************/
}
.page-id-22 .lb-row-intro {
  background-position: right center !important;
  background-image: url("/wp-content/uploads/2019/04/hero-ladyinpink-web-1920-936.jpg") !important;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-intro {
    background-position: left center !important;
  }
}
.page-id-22 .lb-row-intro .ct-headline {
  padding-right: 2em;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-intro .ct-headline {
    padding-right: 0;
  }
}
.page-id-22 .lb-row-intro .ct-section-inner-wrap .ct-columns {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-22 .lb-row-intro .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-intro .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-22 .lb-row-intro #ct_text_block_10_post_22 span {
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif;
  color: #fff;
  font-size: 1.2rem !important;
}
.page-id-22 .lb-row-ethic {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-ethic {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-ethic {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-22 .lb-row-ethic .ct-columns-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-22 .lb-row-ethic .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-ethic .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-ethic .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-ethic .ct-columns-inner-wrap .ct-column:last-child {
    display: none !important;
  }
}
.page-id-22 .lb-row-jeffrey .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-22 .lb-row-jeffrey .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-jeffrey .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-jeffrey .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-22 .lb-row-jeffrey #ct_headline_64_post_22 {
  padding: 2rem;
}
.page-id-22 .lb-row-expression {
  background-color: #F2F2F2;
  overflow: hidden;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-expression {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-22 .lb-row-expression .ct-section-inner-wrap {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-section-inner-wrap {
    padding-right: 0;
  }
}
.page-id-22 .lb-row-expression .ct-columns-inner-wrap {
  position: relative;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap {
    flex-wrap: wrap-reverse;
    padding-bottom: 0;
    padding-left: 16.6666666667vw;
    padding-right: 16.6666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 1440px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
.page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:first-child {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:first-child {
    position: initial;
  }
}
.page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:first-child img {
  width: 37.5vw;
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:first-child img {
    width: 100% !important;
    margin: 0 auto -16.6666666667vw;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:first-child img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:last-child {
  margin-left: 33.3333333333vw !important;
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-expression .ct-columns-inner-wrap .ct-column:last-child {
    margin-left: 0 !important;
    padding: 0;
  }
}
.page-id-22 .lb-row-identifying {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-identifying {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-22 .lb-row-identifying {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-identifying .ct-columns-inner-wrap {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-identifying .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-22 .lb-row-identifying .ct-columns-inner-wrap .ct-column:last-child {
    display: none !important;
  }
}

.page-id-36 {
  /******************************************************************

  Stylesheet: GR - Ecology

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

  ******************************************************************/
}
.page-id-36 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/EcologyHeroV2.jpg") !important;
}
.page-id-36 .lb-row-perspective {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-36 .lb-row-perspective {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-36 .lb-row-perspective .ct-section-inner-wrap {
  padding-right: 0;
}
@media (max-width: 1024px) {
  .page-id-36 .lb-row-perspective .ct-section-inner-wrap {
    padding: 0;
  }
}
.page-id-36 .lb-row-perspective .ct-columns-inner-wrap {
  position: relative;
  padding: 0 8.3333333333vw 8.3333333333vw 8.3333333333vw;
  display: flex !important;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap {
    padding: 0 8.3333333333vw;
  }
}
.page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:first-child {
  width: 33.3333333333vw !important;
  padding: 0;
}
@media (max-width: 1024px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:first-child {
    width: 100% !important;
    order: 1;
  }
}
.page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child {
  position: absolute;
  right: 6.25vw;
  bottom: 0;
  width: 50vw !important;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 1440px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child {
    width: 54.1666666667vw !important;
    right: 4.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child {
    width: 100% !important;
    position: initial;
    justify-content: center;
    margin-bottom: 0 !important;
    order: 2;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child img {
  width: 100% !important;
}
@media (max-width: 1024px) {
  .page-id-36 .lb-row-perspective .ct-columns-inner-wrap .ct-column:last-child img {
    width: 60% !important;
  }
}

.page-id-28 {
  /******************************************************************

  Stylesheet: GR - Indroduction

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

  ******************************************************************/
}
.page-id-28 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/GRVideosHeroV2.jpg") !important;
}
.page-id-28 .lb-row-tabs {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-28 .lb-row-tabs {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-28 .lb-row-tabs {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-28 .lb-row-tabs .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-28 .accordion .accordion-body-inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .page-id-28 .accordion .accordion-body-inner {
    flex-wrap: wrap;
  }
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper {
  flex-basis: 40%;
}
@media (max-width: 1024px) {
  .page-id-28 .accordion .accordion-body-inner .video-wrapper {
    flex-basis: 100%;
  }
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper {
  width: 100%;
  height: 25vw;
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper img {
  width: 100%;
  height: inherit;
  object-fit: cover;
  filter: brightness(80%);
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 1024px) {
  .page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper {
    height: 50vw;
  }
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper .play-button-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: inherit;
  position: relative;
  flex-basis: 100%;
  transform: translate(0%, -100%);
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper .play-button-wrap svg {
  display: block;
  position: absolute;
  height: 17%;
  width: 17%;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper:hover img {
  filter: brightness(90%);
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper .video-link .image-wrapper:hover .play-button-wrap svg {
  transform: scale(1.1);
}
.page-id-28 .accordion .accordion-body-inner .video-wrapper iframe {
  width: 100%;
  height: 25vw;
}
@media (max-width: 1024px) {
  .page-id-28 .accordion .accordion-body-inner .video-wrapper iframe {
    height: 50vw;
  }
}
.page-id-28 .accordion .accordion-body-inner .ct-text-block {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .page-id-28 .accordion .accordion-body-inner .ct-text-block {
    flex-basis: 100%;
  }
}
.page-id-28 .accordion .accordion-body-inner .ct-text-block.no-video {
  flex-basis: 100%;
}

.page-id-136 {
  /******************************************************************

  Stylesheet: GR - Workshop Guidelines

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

  ******************************************************************/
}
.page-id-136 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/WorkshopGuidelines.png") !important;
}
.page-id-136 .lb-row-accords {
  background-color: #F2F2F2;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-136 .lb-row-accords {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-136 .lb-row-accords .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-136 .lb-row-accords .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-136 .lb-row-accords .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-136 .lb-row-accords .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-136 .lb-row-authors {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-136 .lb-row-authors {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-136 .lb-row-authors {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-136 .lb-row-authors .ct-section-inner-wrap {
  padding: 0 8.3333333333vw;
}
.page-id-136 #ct_columns_98_post_136 .ct-columns-inner-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .page-id-136 #ct_columns_98_post_136 .ct-columns-inner-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .page-id-136 #ct_columns_98_post_136 .ct-columns-inner-wrap > .ct-column:first-child {
    order: 2;
    width: 100% !important;
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-136 #ct_columns_98_post_136 .ct-columns-inner-wrap > .ct-column:last-child {
    order: 1;
    margin-bottom: 8.3333333333vw !important;
    width: 25vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-136 #ct_columns_98_post_136 .ct-columns-inner-wrap > .ct-column:last-child {
    width: 50vw !important;
  }
}

.page-id-32 {
  /******************************************************************

  Stylesheet: GR - Indroduction

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

  ******************************************************************/
}
.page-id-32 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/HeroV2.jpg") !important;
}
.page-id-32 .lb-row-business .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-business .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-business .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1440px) {
  .page-id-32 .lb-row-business .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-business .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-32 .lb-row-education .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-education .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-education .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) {
  .page-id-32 .lb-row-education .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-education .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-32 .lb-row-books .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-books .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-books .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1440px) {
  .page-id-32 .lb-row-books .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-books .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-32 .lb-row-author {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-32 .lb-row-author .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-author .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-author .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) {
  .page-id-32 .lb-row-author .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-32 .lb-row-author .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}

.page-id-26 {
  /******************************************************************

  Stylesheet: GR - Meditation

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

  ******************************************************************/
}
.page-id-26 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/MeditationHeroV2.jpg") !important;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-intro {
    background-position: 68% top !important;
  }
}
.page-id-26 .lb-row-intro .ct-column {
  width: 41.6666666667vw !important;
}
@media (max-width: 1024px) {
  .page-id-26 .lb-row-intro .ct-column {
    width: 100% !important;
  }
}
.page-id-26 .lb-row-accords .ct-section-inner-wrap {
  padding: 0 16.6666666667vw 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-accords .ct-section-inner-wrap {
    padding: 0 8.3333333333vw 16.6666666667vw;
  }
}
.page-id-26 .lb-row-accords.top {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-accords.top {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-26 .lb-row-accords.bottom .ct-section-inner-wrap {
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-accords.bottom .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-26 .lb-row-authors {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-authors {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-authors {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-26 .lb-row-authors .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-26 .lb-row-authors .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-authors .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-26 .lb-row-authors .lb-author-two-col {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-authors .lb-author-two-col {
    padding-bottom: 8.3333333333vw;
  }
}
.page-id-26 .lb-row-authors .lb-author-two-col .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.page-id-26 .lb-row-authors .lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child {
  width: 40% !important;
}
@media (max-width: 600px) {
  .page-id-26 .lb-row-authors .lb-author-two-col .ct-columns-inner-wrap .ct-column:first-child {
    width: 100% !important;
  }
}
.page-id-26 .lb-row-authors #ct_column_248_post_26 .lb-author-two-col:first-of-type {
  padding-top: 4.1666666667vw;
}
.page-id-26 .lb-row-authors #ct_column_248_post_26 .lb-author-two-col#ct_columns_275_post_26 {
  padding-bottom: 9.1666666667vw;
}

.page-id-34 {
  /******************************************************************

  Stylesheet: GR - Global Ethics

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

  ******************************************************************/
}
.page-id-34 .lb-row-intro {
  background-image: url("/wp-content/uploads/2019/04/remi-walle-86579-unsplash-web-1920x670.jpg") !important;
}
.page-id-34 .lb-row-quote {
  padding-top: 8.3333333333vw;
  margin-top: -1px;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-quote {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-34 .lb-row-quote .ct-columns-inner-wrap {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}
.page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column {
  width: 50vw !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column {
    width: 66.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
.page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column h3 {
  padding: 0 !important;
  padding-bottom: 1rem !important;
  background: none !important;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column h3 {
    padding: 0 8.3333333333vw !important;
  }
}
.page-id-34 .lb-row-quote .ct-columns-inner-wrap .ct-column .ct-text-block {
  margin-top: 2rem;
  color: #FFFFFF;
  text-align: center;
  width: 60%;
  max-width: 430px;
}
.page-id-34 .lb-row-global-ethic {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-global-ethic {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-34 .lb-row-global-ethic .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-34 .lb-row-village .ct-section-inner-wrap {
  padding: 0;
}
.page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns {
    padding-bottom: 0;
  }
}
.page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns img {
  width: 39.5833333333vw !important;
}
@media (max-width: 1680px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns img {
    width: 43.75vw !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns img {
    width: 100% !important;
    position: relative;
    left: -16.6666666667vw;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-village .ct-section-inner-wrap .ct-columns img {
    left: -8.3333333333vw;
  }
}
.page-id-34 .lb-row-reciprocity .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-reciprocity .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-reciprocity .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-34 .lb-row-websites {
  background: #F2F2F2;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-websites {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-34 .lb-row-websites .ct-section-inner-wrap {
  padding: 0;
}
.page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns {
  padding-top: 4.1666666667vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns {
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    display: none;
  }
}
.page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns b {
  display: block;
  margin-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-34 .lb-row-websites .ct-section-inner-wrap .ct-columns b {
    margin-top: 16.6666666667vw;
  }
}
.page-id-34 .lb-row-websites img {
  height: 40vw;
  width: auto !important;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  .page-id-34 .lb-row-websites img {
    height: 50vw;
  }
}
@media (max-width: 1024px) {
  .page-id-34 .lb-row-websites img {
    height: auto;
    width: 58.3333333333% !important;
    margin-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-34 .lb-row-websites img {
    margin-top: 8.3333333333vw;
  }
}

.page-id-24 {
  /******************************************************************

  Stylesheet: GR - School Curriculum

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

  ******************************************************************/
}
.page-id-24 .lb-row-intro {
  background-image: url("/wp-content/uploads/2019/04/IMG_4953_result-web-1920x670.png") !important;
}
.page-id-24 .lb-row-rule-one {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rule-one {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-24 .lb-row-rule-one .ct-section-inner-wrap {
  padding: 0;
}
.page-id-24 .lb-row-rule-one .ct-section-inner-wrap .ct-columns {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-24 .lb-row-rule-one .ct-section-inner-wrap .two-col-plain {
  padding-bottom: 8.3333333333vw;
}
.page-id-24 .lb-row-rule-one .ct-section-inner-wrap .two-col-plain:nth-of-type(2) {
  padding-bottom: 25vw;
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-rule-one .ct-section-inner-wrap .two-col-plain:nth-of-type(2) {
    padding-bottom: 0;
  }
}
.page-id-24 .lb-row-rule-one img {
  width: 33.3333333333vw !important;
  margin-left: 8.3333333333vw;
  margin-bottom: 6.6666666667vw;
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-rule-one img {
    width: 66.6666666667% !important;
    margin: 0 auto;
    margin-bottom: 8.3333333333vw;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-24 .lb-row-rule-one img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-24 .lb-row-rule-three {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rule-three {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-rule-three {
    padding-top: 8.3333333333vw;
  }
}
.page-id-24 .lb-row-rule-three .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-24 .lb-row-rule-four {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rule-four {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-24 .lb-row-rule-four .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain {
  padding-bottom: 8.3333333333vw;
}
.page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right {
  overflow: initial;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right img {
  width: 88% !important;
  margin-left: 5% !important;
}
@media (max-width: 1440px) {
  .page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right img {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-rule-four .ct-section-inner-wrap .two-col-plain.bottom-right .ct-column:last-child {
    display: none !important;
  }
}
.page-id-24 .lb-row-rule-four img {
  margin-bottom: 6.1728395062vw;
}
.page-id-24 .lb-row-presentation {
  overflow: hidden;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-presentation {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-24 .lb-row-presentation .ct-section-inner-wrap {
  padding: 0;
}
.page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
  margin-top: -8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    display: flex;
    align-items: flex-end;
  }
}
.page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child img {
  width: 41.6666666667vw !important;
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child img {
    position: relative;
    left: -33.3333333333vw;
    bottom: -8.3333333333vw;
    width: 58.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-presentation .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child img {
    width: 91.6666666667vw !important;
    left: -16.6666666667vw;
  }
}
.page-id-24 .lb-row-rotating {
  padding-bottom: 0 !important;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rotating {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-24 .lb-row-rotating .ct-section-inner-wrap {
  padding: 0;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-24 .lb-row-rotating .ct-section-inner-wrap .two-col-plain {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-rotating .ct-section-inner-wrap .two-col-plain:last-of-type {
    padding-bottom: 8.3333333333vw;
  }
}
.page-id-24 .lb-row-art-contest {
  overflow: hidden;
}
.page-id-24 .lb-row-art-contest .ct-section-inner-wrap {
  padding: 0;
}
.page-id-24 .lb-row-art-contest .ct-section-inner-wrap .ct-columns {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
  position: relative;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-art-contest .ct-section-inner-wrap .ct-columns {
    padding-top: calc(16.6666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-art-contest .ct-section-inner-wrap .ct-columns {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-24 .lb-row-art-contest .ct-section-inner-wrap .ct-columns .ct-column:last-child {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .page-id-24 .lb-row-art-contest .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    display: none !important;
  }
}
.page-id-24 .lb-row-last {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-last {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-24 .lb-row-last {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-24 .lb-row-last .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-24 .lb-row-last .ct-section-inner-wrap .two-col-plain {
  padding-bottom: 8.3333333333vw;
}
.page-id-24 .lb-row-last .ct-section-inner-wrap .two-col-plain:nth-of-type(2) {
  padding-bottom: 0;
}
.page-id-24 .lb-row-art-contest .button {
  z-index: 9999;
}

.page-id-38 {
  /******************************************************************

  Stylesheet: GR - Discover the Gold

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

  ******************************************************************/
}
.page-id-38 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/DiscoverHero.jpg") !important;
}
.page-id-38 .lb-row-gold .ct-section-inner-wrap {
  padding: 0;
}
.page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
  padding-top: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1440px) {
  .page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns h3 {
  text-align: left !important;
}
.page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns #ct_div_block_30_post_38 {
  padding-bottom: 1rem;
}
.page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns .ct-column:last-child {
  bottom: 8.3333333333vw;
}
.page-id-38 .lb-row-meaning .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-meaning .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-meaning .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) {
  .page-id-38 .lb-row-meaning .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-meaning .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-38 .lb-row-other .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-other .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-other .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) {
  .page-id-38 .lb-row-other .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-other .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-38 .lb-row-other .ct-section-inner-wrap h4 {
  color: #E0A502;
}
.page-id-38 .lb-row-other .ct-section-inner-wrap h4.top {
  margin-top: 2rem;
}
.page-id-38 .lb-row-other .ct-section-inner-wrap b i {
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif;
  margin-bottom: 1rem;
}
.page-id-38 .lb-row-universal .ct-section-inner-wrap {
  padding: 0;
}
.page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns {
  padding: 0 16.6666666667vw 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns img {
    width: 83.3333333333% !important;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-38 .lb-row-last .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-last .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-last .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1440px) {
  .page-id-38 .lb-row-last .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-38 .lb-row-last .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-38 .lb-row-universal .ct-section-inner-wrap .ct-columns {
    padding-bottom: 0 !important;
  }
  .page-id-38 .lb-row-gold .ct-section-inner-wrap .ct-columns {
    padding: 0 !important;
  }
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-top: 8.3333333333vw;
    padding-bottom: 8.3333333333vw;
    padding-left: 16.6666666667vw;
    padding-right: 16.6666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 1440px) {
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-38 .lb-row-gold .ct-image {
    padding-left: 41.6666666667vw;
    padding-bottom: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-38 .lb-row-gold .ct-image {
    padding-left: 33.3333333333vw;
  }
  .page-id-38 .lb-row-gold .ct-columns-inner-wrap .lb-col-left {
    padding-bottom: 0 !important;
  }
}

.page-id-153 {
  /******************************************************************

  Stylesheet: GR - Education Resources

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

  ******************************************************************/
}
.page-id-153 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/EducationResourcesHeroV2.jpg") !important;
}
.page-id-153 .lb-row-accords .ct-section-inner-wrap {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-153 .lb-row-accords .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-153 .lb-row-accords .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-153 .lb-auth {
  border-radius: 0%;
}

.page-id-40 {
  /******************************************************************

  Stylesheet: GR - What People are Saying

  Styles for What People are Saying page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-40 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/alexis-brown-82988-unsplash-1920x245.jpg") !important;
}
.page-id-40 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-40 .lb-row-first .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-40 .lb-row-first .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-first .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns h1 {
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns h1 {
    padding-bottom: 1rem;
  }
}
.page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding-top: 7.0833333333vw;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-top: calc(7.0833333333vw * 2);
  }
}
.page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap img {
  width: 54.1666666667vw !important;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page-id-40 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap img {
    width: 83.3333333333% !important;
  }
}
.page-id-40 .lb-row-scarboro {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-scarboro {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-40 .lb-row-scarboro .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:not(.last) img {
  padding-bottom: 1em;
  width: 100% !important;
}
@media (max-width: 1440px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:not(.last) img {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:not(.last) img {
    padding-top: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
    width: 66.6666666667% !important;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:not(.last) img {
    padding-top: calc(5.5555555556vw * 2);
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:not(.last) img {
    padding-bottom: 11.1111111111vw;
  }
}
@media (max-width: 1024px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:first-child .ct-column {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns:first-child .ct-column {
    width: 100% !important;
  }
}
.page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding-top: 7.0833333333vw;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-top: calc(7.0833333333vw * 2);
  }
}
.page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap img {
  width: 41.6666666667vw !important;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page-id-40 .lb-row-scarboro .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap img {
    width: 83.3333333333% !important;
  }
}
.page-id-40 .lb-row-statement {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-40 .lb-row-statement .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-40 .lb-row-statement .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-40 .lb-row-statement .ct-section-inner-wrap h1 {
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement .ct-section-inner-wrap h1 {
    padding-bottom: 1rem;
  }
}
.page-id-40 .lb-row-statement .ct-section-inner-wrap h3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: left;
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement .ct-section-inner-wrap h3 {
    padding-top: 1rem;
  }
}
@media (max-width: 600px) {
  .page-id-40 .lb-row-statement .ct-section-inner-wrap h3 {
    padding-bottom: 1rem;
  }
}
.page-id-40 .lb-row-statement .ct-section-inner-wrap p:first-child:last-child {
  padding-bottom: 0;
}

.page-id-30 {
  /******************************************************************

  Stylesheet: GR - Multilingual

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

  ******************************************************************/
}
.page-id-30 .lb-row-intro #ct_columns_4_post_30 {
  background-size: cover !important;
  background-position: center !important;
  padding-top: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-30 .lb-row-intro #ct_columns_4_post_30 {
    padding-top: calc(16.6666666667vw * 2);
  }
}
.page-id-30 .lb-row-intro #ct_columns_4_post_30 .ct-columns-inner-wrap {
  justify-content: center;
}
.page-id-30 .lb-row-intro #ct_columns_4_post_30 .ct-columns-inner-wrap h1 {
  text-align: center;
}
@media (max-width: 1440px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap {
    padding-left: 16.6666666667vw !important;
    padding-right: 16.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block {
  width: 100%;
}
@media (max-width: 1024px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav {
    margin-bottom: 8.3333333333vw !important;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav {
    margin-bottom: 16.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav {
    margin-bottom: 4.1666666667vw !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav {
    margin-bottom: 8.3333333333vw !important;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item {
  color: #333333;
  text-decoration: none;
  font: 600 1.5rem/1.583em "Libre Baskerville", "Georgia", Cambria, Times New Roman, Times, serif;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-right: 2rem;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  cursor: pointer;
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item:nth-child(n+3) {
    margin-bottom: 1.25rem;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item:last-child {
  margin-right: 0;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item:hover, .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .lang-nav .lang-nav-inner .nav-item.active {
  color: #E0A502;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs {
  display: none;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs.active {
  display: block;
  animation: lb-fade-in 1s;
  animation-fill-mode: forwards;
}
@keyframes lb-fade-in {
  from {
    transform: translateY(2rem);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2.0833333333vw;
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info {
    padding-top: calc(2.0833333333vw * 2);
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner {
  width: 45.8333333333vw;
  height: 45.8333333333vw;
  position: relative;
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons {
    position: initial;
    transform: none;
    left: initial;
    top: initial;
    width: 100%;
    order: 2;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner {
  position: relative;
  width: 37.5vw;
  height: 37.5vw;
  padding: 0;
  border-radius: 50%;
  list-style: none;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > * {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5vw;
  height: 5vw;
  margin: -2.5vw;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(1) {
  transform: rotate(-90deg) translate(18.75vw) rotate(90deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(2) {
  transform: rotate(-62.3076923077deg) translate(18.75vw) rotate(62.3076923077deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(3) {
  transform: rotate(-34.6153846154deg) translate(18.75vw) rotate(34.6153846154deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(4) {
  transform: rotate(-6.9230769231deg) translate(18.75vw) rotate(6.9230769231deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(5) {
  transform: rotate(20.7692307692deg) translate(18.75vw) rotate(-20.7692307692deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(6) {
  transform: rotate(48.4615384615deg) translate(18.75vw) rotate(-48.4615384615deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(7) {
  transform: rotate(76.1538461538deg) translate(18.75vw) rotate(-76.1538461538deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(8) {
  transform: rotate(103.8461538462deg) translate(18.75vw) rotate(-103.8461538462deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(9) {
  transform: rotate(131.5384615385deg) translate(18.75vw) rotate(-131.5384615385deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(10) {
  transform: rotate(159.2307692308deg) translate(18.75vw) rotate(-159.2307692308deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(11) {
  transform: rotate(186.9230769231deg) translate(18.75vw) rotate(-186.9230769231deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(12) {
  transform: rotate(214.6153846154deg) translate(18.75vw) rotate(-214.6153846154deg);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(13) {
  transform: rotate(242.3076923077deg) translate(18.75vw) rotate(-242.3076923077deg);
}
@media (max-width: 1024px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner {
    position: relative;
    width: 52.0833333333vw;
    height: 52.0833333333vw;
    padding: 0;
    border-radius: 50%;
    list-style: none;
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7.0833333333vw;
    height: 7.0833333333vw;
    margin: -3.5416666667vw;
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(1) {
    transform: rotate(-90deg) translate(26.0416666667vw) rotate(90deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(2) {
    transform: rotate(-62.3076923077deg) translate(26.0416666667vw) rotate(62.3076923077deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(3) {
    transform: rotate(-34.6153846154deg) translate(26.0416666667vw) rotate(34.6153846154deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(4) {
    transform: rotate(-6.9230769231deg) translate(26.0416666667vw) rotate(6.9230769231deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(5) {
    transform: rotate(20.7692307692deg) translate(26.0416666667vw) rotate(-20.7692307692deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(6) {
    transform: rotate(48.4615384615deg) translate(26.0416666667vw) rotate(-48.4615384615deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(7) {
    transform: rotate(76.1538461538deg) translate(26.0416666667vw) rotate(-76.1538461538deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(8) {
    transform: rotate(103.8461538462deg) translate(26.0416666667vw) rotate(-103.8461538462deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(9) {
    transform: rotate(131.5384615385deg) translate(26.0416666667vw) rotate(-131.5384615385deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(10) {
    transform: rotate(159.2307692308deg) translate(26.0416666667vw) rotate(-159.2307692308deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(11) {
    transform: rotate(186.9230769231deg) translate(26.0416666667vw) rotate(-186.9230769231deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(12) {
    transform: rotate(214.6153846154deg) translate(26.0416666667vw) rotate(-214.6153846154deg);
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner > *:nth-of-type(13) {
    transform: rotate(242.3076923077deg) translate(26.0416666667vw) rotate(-242.3076923077deg);
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner {
    white-space: nowrap;
    display: flex;
    overflow-x: scroll;
    border-radius: 0;
    height: auto;
    width: 100% !important;
    margin-bottom: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner {
    margin-bottom: 16.6666666667vw !important;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item {
  width: 5vw;
  height: 5vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item {
    width: 7.0833333333vw;
    height: 7.0833333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item {
    transform: none;
    position: initial;
    left: initial;
    top: initial;
    margin: 0;
    width: 16.6666666667vw;
    height: 16.6666666667vw;
    margin-right: 8.3333333333vw;
  }
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item:last-child {
    margin-right: 0;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item svg {
  width: auto;
  height: 100%;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item svg path,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item svg circle,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item svg rect,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item svg ellipse {
  fill: #E0A502;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item.active svg path,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item.active svg circle,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item.active svg rect,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item.active svg ellipse, .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item:hover svg path,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item:hover svg circle,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item:hover svg rect,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-icons .religions-icons-inner .icon-item:hover svg ellipse {
  fill: #014691;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter {
  width: 25vw;
  height: 25vw;
  background: #FFFFFF;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter {
    position: initial;
    left: initial;
    top: initial;
    transform: none;
    order: 1;
    width: 100%;
    height: auto;
    text-align: center;
    visibility: visible;
    opacity: 1 !important;
    margin-bottom: 2.0833333333vw !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter {
    margin-bottom: 4.1666666667vw !important;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter h3 {
  color: #014691;
  margin: 0;
  margin-bottom: 0.25rem;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter p {
  display: none;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .starter.active {
  opacity: 1;
  visibility: visible;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 33.3333333333vw;
  padding: 0 8.3333333333vw;
  border-radius: 100%;
  display: none;
}
@media (max-width: 1024px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text {
    padding: 0 2.0833333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text {
    order: 3;
    width: 100%;
    padding: 0 8.3333333333vw;
    position: initial;
    left: initial;
    top: initial;
    transform: none;
  }
}
@media (max-width: 340px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text {
    padding: 0;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text.active {
  display: block;
  animation: lb-fade-in 0.5s;
  animation-fill-mode: forwards;
}
@keyframes lb-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text h3 {
  color: #014691;
  text-align: center;
  margin-top: 0;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text p {
  text-align: center;
  margin-bottom: 0;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text p strong,
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .religions-info .religions-info-inner .religions-text p b {
  color: #E0A502;
  margin-top: 2rem;
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments {
  border-top: 2px solid #F2F2F2;
  padding-top: 4.1666666667vw;
  margin-top: 4.1666666667vw;
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments {
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments {
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments {
    margin-top: 16.6666666667vw;
  }
}
.page-id-30 #ct_section_17_post_30 .ct-section-inner-wrap .ct-code-block .langs .langs-inner .acknowledgments p span {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
}

.page-id-180 {
  /******************************************************************

  Stylesheet: CUR - Landing

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

  ******************************************************************/
}
.page-id-180 .lb-row-intro .ct-text-block a {
  font-weight: 800 !important;
  text-decoration: none;
  color: #FFFFFF !important;
}
.page-id-180 .ct-code-block {
  outline: 0 !important;
}

.page-id-196 {
  /******************************************************************

  Stylesheet: Curriculum - Ecology and Justice

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

  ******************************************************************/
}
.page-id-196 .lb-row-ecology {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-196 .lb-row-ecology {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-196 .lb-row-ecology .ct-section-inner-wrap {
  padding: 0;
}
.page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:first-child {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child img {
  max-width: 33.3333333333vw;
  padding-left: 4.1666666667vw;
}
@media (max-width: 1800px) {
  .page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child img {
    max-width: 41.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child img {
    max-width: 66.6666666667%;
    padding-bottom: 0;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .page-id-196 .lb-row-ecology .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child img {
    max-width: 100%;
  }
}

.page-id-184 {
  /******************************************************************

  Stylesheet: Curriculum - Bi-lateral Dialogues

  Styles for Bi-lateral Dialogues page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-184 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-184 .lb-row-first .ct-section-inner-wrap {
  padding: 0;
}
.page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding-bottom: 12.5vw;
}
@media (max-width: 1024px) {
  .page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
  max-width: 33.3333333333vw;
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
    padding-bottom: 0;
    width: 100% !important;
    max-width: 66.6666666667%;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
    padding-bottom: 0;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .page-id-184 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-184 .lb-row-reflective {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-reflective {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 1024px) {
  .page-id-184 .lb-row-reflective {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-184 .lb-row-reflective {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-184 .lb-row-reflective .ct-section-inner-wrap {
  padding: 0;
}
.page-id-184 .lb-row-reflective .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-reflective .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-184 .lb-row-reflective .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-184 .lb-row-reflective .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child img {
  max-width: 33.3333333333vw;
  margin-left: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-184 .lb-row-reflective .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    display: none;
  }
}
.page-id-184 .lb-row-last {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-last {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-184 .lb-row-last .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-184 .lb-row-last .ct-section-inner-wrap .ct-columns-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-184 .lb-row-last .ct-section-inner-wrap .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}

.page-id-186 {
  /******************************************************************

  Stylesheet: Curriculum - School and Youth Groups

  Styles for School and Youth Groups page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-186 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/SchoolYouthHero.jpg") !important;
}
.page-id-186 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-186 .lb-row-first .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
  width: 44.8333vw;
  margin-right: 8.3333333333vw;
  margin-left: -4.1666666667vw;
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
    padding-bottom: 0;
    margin: 0 auto;
    width: 83.3333333333%;
    padding-top: 2.0833333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
    padding-top: calc(2.0833333333vw * 2);
  }
}
.page-id-186 .lb-row-second {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-second {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-186 .lb-row-second .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column:last-child img {
  width: 44.8333vw;
  margin-right: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column:last-child img {
    padding-bottom: 0;
    margin: 0 auto;
    width: 83.3333333333%;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-second .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column:last-child img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-186 .lb-row-kids {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-kids {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-kids {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-186 .lb-row-kids .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
.page-id-186 .lb-row-kids .button {
  margin-top: 2rem;
}
.page-id-186 .lb-row-online {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-online {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-186 .lb-row-online .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
  padding-bottom: 22.9166666667vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
    padding-bottom: 45.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left img {
  max-width: 41.333333vw;
  margin-left: 4.333333vw;
  margin-bottom: 9.416667vw;
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left img {
    padding-bottom: 8.3333333333vw;
    margin: 0 auto;
    max-width: 83.3333333333%;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-left img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-186 .lb-row-dealing .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
  padding-bottom: 22.9166666667vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
    padding-bottom: 45.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left img {
  max-width: 41.333333vw;
  margin-left: 4.333333vw;
  margin-bottom: 4.416667vw;
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left img {
    margin-bottom: 0;
    margin: 0 auto;
    max-width: 83.3333333333%;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-dealing .ct-section-inner-wrap .ct-columns.bottom-left img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-186 .lb-row-tools {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-tools {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-186 .lb-row-tools .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-tools .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-186 .lb-row-tools .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-186 .lb-row-last {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-last {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-186 .lb-row-last .ct-section-inner-wrap {
  padding: 0;
}
.page-id-186 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-186 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-186 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
  max-width: 33.3333333333vw;
  margin-right: 5.5555555556vw;
}
@media (max-width: 1024px) {
  .page-id-186 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child {
    display: none;
  }
}

.page-id-182 {
  /******************************************************************

  Stylesheet: Curriculum - College & University

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

  ******************************************************************/
}
.page-id-182 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/caleb-woods-275754-unsplash-1920x670.jpg") !important;
}
.page-id-182 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-182 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-182 .lb-row-first .ct-section-inner-wrap {
  padding: 0;
}
.page-id-182 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-182 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-182 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-182 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
  width: 39.5833333333vw !important;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .page-id-182 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:last-child img {
    width: 66.6666666667vw !important;
    position: relative;
    left: 16.6666666667vw;
    bottom: -12.5vw;
    padding-bottom: 0;
  }
}
.page-id-182 .lb-row-last {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-182 .lb-row-last {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-182 .lb-row-last .ct-section-inner-wrap {
  padding: 0;
}
.page-id-182 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-182 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-182 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap h1,
.page-id-182 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap p,
.page-id-182 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-text-block {
  color: #FFFFFF;
}

.page-id-188 {
  /******************************************************************

  Stylesheet: Curriculum - Prayer Meditation

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

  ******************************************************************/
}
.page-id-188 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-188 .lb-row-first .ct-section-inner-wrap {
  padding: 0;
}
.page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1024px) {
  .page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
  max-width: 33.3333333333vw;
  margin-bottom: -8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
    max-width: 83.3333333333%;
    margin: 0 auto;
    margin-bottom: -33.3333333333vw;
    padding-bottom: 0;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-188 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-188 .lb-row-golden-rule {
  overflow: hidden;
}
.page-id-188 .lb-row-golden-rule .ct-section-inner-wrap {
  padding: 0;
}
.page-id-188 .lb-row-golden-rule .ct-section-inner-wrap img {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 8.3333333333vw;
  max-width: 33.3333333333vw;
  margin-bottom: -8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap img {
    max-width: 66.6666666667%;
    margin: 0 auto -16.6666666667vw;
    padding-bottom: 0;
    position: initial;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap img {
    max-width: 83.3333333333%;
  }
}
.page-id-188 .lb-row-golden-rule .ct-section-inner-wrap .ct-columns {
  position: relative;
  z-index: 111;
}
.page-id-188 .lb-row-golden-rule .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-golden-rule .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-188 .lb-row-last .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-last .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-188 .lb-row-last .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}

.page-id-194 {
  /******************************************************************

  Stylesheet: Curriculum - Peace Building

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

  ******************************************************************/
}
.page-id-194 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/PeaceBuildingHeroV2.jpg") !important;
}
.page-id-194 .lb-row-first {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-first {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-194 .lb-row-first .ct-section-inner-wrap {
  padding: 0;
}
.page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding-bottom: 20.8333333333vw;
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-bottom: 41.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column:first-child {
    display: none;
  }
}
.page-id-194 .lb-row-first .ct-section-inner-wrap .ct-columns.last img {
  max-width: 33.3333333333vw;
  padding-bottom: 12.5vw;
  margin: 0 auto;
}
.page-id-194 .lb-row-trainers .ct-section-inner-wrap {
  padding: 0;
}
.page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 0;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-194 .lb-row-trainers .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-194 .lb-row-manual {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-manual {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-194 .lb-row-manual .ct-section-inner-wrap {
  padding: 0;
}
.page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    padding-bottom: 0;
  }
}
.page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns.last img {
  max-width: 45.8333333333vw;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns.last img {
    max-width: 83.3333333333%;
    padding-bottom: 0;
    position: relative;
    left: 16.6666666667vw;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns.last img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-manual .ct-section-inner-wrap .ct-columns.last img {
    max-width: 90%;
    left: 8.3333333333vw;
  }
}
.page-id-194 .lb-row-kids .ct-section-inner-wrap {
  padding: 0;
}
.page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 20.8333333333vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 41.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    display: none;
  }
}
.page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
  max-width: 37.5vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
    max-width: 45.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
    max-width: 66.6666666667%;
    padding-bottom: 0;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-kids .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap img {
    max-width: 100%;
  }
}
.page-id-194 .lb-row-last .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
}
@media (max-width: 1440px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column img {
  width: 20.8333333333vw;
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns:nth-child(odd) .ct-columns-inner-wrap {
    display: flex !important;
    flex-wrap: wrap-reverse;
  }
}
.page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns:nth-child(odd) .ct-columns-inner-wrap .ct-column:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns:nth-child(odd) .ct-columns-inner-wrap .ct-column:last-child {
    justify-content: flex-start;
    padding-bottom: 8.3333333333vw;
  }
}
.page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns:nth-child(even) .ct-columns-inner-wrap .ct-column:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .page-id-194 .lb-row-last .ct-section-inner-wrap .ct-columns:nth-child(even) .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 8.3333333333vw;
  }
}

.page-id-281 {
  /******************************************************************

  Stylesheet: Curriculum - Young Adults

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

  ******************************************************************/
}
.page-id-281 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/naassom-azevedo-541451-unsplash-1920x670px.jpg") !important;
}
.page-id-281 .lb-row-tools .ct-section-inner-wrap {
  padding: 0;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:first-child {
    display: none !important;
  }
}
.page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:first-child img {
  width: 41.6666666667vw !important;
}
.page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:last-child {
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-tools .ct-section-inner-wrap .ct-columns .ct-column:last-child {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-281 .lb-row-online {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-online {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-281 .lb-row-online .ct-section-inner-wrap {
  padding: 0;
}
.page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns {
  padding: 0 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right {
  padding-bottom: 25vw;
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right {
    padding-bottom: 50vw;
  }
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right {
    padding-bottom: 0;
  }
}
.page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right img {
  width: 66.6666666667vw !important;
  padding-bottom: 8.3333333333vw;
  position: relative;
  left: -16.6666666667vw;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right img {
    width: 100vw !important;
    padding-bottom: 2.7777777778vw;
    left: initial;
    right: 0;
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right img {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-online .ct-section-inner-wrap .ct-columns.bottom-right img {
    left: -8.3333333333vw;
  }
}
.page-id-281 .lb-row-walking {
  padding-top: 1.0416666667vw;
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-walking {
    padding-top: calc(1.0416666667vw * 2);
  }
}
.page-id-281 .lb-row-walking .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns {
  overflow: initial;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left {
  padding-right: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left {
    padding-bottom: 0;
  }
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 600px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left .ct-column:first-child {
    display: none !important;
  }
}
.page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left .ct-column:first-child img {
  width: 33.3333333333vw !important;
}
@media (max-width: 1024px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left .ct-column:first-child img {
    width: 66.6666666667% !important;
    margin: 0 auto;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-281 .lb-row-walking .ct-section-inner-wrap .ct-columns.bottom-left .ct-column:first-child img {
    padding-top: calc(8.3333333333vw * 2);
  }
}

.page-id-334 {
  /******************************************************************

  Stylesheet: Curriculum - Interfaith Toolkits

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

  ******************************************************************/
}
.page-id-334 .lb-row-intro {
  background-image: url("/wp-content/uploads/2018/04/interFaithToolkitHero.jpg") !important;
  background-position: 31% center !important;
}
@media (max-width: 1024px) {
  .page-id-334 .lb-row-guidelines #ct_columns_28_post_334 > .ct-columns-inner-wrap > #ct_column_33_post_334 {
    display: none;
  }
}
.page-id-334 .lb-row-guidelines .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-guidelines .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns:nth-child(2) .ct-columns-inner-wrap {
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns:nth-child(2) .ct-columns-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap {
  flex-wrap: wrap-reverse;
}
.page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:first-child {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-guidelines .ct-section-inner-wrap .ct-columns.mobile-show .ct-columns-inner-wrap .ct-column:first-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-334 .lb-row-practical .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns:nth-child(3) .ct-columns-inner-wrap {
  padding-bottom: 25vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns:nth-child(3) .ct-columns-inner-wrap {
    padding-bottom: 50vw;
  }
}
@media (max-width: 1024px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns:nth-child(3) .ct-columns-inner-wrap {
    padding-bottom: 25vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns:nth-child(3) .ct-columns-inner-wrap {
    padding-bottom: 50vw;
  }
}
.page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns.mobile-show .ct-column:last-child {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-practical .ct-section-inner-wrap .ct-columns.mobile-show .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-334 .lb-row-tips .ct-section-inner-wrap {
  padding: 0;
}
@media (max-width: 1024px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap {
    padding-top: calc(4.1666666667vw * 2);
  }
}
.page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
  padding-left: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
    padding-bottom: 4.1666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child {
    padding-bottom: 8.3333333333vw;
  }
}
.page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child h1,
.page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child p,
.page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column:first-child .ct-text-block {
  color: #FFFFFF;
}
.page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column img {
  width: 93% !important;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column img {
    width: 83.3333333333vw !important;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-tips .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column img {
    width: 91.6666666667vw !important;
  }
}
.page-id-334 .lb-row-last .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-last .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-334 .lb-row-last .ct-section-inner-wrap .ct-columns-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-334 .lb-row-last .ct-section-inner-wrap .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}

.page-id-105 {
  /******************************************************************

  Stylesheet: Church and Dialogues

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

  ******************************************************************/
}
.page-id-105 .lb-row-intro {
  background-image: url("/wp-content/uploads/2019/04/sarah-noltner-509340-unsplash-web-1920x670.jpg") !important;
}
.page-id-105 .lb-row-vatican {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-vatican {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap {
  padding: 0;
  padding-bottom: 14.5833333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap {
    padding-bottom: 29.1666666667vw;
  }
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns:not(.last) .ct-column {
  width: 54.1666666667vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns:not(.last) .ct-column {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last {
    display: none;
  }
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
  padding: 0;
  margin-top: -4.1666666667vw;
}
@media (max-width: 1440px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap {
    justify-content: center;
  }
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.page-id-105 .lb-row-vatican .ct-section-inner-wrap .ct-columns.last .ct-columns-inner-wrap .ct-column img {
  width: 45.8333333333vw !important;
  height: auto;
  padding-right: 4.1666666667vw;
}
.page-id-105 .lb-row-pope {
  padding-top: 4.1666666667vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pope {
    padding-top: calc(4.1666666667vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pope {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 8.3333333333vw;
  flex-wrap: nowrap !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
    flex-wrap: wrap !important;
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .ct-columns:not(.round-left) .ct-column:first-child {
  width: 41.6666666667vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .ct-columns:not(.round-left) .ct-column:first-child {
    width: 100% !important;
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap {
  flex-wrap: nowrap !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap !important;
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:first-child {
  width: 25vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:first-child {
    width: 41.6666666667vw !important;
  }
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:first-child {
    width: 83.3333333333% !important;
  }
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:first-child img {
  width: 100% !important;
}
.page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:last-child {
  padding-left: 6.25vw;
  width: 50vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:last-child {
    width: 100% !important;
    padding-left: 0;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-105 .lb-row-pope .ct-section-inner-wrap .round-left .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-105 .lb-row-pontifical {
  padding-top: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pontifical {
    padding-top: calc(8.3333333333vw * 2);
  }
}
.page-id-105 .lb-row-pontifical .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child {
  width: 25vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child {
    width: 41.6666666667vw !important;
    padding-top: 8.3333333333vw;
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 1024px) and (max-width: 600px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child {
    width: 83.3333333333% !important;
  }
}
.page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:last-child img {
  width: 100% !important;
  margin: 0 !important;
  border-radius: initial !important;
}
.page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:first-child {
  padding-right: 6.25vw;
  width: 50vw !important;
}
@media (max-width: 1024px) {
  .page-id-105 .lb-row-pontifical .ct-section-inner-wrap .ct-columns-inner-wrap .ct-column:first-child {
    width: 100% !important;
    padding-right: 0;
  }
}
.page-id-105 .lb-row-resources {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-resources {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-105 .lb-row-resources {
    padding-bottom: 16.6666666667vw;
  }
}
.page-id-105 .lb-row-resources .ct-section-inner-wrap {
  padding-left: 8.3333333333vw;
  padding-right: 8.3333333333vw;
}

.page-id-502 {
  /******************************************************************

  Stylesheet: Scarboro Misisons

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

  ******************************************************************/
}
.page-id-502 .lb-row-intro {
  background-image: url("/wp-content/uploads/2019/03/rawpixel-788599-unsplash-web-1920x670.jpg");
}
.page-id-502 .lb-row-intro #ct_columns_4_post_502 {
  background-size: cover !important;
  background-position: center !important;
  padding-top: 12.5vw;
}
@media (max-width: 600px) {
  .page-id-502 .lb-row-intro #ct_columns_4_post_502 {
    padding-top: calc(12.5vw * 2);
  }
}
.page-id-502 .lb-row-intro #ct_columns_4_post_502 .ct-columns-inner-wrap {
  justify-content: center;
}
.page-id-502 .lb-row-intro #ct_columns_4_post_502 .ct-columns-inner-wrap h1 {
  text-align: center;
}
.page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap {
  padding-left: 16.6666666667vw;
  padding-right: 16.6666666667vw;
  padding-top: 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap {
    padding-top: calc(8.3333333333vw * 2);
  }
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap {
    padding-bottom: 33.3333333333vw;
  }
}
@media (max-width: 1440px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
.page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap img {
  position: absolute;
  top: 4.1666666667vw;
  right: 4.1666666667vw;
  width: 58.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap img {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column h1 {
    max-width: 50vw;
  }
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column h1 {
    max-width: 66.6666666667vw;
  }
}
.page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns#ct_columns_33_post_502 .ct-columns-inner-wrap .ct-column:first-child {
  padding-right: 2.0833333333vw;
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns#ct_columns_33_post_502 .ct-columns-inner-wrap .ct-column:first-child {
    padding-right: 0;
    padding-bottom: 2rem;
  }
}
.page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns#ct_columns_33_post_502 .ct-columns-inner-wrap .ct-column:last-child {
  padding-left: 2.0833333333vw;
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_17_post_502 .ct-section-inner-wrap .ct-columns#ct_columns_33_post_502 .ct-columns-inner-wrap .ct-column:last-child {
    padding-left: 0;
  }
}
.page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap {
  padding-bottom: 8.3333333333vw;
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap {
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column {
    width: 100% !important;
  }
}
.page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column > .ct-div-block {
  margin-top: 3rem;
}
.page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column > .ct-div-block a {
  margin-right: 2rem;
}
.page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column > .ct-div-block a:last-child {
  margin-right: 0;
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column > .ct-div-block a {
    margin-bottom: 2rem;
  }
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap .ct-columns .ct-columns-inner-wrap .ct-column > .ct-div-block a:last-child {
    margin-bottom: 0;
  }
}
.page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap img {
  position: absolute;
  bottom: 0;
  left: 6.25vw;
  width: 37.5vw;
}
@media (max-width: 768px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap img {
    position: relative;
    left: 50%;
    width: 50vw;
    right: initial;
    transform: translateX(-50%);
    margin-bottom: -8.3333333333vw;
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 768px) and (max-width: 600px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap img {
    margin-top: 16.6666666667vw;
  }
}
@media (max-width: 600px) {
  .page-id-502 #ct_section_43_post_502 .ct-section-inner-wrap img {
    width: 66.6666666667vw;
  }
}

/*********************
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 */