.color-primary {
color: #89162a;
}
.color-primary-light {
color: #b03349;
}
.color-accent {
color: #6d94a8;
}
.color-accent-light {
color: #98cce7;
}
.color-text {
color: #4a4b4d;
}
.color-text-light {
color: #939598;
}
.color-alt {
color: #45443f;
}
.color-alt2 {
color: #eeece7;
}
.color-alt3 {
color: #0000ff;
}
.bg-primary {
background-color: #89162a;
}
.bg-primary-light {
background-color: #b03349;
}
.bg-accent {
background-color: #6d94a8;
}
.bg-accent-light {
background-color: #98cce7;
}
.bg-text {
background-color: #4a4b4d;
}
.bg-text-light {
background-color: #939598;
}
.bg-alt {
background-color: #45443f;
}
.bg-alt2 {
background-color: #eeece7;
}
.bg-alt3 {
background-color: #0000ff;
}
:root {
--primary-color: #89162a;
--primary-light-color: #b03349;
--accent-color: #6d94a8;
--accent-light-color: #98cce7;
--text-color: #4a4b4d;
--text-color-light: #939598;
} .bold {
font-weight: 700;
}
.em {
font-style: italic;
}
.body-text {
font-family: 'Rubik', sans-serif;
font-size: 1rem;
line-height: 1.8em;
color: #4a4b4d;
font-weight: 400;
}
.body-text b,
.body-text strong {
font-weight: 700;
}
.body-text em {
font-style: italic;
}
.darkbg .body-text {
color: #939598;
}
.h1 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 4.706em;
line-height: 1em !important;
font-weight: 400;
}
.h2 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 2.647em;
font-weight: 400;
}
.h3 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.765em;
font-weight: 400;
}
.h4 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.412em;
font-weight: 400;
}
.h5 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.059em;
font-weight: 500;
}
.h6 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 0.941em;
font-weight: 700;
text-transform: uppercase;
font-family: 'Rubik', sans-serif !important;
}
.readmore-btn {
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
cursor: pointer !important;
font-size: 1.059em !important;
line-height: 1em !important;
text-decoration: none !important;
text-transform: uppercase !important;
display: inline-block !important;
background: #89162a !important;
color: white !important;
padding: 0.889em 1.389em !important;
transition: all 0.3s !important;
border: none !important;
border-radius: 0.4em !important;
font-weight: 500 !important;
font-family: 'Frank Ruhl Libre', serif !important;
}
.readmore-btn:hover,
.readmore-btn.hover,
.elementor-element.hover.readmore-btn {
background: #b03349 !important;
color: white !important;
}
.readmore-btn:active,
.readmore-btn.active,
.elementor-element.active.readmore-btn {
background: #b03349 !important;
color: #4a4b4d !important;
}
.readmore-btn:disabled,
.readmore-btn.disabled,
.readmore-btn[disabled],
.elementor-element.disabled.readmore-btn {
cursor: not-allowed !important;
background: #505050 !important;
color: #1c1c1c !important;
}
.readmore-btn.xsmall {
font-size: 0.6em !important;
}
.readmore-btn.small {
font-size: 0.8em !important;
}
.readmore-btn.large {
font-size: 1.5em !important;
}
.elementor-post__read-more {
cursor: pointer;
font-size: 1.059em;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
background: #89162a;
color: white;
padding: 0.889em 1.389em;
transition: all 0.3s;
border: none;
border-radius: 0.4em;
font-weight: 500;
font-family: 'Frank Ruhl Libre', serif;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
font-size: 1.059em !important;
padding: 0.889em 1.389em !important;
color: #ffffff !important;
text-decoration: none !important;
}
.elementor-post__read-more:hover,
.elementor-post__read-more.hover,
.elementor-element.hover.elementor-post__read-more {
background: #b03349;
color: white;
}
.elementor-post__read-more:active,
.elementor-post__read-more.active,
.elementor-element.active.elementor-post__read-more {
background: #b03349;
color: #4a4b4d;
}
.elementor-post__read-more:disabled,
.elementor-post__read-more.disabled,
.elementor-post__read-more[disabled],
.elementor-element.disabled.elementor-post__read-more {
cursor: not-allowed;
background: #505050;
color: #1c1c1c;
}
.elementor-post__read-more.xsmall {
font-size: 0.6em;
}
.elementor-post__read-more.small {
font-size: 0.8em;
}
.elementor-post__read-more.large {
font-size: 1.5em;
}
.nobullet li {
list-style: none;
}
.nobullet li:before {
content: '';
display: none;
}
li.menu-item {
padding-left: 0px !important;
}
.elementor-widget-blockquote .elementor-widget-container:before {
content: url(//cfmjc.org/wp-content/uploads/2020/09/quote-icon.png);
display: block;
position: relative;
float: left;
left: -70px;
margin-right: -20px;
}
.elementor-widget-blockquote blockquote p {
border-left: 2px solid #d3dfe5 !important;
padding-left: 25px !important;
}
.elementor-widget-blockquote blockquote footer {
padding-left: 25px !important;
}
.caption {
border-bottom: 2px solid #d3dfe5;
text-align: left;
font-family: 'Frank Ruhl Libre', serif !important;
font-size: 1.412em;
margin: 0.5em 0;
padding: 5px 15px 15px 15px;
}
.elementor-toggle-item {
background: #89162a;
border: 1px solid #89162a;
border-radius: 0.5em;
}
.elementor-toggle-item a.elementor-toggle-title {
font-family: 'Frank Ruhl Libre', serif;
color: #4a4b4d;
text-decoration: none;
font-size: 1.5em;
}
.elementor-toggle-item .elementor-tab-content {
background: #ffffff;
} html {
font-size: 17px;
}
body {
font-family: 'Rubik', sans-serif;
font-size: 1rem;
line-height: 1.8em;
color: #4a4b4d;
font-weight: 400;
background: #ffffff;
}
body b,
body strong {
font-weight: 700;
}
body em {
font-style: italic;
}
.darkbg body {
color: #939598;
}
body *::selection {
background-color: #89162a;
}
body .darkbg {
color: #939598;
}
caption,
.wp-caption figcaption.wp-caption-text {
border-bottom: 2px solid #d3dfe5;
text-align: left;
font-family: 'Frank Ruhl Libre', serif !important;
font-size: 1.412em;
margin: 0.5em 0;
padding: 5px 15px 15px 15px;
}
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
font-family: 'Rubik', sans-serif;
font-size: 1rem;
line-height: 1.8em;
color: #4a4b4d;
font-weight: 400;
}
button b,
input b,
select b,
textarea b,
.ast-button b,
.ast-custom-button b,
button strong,
input strong,
select strong,
textarea strong,
.ast-button strong,
.ast-custom-button strong {
font-weight: 700;
}
button em,
input em,
select em,
textarea em,
.ast-button em,
.ast-custom-button em {
font-style: italic;
}
.darkbg button,
.darkbg input,
.darkbg select,
.darkbg textarea,
.darkbg .ast-button,
.darkbg .ast-custom-button {
color: #939598;
}
h1,
.entry-content h1 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 4.706em;
line-height: 1em !important;
font-weight: 400;
}
h2,
.entry-content h2 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 2.647em;
font-weight: 400;
}
h3,
.entry-content h3 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.765em;
font-weight: 400;
}
h4,
.entry-content h4 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.412em;
font-weight: 400;
}
h5,
.entry-content h5 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 1.059em;
font-weight: 500;
}
h6,
.entry-content h6 {
font-size: 1em;
font-family: 'Frank Ruhl Libre', serif;
line-height: 1.5em;
font-size: 0.941em;
font-weight: 700;
text-transform: uppercase;
font-family: 'Rubik', sans-serif !important;
}
a:not(.button):not([class*="button-"]) {
color: #6d94a8;
text-decoration: underline;
transition: all 0.3s;
}
a:not(.button):not([class*="button-"]):visited,
a:not(.button):not([class*="button-"]).visited {
color: #89162a;
}
a:not(.button):not([class*="button-"]):active,
a:not(.button):not([class*="button-"]).active {
color: #98cce7;
}
a:not(.button):not([class*="button-"]):hover,
a:not(.button):not([class*="button-"]).hover {
color: #98cce7;
}
button,
a.button,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link,
input[type=button],
input[type=submit] {
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
cursor: pointer;
font-size: 1.059em;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
background: #89162a;
color: white;
padding: 0.889em 1.389em;
transition: all 0.3s;
border: none;
border-radius: 0.4em;
font-weight: 500;
font-family: 'Frank Ruhl Libre', serif;
}
button:hover,
a.button:hover,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link:hover,
input[type=button]:hover,
input[type=submit]:hover,
button.hover,
a.button.hover,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.hover,
input[type=button].hover,
input[type=submit].hover,
.elementor-element.hoverbutton,
.elementor-element.hovera.button,
.elementor-element.hover.elementor-widget-button:not([class*="button-"]) a.elementor-button-link,
.elementor-element.hoverinput[type=button],
.elementor-element.hoverinput[type=submit] {
background: #b03349;
color: white;
}
button:active,
a.button:active,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link:active,
input[type=button]:active,
input[type=submit]:active,
button.active,
a.button.active,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.active,
input[type=button].active,
input[type=submit].active,
.elementor-element.activebutton,
.elementor-element.activea.button,
.elementor-element.active.elementor-widget-button:not([class*="button-"]) a.elementor-button-link,
.elementor-element.activeinput[type=button],
.elementor-element.activeinput[type=submit] {
background: #b03349;
color: #4a4b4d;
}
button:disabled,
a.button:disabled,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link:disabled,
input[type=button]:disabled,
input[type=submit]:disabled,
button.disabled,
a.button.disabled,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.disabled,
input[type=button].disabled,
input[type=submit].disabled,
button[disabled],
a.button[disabled],
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link[disabled],
input[type=button][disabled],
input[type=submit][disabled],
.elementor-element.disabledbutton,
.elementor-element.disableda.button,
.elementor-element.disabled.elementor-widget-button:not([class*="button-"]) a.elementor-button-link,
.elementor-element.disabledinput[type=button],
.elementor-element.disabledinput[type=submit] {
cursor: not-allowed;
background: #505050;
color: #1c1c1c;
}
button.xsmall,
a.button.xsmall,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.xsmall,
input[type=button].xsmall,
input[type=submit].xsmall {
font-size: 0.6em;
}
button.small,
a.button.small,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.small,
input[type=button].small,
input[type=submit].small {
font-size: 0.8em;
}
button.large,
a.button.large,
.elementor-widget-button:not([class*="button-"]) a.elementor-button-link.large,
input[type=button].large,
input[type=submit].large {
font-size: 1.5em;
}
button.button-secondary,
a.button-secondary,
.elementor a.button-secondary,
.elementor-widget-button.button-secondary a.elementor-button-link {
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
cursor: pointer;
font-size: 1.059em;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
background: #6d94a8;
color: white;
padding: 0.889em 1.389em;
transition: all 0.3s;
border: none;
border-radius: 0.4em;
font-weight: 500;
font-family: 'Frank Ruhl Libre', serif;
border: 2px solid #89162a;
color: #89162a;
background: transparent;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
button.button-secondary:hover,
a.button-secondary:hover,
.elementor a.button-secondary:hover,
.elementor-widget-button.button-secondary a.elementor-button-link:hover,
button.button-secondary.hover,
a.button-secondary.hover,
.elementor a.button-secondary.hover,
.elementor-widget-button.button-secondary a.elementor-button-link.hover,
.elementor-element.hoverbutton.button-secondary,
.elementor-element.hovera.button-secondary,
.elementor-element.hover.elementor a.button-secondary,
.elementor-element.hover.elementor-widget-button.button-secondary a.elementor-button-link {
background: #98cce7;
color: white;
}
button.button-secondary:active,
a.button-secondary:active,
.elementor a.button-secondary:active,
.elementor-widget-button.button-secondary a.elementor-button-link:active,
button.button-secondary.active,
a.button-secondary.active,
.elementor a.button-secondary.active,
.elementor-widget-button.button-secondary a.elementor-button-link.active,
.elementor-element.activebutton.button-secondary,
.elementor-element.activea.button-secondary,
.elementor-element.active.elementor a.button-secondary,
.elementor-element.active.elementor-widget-button.button-secondary a.elementor-button-link {
background: #98cce7;
color: #4a4b4d;
}
button.button-secondary:disabled,
a.button-secondary:disabled,
.elementor a.button-secondary:disabled,
.elementor-widget-button.button-secondary a.elementor-button-link:disabled,
button.button-secondary.disabled,
a.button-secondary.disabled,
.elementor a.button-secondary.disabled,
.elementor-widget-button.button-secondary a.elementor-button-link.disabled,
button.button-secondary[disabled],
a.button-secondary[disabled],
.elementor a.button-secondary[disabled],
.elementor-widget-button.button-secondary a.elementor-button-link[disabled],
.elementor-element.disabledbutton.button-secondary,
.elementor-element.disableda.button-secondary,
.elementor-element.disabled.elementor a.button-secondary,
.elementor-element.disabled.elementor-widget-button.button-secondary a.elementor-button-link {
cursor: not-allowed;
background: #8b8b8b;
color: #575757;
}
button.button-secondary.xsmall,
a.button-secondary.xsmall,
.elementor a.button-secondary.xsmall,
.elementor-widget-button.button-secondary a.elementor-button-link.xsmall {
font-size: 0.6em;
}
button.button-secondary.small,
a.button-secondary.small,
.elementor a.button-secondary.small,
.elementor-widget-button.button-secondary a.elementor-button-link.small {
font-size: 0.8em;
}
button.button-secondary.large,
a.button-secondary.large,
.elementor a.button-secondary.large,
.elementor-widget-button.button-secondary a.elementor-button-link.large {
font-size: 1.5em;
}
button.button-secondary:hover,
a.button-secondary:hover,
.elementor a.button-secondary:hover,
.elementor-widget-button.button-secondary a.elementor-button-link:hover,
button.button-secondary.hover,
a.button-secondary.hover,
.elementor a.button-secondary.hover,
.elementor-widget-button.button-secondary a.elementor-button-link.hover,
.elementor-element.hoverbutton.button-secondary,
.elementor-element.hovera.button-secondary,
.elementor-element.hover.elementor a.button-secondary,
.elementor-element.hover.elementor-widget-button.button-secondary a.elementor-button-link {
border: 2px solid #d799a4;
color: #b03349;
background: transparent;
}
button.button-link,
a.button-link,
.elementor a.button-link,
.elementor-widget-button.button-link a.elementor-button {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
cursor: pointer;
font-size: 1.059em;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
background: transparent;
color: white;
padding: 0.889em 1.389em;
transition: all 0.3s;
border: none;
border-radius: 0.4em;
font-weight: 500;
font-family: 'Frank Ruhl Libre', serif;
text-decoration: underline;
color: #89162a;
}
button.button-link:hover,
a.button-link:hover,
.elementor a.button-link:hover,
.elementor-widget-button.button-link a.elementor-button:hover,
button.button-link.hover,
a.button-link.hover,
.elementor a.button-link.hover,
.elementor-widget-button.button-link a.elementor-button.hover,
.elementor-element.hoverbutton.button-link,
.elementor-element.hovera.button-link,
.elementor-element.hover.elementor a.button-link,
.elementor-element.hover.elementor-widget-button.button-link a.elementor-button {
background: transparent;
color: white;
}
button.button-link:active,
a.button-link:active,
.elementor a.button-link:active,
.elementor-widget-button.button-link a.elementor-button:active,
button.button-link.active,
a.button-link.active,
.elementor a.button-link.active,
.elementor-widget-button.button-link a.elementor-button.active,
.elementor-element.activebutton.button-link,
.elementor-element.activea.button-link,
.elementor-element.active.elementor a.button-link,
.elementor-element.active.elementor-widget-button.button-link a.elementor-button {
background: transparent;
color: #98cce7;
}
button.button-link:disabled,
a.button-link:disabled,
.elementor a.button-link:disabled,
.elementor-widget-button.button-link a.elementor-button:disabled,
button.button-link.disabled,
a.button-link.disabled,
.elementor a.button-link.disabled,
.elementor-widget-button.button-link a.elementor-button.disabled,
button.button-link[disabled],
a.button-link[disabled],
.elementor a.button-link[disabled],
.elementor-widget-button.button-link a.elementor-button[disabled],
.elementor-element.disabledbutton.button-link,
.elementor-element.disableda.button-link,
.elementor-element.disabled.elementor a.button-link,
.elementor-element.disabled.elementor-widget-button.button-link a.elementor-button {
cursor: not-allowed;
background: rgba(0, 0, 0, 0);
color: rgba(0, 0, 0, 0);
}
button.button-link.xsmall,
a.button-link.xsmall,
.elementor a.button-link.xsmall,
.elementor-widget-button.button-link a.elementor-button.xsmall {
font-size: 0.6em;
}
button.button-link.small,
a.button-link.small,
.elementor a.button-link.small,
.elementor-widget-button.button-link a.elementor-button.small {
font-size: 0.8em;
}
button.button-link.large,
a.button-link.large,
.elementor a.button-link.large,
.elementor-widget-button.button-link a.elementor-button.large {
font-size: 1.5em;
}
button.button-link:hover,
a.button-link:hover,
.elementor a.button-link:hover,
.elementor-widget-button.button-link a.elementor-button:hover,
button.button-link.hover,
a.button-link.hover,
.elementor a.button-link.hover,
.elementor-widget-button.button-link a.elementor-button.hover,
.elementor-element.hoverbutton.button-link,
.elementor-element.hovera.button-link,
.elementor-element.hover.elementor a.button-link,
.elementor-element.hover.elementor-widget-button.button-link a.elementor-button {
color: #b03349;
}
button.button-link:disabled,
a.button-link:disabled,
.elementor a.button-link:disabled,
.elementor-widget-button.button-link a.elementor-button:disabled,
button.button-link.disabled,
a.button-link.disabled,
.elementor a.button-link.disabled,
.elementor-widget-button.button-link a.elementor-button.disabled,
button.button-link[disabled],
a.button-link[disabled],
.elementor a.button-link[disabled],
.elementor-widget-button.button-link a.elementor-button[disabled],
.elementor-element.disabledbutton.button-link,
.elementor-element.disableda.button-link,
.elementor-element.disabled.elementor a.button-link,
.elementor-element.disabled.elementor-widget-button.button-link a.elementor-button {
color: #8b8b8b;
}
body div.gform_wrapper,
body div.gform_wrapper .top_label {
margin-top: 0;
}
body div.gform_wrapper .ginput_container,
body div.gform_wrapper .top_label .ginput_container {
margin-top: 0px !important;
}
body div.gform_wrapper .gfield_label,
body div.gform_wrapper .top_label .gfield_label {
line-height: inherit;
font-weight: 400;
}
body div.gform_wrapper ul li,
body div.gform_wrapper .top_label ul li {
list-style: none;
}
body div.gform_wrapper ul li:before,
body div.gform_wrapper .top_label ul li:before {
content: '';
display: none;
}
body div.gform_wrapper ul.gform_fields li.gfield,
body div.gform_wrapper .top_label ul.gform_fields li.gfield {
margin-bottom: 0.3em;
padding-right: 0;
margin-top: 0px;
}
body div.gform_wrapper ul.gform_fields li.gfield:first-child,
body div.gform_wrapper .top_label ul.gform_fields li.gfield:first-child {
margin-top: 0;
}
body div.gform_wrapper div.ginput_container,
body div.gform_wrapper .top_label div.ginput_container,
body div.gform_wrapper .top_label div.ginput_container,
body div.gform_wrapper .top_label .top_label div.ginput_container {
margin-top: 0;
}
body div.gform_wrapper textarea.medium,
body div.gform_wrapper .top_label textarea.medium {
height: inherit;
}
body div.gform_wrapper select,
body div.gform_wrapper .top_label select {
height: auto;
line-height: 1em;
}
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
font-weight: 600;
border: 2px solid #d3dfe5;
border-color: #d3dfe5;
border-radius: 0.3em;
background: transparent;
width: 100%;
font-size: 1em;
transitions: all 0.2s;
padding: 0.5em 1em;
box-sizing: border-box;
color: #4a4b4d;
}
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):active,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):active,
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).active,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).active,
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).focus,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).focus,
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):hover,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):hover,
body div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).hover,
body div.gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).hover {
border-color: #b6c9d3;
}
body div.gform_wrapper .top_label input.medium,
body div.gform_wrapper .top_label .top_label input.medium,
body div.gform_wrapper .top_label select.medium,
body div.gform_wrapper .top_label .top_label select.medium {
width: 100%;
}
body div.gform_wrapper .gfield_checkbox,
body div.gform_wrapper .top_label .gfield_checkbox,
body div.gform_wrapper .ginput_container_checkbox,
body div.gform_wrapper .top_label .ginput_container_checkbox,
body div.gform_wrapper .ginput_container_radio,
body div.gform_wrapper .top_label .ginput_container_radio {
margin-top: 0 !important;
margin-bottom: 0;
}
body div.gform_wrapper .gform_footer,
body div.gform_wrapper .top_label .gform_footer {
padding: 0;
}
form.elementor-form .elementor-field-group .elementor-field-textual {
font-size: inherit;
line-height: inherit;
font-weight: 600;
border: 2px solid #d3dfe5;
border-color: #d3dfe5;
border-radius: 0.3em;
background: transparent;
width: 100%;
font-size: 1em;
transitions: all 0.2s;
padding: 0.5em 1em;
box-sizing: border-box;
color: #4a4b4d;
}
form.elementor-form .elementor-field-group .elementor-field-textual:active,
form.elementor-form .elementor-field-group .elementor-field-textual.active,
form.elementor-form .elementor-field-group .elementor-field-textual:focus,
form.elementor-form .elementor-field-group .elementor-field-textual.focus,
form.elementor-form .elementor-field-group .elementor-field-textual:hover,
form.elementor-form .elementor-field-group .elementor-field-textual.hover {
border-color: #b6c9d3;
}
form.elementor-form .elementor-field-group select.elementor-field-textual {
line-height: 1em;
}
form.elementor-form textarea {
line-height: inherit;
}
form.elementor-form .elementor-field-group {
margin-bottom: 1em;
}
form.elementor-form button.elementor-button {
flex-basis: auto !important;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25) !important;
cursor: pointer;
font-size: 1.059em;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
background: #89162a;
color: white;
padding: 0.889em 1.389em;
transition: all 0.3s;
border: none;
border-radius: 0.4em;
font-weight: 500;
font-family: 'Frank Ruhl Libre', serif;
}
form.elementor-form button.elementor-button:hover,
form.elementor-form button.elementor-button.hover,
.elementor-element.hoverform.elementor-form button.elementor-button {
background: #b03349;
color: white;
}
form.elementor-form button.elementor-button:active,
form.elementor-form button.elementor-button.active,
.elementor-element.activeform.elementor-form button.elementor-button {
background: #b03349;
color: #4a4b4d;
}
form.elementor-form button.elementor-button:disabled,
form.elementor-form button.elementor-button.disabled,
form.elementor-form button.elementor-button[disabled],
.elementor-element.disabledform.elementor-form button.elementor-button {
cursor: not-allowed;
background: #505050;
color: #1c1c1c;
}
form.elementor-form button.elementor-button.xsmall {
font-size: 0.6em;
}
form.elementor-form button.elementor-button.small {
font-size: 0.8em;
}
form.elementor-form button.elementor-button.large {
font-size: 1.5em;
}
form.efh_wp_form .efh_block_element {
margin-bottom: 1em;
}
form.efh_wp_form .efh_checkboxarray_element_container ul,
form.efh_wp_form .efh_radioarray_element_container ul {
margin-left: 0;
}
form.efh_wp_form ul li {
list-style: none;
}
form.efh_wp_form ul li:before {
content: '';
display: none;
}
form.efh_wp_form .efh_row ul li {
line-height: 1em;
}
form label,
div.gform_wrapper > form .gform_body label,
form.elementor-form label {
display: block;
line-height: 1.8em;
font-weight: 700;
color: #4a4b4d;
margin-bottom: 0em;
}
form.gform li.gfield:first-child,
div.gform_wrapper > form .gform_body.gform li.gfield:first-child,
form.elementor-form.gform li.gfield:first-child {
margin-top: 0;
}
form textarea,
div.gform_wrapper > form .gform_body textarea,
form.elementor-form textarea,
form select,
div.gform_wrapper > form .gform_body select,
form.elementor-form select,
form input[type="text"],
div.gform_wrapper > form .gform_body input[type="text"],
form.elementor-form input[type="text"],
form input[type="password"],
div.gform_wrapper > form .gform_body input[type="password"],
form.elementor-form input[type="password"] {
font-weight: 600;
border: 2px solid #d3dfe5;
border-color: #d3dfe5;
border-radius: 0.3em;
background: transparent;
width: 100%;
font-size: 1em;
transitions: all 0.2s;
padding: 0.5em 1em;
box-sizing: border-box;
color: #4a4b4d;
}
form textarea:active,
div.gform_wrapper > form .gform_body textarea:active,
form.elementor-form textarea:active,
form select:active,
div.gform_wrapper > form .gform_body select:active,
form.elementor-form select:active,
form input[type="text"]:active,
div.gform_wrapper > form .gform_body input[type="text"]:active,
form.elementor-form input[type="text"]:active,
form input[type="password"]:active,
div.gform_wrapper > form .gform_body input[type="password"]:active,
form.elementor-form input[type="password"]:active,
form textarea.active,
div.gform_wrapper > form .gform_body textarea.active,
form.elementor-form textarea.active,
form select.active,
div.gform_wrapper > form .gform_body select.active,
form.elementor-form select.active,
form input[type="text"].active,
div.gform_wrapper > form .gform_body input[type="text"].active,
form.elementor-form input[type="text"].active,
form input[type="password"].active,
div.gform_wrapper > form .gform_body input[type="password"].active,
form.elementor-form input[type="password"].active,
form textarea:focus,
div.gform_wrapper > form .gform_body textarea:focus,
form.elementor-form textarea:focus,
form select:focus,
div.gform_wrapper > form .gform_body select:focus,
form.elementor-form select:focus,
form input[type="text"]:focus,
div.gform_wrapper > form .gform_body input[type="text"]:focus,
form.elementor-form input[type="text"]:focus,
form input[type="password"]:focus,
div.gform_wrapper > form .gform_body input[type="password"]:focus,
form.elementor-form input[type="password"]:focus,
form textarea.focus,
div.gform_wrapper > form .gform_body textarea.focus,
form.elementor-form textarea.focus,
form select.focus,
div.gform_wrapper > form .gform_body select.focus,
form.elementor-form select.focus,
form input[type="text"].focus,
div.gform_wrapper > form .gform_body input[type="text"].focus,
form.elementor-form input[type="text"].focus,
form input[type="password"].focus,
div.gform_wrapper > form .gform_body input[type="password"].focus,
form.elementor-form input[type="password"].focus,
form textarea:hover,
div.gform_wrapper > form .gform_body textarea:hover,
form.elementor-form textarea:hover,
form select:hover,
div.gform_wrapper > form .gform_body select:hover,
form.elementor-form select:hover,
form input[type="text"]:hover,
div.gform_wrapper > form .gform_body input[type="text"]:hover,
form.elementor-form input[type="text"]:hover,
form input[type="password"]:hover,
div.gform_wrapper > form .gform_body input[type="password"]:hover,
form.elementor-form input[type="password"]:hover,
form textarea.hover,
div.gform_wrapper > form .gform_body textarea.hover,
form.elementor-form textarea.hover,
form select.hover,
div.gform_wrapper > form .gform_body select.hover,
form.elementor-form select.hover,
form input[type="text"].hover,
div.gform_wrapper > form .gform_body input[type="text"].hover,
form.elementor-form input[type="text"].hover,
form input[type="password"].hover,
div.gform_wrapper > form .gform_body input[type="password"].hover,
form.elementor-form input[type="password"].hover {
border-color: #b6c9d3;
}
form textarea,
div.gform_wrapper > form .gform_body textarea,
form.elementor-form textarea {
resize: none;
line-height: 1.8em;
}
form ul.gfield_checkbox li,
div.gform_wrapper > form .gform_body ul.gfield_checkbox li,
form.elementor-form ul.gfield_checkbox li,
form div.elementor-field-subgroup .elementor-field-option,
div.gform_wrapper > form .gform_body div.elementor-field-subgroup .elementor-field-option,
form.elementor-form div.elementor-field-subgroup .elementor-field-option,
form .efh_checkboxarray_element_container li,
div.gform_wrapper > form .gform_body .efh_checkboxarray_element_container li,
form.elementor-form .efh_checkboxarray_element_container li,
form .efh_radioarray_element_container li,
div.gform_wrapper > form .gform_body .efh_radioarray_element_container li,
form.elementor-form .efh_radioarray_element_container li,
form .ginput_container_radio li,
div.gform_wrapper > form .gform_body .ginput_container_radio li,
form.elementor-form .ginput_container_radio li {
font-size: 1em;
line-height: 1em;
margin-bottom: 0.25em;
margin-top: 0;
list-style: none;
}
form ul.gfield_checkbox li label,
div.gform_wrapper > form .gform_body ul.gfield_checkbox li label,
form.elementor-form ul.gfield_checkbox li label,
form div.elementor-field-subgroup .elementor-field-option label,
div.gform_wrapper > form .gform_body div.elementor-field-subgroup .elementor-field-option label,
form.elementor-form div.elementor-field-subgroup .elementor-field-option label,
form .efh_checkboxarray_element_container li label,
div.gform_wrapper > form .gform_body .efh_checkboxarray_element_container li label,
form.elementor-form .efh_checkboxarray_element_container li label,
form .efh_radioarray_element_container li label,
div.gform_wrapper > form .gform_body .efh_radioarray_element_container li label,
form.elementor-form .efh_radioarray_element_container li label,
form .ginput_container_radio li label,
div.gform_wrapper > form .gform_body .ginput_container_radio li label,
form.elementor-form .ginput_container_radio li label {
font-size: inherit;
font-weight: inherit;
line-height: inherit;
margin-top: 0;
margin-bottom: 0;
}
ul:not(.elementor-editor-element-settings) {
margin: 1em 0 1em 1em;
}
ul:not(.elementor-editor-element-settings) li {
list-style-type: disc;
list-style-position: inside;
}
ul:not(.elementor-editor-element-settings):not(.nobullet) li {
list-style: none;
line-height: 1.8em;
padding-left: 1.25em;
padding-bottom: 0.8em;
}
ul:not(.elementor-editor-element-settings):not(.nobullet) li:before {
position: relative;
color: #89162a;
content: url(//cfmjc.org/wp-content/uploads/2020/09/check-icon-small.png);
font-family: "Font Awesome 5 Free";
font-weight: 900;
transform: translateX(-1.5em);
font-size: 0.5em;
left: -35px;
margin-right: -20px;
top: 5px;
}
ul:not(.elementor-editor-element-settings):not(.nobullet) li li:before {
content: '\f054';
font-size: 11px;
color: #565759;
position: relative;
left: -15px;
margin-right: 0px;
top: -2px;
}
ul:not(.elementor-editor-element-settings).nobullet li,
ul:not(.elementor-editor-element-settings) .nobullet ul li {
list-style: none;
}
ul:not(.elementor-editor-element-settings).nobullet li:before,
ul:not(.elementor-editor-element-settings) .nobullet ul li:before {
content: '';
display: none;
}
ol {
margin: 1em 0 1em 0;
}
ol li {
list-style-position: inside;
list-style-type: decimal;
}
ol li li {
list-style-type: lower-alpha;
}
ol li li li {
list-style-type: lower-roman;
}
blockquote {
margin: 1em 0 1em 0;
border-left: none;
background: #f0f4f6;
padding: 2em 2em 2em 6em;
font-family: 'Rubik', sans-serif;
font-size: 1rem;
line-height: 1.8em;
font-weight: 400;
font-style: italic;
color: #4a4b4d;
}
blockquote b,
blockquote strong {
font-weight: 700;
}
blockquote em {
font-style: italic;
}
.darkbg blockquote {
color: #939598;
}
blockquote p {
margin: 0;
font-style: italic;
color: #4a4b4d;
}
blockquote cite {
text-transform: uppercase;
font-size: 16px;
display: block;
margin-top: 1em;
font-style: normal;
color: #4a4b4d;
font-family: 'Rubik', sans-serif !important;
font-weight: 600 !important;
}
blockquote blockquote {
color: #4a4b4d;
}
.darkbg blockquote {
color: #939598;
background-color: transparent;
}
.darkbg blockquote p,
.darkbg blockquote cite {
color: #939598;
}
.elementor-widget-blockquote {
margin: 1em 0 1em 0;
border-left: none;
background: #f0f4f6;
padding: 2em 2em 2em 6em;
font-family: 'Rubik', sans-serif;
font-size: 1rem;
line-height: 1.8em;
font-weight: 400;
font-style: italic;
color: #4a4b4d;
}
.elementor-widget-blockquote footer {
margin: 0 !important;
}
.elementor-widget-blockquote b,
.elementor-widget-blockquote strong {
font-weight: 700;
}
.elementor-widget-blockquote em {
font-style: italic;
}
.darkbg .elementor-widget-blockquote {
color: #939598;
}
.elementor-widget-blockquote p {
margin: 0;
font-style: italic;
color: #4a4b4d;
}
.elementor-widget-blockquote cite {
text-transform: uppercase;
font-size: 16px;
display: block;
margin-top: 1em;
font-style: normal;
color: #4a4b4d;
font-family: 'Rubik', sans-serif !important;
font-weight: 600 !important;
}
.elementor-widget-blockquote blockquote {
color: #4a4b4d;
}
.darkbg .elementor-widget-blockquote {
color: #939598;
background-color: transparent;
}
.darkbg .elementor-widget-blockquote p,
.darkbg .elementor-widget-blockquote cite {
color: #939598;
}
table {
border: 1px solid #d1d1d1;
border-radius: 0em;
border-collapse: separate;
}
table th,
table td {
border: 1px solid #d1d1d1;
border-width: 0 1px 1px 0;
padding: 1.3% 3%;
}
table th:first-child,
table td:first-child {
border-left-width: 0px;
}
table thead th {
font-size: 1.059em;
border-color: #656668 !important;
background: #4a4b4d;
color: #ffffff !important;
font-family: 'Frank Ruhl Libre', serif;
}
table thead th:first-child {
border-top-left-radius: 0em;
border-left-width: 0;
}
table thead th:last-child {
border-top-right-radius: 0em;
border-right-width: 0;
}
table tbody tr:nth-child(even) {
background: #f5f6f7;
}
table tbody tr:last-child td:first-child {
border-width: 0 1px 0 0;
}
table tbody tr:last-child td:last-child {
border-width: 0;
}
table tbody tr:last-child td {
border-width: 0 1px 0 0;
}
table tbody tr td:first-child {
border-left-color: #89162a;
}
table tbody tr td:last-child {
border-right: 0 !important;
}
table th {
font-weight: 700;
}
.darkbg table tbody td {
background: white;
}
.darkbg table thead th {
color: #4a4b4d;
}
table.table-alt {
border: 1px solid #d1d1d1;
border-radius: 0em;
border-collapse: separate;
}
table.table-alt th,
table.table-alt td {
border: 1px solid #d1d1d1;
border-width: 0 1px 1px 0;
padding: 1.3% 3%;
}
table.table-alt th:first-child,
table.table-alt td:first-child {
border-left-width: 0px;
}
table.table-alt thead th {
font-size: 1.059em;
border-color: #656668 !important;
background: #4a4b4d;
color: #ffffff !important;
font-family: 'Frank Ruhl Libre', serif;
}
table.table-alt thead th:first-child {
border-top-left-radius: 0em;
border-left-width: 0;
}
table.table-alt thead th:last-child {
border-top-right-radius: 0em;
border-right-width: 0;
}
table.table-alt tbody tr:nth-child(even) {
background: #f5f6f7;
}
table.table-alt tbody tr:last-child td:first-child {
border-width: 0 1px 0 0;
}
table.table-alt tbody tr:last-child td:last-child {
border-width: 0;
}
table.table-alt tbody tr:last-child td {
border-width: 0 1px 0 0;
}
table.table-alt tbody tr td:first-child {
border-left-color: #6d94a8;
}
table.table-alt tbody tr td:last-child {
border-right: 0 !important;
}
table.table-alt th {
font-weight: 700;
}
.darkbg table.table-alt tbody td {
background: white;
}
.darkbg table.table-alt thead th {
color: #4a4b4d;
}
table .col-center {
text-align: center;
} .elementor-toggle-item {
margin-bottom: 5px;
border: none;
background: transparent;
}
.elementor-toggle .elementor-tab-title {
padding: 20px !important;
background: #89162a;
border-radius: 0.4em;
}
.elementor-toggle .elementor-toggle-icon {
padding-left: 5px;
}
.elementor-toggle .elementor-toggle-title {
font-weight: 400 !important;
color: white !important;
text-decoration: none !important;
padding: 10px 20px;
}
.elementor-toggle i {
color: white !important;
padding-right: 20px;
display: block;
top: 4px;
position: relative;
}
.elementor-toggle .elementor-tab-content {
border: none !important;
margin: 40px !important;
background: transparent;
padding: 0px !important;
}
.htmega-postslider-area button.slick-arrow {
box-shadow: none !important;
}
.htmega-single-post-slide .content .post-inner h2 a {
text-decoration: none;
}
.gfield {
padding-left: 0px !important;
}
select.gfield_select {
margin-right: -20px !important;
margin-bottom: -20px !important;
height: 51px !important;
background-image: linear-gradient(45deg, transparent 50%, #808080 50%), linear-gradient(135deg, #808080 50%, transparent 50%), linear-gradient(to right, #d3dfe5, #d3dfe5) !important;
background-position: calc(80%) calc(3em), calc(85%) calc(3em), calc(87.5%) 0em !important;
background-size: 5px 5px, 5px 5px, 2px 5em !important;
background-repeat: no-repeat !important; font: inherit !important; -webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
transition: 0.3s;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
}
select.gfield_select:hover,
select.gfield_select:focus {
background-image: linear-gradient(45deg, transparent 50%, #808080 50%), linear-gradient(135deg, #808080 50%, transparent 50%), linear-gradient(to right, #b6c9d3, #b6c9d3) !important;
transition: 0.3s;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
}
body .gform_wrapper .ginput_container_select:after {
content: "\f078" !important;
float: right;
display: block;
position: relative;
font-family: "Font Awesome 5 Free";
font-weight: bold;
right: 15px;
top: 12px;
color: #6d94a8;
}
.elementor-location-footer a {
text-decoration: none !important;
}
@media only screen and (max-width: 1024px) and (min-width: 601px) {
.htb-align-items-center {
padding: 80px;
}
}
@media only screen and (max-width: 600px) {
.htb-align-items-center {
padding: 50px;
}
.htmega-single-post-slide .content .post-inner h2 a {
font-size: 20px;
line-height: 1.4em;
}
}
@media only screen and (min-width: 641px) {
.gform_wrapper .top_label li.gfield.gf_right_half {
padding-right: 0px !important;
}
}.is-menu a,.is-menu a:focus,.is-menu a:hover,.is-menu:hover>a{background:0 0!important;outline:0}.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.is-menu,form .is-link-container{position:relative}.is-menu a{line-height:1}.is-menu a::after,.is-menu a::before{display:none!important}.is-menu.default form{max-width:310px}.is-menu.is-dropdown form{display:none;min-width:310px;max-width:100%;position:absolute;right:0;top:100%;z-index:9}.is-menu.full-width-menu form,.is-menu.sliding form{min-width:0!important;overflow:hidden;position:absolute;right:0;top:25%;width:0;z-index:99;padding:0;margin:0}.is-menu.full-width-menu form:not(.is-search-form) input[type=search],.is-menu.full-width-menu form:not(.is-search-form) input[type=text],.is-menu.is-dropdown form:not(.is-search-form) input[type=search],.is-menu.is-dropdown form:not(.is-search-form) input[type=text],.is-menu.sliding form:not(.is-search-form) input[type=search],.is-menu.sliding form:not(.is-search-form) input[type=text],.is-popup-search-form form:not(.is-search-form) input[type=search],.is-popup-search-form form:not(.is-search-form) input[type=text]{background:#fff;color:#000}.is-menu.is-first form{right:auto;left:0}.is-menu.full-width-menu.open .search-close,.is-menu.full-width-menu:not(.open) form,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close,.is-menu.sliding:not(.open) form,form:hover+.is-link-container,form:hover>.is-link-container{display:block}.is-form-style-2 .is-search-submit,.is-link-container,.is-menu form .screen-reader-text,.search-close{display:none}.is-menu form label{margin:0;padding:0}.is-menu-wrapper{display:none;position:absolute;right:5px;top:5px;width:auto;z-index:9999}.popup-search-close,.search-close{cursor:pointer;width:20px;height:20px}.is-menu-wrapper.is-expanded{width:100%}.admin-bar .is-menu-wrapper{top:51px}.is-menu-wrapper .is-menu{float:right}.is-menu-wrapper .is-menu form{right:0;left:auto}.gsc-cse-search-menu{max-width:310px;float:right}.gsc-cse-search-menu .cse .gsc-control-cse,.gsc-cse-search-menu .gsc-control-cse{padding:0}.is-menu .search-icon-path{fill:#848484}.search-close{position:absolute;right:-22px;top:33%;z-index:99999}.is-menu.is-first .search-close{right:auto;left:-22px}.is-menu.is-dropdown .search-close{top:calc(100% + 7px)}.popup-search-close{z-index:99999;float:right;position:relative;margin:20px 20px 0 0}#is-popup-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(4,4,4,.91);z-index:999999}.is-popup-search-form form{width:80%;margin:20% auto 0}.is-popup-search-form form.is-ajax-search{margin:10% auto 0}.popup-search-close:after,.search-close:after{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-search-close:before,.search-close:before{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-highlight{background-color:#ffffb9;color:#222}@media screen and (max-width:910px){.is-menu form{left:0;min-width:50%;right:auto}.is-menu.default form{max-width:100%}.is-menu.full-width-menu.active-search{position:relative}.is-menu-wrapper{display:block}}.is-form-style label,.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}form .is-link-container div{position:absolute;width:200px;bottom:-25px;left:5px;z-index:99999;height:auto;line-height:14px;padding:10px 15px}form .is-link-container a{text-decoration:none;font-size:14px;font-weight:100;font-family:arial;box-shadow:none}form .is-link-container a:hover{text-decoration:underline}form .is-link-container a.is-customize-link{margin-left:15px}.is-form-style label{padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px!important}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}