@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
.banner h2,
.banner h3,
.banner h1 {
font-family: 'Crimson Pro', serif;
opacity: 1;
}
body h1, body .banner h1 {
font-size: 91px;
font-weight: 800;
line-height: 97px;
margin-top: 0;
margin-bottom: 20px;
color: #000F24;
}
body h2 {
font-size: 55px;
color: #B11813;
font-weight: 800;
line-height: normal;
margin-bottom: 29px;
}
body h3 {
font-size: 42px;
font-weight: 900;
color: #000F24;
line-height: normal;
}
body h4 {
font-size: 30px;
font-weight: 900;
color: #000F24;
line-height: normal;
}
body h5 {
font-size: 18px;
color: #000F24;
font-weight: 500;
line-height: normal;
}
body h6 {
font-size: 20px;
text-transform: capitalize;
line-height: normal;
}
body p {
font-size: 25px;
color: #000F24;
font-weight: 600;
line-height: 33px;
font-family: 'Crimson Pro', serif;
}
body b, body strong {
color: #333333;
font-weight: 600;
}
body .box-text h1, 
body .box-text h2, 
body .box-text h3, 
body .box-text h4, 
body .box-text h5, 
body .box-text h6, 
body .box-text a:not(.button) {
margin: 0 0 13px;
line-height: normal;
}
body .box-text p {
margin-bottom: 1.3em;
margin-top: 0;
}
div#tab_our-history h6 {
text-transform: none!important;
}
.col-inner p a {
color: #000F24;
font-weight: 600;
}
.col-inner p a:hover {
color: #B11813;
}
.col-inner ul li, 
.col-inner ol li {
margin-left: 0;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
line-height: 30px;
color: #000F24;
font-weight: 500;
}
.col-inner ul li ul {
margin-left: 20px;
}
.strong a {
color: #42454A !important;
}
input::placeholder,
textarea::placeholder {
color: #000F24;
opacity: 1;
}
input::-webkit-inout-placeholder,
textarea::-webkit-inout-placeholder {
color: #000F24;
opacity: 1;
}
input:-ms-input-placeholder,
textarea::-ms-input-placeholder {
color: #000F24;
opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
color: #000F24;
opacity: 1;
}
input:focus,
select:focus,
textarea:focus,
span:focus {
outline: none !important;
box-shadow: none !important;
}
:focus {
outline: none;
}
::selection {
background-color: #78B4E2;
color: #ffffff;
}
body .mfp-bg.mfp-ready {
opacity: .97;
}
.box .box-text {
padding-bottom: 0;
}
::marker {
display: none;
content: "";
color: transparent;
}
.strong {
font-size: 14px;
font-weight: 500;
line-height: 24px;
margin-top: 26px;
}
.small {
font-size: 9px;
line-height: 15px;
font-weight: 600;
margin-top: 45px;
margin-bottom: 0;
}
.col-inner .strong li {
font-size: 14px;
font-weight: 500;
line-height: 24px;
}  html body {
overflow-x: hidden;
overflow-y: hidden;
}
.nav>li {
margin: 0 15px;
}
.header-main .header-nav .menu-item a {
font-size: 16px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 700;
line-height: 19px;
}
.header-top p {
color: #FFFFFF;
}
.header-top p strong {
color: #FDAF41;
font-weight: 900;
}
body a.success.brian-button-contact {
padding: 2px 46px !important;
color: #000000;
background-color: #FDAF41;
-webkit-box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28);
box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28);
}
body .header:not(.transparent) .header-nav.nav > li > a:hover, 
body .header:not(.transparent) .header-nav.nav > li.active > a, 
body .header:not(.transparent) .header-nav.nav > li.current > a, 
body .header:not(.transparent) .header-nav.nav > li > a.active, 
body .header:not(.transparent) .header-nav.nav > li > a.current,
body .header:not(.transparent) .header-nav.nav > li.current-page-ancestor > a {
color: #B11813;
}
.stuck #top-bar {
display: flex;
}
.has-off-canvas .current-lightbox-clicked {
opacity: 1 !important;
-ms-transform: translateY(0px);
transform: translateY(0px);
} .brian-footer-logos .sa_owl_theme .owl-dots {
display: none !important;
}
.owl-stage .owl-item p img {
width: 242px;
}  #footer .brian-footer-quickcontact {
padding-bottom: 30px;
}
.gs_logo_single {
margin-right: 40px !important;
width: auto !important;
}
.bx-wrapper .bx-prev {
left: -36px;
}
.bx-wrapper .bx-next {
right: -36px;
}
.brian-footer-logos {
border-top: 1px solid #9A9A9A;
}
.copyright-footer p {
margin-bottom: 0;
} .bx-wrapper .bx-prev:hover {
background-position: 0 -32px;
}
.bx-wrapper .bx-next:hover {
background-position: -43px -32px;
}
.owl-stage .owl-item p {
margin: 0;
}
.owl-stage .owl-item p img {
margin: 0;
}
.owl-carousel .owl-item .sa_hover_container {
min-height: auto !important;
}
.owl-carousel .owl-stage {
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
vertical-align: middle;
-ms-flex-align: center;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
}
.event-venue .ecwd-venue{display:none;}
@media screen and (min-width: 1300px) {
.owl-carousel .owl-item .sa_hover_container {
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
vertical-align: middle;
-ms-flex-align: center;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
min-height: auto !important;
}
.owl-carousel .owl-item {
width: 269px !important;
float: none !important;
display: inline-block;
} }  .container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 1366px;
padding: 0 62px;
}
.row.row-collapse {
max-width: 1366px;
padding: 0 77px;
}  body a.primary,
body a.success,
body a.white {
margin: 0;
min-height: inherit;
line-height: normal !important;
font-weight: 700;
font-size: 14px;
padding: 8px 23px !important;
font-family: 'IBM Plex Sans Condensed', sans-serif;
}
body a.primary span,
body a.success span,
body a.white span {
line-height: normal;
}
body a.button.brian-button-underline {
margin: 0;
padding: 0 !important;
text-align: left;
font-family: 'Crimson Pro', serif;
border: none;
font-weight: 900;
font-size: 28px;
line-height: normal !important;
min-height: auto;
}
body a.button.brian-button-underline span {
line-height: normal;
text-decoration: underline;
}
body a.white {
color: #000F24 !important;
border-color: #000F24;
}  .page-header-wrapper .page-title-inner {
min-height: auto;
}
.page-header-wrapper .page-title-inner .title-wrapper {
padding: 0;
text-align: left !important;
}
.page-header-wrapper .page-title-inner .title-content {
display: none;
}  .brian-adult p,
.brian-adolescent p,
.brian-why-more-reasons p {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 20px;
line-height: 28px;
}  .brian-why-more-reasons h2,
.brian-where-map h2 {
color: #000F24;
}
.brian-why-more-reasons h3,
.brian-where-map h4,
.brian-contact-info h4 {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 700;
}  #main .brian-what-list {
padding-top: 30px;
}  .brian-where-map p,
.brian-asked p {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
}
.brian-where-map .icon-box {
margin-bottom: 13px;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
vertical-align: middle;
-ms-flex-align: center;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: flex-start;
}
.brian-where-map .icon-box .icon-box-text h5 {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
text-transform: none;
color: #000F24;
letter-spacing: 0;
line-height: normal;
}
.brian-where-map iframe {
display: block;
width: 100%;
height: 450px;
}  .ecwd_calendar_container tr th, 
.ecwd_calendar_container tr td, 
.ecwd_calendar_container tr th div, 
.ecwd_calendar_container tr td div {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 14px;
font-weight: 600;
color: #000000;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date .day-number {
font-size: 14px !important;
color: #000000 !important;
}
table.cal_blue.ecwd_calendar_container .normal-day-heading, 
table.cal_blue.ecwd_calendar_container .weekend-heading {
padding: 10px 0;
}
.calendar_main .ecwd_calendar {
font-family: 'Crimson Pro', serif;
}
body .ecwd_theme_calendar_grey .calendar-head .next a, 
body .ecwd_theme_calendar_grey .calendar-head .previous a {
font-size: 18px !important;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 900;
}
body .ecwd_theme_calendar_grey .calendar-head .next a, 
body .ecwd_theme_calendar_grey .calendar-head .previous a,
body .ecwd_theme_calendar_grey .calendar-head .current-month,
body .ecwd_theme_calendar_grey .calendar-head .current-month div {
color: #000F24 !important;
}
.ecwd_theme_calendar_grey .calendar-head .current-month {
font-weight: 900;
}
.brian-cal-event-details .calendar_main {
width: 1195px !important;
max-width: 1195px;
min-width: 1195px;
}
body .ecwd_theme_calendar_grey .calendar-head .current-month div {
font-size: 28px !important;
line-height: normal !important;
}
body .ecwd_theme_calendar_grey .calendar-head .current-month, 
body .ecwd_theme_calendar_grey .calendar-head .current-month a {
font-size: 20px !important;
line-height: normal;
}
.blog-single .ecwd_calendar .article-inner .medium-6.large-6:nth-child(3) {
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
scroll-behavior: smooth !important;
padding-bottom: 0;
padding-left: 0;
}
.ecwd_calendar_container td ul li p {
padding-left: 26px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 14px;
line-height: normal;
margin-bottom: 0; }
.ecwd-time {
width: 100%;
margin-right: 0;
}
.ecwd-search {
display: none;
}
.day-without-date .day-number {
display: none;
}
.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading {
text-align: left;
}
.ecwd-date .ecwd_timezone, 
.calendar_main .ecwd_calendar .metainfo, 
.ecwd_countdown_info .metainfo, 
.event-detalis span, 
.event-detalis a {
font-style: normal;
}
body .ecwd_theme_calendar_grey .cal_blue.ecwd_calendar_container .events a, 
body .ecwd_theme_calendar_grey .cal_blue.ecwd_calendar_container .events span.ecwd_open_event_popup {
color: #000F24 !important;
font-size: 14px !important;
}  .brian-why p + a.button {
margin-top: -16px;
margin-bottom: 34px;
}  .brian-asked .row:not(:last-of-type) {
margin-bottom: 15px;
}  .brian-facts a.button.brian-button-underline,
.brian-for-doctor a.button.brian-button-underline {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
font-weight: 500;
display: table;
width: auto;
}
.brian-facts a.button.brian-button-underline:not(:last-of-type),
.brian-for-doctor a.button.brian-button-underline:not(:last-of-type) {
margin-bottom: 19px;
}
.brian-facts .row:not(:last-of-type):not(:first-of-type) {
margin-bottom: 25px;
}
.brian-for-doctor h2 {
color: #000F24;
}  .section.reh-sort-search-bar {
display: none; }
.reh-sort-search-bar .row .col:first-of-type {
padding-right: 30px !important;
border-right: 1px solid #c8c8c8;
}
.reh-sort-search-bar .row .col:nth-of-type(2) {
padding-left: 30px !important;
}
.reh-sort-search-bar h4 {
display: inline-block;
width: auto;
margin: 0;
font-size: 1.125em;
}
.custom_sorting {
display: inline-block;
width: 76%;
margin-left: 20px;
vertical-align: middle;
}
.custom_sorting select, 
.reh-sort-search-bar #searchform input#s {
margin: 0;
height: 50px;
padding: 0 30px;
border: none;
background-color: #ffffff;
box-shadow: none;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 600;
color: #333333;
font-size: 14px;
}
.custom_sorting select {
background-position: right 1.45em top 50%;
background-image: url(//brianloh.com.au/wp-content/uploads/2020/12/Triangle.svg);
background-size: 9px;
}
.reh-sort-search-bar #searchform div br,
.post-item .blog-post-inner .is-divider {
display: none;
}
.reh-sort-search-bar #searchform { display: none;
width: 80%;
margin-left: 20px;
margin-bottom: 0;
}
.reh-sort-search-bar #searchform input[type="text"] {
width: 70%;
float: left;
}
.reh-sort-search-bar #searchform input[type="text"]::placeholder {
color: #333333;
opacity: 1;
}
.reh-sort-search-bar #searchform input[type="text"]::-webkit-input-placeholder {
color: #333333;
opacity: 1;
}
.reh-sort-search-bar #searchform input[type="text"]:-ms-input-placeholder {
color: #333333;
opacity: 1;
}
.reh-sort-search-bar #searchform input[type="text"]::-moz-placeholder {
color: #333333;
opacity: 1;
}
.reh-sort-search-bar #searchform input[type="submit"] {
margin: 0;
width: 30%;
background-color: #000F24 !important;
height: 50px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
line-height: normal;
padding: 15px;
font-size: 14px;
color: #FFFFFF !important;
border-color: #000F24;
}
#main .brian-blogposts {
padding-top: 50px;
}
.post-item .box-text {
padding-top: 30px;
}
.post-item h5.post-title {
font-weight: 900;
font-size: 28px;
}
.post-item p.from_the_blog_excerpt {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 20px;
font-weight: 500;
line-height: normal;
}
.post-item button.primary, .blog-post-inner a.button.primary.is-link {
padding: 11px 32px !important;
color: #000000;
background-color: #FDAF41 !important;
-webkit-box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
border-radius: 1000px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 1em;
min-height: auto;
line-height: normal;
}
.blog-wrapper.blog-archive .row.large-columns-4 {
padding-top: 50px;
}  .blog-single .article-inner {
width: 100%;
-js-display: flex;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.blog-single .entry-header-text, 
.blog-single nav#nav-below {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.blog-single .article-inner .col {
padding: 0 0 40px;
}
.blog-single .article-inner .entry-header-text + .col + .col {
padding-left: 45px;
}
.blog-single .article-inner .entry-content {
padding-top: 0;
}
.blog-single .article-inner .entry-content p {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 20px;
font-weight: 500;
}
.navigation-post .next-prev-nav {
border-bottom: none;
padding-top: 50px;
border-top: 1px solid #cccccc;
}
.navigation-post .next-prev-nav .flex-col {
padding: 0;
}
.navigation-post .next-prev-nav a {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
text-decoration: underline;
color: #000000;
}
.navigation-post .next-prev-nav a span {
display: none;
}  .brian-contact-form_wrapper {
background-color: #BACCD5;
border-radius: 20px;
overflow: hidden;
margin: 0 !important;
padding-bottom: 50px;
}
.brian-contact-form_wrapper h3.gform_title {
background-color: #FEBE62;
margin: 0;
padding: 21px 28px;
font-size: 38px;
font-weight: 900;
}
.brian-contact-form_wrapper span.gform_description {
width: 100%;
padding: 0 28px;
margin-top: 24px;
margin-bottom: 34px;
}
.brian-contact-form_wrapper span.gform_description p {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 21px;
}
.brian-contact-form_wrapper .gform_body {
padding: 0 28px;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield {
padding: 0 !important;
margin: 0;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label {
font-family: 'Crimson Pro', serif;
font-size: 26px;
color: #000F24;
line-height: normal;
margin-top: 0;
}
.brian-contact-form_wrapper span.gfield_required {
color: red;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
width: 100%;
margin: 0 !important;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span {
padding: 0 !important;
margin: 0;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span label {
display: none;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield input, 
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield textarea {
border: none;
box-shadow: none;
height: 54px;
padding-left: 20px !important;
font-size: 14px !important;
margin-bottom: 11px;
font-family: 'IBM Plex Sans Condensed', sans-serif !important;
font-weight: 400;
}
.brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield textarea {
height: 200px !important;
padding-top: 10px;
}
.brian-contact-form_wrapper .gform_footer {
padding: 0 28px;
margin: 20px 0 0;
}
.brian-contact-form_wrapper .gform_footer input {
padding: 2px 46px !important;
color: #000000;
background-color: #FDAF41 !important;
-webkit-box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
box-shadow: 7px 6px 9px 1px rgba(0,0,0,0.28);
border-radius: 1000px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
width: auto !important;
}
.validation_error {
display: none;
}
body .gform_wrapper .field_description_below .gfield_description {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
font-size: 14px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 700;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100%!important;
width: 100%;
margin-bottom: 20px !important;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input,
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) select,
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) textarea {
margin: 0;
}
body .gform_wrapper .field_description_below .gfield_description {
line-height: normal;
}
.brian-contact-info p {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
}
.brian-contact-form .gform_confirmation_message {
background-color: #ffffff;
border: 3px solid green;
color: green;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 20px;
font-weight: 600;
text-align: center;
border-radius: 10px;
padding: 5px 10px;
}  body .sgpb-popup-overlay {
background: transparent;
}
div#sgpb-popup-dialog-main-div {
width: 450px !important;
}
.sgpb-main-html-content-wrapper>p {
display: none;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1 {
top: 10px;
right: 10px;
left: auto !important;
}
div#sgpb-popup-dialog-main-div {
background: transparent !important;
padding: 0 !important;
border: none !important;
border-radius: 0;
box-shadow: none !important;
max-height: 640px !important;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper h3.gform_title {
padding: 10px 28px;
font-size: 28px;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper span.gform_description p {
font-size: 16px;
line-height: 23px;
margin: 0;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper span.gform_description {
margin-top: 15px;
margin-bottom: 0px;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label {
font-size: 18px;
margin-bottom: 0;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield input, 
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield textarea {
height: 35px;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper .gform_body ul.gform_fields li.gfield textarea {
height: 80px !important;
min-height: 80px;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper {
padding-bottom: 25px;
}
#sgpb-popup-dialog-main-div-wrapper .brian-contact-form_wrapper .gform_footer {
margin: 10px 0 0;
}
body .sg-popup-id-195 {
transform: none !important;
top: auto !important;
bottom: 10%;
left: auto;
right: 77px;
border-radius: 100px !important;
padding: 2px 22px !important;
color: #000000 !important;
background-color: #FDAF41 !important;
-webkit-box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28) !important;
-moz-box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28) !important;
box-shadow: 10px 10px 20px 1px rgba(0,0,0,0.28) !important;
border: 1px solid #FDAF41 !important;
font-weight: 700 !important;
font-size: 14px !important;
font-family: 'IBM Plex Sans Condensed', sans-serif !important;
line-height: normal;
z-index: 9;
}
body .sg-popup-id-195 span.sgpb-basic-floating-button-text {
width: 108px;
display: inline-block;
text-align: center;
line-height: normal;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1:not(.sgpb-slideInUp) {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
bottom: -100% !important;
top: auto !important;
}
body #sgpb-popup-dialog-main-div-wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
margin-bottom: 5px !important;
}  .page-col.col .box-text {
padding: 0;
}
.page-col.col .box-text p {
margin: 0;
}
.page-col.col .box-text p {
margin: 0;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 22px;
font-weight: 500;
display: table;
width: auto;
line-height: normal;
text-decoration: underline;
}
.tablepress td, .tablepress th {
padding: 15px 20px;
}
.brian-table .tablepress {
max-width: 1160px;
width: 1160px;
min-width: 1160px;
}
.brian-table .tablepress thead th {
font-size: 20px;
line-height: normal;
font-family: 'Crimson Pro', serif;
background-color: #B11813;
}
.brian-table .tablepress thead th strong {
color: #ffffff;
}
.brian-table .tablepress {
background-color: #ffffff;
}
.brian-table .tablepress tbody td {
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-size: 18px;
font-weight: 500;
color: #000F24;
}
.searchform input[type="text"] {
width: 70%;
display: inline-block;
margin: 0;
height: 50px;
font-size: 16px;
font-family: 'IBM Plex Sans Condensed', sans-serif;
font-weight: 600;
}
.searchform input#searchsubmit {
margin: 0;
font-size: 15px;
padding: 15px 56px;
width: 30%;
line-height: normal;
background-color: #B11813;
}  .bx-next, .bx-prev{
display:none!important;
}
.absolute-footer{
display: none;
}
.page-col.col a.plain {
display: table;
}  html.has-off-canvas, html.has-off-canvas body {
overflow: hidden;
}
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
width: 280px;
}
.mfp-ready .mfp-close {
opacity: 1;
mix-blend-mode: normal;
color: #ffffff;
}
.header.transparent .nav.mobile-nav li.nav-icon a i.icon-menu {
color: #ffffff !important;
}
.sidebar-menu ul li.menu-item a {
color: #000f24 !important;
font-size: 18px !important;
font-weight: 700 !important;
padding-right: 15px;
line-height: normal;
text-transform: uppercase;
padding-top: 20px !important;
padding-bottom: 20px !important;
font-family: 'IBM Plex Sans Condensed', sans-serif;
}
.sidebar-menu ul li.menu-item button.toggle {
opacity: 1;
color: #000f24 !important;
}
.sidebar-menu ul li.menu-item ul.children li a {
color: #000f24 !important;
padding-right: 14px;
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.sidebar-menu ul li.current-menu-item a, 
.sidebar-menu ul li.current_page_parent a, 
.sidebar-menu ul li.current-menu-ancestor a, 
.sidebar-menu ul li ul.children li.current-menu-item a, 
.sidebar-menu ul li ul.children li.current-menu-parent a, 
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li.current-menu-item a {
color: #B11813 !important;
}
.sidebar-menu ul li.current-menu-item button.toggle, 
.sidebar-menu ul li.current_page_parent button.toggle, 
.sidebar-menu ul li.current-menu-ancestor button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-item button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-parent button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li.current-menu-item button.toggle {
color: #78b4e2 !important;
}
.sidebar-menu ul li ul.children li.current-menu-item ul.nav-sidebar-ul li a,
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li a {
color: #000f24;
}
.sidebar-menu ul li.menu-item a br {
width: 4px;
height: 13px;
content: "";
display: inline-block;
} .event-venue{font-style: normal!important;} @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.reh-sort-search-bar #searchform {
width: 79.97%;
}
}
@media (min-width: 0px) and (max-width: 849px) {
.row.row-collapse,
.header-main .header-inner {
padding: 0 15px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
padding: 0;
} .bx-wrapper .bx-prev {
left: 0px;
}
.bx-wrapper .bx-next {
right: 0;
}
.medium-6.large-6 {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.topsimplesection .col:not(.post-item):nth-of-type(2) .col-inner,
.brian-contact .col:not(.post-item):nth-of-type(3) .col-inner {
padding-left: 0 !important;
padding-top: 40px !important;
}
.brian-where-map .col:nth-of-type(3) .col-inner {
padding-left: 0 !important;
padding-top: 10px !important;
}
.brian-asked .col:nth-of-type(1) .col-inner {
padding-right: 0 !important;
}
.brian-contact .col:not(.post-item):nth-of-type(2) .col-inner {
padding-top: 0 !important;
padding-right: 0 !important;
}
.reh-sort-search-bar .row .col:first-of-type {
padding-right: 0px !important;
border-right: none;
}
.reh-sort-search-bar .row .col:nth-of-type(2) {
padding-left: 0px !important;
margin-top: 20px;
}
.brian-cal-event-details {
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
scroll-behavior: smooth !important;
}
body .sg-popup-id-195 {
right: 20px;
}
.brian-facts .col:not(.post-item):nth-of-type(2) .col-inner {
padding-top: 0 !important;
}
.brian-table {
width: 100% !important;
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
scroll-behavior: smooth !important;
}
}
@media (min-width: 320px) and (max-width: 767px) {
.reh-sort-search-bar .row .col {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.custom_sorting {
width: 100%;
margin-left: 0;
margin-top: 10px;
}
.reh-sort-search-bar #searchform {
width: 100%;
margin-left: 0;
margin-top: 10px;
}
body a.button.brian-button-underline {
font-size: 18px;
}
body h3 {
font-size: 28px;
}
.brian-contact-form_wrapper .gform_body,
.brian-contact-form_wrapper span.gform_description,
.brian-contact-form_wrapper .gform_footer {
padding: 0 15px;
}
.brian-contact-form_wrapper h3.gform_title {
padding: 21px 15px;
}
.blog-single .article-inner .entry-header-text + .col + .col {
padding-left: 0;
}
}
@media (min-width: 320px) and (max-width: 549px) {
body h1, body .banner h1 {
font-size: 44px;
line-height: 40px;
}
body p {
font-size: 20px;
line-height: 27px;
}
body h2 {
font-size: 32px;
}
body.home .sg-popup-id-195 {
bottom: 23%;
}
body .sg-popup-id-195 {
bottom: 2%;
} .searchform input[type="text"] {
width: 65%;
}
.searchform input#searchsubmit {
padding: 15px 13px;
width: 35%;
}
}
@media (min-width: 550px) and (max-width: 767px) {
body h1, body .banner h1 {
font-size: 60px;
line-height: 66px;
}
body p {
font-size: 22px;
line-height: 28px;
}
body h2 {
font-size: 46px;
}
body.home .sg-popup-id-195 {
bottom: 37%;
}
body .sg-popup-id-195 {
bottom: 2%;
}
.brian-facts .row:not(:first-of-type) .col {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
@media (min-width: 550px) and (max-width: 849px) {
}
@media (min-width: 768px) and (max-width: 1024px) {
.reh-sort-search-bar #searchform {
width: 100%;
margin-left: 0;
margin-top: 10px;
}
.custom_sorting {
width: 100%;
margin-left: 0;
margin-top: 10px;
}
}
@media (min-width: 768px) and (max-width: 849px) {
body h1, body .banner h1 {
font-size: 54px;
line-height: 67px;
}
body a.button.brian-button-underline {
font-size: 24px;
}
body.home .sg-popup-id-195 {
bottom: 14%;
}
body .sg-popup-id-195 {
bottom: 12%;
}
.brian-facts .row:not(:first-of-type) .col {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.brian-facts .row:not(:first-of-type) {
-ms-flex-pack: flex-start !important;
justify-content: flex-start !important;
}
.blog-single .article-inner .col {
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
}
@media (min-width: 850px) and (max-width: 1024px) {
body h1, body .banner h1 {
font-size: 72px;
}
.row.row-collapse,
.header-main .header-inner {
padding: 0 15px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
padding: 0;
}
.nav>li {
margin: 0 10px;
}
.header-main .header-nav .menu-item a {
font-size: 10px;
line-height: 15px;
}
body .sg-popup-id-195 {
right: 20px;
}
body.home .sg-popup-id-195 {
bottom: 16%;
}
body .sg-popup-id-195 {
bottom: 14%;
}
.brian-cal-event-details {
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
scroll-behavior: smooth !important;
}
}
@media (min-width: 1101px) and (max-width: 1300px) {
.header-main .header-nav .menu-item a {
font-size: 14px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
padding: 0 45px;
}
.row.row-collapse {
padding: 0 60px;
}
}
@media (min-width: 1024px) and (max-width: 1100px) {
.header-main .header-nav .menu-item a {
font-size: 12px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
padding: 0 35px;
}
.row.row-collapse {
padding: 0 50px;
}
}
@media (min-width: 1025px) and (max-width: 1290px) {
.reh-sort-search-bar #searchform {
width: 100%;
margin-left: 0;
}
.custom_sorting {
width: 100%;
margin-left: 0;
}
.reh-sort-search-bar h4 {
margin: 0 0 12px;
}
.brian-cal-event-details {
overflow-x: scroll !important;
-webkit-overflow-scrolling: touch !important;
scroll-behavior: smooth !important;
}
}