@import url("https://fonts.googleapis.com/css?family=Raleway|Open+Sans&display=swap");
#content {
min-width: 300px;
}
.vmap {
margin: 0 auto;
}
.vmap:hover {
cursor: pointer;
}
.jqvmap-pin {
font-size: 8px;
font-family: arial;
}
.jqvmap-pin[for=ca] {
left: 50px !important;
}
.jqvmap-pin[for=md] {
left: 570px !important;
}
.jqvmap-pin[for=mn] {
left: 350px !important;
}
.jqvmap-pin[for=wv] {
left: 518px !important;
}
.jqvmap-pin[for=fl] {
left: 540px !important;
}
.jqvmap-pin[for=mi] {
left: 455.175px !important;
}
.jqvmap-pin[for=dc] {
left: 570px !important;
top: 180px !important;
}
.jqvmap-pin[for=ct] {
left: 600.047px !important;
top: 134.992px !important;
}
.jqvmap-pin[for=ma] {
left: 608px !important;
top: 120px !important;
}
.jqvmap-pin[for=me] {
left: 620px !important;
top: 73px !important;
}
.jqvmap-pin[for=nh] {
left: 602.9px !important;
top: 106.35px !important;
}
.jqvmap-pin[for=vt] {
left: 590.429px !important;
top: 98.828px !important;
}
.jqvmap-pin[for=ak] {
top: 360px !important;
}
.jqvmap-pin[for=id] {
left: 130px !important;
top: 100px !important;
}
.jqvmap-pin[for=me],
.jqvmap-pin[for=tx] {
color:#fff !important;
} button, hr, input {
overflow:visible;
}
progress, sub, sup {
vertical-align:baseline;
}
img, legend, textarea {
max-width:100%}
details, textarea {
display:block;
}
pre, textarea {
overflow:auto;
}
.alignleft, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
float:left;
}
html {
line-height:1.15;
-webkit-text-size-adjust:100%}
.row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px;
}
.vc_gitem_row .vc_gitem-col {
padding: 10px 10px 0 10px;
}
.vc_gitem-post-data-source-post_excerpt {
margin-bottom: 0 !important;
}
.vc_gitem-post-data-source-post_excerpt p,
.vc_gitem-post-data-source-post_excerpt p::after {
font-family: "Open Sans", sans-serif;
}
.vc_gitem-post-data-source-post_excerpt p::after {
color: rgba(26, 118, 188, 255);
content: " show more...";
font-size: 15px;
}
.uppercase,
.uppercase * {
text-transform: uppercase;
}
body, figure, ul {
margin:0;
}
blockquote>p, table {
margin:0 0 1rem;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
[type=checkbox], [type=radio], legend {
padding:0;
box-sizing:border-box;
}
.col-lg-12 {
width:100%}
.col-lg-11 {
width:91.66666667%}
.col-lg-10 {
width:83.33333333%}
.col-lg-9 {
width:75%}
.col-lg-8 {
width:66.66666667%}
.col-lg-7 {
width:58.33333333%}
.col-lg-6 {
width:50%}
.col-lg-5 {
width:41.66666667%}
.col-lg-4 {
width:33.33333333%}
.col-lg-3 {
width:25%}
.col-lg-2 {
width:16.66666667%}
.col-lg-1 {
width:8.33333333%}
.table-striped tr:nth-child(2n+1) td {
background:#fff;
color:#4276bc;
}
hr {
box-sizing:content-box;
background-color:#767676;
border:0;
height:2px;
}
a {
background-color:transparent;
text-decoration:none!important;
}
abbr[title] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted;
}
b, strong {
font-weight:bolder;
}
code, kbd, samp {
font-family:monospace, monospace;
font-size:1em;
}
small {
font-size:80%}
sub, sup {
font-size:75%;
line-height:0;
position:relative;
}
sub {
bottom:-.25em;
}
sup {
top:-.5em;
}
img {
border-style:none;
height:auto;
position:relative;
}
button, input, optgroup, select, textarea {
font-size:100%;
margin:0;
}
button, select {
text-transform:none;
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:ButtonText dotted 1px;
}
fieldset {
padding:.35em .75em .625em;
}
legend {
color:inherit;
display:table;
white-space:normal;
}
textarea {
width:100%;
resize:vertical;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto;
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px;
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}
body, button, input, optgroup, select, textarea {
color:#111;
font-family:arial, sans-serif;
font-weight:400;
line-height:1.5;
text-rendering:optimizeLegibility;
}
body, p {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
summary {
display:list-item;
}
[hidden], template {
display:none;
}
html {
font-size:22px;
box-sizing:border-box;
}
body {
font-size:17px;
background-color:#fff;
}
#cancel-comment-reply-link, .author-description .author-link, .comment-author .fn, .comment-metadata, .comment-reply-link, .comments-title, .discussion-meta-info, .entry-footer, .entry-meta, .error-404 .page-title, .main-navigation, .no-comments, .not-found .page-title, .page-description, .page-links, .pagination .nav-links, .post-navigation .post-title, .site-info, .site-title, .sticky-post, blockquote cite, h1, h2, h3, h4, h5, h6, img:after {
font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.author-description .author-link, .comment-author .fn, .comments-title, .error-404 .page-title, .main-navigation, .no-comments, .not-found .page-title, .page-description, .pagination .nav-links, .post-navigation .post-title, .site-title, h1, h2, h3, h4, h5, h6 {
font-weight:700;
letter-spacing:-.02em;
line-height:1.2;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.author-description .author-bio, .main-navigation ul.main-menu>li, .nav-links, .site-branding, .social-navigation {
line-height:1.25;
}
li, pre {
line-height:1.8;
}
h1 {
font-size:2.25em;
}
.comments-title, .entry-title, .error-404 .page-title, .has-large-font-size, .has-larger-font-size, .has-regular-font-size, .not-found .page-title, h2, h3 {
font-size:1.6875em;
}
.comment-author .fn, .main-navigation, .nav-links, .no-comments, .page-description, .page-title, .site-description, .site-title, h2.author-title, h4, p.author-bio {
font-size:1.125em;
}
.comment-content, .pagination .nav-links, h5 {
font-size:.88889em;
}
#cancel-comment-reply-link, .comment-metadata, .comment-notes, .comment-reply-link, .discussion-meta-info, .entry-footer, .entry-meta, .has-small-font-size, .site-info, .sticky-post, blockquote cite, h6, img:after {
font-size:.71111em;
}
.page-title, .site-title {
font-weight:400;
}
.page-description, .page-links a {
font-weight:700;
}
.site-description {
letter-spacing:-.01em;
}
.comments-title, .entry-title, .error-404 .page-title, .not-found .page-title, .post-navigation .post-title, blockquote {
hyphens:auto;
word-break:break-word;
}
cite, dfn, em, i {
font-style:italic;
}
blockquote cite {
font-style:normal;
color:#767676;
}
pre {
font-size:.88889em;
font-family:"Courier 10 Pitch", Courier, monospace;
}
code, kbd, tt, var {
font-size:.88889em;
font-family:Menlo, monaco, Consolas, Lucida Console, monospace;
}
abbr, acronym {
border-bottom:1px dotted #666;
cursor:help;
}
ins, mark {
background:#fff9c0;
text-decoration:none;
}
big {
font-size:125%}
html[lang=ar] .site *, html[lang=ary] .site *, html[lang=azb] .site *, html[lang=ckb] .site *, html[lang=fa-IR] .site *, html[lang=haz] .site *, html[lang=ps] .site * {
font-family:Tahoma, Arial, sans-serif!important;
}
html[lang=be] .site *, html[lang=bg-BG] .site *, html[lang=kk] .site *, html[lang=mk-MK] .site *, html[lang=mn] .site *, html[lang=ru-RU] .site *, html[lang=sah] .site *, html[lang=sr-RS] .site *, html[lang=tt-RU] .site *, html[lang=uk] .site * {
font-family:'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif!important;
}
html[lang=zh-HK] .site * {
font-family:-apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif!important;
}
html[lang=zh-TW] .site * {
font-family:-apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif!important;
}
html[lang=zh-CN] .site * {
font-family:-apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif!important;
}
html[lang=bn-BD] .site *, html[lang=hi-IN] .site *, html[lang=mr] .site *, html[lang=ne-NP] .site * {
font-family:Arial, sans-serif!important;
}
html[lang=el] .site * {
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
html[lang=gu] .site * {
font-family:Arial, sans-serif!important;
}
html[lang=he-IL] .site * {
font-family:'Arial Hebrew', Arial, sans-serif!important;
}
html[lang=ja] .site * {
font-family:-apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif!important;
}
html[lang=ko-KR] .site * {
font-family:'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif!important;
}
html[lang=th] .site * {
font-family:'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif!important;
}
html[lang=vi] .site * {
font-family:'Libre Franklin', sans-serif!important;
}
.button, .comment-form .comment-notes, .comment-form label, .comment-list .pingback .comment-body, .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body, .comment-list .trackback .comment-body .comment-edit-link, .comment-navigation .nav-next, .comment-navigation .nav-previous, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li, button, input[type=button], input[type=reset], input[type=submit], table {
font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
::-moz-selection {
background-color:#bfdcea;
}
::selection {
background-color:#bfdcea;
}
*, :after, :before {
box-sizing:inherit;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
line-height: 1.4;
margin:1rem 0;
}
ol, ul {
padding-left:0;
}
ul {
list-style:disc;
}
ul ul {
list-style-type:circle;
}
ol {
list-style:decimal;
}
li>ol, li>ul {
padding-left:2rem;
}
dt {
font-weight:700;
}
dd {
margin:0 1rem 1rem;
}
blockquote {
border-left:2px solid #0073aa;
margin-left:0;
padding:0 0 0 1rem;
}
table {
border-collapse:collapse;
width:100%}
table td, table th {
padding:.5em;
border:1px solid #767676;
font-size: 16px;
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
transition:background 150ms ease-in-out;
background:#0073aa;
border:none;
border-radius:5px;
box-sizing:border-box;
color:#fff;
font-size:.88889em;
font-weight:700;
line-height:1.2;
outline:0;
padding:.76rem 1rem;
text-decoration:none;
vertical-align:bottom;
}
.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
background:#111;
cursor:pointer;
}
.button:visited, button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited {
color:#fff;
text-decoration:none;
}
a, a:visited {
color:#0073aa;
}
.button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
background:#111;
outline:dotted thin;
outline-offset:-4px;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
-webkit-backface-visibility:hidden;
background:#fff;
border:1px solid #ccc;
box-sizing:border-box;
outline:0;
padding:.36rem .66rem;
-webkit-appearance:none;
outline-offset:0;
border-radius:0;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
border-color:#0073aa;
outline:rgba(0, 115, 170, .15) solid thin;
outline-offset:-4px;
}
input[type=search]::-webkit-search-decoration {
display:none;
}
form p {
margin:1rem 0;
}
a {
transition:color 110ms ease-in-out;
}
a:active, a:hover {
color:#005177;
outline:0;
text-decoration:none;
}
a:focus {
outline:dotted thin;
text-decoration:underline;
}
.social-navigation {
margin-top:calc(1rem / 2);
text-align:right;
}
.social-navigation ul.social-links-menu {
content:"";
display:table;
margin:0;
width:100%;
table-layout:fixed;
}
.social-navigation ul.social-links-menu li {
display:inline-block;
vertical-align:bottom;
vertical-align:-webkit-baseline-middle;
list-style:none;
}
.social-navigation ul.social-links-menu li:nth-child(n+2) {
margin-left:.1em;
}
.social-navigation ul.social-links-menu li a {
border-bottom:1px solid transparent;
display:block;
color:#1a76bc;
margin-bottom:-1px;
transition:opacity 110ms ease-in-out;
}
.social-navigation ul.social-links-menu li a:active, .social-navigation ul.social-links-menu li a:hover {
color:#111;
opacity:.6;
}
.social-navigation ul.social-links-menu li a:focus {
color:#111;
opacity:1;
border-bottom:1px solid #111;
}
.social-navigation ul.social-links-menu li a svg {
display:block;
width:32px;
height:32px;
transform:translateZ(0);
}
.social-navigation ul.social-links-menu li a svg#ui-icon-link {
transform:rotate(-45deg);
}
header .social-navigation ul.social-links-menu {
padding:20px 0;
}
.footer-top {
background:#1a76bc;
color: #ffffffc2;
padding: 25px 15px 40px 15px;
font-size:16px;
font-weight:500;
}
.footer-navigation, .footer-navigation>div {
display:inline;
}
.footer-navigation .footer-menu {
display:inline;
padding-left:0;
}
.footer-navigation .footer-menu li {
display:inline;
margin-right:1rem;
}
.footer-top .widgettitle {
color: #fff;
font-family: sans-serif;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
}
.footer-top ul {
padding:0;
}
.footer-top ul li {
display:block;
list-style:none;
margin:0;
padding:0;
}
.footer-top ul li a {
color: #fff;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.sp-form {
color: #ffffffc2 !important;
padding: 0 !important;
}
.sp-form input {
color: #fff !important;
}
.sp-link-wrapper.sp-brandname__left {
display: none !important;
}
.sp-form .sp-field {
padding: 8px 0 !important;
}
.footer-bottom .sp-form .sp-form-fields-wrapper {
width: 350px !important;
margin: 0 !important;
}
.footer-bottom {
background:#0d4774;
color:#fff;
padding:15px;
font-size: 12px;
}
.footer-bottom .social-navigation {
margin:0 0 -10px;
}
.footer-bottom .social-navigation ul.social-links-menu li a svg, .footer-bottom a {
color:#fff!important;
}
.footer-bottom .social-navigation ul.social-links-menu li a svg:hover, .footer-bottom a:hover {
color:#fff!important;
}
.post-navigation {
margin:calc(3 * 1rem) 0;
}
@media only screen and (min-width:1168px) {
.post-navigation {
margin:calc(3 * 1rem) 0;
max-width:100%}
}.post-navigation .nav-links {
margin:0 1rem;
max-width:100%;
display:flex;
flex-direction:column;
}
@media only screen and (min-width:768px) {
.post-navigation .nav-links {
margin:0;
}
}.post-navigation .nav-links a .meta-nav {
color:#767676;
user-select:none;
}
.post-navigation .nav-links a .meta-nav:after, .post-navigation .nav-links a .meta-nav:before {
display:none;
content:"—";
width:2em;
color:#767676;
height:1em;
}
.post-navigation .nav-links .nav-next .meta-nav:after, .post-navigation .nav-links .nav-previous .meta-nav:before {
display:inline;
}
.post-navigation .nav-links a .post-title {
hyphens:auto;
}
.post-navigation .nav-links a:hover {
color:#005177;
}
.post-navigation .nav-links .nav-previous {
order:2;
}
@media only screen and (min-width:1168px) {
.post-navigation .nav-links {
flex-direction:row;
margin:0 calc(10% + 60px);
max-width:calc(6 * (100vw / 12) - 28px);
}
.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous {
min-width:calc(50% - 2 * 1rem);
}
.post-navigation .nav-links .nav-previous {
order:1;
}
.post-navigation .nav-links .nav-next {
order:2;
padding-left:1rem;
}
}.post-navigation .nav-links .nav-previous+.nav-next {
margin-bottom:1rem;
}
.post-navigation .nav-links .nav-next {
order:1;
}
.pagination .nav-links {
display:flex;
flex-wrap:wrap;
padding:0 calc(.5 * 1rem);
}
.pagination .nav-links>* {
padding:calc(.5 * 1rem);
}
.pagination .nav-links>.dots, .pagination .nav-links>.prev {
padding-left:0;
}
.pagination .nav-links>.dots, .pagination .nav-links>.next {
padding-right:0;
}
.pagination .nav-links a:focus {
text-decoration:underline;
outline-offset:-1px;
}
#content[tabindex="-1"]:focus, .entry .post-thumbnail:focus {
outline:0;
}
.pagination .nav-links a:focus.next, .pagination .nav-links a:focus.prev {
text-decoration:none;
}
.pagination .nav-links a:focus.next .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.prev .nav-prev-text {
text-decoration:underline;
}
.pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text {
display:none;
}
.comment-navigation .nav-links {
display:flex;
flex-direction:row;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous {
min-width:50%;
width:100%;
font-weight:700;
}
.comment-navigation .nav-next .secondary-text, .comment-navigation .nav-previous .secondary-text {
display:none;
}
.comment-navigation .nav-next svg, .comment-navigation .nav-previous svg {
vertical-align:middle;
position:relative;
margin:0 -.35em;
top:-1px;
}
.comment-navigation .nav-next {
text-align:right;
}
.entry .entry-content .wp-block-archives.aligncenter, .entry .entry-content .wp-block-categories.aligncenter, .widget_calendar .calendar_wrap {
text-align:center;
}
.screen-reader-text {
border:0;
clip:rect(1px, 1px, 1px, 1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute!important;
width:1px;
word-wrap:normal!important;
}
.comment-content a, .entry .entry-content p {
word-wrap:break-word;
}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
clip:auto!important;
clip-path:none;
color:#21759b;
display:block;
font-size:14px;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}
.alignleft {
margin-right:1rem;
}
.alignright {
float:right;
margin-left:1rem;
}
.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
content:"";
display:table;
table-layout:fixed;
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
clear:both;
}
#page {
width:100%}
.site-content {
overflow:hidden;
}
.site-header.featured-image {
display:flex;
flex-direction:column;
justify-content:space-between;
min-height:90vh;
overflow:hidden;
position:relative;
text-shadow:0 1px 2px rgba(0, 0, 0, .35);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.site-header.featured-image .site-branding-container {
margin-bottom:auto;
}
.site-branding {
color:#767676;
position:relative;
}
.site-logo {
position:relative;
z-index:999;
max-width:195px;
margin:0 auto;
}
.site-logo .custom-logo-link {
border-radius:100%;
box-sizing:content-box;
box-shadow:0 0 0 0 transparent;
display:block;
transition:box-shadow .2s ease-in-out;
}
#comment, select {
box-sizing:border-box;
}
.site-logo .custom-logo-link img {
height:auto;
width:100%}
.site-logo .custom-logo-link .custom-logo {
min-height:inherit;
vertical-align:middle;
}
.site-title {
display:none;
}
.site-title a, .site-title a:link, .site-title a:visited {
color:#111;
}
.site-title a:hover {
color:#4a4a4a;
}
.featured-image .site-title {
margin:0;
}
.site-title+.main-navigation {
display:block;
}
.site-title:not(:empty)+.site-description:not(:empty):before {
content:"\2014";
margin:0 .2em;
}
.site-description {
display:inline;
color:#767676;
font-weight:400;
margin:0;
}
.site-header.featured-image .entry-meta, .site-header.featured-image .entry-title, .site-header.featured-image .main-navigation .main-menu>li.menu-item-has-children:after, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .site-branding .site-title, .site-header.featured-image .social-navigation li {
color:#fff;
}
.site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a+svg, .site-header.featured-image .site-featured-image a, .site-header.featured-image .site-title a, .site-header.featured-image .social-navigation a {
color:#fff;
transition:opacity 110ms ease-in-out;
}
.site-header.featured-image .main-navigation a+svg:active, .site-header.featured-image .main-navigation a+svg:active+svg, .site-header.featured-image .main-navigation a+svg:hover, .site-header.featured-image .main-navigation a+svg:hover+svg, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:active+svg, .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:hover+svg, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:active+svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:hover+svg, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:active+svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:hover+svg, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:active+svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:hover+svg {
color:#fff;
opacity:.6;
}
.site-header.featured-image .main-navigation a+svg:focus, .site-header.featured-image .main-navigation a+svg:focus+svg, .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus+svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus+svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus+svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus+svg {
color:#fff;
}
.site-header.featured-image .social-navigation a:focus {
color:#fff;
opacity:1;
border-bottom:1px solid #fff;
}
.site-header.featured-image .site-featured-image svg, .site-header.featured-image .social-navigation svg {
-webkit-filter:drop-shadow(0 1px 2px rgba(0,  0,  0,  .35));
filter:drop-shadow(0 1px 2px rgba(0,  0,  0,  .35));
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner, .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
filter:grayscale(100%);
}
.site-header.featured-image .site-featured-image .post-thumbnail img {
height:auto;
left:50%;
max-width:1000%;
min-height:100%;
min-width:100vw;
position:absolute;
top:50%;
transform:translateX(-50%) translateY(-50%);
width:auto;
z-index:1;
}
@supports (object-fit:cover) {
.site-header.featured-image .site-featured-image .post-thumbnail img {
height:100%;
left:0;
object-fit:cover;
top:0;
transform:none;
width:100%}
}.site-header.featured-image .site-featured-image .entry-header {
margin-top:calc(4 * 1rem);
margin-bottom:0;
margin-left:0;
margin-right:0;
}
.site-header.featured-image .site-featured-image .entry-header .entry-title:before {
background:#fff;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta {
font-weight:500;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta>span {
margin-right:1rem;
display:inline-block;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta>span:last-child {
margin-right:0;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta a {
transition:color 110ms ease-in-out;
color:currentColor;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover {
text-decoration:none;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon {
position:relative;
display:inline-block;
vertical-align:middle;
margin-right:.5em;
}
.site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list {
display:none;
}
.site-header.featured-image .custom-logo-link {
background:#fff;
box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
}
.site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus, .site-header.featured-image .custom-logo-link:hover {
box-shadow:0 0 0 2px #fff;
}
.site-header.featured-image .site-branding {
position:relative;
z-index:10;
}
.site-header.featured-image .site-featured-image .entry-header {
position:relative;
z-index:9;
}
.site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image:after {
display:block;
position:absolute;
top:0;
left:0;
content:"\020";
width:100%;
height:100%}
.image-filters-enabled .site-header.featured-image .site-featured-image:before {
background:#0073aa;
mix-blend-mode:screen;
opacity:.1;
}
.site-header.featured-image .site-featured-image:after {
background:#000;
mix-blend-mode:multiply;
opacity:.7;
}
.image-filters-enabled .site-header.featured-image .site-featured-image:after {
background:#0073aa;
opacity:.8;
z-index:3;
}
@supports (mix-blend-mode:multiply) {
.image-filters-enabled .site-header.featured-image .site-featured-image:after {
opacity:1;
}
}.image-filters-enabled .site-header.featured-image .site-branding-container:after {
background:rgba(0, 0, 0, .35);
mix-blend-mode:overlay;
opacity:.5;
z-index:4;
}
@supports (mix-blend-mode:overlay) {
.image-filters-enabled .site-header.featured-image .site-branding-container:after {
background:rgba(255, 255, 255, .35);
}
}.site-header.featured-image:after {
background:#000;
transition:opacity 1.2s ease-in-out;
opacity:.7;
z-index:5;
}
.image-filters-enabled .site-header.featured-image:after {
background:#000e14;
opacity:.38;
}
.site-header.featured-image::-moz-selection {
background:rgba(255, 255, 255, .17);
}
.site-header.featured-image::selection {
background:rgba(255, 255, 255, .17);
}
.sticky {
display:block;
}
.sticky-post {
background:#0073aa;
color:#fff;
display:inline-block;
font-weight:700;
line-height:1;
padding:.25rem;
position:absolute;
text-transform:uppercase;
top:-1rem;
z-index:1;
}
.updated:not(.published) {
display:none;
}
.page-links {
clear:both;
margin:0 0 calc(1.5 * 1rem);
}
.entry {
margin-top:calc(6 * 1rem);
}
.entry:first-of-type {
margin-top:0;
}
.entry .entry-title {
margin:0;
}
.entry .entry-title a {
color:inherit;
}
.entry .entry-title a:hover {
color:#4a4a4a;
}
.entry .entry-footer, .entry .entry-meta {
color:#767676;
font-weight:500;
}
.entry .entry-footer>span, .entry .entry-meta>span {
margin-right:1rem;
display:inline-block;
}
.entry .entry-footer>span:last-child, .entry .entry-meta>span:last-child {
margin-right:0;
}
.entry .entry-footer a, .entry .entry-meta a {
transition:color 110ms ease-in-out;
color:currentColor;
}
.entry .entry-footer a:hover, .entry .entry-meta a:hover {
text-decoration:none;
color:#0073aa;
}
.entry .entry-footer .svg-icon, .entry .entry-meta .svg-icon {
position:relative;
display:inline-block;
vertical-align:middle;
margin-right:.5em;
}
.entry .entry-meta {
margin:1rem 0;
}
.entry .entry-footer {
margin:calc(2 * 1rem) 1rem 1rem;
}
.entry .post-thumbnail {
margin:1rem;
}
.entry .post-thumbnail .post-thumbnail-inner {
display:block;
}
.entry .post-thumbnail .post-thumbnail-inner img {
position:relative;
display:block;
width:100%}
.image-filters-enabled .entry .post-thumbnail {
position:relative;
display:block;
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
background:rgba(0, 0, 0, .35);
content:"";
display:block;
height:100%;
opacity:.5;
pointer-events:none;
position:absolute;
top:0;
width:100%;
z-index:4;
}
@supports (mix-blend-mode:multiply) {
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
display:none;
}
}.image-filters-enabled .entry .post-thumbnail:after, .image-filters-enabled .entry .post-thumbnail:before {
position:absolute;
display:block;
width:100%;
height:100%;
top:0;
left:0;
content:"\020";
pointer-events:none;
}
.image-filters-enabled .entry .post-thumbnail:before {
background:#0073aa;
mix-blend-mode:screen;
opacity:.1;
z-index:2;
}
.image-filters-enabled .entry .post-thumbnail:after {
background:#0073aa;
mix-blend-mode:multiply;
opacity:.8;
z-index:3;
}
@supports (mix-blend-mode:multiply) {
.image-filters-enabled .entry .post-thumbnail:after {
opacity:1;
}
}.entry .entry-content .more-link {
transition:color 110ms ease-in-out;
display:inline;
color:inherit;
}
.entry .entry-content .more-link:after {
content:"\02192";
margin-left:.5em;
}
.entry .entry-content .more-link:hover {
color:#0073aa;
text-decoration:none;
}
.entry .entry-content a {
text-decoration:underline;
}
.entry .entry-content a.button, .entry .entry-content a:hover {
text-decoration:none;
}
.entry .entry-content a.button {
display:inline-block;
}
.entry .entry-content a.button:hover {
background:#111;
color:#fff;
cursor:pointer;
}
.entry .entry-content>iframe[style] {
margin:32px 0!important;
max-width:100%!important;
}
@media only screen and (min-width:1168px) {
.entry .entry-content>iframe[style] {
max-width:calc(6 * (100vw / 12) - 28px)!important;
}
}.entry .entry-content .page-links a {
margin:calc(.5 * 1rem);
text-decoration:none;
}
.author-bio {
margin:calc(2 * 1rem) 1rem 1rem;
}
.author-bio .author-title {
display:inline;
}
.author-bio .author-title:before {
background:#767676;
content:"\020";
display:block;
height:2px;
margin:1rem 0;
width:1em;
}
.author-bio .author-description {
display:inline;
color:#767676;
font-size:1.125em;
line-height:1.2;
}
.author-bio .author-description .author-link {
display:inline-block;
}
.author-bio .author-description .author-link:hover {
color:#005177;
text-decoration:none;
}
.comment-list .pingback .comment-body, .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body, .comment-list .trackback .comment-body .comment-edit-link {
color:#767676;
}
.bypostauthor {
display:block;
}
.comments-area {
margin:calc(2 * 1rem) 1rem;
}
.comments-area {
margin:calc(3 * 1rem) calc(10% + 60px);
}@media only screen and (min-width:1168px) {
.comments-area {
max-width:calc(6 * (100vw / 12) - 28px);
}
}#comment, .widget select {
max-width:100%}
.comments-area>* {
margin-top:calc(2 * 1rem);
margin-bottom:calc(2 * 1rem);
}
.entry+.comments-area {
margin-top:calc(3 * 1rem);
}
.comments-area .comments-title-wrap .comments-title {
margin:0;
}
.comments-area .comments-title-wrap .comments-title:before {
background:#767676;
content:"\020";
display:block;
height:2px;
margin:1rem 0;
width:1em;
}
#respond {
position:relative;
}
#respond .comment-user-avatar {
margin:1rem 0 -1rem;
}
#respond .comment .comment-form {
padding-left:0;
}
#respond>small {
display:block;
font-size:22px;
position:absolute;
left:calc(1rem + 100%);
top:calc(-3.5 * 1rem);
width:calc(100vw / 12);
}
.comment, .comment .comment-meta {
position:relative;
}
#comments>.comments-title:last-child {
display:none;
}
.comment-form-flex {
display:flex;
flex-direction:column;
}
.comment-form-flex .comments-title {
display:none;
margin:0;
order:1;
}
.comment-form-flex #respond {
order:2;
}
.comment-form-flex #respond+.comments-title {
display:block;
}
.comment-list {
list-style:none;
padding:0;
}
.comment-list .children {
margin:0;
padding:0 0 0 1rem;
}
.comment-list>.comment:first-child {
margin-top:0;
}
.comment-list .pingback .comment-body, .comment-list .trackback .comment-body {
font-size:.71111em;
font-weight:500;
margin-top:1rem;
margin-bottom:1rem;
}
.comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) {
font-weight:700;
font-size:19.56px;
line-height:1.5;
padding-right:.5rem;
display:block;
}
#cancel-comment-reply-link, .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link, .comment-reply-link {
font-weight:500;
}
#respond+.comment-reply {
display:none;
}
.comment-reply .comment-reply-link {
display:inline-block;
}
.comment {
list-style:none;
}
.comment .comment-body {
margin:calc(2 * 1rem) 0 0;
}
.comment .comment-author .avatar {
float:left;
margin-right:1rem;
position:relative;
}
.comment .comment-author .fn {
position:relative;
display:block;
}
.comment .comment-author .fn a {
color:inherit;
}
.comment .comment-author .fn a:hover {
color:#005177;
}
.comment .comment-author .post-author-badge {
border-radius:100%;
display:block;
height:18px;
position:absolute;
background:#008fd3;
right:calc(100% - 2.5rem);
top:-3px;
width:18px;
}
.comment .comment-author .post-author-badge svg {
width:inherit;
height:inherit;
display:block;
fill:#fff;
transform:scale(.875);
}
.comment .comment-metadata .comment-edit-link, .comment .comment-metadata>a {
display:inline;
font-weight:500;
color:#767676;
vertical-align:baseline;
}
.comment .comment-metadata .comment-edit-link time, .comment .comment-metadata>a time {
vertical-align:baseline;
}
.comment .comment-metadata .comment-edit-link:hover, .comment .comment-metadata>a:hover {
color:#005177;
text-decoration:none;
}
.comment .comment-metadata>* {
display:inline-block;
}
.comment .comment-metadata .edit-link-sep {
color:#767676;
margin:0 .2em;
vertical-align:baseline;
}
.comment .comment-metadata .edit-link {
color:#767676;
}
.comment .comment-metadata .edit-link svg {
transform:scale(.8);
vertical-align:baseline;
margin-right:.1em;
}
.comment .comment-metadata .comment-edit-link {
position:relative;
padding-left:1rem;
margin-left:-1rem;
z-index:1;
}
.comment .comment-metadata .comment-edit-link:hover {
color:#0073aa;
}
.comment .comment-content {
margin:1rem 0;
}
@media only screen and (min-width:1168px) {
.comment .comment-content {
padding-right:1rem;
}
}.comment .comment-content>:first-child {
margin-top:0;
}
.comment .comment-content>:last-child {
margin-bottom:0;
}
.comment .comment-content blockquote {
margin-left:0;
}
.comment .comment-content a {
text-decoration:underline;
}
.comment .comment-content a:hover {
text-decoration:none;
}
#cancel-comment-reply-link:hover, .comment-reply-link:hover {
color:#005177;
}
.discussion-avatar-list {
content:"";
display:table;
table-layout:fixed;
margin:0;
padding:0;
}
.discussion-avatar-list li {
position:relative;
list-style:none;
margin:0 -8px 0 0;
padding:0;
float:left;
}
.discussion-avatar-list .comment-user-avatar img {
height:calc(1.5 * 1rem);
width:calc(1.5 * 1rem);
}
.discussion-meta .discussion-meta-info {
margin:0;
}
.discussion-meta .discussion-meta-info .svg-icon {
vertical-align:middle;
fill:currentColor;
transform:scale(.6) scaleX(-1) translateY(-.1em);
margin-left:-.25rem;
}
.comment-form .comment-notes, .comment-form label {
font-size:.71111em;
color:#767676;
}
#colophon .widget-column .widget, .error-404.not-found .search-field, .no-results.not-found .search-field {
width:100%}
.comment-form input[name=author], .comment-form input[name=email], .comment-form input[name=url] {
display:block;
width:100%}
.archive .page-header, .error404 .page-header, .search .page-header {
margin:1rem 1rem calc(3 * 1rem);
}
.archive .page-header .page-title, .error404 .page-header .page-title, .search .page-header .page-title {
color:#767676;
display:inline;
letter-spacing:normal;
}
.archive .page-header .page-title:before, .error404 .page-header .page-title:before, .search .page-header .page-title:before {
display:none;
}
.archive .page-header .page-description, .archive .page-header .search-term, .error404 .page-header .page-description, .error404 .page-header .search-term, .search .page-header .page-description, .search .page-header .search-term {
display:inherit;
clear:both;
}
.archive .page-header .page-description:after, .archive .page-header .search-term:after, .error404 .page-header .page-description:after, .error404 .page-header .search-term:after, .search .page-header .page-description:after, .search .page-header .search-term:after {
content:".";
font-weight:700;
color:#767676;
}
.archive .page-header .page-description {
display:block;
color:#111;
font-size:1em;
}
.error-404.not-found .page-content, .no-results.not-found .page-content {
margin:calc(3 * 1rem) 1rem;
}
.error-404.not-found .search-submit, .no-results.not-found .search-submit {
vertical-align:middle;
margin:1rem 0;
}
#colophon .site-info, #colophon .widget-area {
margin:calc(2 * 1rem) 1rem;
}
#colophon .widget-column {
display:flex;
flex-wrap:wrap;
}
@media only screen and (min-width:1168px) {
#colophon .widget-column .widget {
margin-right:calc(3 * 1rem);
width:calc(50% - (3 * 1rem));
}
}#colophon .site-info {
color:#767676;
}
#colophon .site-info a {
color:inherit;
}
#colophon .site-info a:hover {
text-decoration:none;
color:#0073aa;
}
#colophon .site-info .imprint, #colophon .site-info .privacy-policy-link {
margin-right:1rem;
}
.widget {
margin:0 0 1rem;
}
.widget a {
color:#0073aa;
}
.widget a:hover {
color:#005177;
}
.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
padding:0;
list-style:none;
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
color:#767676;
font-size:calc(22px * 1.125);
font-weight:700;
line-height:1.2;
margin-top:.5rem;
margin-bottom:.5rem;
}
.widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul {
counter-reset:submenu;
}
.widget_archive ul ul>li>a::before, .widget_categories ul ul>li>a::before, .widget_meta ul ul>li>a::before, .widget_nav_menu ul ul>li>a::before, .widget_pages ul ul>li>a::before, .widget_recent_comments ul ul>li>a::before, .widget_recent_entries ul ul>li>a::before, .widget_rss ul ul>li>a::before {
font-family:arial, sans-serif;
font-weight:400;
content:"– " counters(submenu,  "– ",  none);
counter-increment:submenu;
}
.entry .entry-content .wp-block-archives li, .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .wp-block-categories li, .entry .entry-content .wp-block-latest-posts li, .widget_tag_cloud .tagcloud {
font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight:700;
}
.widget_search .search-field {
width:100%}
@media only screen and (min-width:600px) {
.widget_search .search-field {
width:auto;
}
.entry .entry-content .wp-block-columns {
flex-wrap:nowrap;
}
}.widget_search .search-submit {
display:block;
margin-top:1rem;
}
.widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th {
border:none;
}
.widget_calendar .calendar_wrap a {
text-decoration:underline;
}
.entry .entry-content>*>:first-child, .entry .entry-summary>*>:first-child {
margin-top:0;
}
.entry .entry-content>*>:last-child, .entry .entry-summary>*>:last-child {
margin-bottom:0;
}
.entry .entry-content>.alignwide, .entry .entry-summary>.alignwide {
margin-left:auto;
margin-right:auto;
clear:both;
}
.entry .entry-content>.alignfull, .entry .entry-summary>.alignfull {
position:relative;
left:-1rem;
width:calc(100% + (2 * 1rem));
max-width:calc(100% + (2 * 1rem));
clear:both;
}
.entry .entry-content .wp-block-audio, .entry .entry-content .wp-block-audio audio, .entry .entry-content .wp-block-video video {
width:100%}
.entry .entry-content>.alignleft, .entry .entry-summary>.alignleft {
float:left;
max-width:calc(5 * (100vw / 12));
margin-top:0;
margin-left:0;
margin-right:1rem;
}
.entry .entry-content>.alignright, .entry .entry-summary>.alignright {
float:right;
max-width:calc(5 * (100vw / 12));
margin-top:0;
margin-right:0;
margin-left:1rem;
}
.entry .entry-content>.aligncenter, .entry .entry-summary>.aligncenter {
margin-left:auto;
margin-right:auto;
}
@media only screen and (min-width:1168px) {
.entry .entry-content>.aligncenter, .entry .entry-summary>.aligncenter {
max-width:calc(6 * (100vw / 12) - 28px);
}
}.entry .entry-content .entry, .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-summary .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary {
margin:inherit;
max-width:inherit;
padding:inherit;
}
.entry .entry-content p.has-background {
padding:20px 30px;
}
.entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio {
max-width:198px;
}
@media only screen and (min-width:1379px) {
.entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio {
max-width:385.44px;
}
}.entry .entry-content .wp-block-button .wp-block-button__link {
transition:background 150ms ease-in-out;
border:none;
font-size:.88889em;
line-height:1.2;
box-sizing:border-box;
text-decoration:none;
padding:.76rem 1rem;
outline:0;
}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
background-color:#0073aa;
}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
color:#fff;
}
.entry .entry-content .wp-block-button .wp-block-button__link:hover {
color:#fff;
background:#111;
cursor:pointer;
}
.entry .entry-content .wp-block-button .wp-block-button__link:focus {
color:#fff;
background:#111;
outline:dotted thin;
outline-offset:-4px;
}
.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
border-radius:5px;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus {
transition:all 150ms ease-in-out;
border-width:2px;
border-style:solid;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
background:0 0;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
color:#0073aa;
border-color:currentColor;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
color:#fff;
border-color:#111;
}
.entry .entry-content .wp-block-archives, .entry .entry-content .wp-block-categories, .entry .entry-content .wp-block-latest-posts {
padding:0;
list-style:none;
}
.entry .entry-content .wp-block-archives li, .entry .entry-content .wp-block-categories li, .entry .entry-content .wp-block-latest-posts li {
color:#767676;
font-size:calc(22px * 1.125);
line-height:1.2;
padding-bottom:.75rem;
}
.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child, .entry .entry-content .wp-block-categories li.menu-item-has-children, .entry .entry-content .wp-block-categories li:last-child, .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child {
padding-bottom:0;
}
.entry .entry-content .wp-block-archives li a, .entry .entry-content .wp-block-categories li a, .entry .entry-content .wp-block-latest-posts li a {
text-decoration:none;
}
.entry .entry-content .wp-block-categories ul {
padding-top:.75rem;
counter-reset:submenu;
}
.entry .entry-content .wp-block-categories li ul {
list-style:none;
padding-left:0;
}
.entry .entry-content .wp-block-categories ul>li>a::before {
font-family:arial, sans-serif;
font-weight:400;
content:"– " counters(submenu,  "– ",  none);
counter-increment:submenu;
}
.entry .entry-content .wp-block-latest-posts.is-grid li a:after, .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
content:''}
.entry .entry-content .wp-block-latest-posts.is-grid li {
border-top:2px solid #ccc;
padding-top:1rem;
margin-bottom:2rem;
}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
margin-bottom:auto;
}
.entry .entry-content .wp-block-preformatted {
font-size:.71111em;
line-height:1.8;
padding:1rem;
}
.entry .entry-content .wp-block-verse {
font-family:arial, sans-serif;
font-size:22px;
line-height:1.8;
}
.entry .entry-content .has-drop-cap:not(:focus):first-letter, .entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-file, .entry .entry-content .wp-block-file .wp-block-file__button, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta, .entry .entry-content .wp-block-pullquote cite, .entry .entry-content .wp-block-video figcaption {
font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.entry .entry-content .has-drop-cap:not(:focus):first-letter {
font-size:3.375em;
line-height:1;
font-weight:700;
margin:0 .25em 0 0;
}
.entry .entry-content .wp-block-pullquote {
border-color:transparent;
border-width:2px;
padding:1rem;
}
.entry .entry-content .wp-block-pullquote blockquote {
color:#111;
border:none;
margin-top:calc(4 * 1rem);
margin-bottom:calc(4.33 * 1rem);
margin-right:0;
padding-left:0;
}
.entry .entry-content .wp-block-pullquote p {
font-size:1.6875em;
font-style:italic;
line-height:1.3;
margin-bottom:.5em;
margin-top:.5em;
}
.entry .entry-content .wp-block-pullquote p em {
font-style:normal;
}
.entry .entry-content .wp-block-pullquote cite {
display:inline-block;
line-height:1.6;
text-transform:none;
color:#767676;
font-size:calc(1rem / (1.25 * 1.125));
}
.menu-main-menu-container ul li a, .top-bar ul li a {
text-transform:uppercase;
line-height:30px;
font-weight:700;
}
.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
width:100%;
padding:0;
}
.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
margin:1rem 0;
padding:0;
text-align:left;
max-width:100%}
.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child {
margin-top:0;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color {
background-color:#0073aa;
padding-left:0;
padding-right:0;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
font-size:1.6875em;
line-height:1.3;
margin-bottom:.5em;
margin-top:.5em;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
color:#fff;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
color:inherit;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
max-width:100%;
color:#fff;
padding-left:0;
margin-left:1rem;
margin-right:1rem;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color:inherit;
}
.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
border-left:2px solid #0073aa;
padding-top:0;
padding-bottom:0;
}
.entry .entry-content .wp-block-quote p {
font-size:1em;
font-style:normal;
line-height:1.8;
}
.entry .entry-content .wp-block-quote cite {
font-size:calc(1rem / (1.25 * 1.125));
}
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
margin:1rem 0;
padding:0;
border-left:none;
}
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
font-size:1.6875em;
line-height:1.4;
font-style:italic;
}
.entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer {
font-size:calc(1rem / (1.25 * 1.125));
}
.entry .entry-content .wp-block-image img {
display:block;
}
.entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption, .main-navigation ul.main-menu>li.landing, .page-template-full .entry-header, .page-template-home .entry-header, .page-template-landing #colophon, .page-template-landing #masthead .hidden-sm, .page-template-landing .entry-header, .page-template-landing .main-navigation ul.main-menu>li, .page-template-landing .top-bar {
display:none;
}
.entry .entry-content .wp-block-image.alignleft, .entry .entry-content .wp-block-image.alignright {
max-width:100%}
.entry .entry-content .wp-block-image.alignfull img {
width:100vw;
}
.entry .entry-content .wp-block-cover, .entry .entry-content .wp-block-cover-image {
position:relative;
min-height:430px;
padding:1rem;
}
.entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2, .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2 {
font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size:1.6875em;
font-weight:700;
line-height:1.25;
padding:0;
color:#fff;
}
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright {
width:100%}
.entry .entry-content .wp-block-gallery {
list-style-type:none;
padding-left:0;
}
.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
margin-bottom:16px;
}
.entry .entry-content .wp-block-gallery figcaption a {
color:#fff;
}
.main-navigation ul.main-menu>li.landing a {
font-size:24px;
}
.page-template-landing #masthead .col-md-6 {
width:83.33333333%}
.page-template-landing #masthead .landing-phone-number, .page-template-landing .main-navigation ul.main-menu>li.landing {
display:block;
text-align:right;
}
.entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-video figcaption {
font-size:.71111em;
line-height:1.6;
margin:0;
padding:.5rem;
text-align:center;
}
.entry .entry-content .wp-block-separator, .entry .entry-content hr {
background-color:#767676;
border:0;
height:2px;
margin-bottom:2rem;
margin-top:2rem;
max-width:2.25em;
text-align:left;
}
.entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide {
max-width:100%}
@media only screen and (min-width:1168px) {
.entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide {
max-width:calc(6 * (100vw / 12) - 28px);
}
}.entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots {
max-width:100%;
background-color:inherit;
border:inherit;
height:inherit;
text-align:center;
}
.entry .entry-content .wp-block-separator.is-style-dots:before, .entry .entry-content hr.is-style-dots:before {
color:#767676;
font-size:1.6875em;
letter-spacing:.88889em;
padding-left:.88889em;
}
.entry .entry-content .wp-block-separator+h1:before, .entry .entry-content .wp-block-separator+h2:before, .entry .entry-content hr+h1:before, .entry .entry-content hr+h2:before {
display:none;
}
.entry .entry-content .wp-block-embed-twitter {
word-break:break-word;
}
.entry .entry-content .wp-block-table td, .entry .entry-content .wp-block-table th {
border-color:#767676;
}
.entry .entry-content .wp-block-file .wp-block-file__button {
display:table;
transition:background 150ms ease-in-out;
border:none;
border-radius:5px;
background:#0073aa;
font-size:22px;
line-height:1.2;
text-decoration:none;
font-weight:700;
padding:.75rem 1rem;
color:#fff;
margin-left:0;
margin-top:calc(.75 * 1rem);
}
@media only screen and (min-width:1168px) {
.entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots {
max-width:calc(6 * (100vw / 12) - 28px);
}
.entry .entry-content .wp-block-file .wp-block-file__button {
font-size:22px;
padding:.875rem 1.5rem;
}
}.entry .entry-content .wp-block-file .wp-block-file__button:hover {
background:#111;
cursor:pointer;
}
.entry .entry-content .wp-block-file .wp-block-file__button:focus {
background:#111;
outline:dotted thin;
outline-offset:-4px;
}
.entry .entry-content .wp-block-code {
border-radius:0;
}
.entry .entry-content .wp-block-code code {
font-size:1.125em;
white-space:pre-wrap;
word-break:break-word;
}
.entry .entry-content .wp-block-columns.alignfull {
padding-left:1rem;
padding-right:1rem;
}
@media only screen and (min-width:768px) {
h1 {
font-size:2.8125em;
}
.entry-title, .error-404 .page-title, .has-larger-font-size, .not-found .page-title, h2 {
font-size:2.25em;
}
.entry-title {
hyphens:none;
}
.post-navigation {
margin:calc(3 * 1rem) calc(10% + 60px);
max-width:calc(6 * (100vw / 12));
}
.pagination .nav-links {
margin-left:calc(10% + 60px);
padding:0;
}
.pagination .nav-links .next>*, .pagination .nav-links .prev>* {
display:inline-block;
vertical-align:text-bottom;
}
.pagination .nav-links>* {
padding:1rem;
}
.comment-navigation .nav-next .secondary-text, .comment-navigation .nav-previous .secondary-text {
display:inline;
}
.alignleft {
margin-right:calc(2 * 1rem);
}
.alignright {
margin-left:calc(2 * 1rem);
}
.site-header.featured-image {
min-height:100vh;
margin-bottom:3rem;
}
.site-header.featured-image .site-featured-image .entry-header {
margin-left:calc(10% + 60px);
margin-right:calc(10% + 60px);
}
.site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta {
display:flex;
position:relative;
}
.site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title {
padding-right:calc(1 * (100vw / 12) + 1rem);
}
.site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count {
position:absolute;
right:0;
}
.site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list {
display:block;
position:absolute;
bottom:100%}
.image-filters-enabled .site-header.featured-image:after {
opacity:.18;
}
.entry .entry-footer {
margin:1rem calc(10% + 60px) calc(3 * 1rem);
max-width:calc(6 * (100vw / 12) - 28px);
}
.entry .post-thumbnail {
margin:1rem calc(10% + 60px);
}
.entry .entry-content>iframe[style] {
max-width:calc(8 * (100vw / 12) - 28px)!important;
}
.entry .entry-content .wp-audio-shortcode {
max-width:calc(8 * (100vw / 12) - 28px);
}
.author-bio, .comments-area {
max-width:calc(8 * (100vw / 12) - 28px);
}
.comments-area>* {
margin-top:calc(3 * 1rem);
margin-bottom:calc(3 * 1rem);
}
.comments-area .comments-title-wrap {
align-items:baseline;
display:flex;
justify-content:space-between;
}
.comments-area .comments-title-wrap .comments-title {
flex:1 0 calc(3 * (100vw / 12));
}
.comments-area .comments-title-wrap .discussion-meta {
flex:0 0 calc(2 * (100vw / 12));
margin-left:1rem;
}
.comment {
padding-left:calc(.5 * (1rem + calc(100vw / 12)));
}
.comment .children, .comment.depth-1 {
padding-left:0;
}
.comment.depth-1 {
margin-left:calc(3.25 * 1rem);
}
.comment .comment-author .avatar {
float:inherit;
margin-right:inherit;
position:absolute;
top:0;
right:calc(100% + 1rem);
}
.comment .comment-author .post-author-badge {
right:calc(100% + .75rem);
}
.comment-form .comment-form-author, .comment-form .comment-form-email {
width:calc(50% - .5rem);
float:left;
}
.comment-form .comment-form-email {
margin-left:1rem;
}
.archive .page-header, .error404 .page-header, .search .page-header {
margin:0 calc(10% + 60px) calc(10% + 60px);
}
.error-404.not-found .page-content, .no-results.not-found .page-content {
margin:calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
}
#colophon .site-info, #colophon .widget-area {
margin:calc(3 * 1rem) calc(10% + 60px);
}
.entry .entry-content>.alignwide, .entry .entry-summary>.alignwide {
width:100%;
max-width:100%}
.entry .entry-content>.alignfull, .entry .entry-summary>.alignfull {
margin-top:calc(2 * 1rem);
margin-bottom:calc(2 * 1rem);
left:calc(-12.5% - 75px);
width:calc(125% + 150px);
max-width:calc(125% + 150px);
}
.entry .entry-content>.alignleft, .entry .entry-summary>.alignleft {
max-width:calc(4 * (100vw / 12));
margin-right:calc(2 * 1rem);
}
.entry .entry-content>.alignright, .entry .entry-summary>.alignright {
max-width:calc(4 * (100vw / 12));
margin-right:0;
margin-left:calc(2 * 1rem);
}
.entry .entry-content>.aligncenter, .entry .entry-summary>.aligncenter {
max-width:calc(8 * (100vw / 12) - 28px);
}
.entry .entry-content>.aligncenter, .entry .entry-summary>.aligncenter {
margin-left:0;
margin-right:0;
}
.entry .entry-content .entry, .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-summary .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary {
margin:inherit;
max-width:inherit;
padding:inherit;
}
.entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio {
max-width:384px;
}
.entry .entry-content .wp-block-pullquote p {
font-size:2.25em;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color {
padding-left:10%;
padding-right:10%}
.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
font-size:2.25em;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
margin-left:0;
margin-right:0;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
padding:1rem calc(2 * 1rem);
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
padding-left:calc(10% + 58px + (2 * 1rem));
padding-right:calc(10% + 58px + (2 * 1rem));
}
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
margin:1rem 0;
padding:1rem 0;
}
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
font-size:1.6875em;
}
.entry .entry-content .wp-block-image.alignfull img {
margin-left:auto;
margin-right:auto;
}
.entry .entry-content .wp-block-cover, .entry .entry-content .wp-block-cover-image {
padding:1rem 10%}
.entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2, .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2 {
font-size:2.25em;
max-width:100%}
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright {
padding:1rem calc(2 * 1rem);
}
.entry .entry-content .wp-block-cover-image.alignfull, .entry .entry-content .wp-block-cover.alignfull {
padding-left:calc(10% + 58px + (2 * 1rem));
padding-right:calc(10% + 58px + (2 * 1rem));
}
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 {
max-width:calc(8 * (100vw / 12) - 28px);
padding:0;
}
}@media only screen and (min-width:1168px) {
.entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 {
max-width:calc(6 * (100vw / 12) - 28px);
}
.entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide {
max-width:calc(8 * (100vw / 12) - 28px);
}
.entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots {
max-width:calc(8 * (100vw / 12) - 28px);
}
.entry .entry-content .wp-block-columns .wp-block-column>:first-child {
margin-top:0;
}
.entry .entry-content .wp-block-columns .wp-block-column>:last-child {
margin-bottom:0;
}
.entry .entry-content .wp-block-columns[class*=has-]>* {
margin-right:1rem;
}
.entry .entry-content .wp-block-columns[class*=has-]>:last-child {
margin-right:0;
}
.entry .entry-content .wp-block-columns.alignfull, .entry .entry-content .wp-block-columns.alignfull .wp-block-column {
padding-left:calc(2 * 1rem);
padding-right:calc(2 * 1rem);
}
}.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
font-weight:700;
}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
font-weight:400;
}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
font-size:inherit;
}
.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
font-size:.71111em;
}
.entry .entry-content .has-small-font-size {
font-size:.88889em;
}
.entry .entry-content .has-normal-font-size {
font-size:1.125em;
}
.entry .entry-content .has-large-font-size {
font-size:1.6875em;
}
.entry .entry-content .has-huge-font-size {
font-size:2.25em;
}
.entry .entry-content .has-dark-gray-background-color, .entry .entry-content .has-dark-gray-background-color a, .entry .entry-content .has-dark-gray-background-color h1, .entry .entry-content .has-dark-gray-background-color h2, .entry .entry-content .has-dark-gray-background-color h3, .entry .entry-content .has-dark-gray-background-color h4, .entry .entry-content .has-dark-gray-background-color h5, .entry .entry-content .has-dark-gray-background-color h6, .entry .entry-content .has-dark-gray-background-color p, .entry .entry-content .has-light-gray-background-color, .entry .entry-content .has-light-gray-background-color a, .entry .entry-content .has-light-gray-background-color h1, .entry .entry-content .has-light-gray-background-color h2, .entry .entry-content .has-light-gray-background-color h3, .entry .entry-content .has-light-gray-background-color h4, .entry .entry-content .has-light-gray-background-color h5, .entry .entry-content .has-light-gray-background-color h6, .entry .entry-content .has-light-gray-background-color p, .entry .entry-content .has-primary-background-color, .entry .entry-content .has-primary-background-color a, .entry .entry-content .has-primary-background-color h1, .entry .entry-content .has-primary-background-color h2, .entry .entry-content .has-primary-background-color h3, .entry .entry-content .has-primary-background-color h4, .entry .entry-content .has-primary-background-color h5, .entry .entry-content .has-primary-background-color h6, .entry .entry-content .has-primary-background-color p, .entry .entry-content .has-secondary-background-color, .entry .entry-content .has-secondary-background-color a, .entry .entry-content .has-secondary-background-color h1, .entry .entry-content .has-secondary-background-color h2, .entry .entry-content .has-secondary-background-color h3, .entry .entry-content .has-secondary-background-color h4, .entry .entry-content .has-secondary-background-color h5, .entry .entry-content .has-secondary-background-color h6, .entry .entry-content .has-secondary-background-color p {
color:#fff;
}
.entry .entry-content .has-white-background-color, .entry .entry-content .has-white-background-color a, .entry .entry-content .has-white-background-color h1, .entry .entry-content .has-white-background-color h2, .entry .entry-content .has-white-background-color h3, .entry .entry-content .has-white-background-color h4, .entry .entry-content .has-white-background-color h5, .entry .entry-content .has-white-background-color h6, .entry .entry-content .has-white-background-color p {
color:#111;
}
body .af-textWrap input {
font-size:14px!important;
}
.entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
background-color:#0073aa;
}
.entry .entry-content .has-secondary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
background-color:#005177;
}
.entry .entry-content .has-dark-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
background-color:#111;
}
.entry .entry-content .has-light-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
background-color:#767676;
}
.entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
background-color:#fff;
}
.entry .entry-content .has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
color:#0073aa;
}
.entry .entry-content .has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
color:#005177;
}
.entry .entry-content .has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
color:#111;
}
.entry .entry-content .has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
color:#767676;
}
.entry .entry-content .has-white-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color:#fff;
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
}
embed, iframe, object {
max-width:100%}
.custom-logo-link {
display:inline-block;
}
.avatar {
border-radius:100%;
display:block;
height:calc(2.25 * 1rem);
min-height:inherit;
width:calc(2.25 * 1rem);
}
svg {
transition:fill 120ms ease-in-out;
fill:currentColor;
}
.top-bar {
background:#1a76bc;
}
.top-bar ul {
text-align:right;
}
.top-bar ul li {
list-style:none;
display:inline-flex;
margin:10px;
padding:3px 10px;
}
.top-bar ul li a {
color:#fff;
font-size:15px;
}
.top-bar ul li.border {
border:1px solid #fff;
}
.table-striped td, select {
border:1px solid #ccc;
}
.menu-main-menu-container ul li a {
font-size:14px;
}
.main-menu {
list-style:none;
}
.main-menu-more-toggle, .mobile-parent-nav-menu-item {
display:none!important;
}
.main-menu ul {
padding:0;
}
.main-menu ul li {
list-style:none;
display:inline-flex;
margin:10px;
}
.page-template-default .entry-header, 
.page-template-city-page .entry-header, 
#comments, .home .entry-header, header .main-navigation svg {
display:none;
}
.main-menu ul li a {
font-size:15px;
font-weight:700;
line-height:30px;
text-transform:uppercase;
}
.subheading,
.vc_custom_heading {
font-weight:400;
}
h1.subheading, 
h2.subheading, 
h1.vc_custom_heading,
h2.vc_custom_heading {
text-transform:uppercase;
}
p.vc_custom_heading.underline {
text-decoration:underline;
}
.home #main {
padding-top:0;
}
.section-header p {
font-size:30px;
line-height:1.5;
letter-spacing:.8px;
color:#fff;
text-align:center;
} .vc_custom_heading {
color:#1a76bc;
font-size:30px;
letter-spacing:1px;
margin:-10px 0 20px;
}
.subheading {
color:#000;
font-size:22px;
line-height:1.15;
margin:0 0 20px;
}
strong {
color:#1a76bc;
}
.quote strong {
color: #283c90;
}
.vc_tta-panel-body p {
margin-top:0;
}
.white-font, .white-font *, .white-labels .wpcf7-list-item-label, .white-labels label, .white-font .wpcf7-response-output {
color:#fff!important;
}
.gray-font, .gray-font * {
color:#bbb!important;
}
.gray-font textarea,
.gray-font select,
.gray-font input {
color: #333 !important;
}
.gray-font input[type="submit"] {
color: #fff !important;
}
body .af-form-wrapper {
max-width:350px!important;
text-indent:0!important;
margin-top:-20px!important;
}
.af-form-wrapper .privacyPolicy, body #af-form-1501401403 .bodyText {
display:none!important;
}
body #af-form-1501401403 .af-body {
padding-bottom:0!important;
}
body #af-form-1501401403 .buttonContainer input {
background:#36aff9!important;
}
body #af-form-1501401403 .af-body input {
font-size:14px!important;
}
body #af-form-1501401403 .buttonContainer input.submit {
width:100%!important;
}
body #af-form-1501401403 .af-body input.text {
font-size:14px!important;
margin-bottom:0!important;
}
body #af-form-1501401403 {
margin:0!important;
box-shadow:none!important;
}
body #af-form-1501401403 .af-body, body #af-form-1501401403 .af-standards .af-element {
padding:0!important;
}
.flex-columns .vc_row.fancy .wpb_column .vc_column-inner {
background:#283c90;
font-size: 15px;
padding: 0 6px 12px 6px;
}
.flex-columns .vc_row.fancy .wpb_column.left-side .vc_column-inner {
text-align:right;
border-right:5px solid #fff;
}
.flex-columns .vc_row.fancy .wpb_column.right-side .vc_column-inner {
text-align:left;
border-left:5px solid #fff;
}
.entry-content ol, .entry-content ul {
padding-left:15px;
}
.site-header .main-navigation ul {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
background-color:#fff;
}
.site-header .main-navigation li a {
display:block;
padding:20px 0;
text-decoration:none;
}
.site-header .site-logo {
display:block;
float:left;
font-size:2em;
padding:10px 0;
text-decoration:none;
max-width:195px;
}
.site-header .main-navigation .main-menu-more, .site-header .main-navigation .menu-main-menu-container {
clear:both;
max-height:0;
overflow:hidden;
transition:max-height .2s ease-out;
}
.site-header .main-navigation .menu-icon {
cursor:pointer;
display:inline-block;
float:right;
padding:28px 20px;
position:relative;
user-select:none;
}
.site-header .main-navigation .menu-icon .navicon {
background:#333;
display:block;
height:2px;
position:relative;
transition:background .2s ease-out;
width:18px;
}
.site-header .main-navigation .menu-icon .navicon:after, .site-header .main-navigation .menu-icon .navicon:before {
background:#333;
content:'';
display:block;
height:100%;
position:absolute;
transition:all .2s ease-out;
width:100%}
.main-navigation .main-menu-more, .page-template-default .entry-.site-header, .site-header .main-navigation .menu-btn, .wpadminbar {
display:none;
}
.site-header .main-navigation .menu-icon .navicon:before {
top:5px;
}
.site-header .main-navigation .menu-icon .navicon:after {
top:-5px;
}
.site-header .main-navigation .menu-btn:checked~.main-menu-more, .site-header .main-navigation .menu-btn:checked~.menu-main-menu-container {
max-height:260px;
}
.site-header .main-navigation .menu-btn:checked~.menu-icon .navicon {
background:0 0;
}
.site-header .main-navigation .menu-btn:checked~.menu-icon .navicon:before {
transform:rotate(-45deg);
}
.site-header .main-navigation .menu-btn:checked~.menu-icon .navicon:after {
transform:rotate(45deg);
}
.site-header .main-navigation .menu-btn:checked~.menu-icon:not(.steps) .navicon:after, .site-header .main-navigation .menu-btn:checked~.menu-icon:not(.steps) .navicon:before {
top:0;
}
.wpcf7 .row {
margin-bottom: 20px;
} .wpcf7-form label {
color: rgba(126, 126, 126, 255);
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: 600;
}
.blue-color *,
.wpcf7-form .req {
color: rgb(26, 118, 188) !important;
}
.wpcf7-form input, .wpcf7-form label, .wpcf7-form select, .wpcf7-form textarea {
width:100%}
.wpcf7-form input[type=checkbox] {
width:auto;
}
.wpcf7-form label {
color:#7e7e7e;
font-size:14.5px;
}
.wpcf7-form label textarea,
.wpcf7-form label input,
.wpcf7-form label select {
margin-top: 10px;
}
.wpcf7-form label .req {
margin-left: 5px;
}
.wpcf7-form p br,
.wpcf7-form label br {
display: none;
}
span.wpcf7-list-item {
margin:0!important;
}
select {
background:#fff;
outline:0;
padding:9.4px 7.9px;
border-radius:0;
}
textarea {
max-height:120px;
}
body .vc_row.container {
margin-left:auto!important;
margin-right:auto!important;
}
.hidden, .visible-lg, .visible-md, .visible-sm, .visible-xs {
display:none!important;
} .heading-type-a {
background: #efefef;
color: #3a4a96 !important;
font-family: 'Raleway',sans-serif;
font-size: 25px;
margin: 0 auto 50px auto;
padding: 2.5px 5px;
letter-spacing: normal;
font-family: sans-serif;
text-align: center;
line-height: 1.4;
}
.heading-type-b {
color: #1a76bc !important;
font-family: 'Raleway',sans-serif;
font-size: 25px;
letter-spacing: normal;
line-height: 1.4;
}
.heading-type-c {
color: #666666 !important;
font-size: 25px;
letter-spacing: normal;
font-family: 'Raleway',sans-serif;
margin-bottom: 0;
line-height: 1.4;
}
.heading-type-d {
background: #efefef;
color: #666666 !important;
font-size: 25px;
letter-spacing: normal;
padding: 2.5px 5px;
font-family: 'Raleway',sans-serif;
line-height: 1.4;
}
.vc_btn3 {
background-image: none !important;
}
.page-template-landing .entry .entry-content p {
margin-top: 0;
}
.custom-page-heading strong {
color: rgb(65,195,233);
font-weight: 600;
}
.section-header .transparent-text {
background: #000a6085;
border: 1px solid #ffffff73;
font-family: 'raleway', sans-serif !important;
font-weight: 600;
padding: 28px;
max-width: 370px;
}
.section-header .transparent-text p {
font-size: 24px;
margin-top: 0;
margin-bottom: 12px;
text-align: left;
}
.section-header .transparent-text a {
color: #c6c6c6;
font-size: 22px;
text-decoration: underline !important;
}
.parent-pageid-102 .vc_custom_heading {
font-family: 'Raleway',sans-serif;
font-weight: 600;
}
.we-offer-list ul {
list-style: none;
}
.we-offer-list li {
background-image: url(//crystalglobalenergy.com/wp-content/uploads/2019/07/bullet.jpg);
background-repeat: no-repeat;
color: rgba(26, 118, 188, 255);
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding-left: 30px;
background-size: 12px;
background-position: left 4px;
line-height: 1.5;
margin-bottom: 30px;
}
.show-at-500,
.show-at-675 {
position: absolute; 
left: -999em;
visibility: hidden;
}
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
width: 30% !important;
}
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
width: 68% !important;
}
.sidebar-widget-box {
background: #f2f2f2;
margin-bottom: 25px;
padding: 25px;
}
.sidebar-widget-box .widgettitle {
background: #f2f2f2;
margin-top: 0;
font-size: 16px;
font-family: 'Opens sans',sans-serif;
text-transform: uppercase;
margin-bottom: 8px;
}
.sp-form-horizontal .sp-element-container .sp-field {
min-width: 50% !important;
width: 50%;
}
.sp-form-horizontal .sp-element-container .sp-field.sp-button-container {
min-width: 45% !important;
margin-left: 2%;
width: 45%;
}
.sidebar-widget-box .search-field {
width: 68%;
}
.sidebar-widget-box .search-submit {
padding: 12px;
width: 30%;
}
.sidebar-widget-box ul {
list-style: none;
padding-left: 0;
}
.sidebar-widget-box a {
color: #333333;
}
.sidebar-widget-box .sp-form .sp-lg .sp-field .sp-button {
padding-left: 4px;
padding-right: 4px;
font-size: 16px;
}
.sidebar-widget-box .sp-form .sp-lg .sp-field .sp-form-control {
color: #333 !important;
}
.sidebar-widget-box .sp-form-fields-wrapper {
margin: 0 auto;
width: 100% !important;
}
.sidebar-widget-box li.get-a-quote {
margin: 15px 0 10px 0;
}
.sidebar-widget-box li.get-a-quote a {
background-color: rgb(0, 133, 191);
color: #fff;
font-weight: bold;
padding: 10px 20px;
border-radius: 5px;
}
.single .post-navigation,
.single .entry-footer {
display: none;
}
.single article .entry-content {
margin: 35px auto !important;
}
.page-template-city-page #content {
background: #f0f0f0;
}
.page-template-city-page .heading-type-a {
background: #d7d7d7;
}
.page-template-city-page .heading img {
vertical-align: middle;
height: 50px;
width: 50px;
position: absolute;
left: 40px;
top: 30px;
}
.page-template-city-page .heading p {
color: rgba(40, 60, 144, 255);
font-weight: 600;
font-size: 18px;
margin-top: 0;
padding-left: 60px;
display: table-cell;
vertical-align: middle;
height: 50px;
}
.city-flex-columns .fancy .vc_column-inner {
background-color: #fff;
padding: 20px 30px;
background-image: url(//crystalglobalenergy.com/wp-content/uploads/2019/08/border.png);
background-repeat: no-repeat;
background-size: contain;
}
.page-template-city-page .vc_custom_heading {
font-size: 28px;
letter-spacing: 0.1px;
}
@media (min-width:1200px) {
.container {
width:1150px;
margin:0 auto!important;
}
}@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block!important;
}
.hidden-md {
display:none!important;
}
}@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block!important;
}
.hidden-sm {
display:none!important;
}
.vc_col-md-12 {
width:100% !important;}
.vc_col-md-11 {
width:91.66666667% !important;}
.vc_col-md-10 {
width:83.33333333% !important;}
.vc_col-md-9 {
width:75% !important;}
.vc_col-md-8 {
width:66.66666667% !important;}
.vc_col-md-7 {
width:58.33333333% !important;}
.vc_col-md-6 {
width:50% !important;}
.vc_col-md-5 {
width:41.66666667% !important;}
.vc_col-md-4 {
width:33.33333333% !important;}
.vc_col-md-3 {
width:25% !important;}
.vc_col-md-2 {
width:16.66666667% !important;}
.vc_col-md-1 {
width:8.33333333% !important;}
.sidebar-widget-box {
margin-bottom: 20px;
padding: 18px;
}
.sidebar-widget-box .search-field {
margin-bottom: 12px;
}
.sp-form-horizontal .sp-element-container .sp-field.sp-button-container,
.sp-form-horizontal .sp-element-container .sp-field,
.sidebar-widget-box .search-field,
.sidebar-widget-box .search-submit {
width: 100%;
}
}@media (min-width:992px) {
.site-header .main-navigation li {
float:none;
display:inline-block;
margin:12px 8px;
}
.site-header .main-navigation .main-menu-more, .site-header .main-navigation .menu-main-menu-container {
clear:none;
float:right;
max-height:none;
}
.site-header .main-navigation .menu-icon {
display:none;
}
}@media (max-width:1200px) {
.site-header .main-navigation li {
margin:12px 2.5px;
}
.site-header .main-navigation li a {
font-size:14px;
}
.container {
margin:0 15px!important;
}
.phone-us img {
height:100px;
width:100px;
margin-right:20px;
}
.phone-us span {
font-size:24px!important;
}
.we-offer-list li {
margin-bottom: 25px;
}
}
@media (max-width:991px) {
.site-header .main-navigation .menu-icon {
margin-top: -52px;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
float:left;
}
.col-md-12 {
width:100%}
.col-md-11 {
width:91.66666667%}
.col-md-10 {
width:83.33333333%}
.col-md-9 {
width:75%}
.col-md-8 {
width:66.66666667%}
.col-md-7 {
width:58.33333333%}
.col-md-6 {
width:50%}
.col-md-5 {
width:41.66666667%}
.col-md-4 {
width:33.33333333%}
.col-md-3 {
width:25%}
.col-md-2 {
width:16.66666667%}
.col-md-1 {
width:8.33333333%}
.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
float:left;
}
.site-header .main-navigation li a, .site-header .site-logo, .social-navigation ul.social-links-menu {
padding:0;
}
.social-navigation, .top-bar ul {
text-align:center;
}
.site-header .main-navigation ul {
background-color:#f9f9f9;
padding: 0 10px;
}
.menu-main-menu-container {
position:absolute;
left: 0;
width:100%;
top:10px;
z-index:99999999999;
}
.site-header {
position:fixed;
top: 10px;
width:100%;
background:#fff;
z-index:9999;
}
.site-header .main-menu ul li {
display:block;
margin:10px;
}
#page {
width:100%;
margin-top:68px;
}
.top-bar ul li {
margin:10px 5px;
}
.site-logo .custom-logo-link .custom-logo {
width:155px;
}
.footer-bottom .col-xs-12 {
text-align:center;
margin:5px 0;
}
.site-header .social-navigation ul.social-links-menu {
padding:10px 0;
}
.phone-us img {
height:80px;
width:80px;
margin-right:15px;
}
.phone-us span {
font-size:19px!important;
}
.page-template-landing #masthead .col-md-6 {
width:98%}
.page-template-landing .menu-main-menu-container {
overflow:visible!important;
top:-50px;
position:absolute;
z-index:9999999999;
max-height:60px!important;
right:0;
}
.page-template-landing .site-header .main-navigation ul {
background-color:transparent;
}
.page-template-landing .site-header .main-navigation .menu-icon {
display:none;
}
.we-offer-list li {
margin-bottom: 15px;
}
table, thead, tbody, th, td, tr { 
display: block; 
}
.table-striped tr:nth-child(2n+1) td {
color:#111111;
}
tr { 
background: #fff !important;
}
td { 
vertical-align: top;
border: none !important; position: relative;
width: 45%;
display: inline-block;
}
}@media (max-width:768px) {
body .section-header {
background-position: center top !important;
} .we-offer-list .left li {
text-align: right;
padding-left: 0;
padding-right: 30px;
background-position: right 4px;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
float:left;
}
.col-sm-12 {
width:100%}
.col-sm-11 {
width:91.66666667%}
.col-sm-10 {
width:83.33333333%}
.col-sm-9 {
width:75%}
.col-sm-8 {
width:66.66666667%}
.col-sm-7 {
width:58.33333333%}
.col-sm-6 {
width:50%}
.col-sm-5 {
width:41.66666667%}
.col-sm-4 {
width:33.33333333%}
.col-sm-3 {
width:25%}
.col-sm-2 {
width:16.66666667%}
.col-sm-1 {
width:8.33333333%}	
.questions-blurb {
font-size: 16px !important;
}
.tel-blurb {
font-size: 26px !important;
}
.center-on-mobile,
body .center-on-mobile .vc_custom_heading,
.center-on-mobile * {
text-align: center !important;
}
body .center-on-mobile .vc_col-sm-7 .vc_custom_heading {
margin-bottom: 0 !important;
}
.limit-max-width img {
max-width: 350px !important;
}
.page-template-landing #masthead .landing-phone-number, body .visible-xs {
display:block!important;
}
.hidden-xs {
display:none!important;
}
.site-header .social-navigation ul.social-links-menu {
padding:0;
}
.top-bar ul li {
margin:6px 0;
}
.site-header p, h1.vc_custom_heading {
font-size:25px !important;
}
h2.vc_custom_heading {
font-size:22.5px !important;
}
h3.vc_custom_heading {
font-size:20px !important;
}
.page-template-landing .main-navigation ul.main-menu>li.landing a, .subheading {
font-size:18px;
}
.site-logo .custom-logo-link .custom-logo {
width:135px;
}
.social-navigation ul.social-links-menu li {
margin:0 8px;
}
.we-offer-list li {
margin-bottom: 10px;
}
.vc_grid-item-zone-c-right .vc_gitem-zone-c,
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
float: none !important;
margin-bottom: 20px !important;
width: 100% !important;
}
}@media (max-width:675px) {
.hide-at-675 {
position: absolute; 
left: -999em;
visibility: hidden;
}
.show-at-675 {
position: static;
visibility: visible;
}
.wpcf7 .row {
margin-bottom: 0;
}
.wpcf7-form .col {
display:block;
margin-bottom: 10px;
width:100%
}
.col-xs-12 {
width:100%}
.col-xs-11 {
width:91.66666667%}
.col-xs-10 {
width:83.33333333%}
.col-xs-9 {
width:75%}
.col-xs-8 {
width:66.66666667%}
.col-xs-7 {
width:58.33333333%}
.col-xs-6 {
width:50%}
.col-xs-5 {
width:41.66666667%}
.col-xs-4 {
width:33.33333333%}
.col-xs-3 {
width:25%}
.col-xs-2 {
width:16.66666667%}
.col-xs-1 {
width:8.33333333%}	
.footer-top .col {
margin-bottom: 25px;
}
.footer-top ul li,
.footer-top p,
.footer-top .widgettitle {
text-align: center;
}	
}
@media (max-width:500px) {
.show-at-675 {
position: absolute; 
left: -999em;
visibility: hidden;
}
.show-at-500 {
position: static;
visibility: visible;
}
.main-navigation ul.main-menu>li.landing a {
font-size:13px;
}
.section-header p {
font-size:26px;
}
.we-offer-list li {
margin-bottom: 8px;
}
.limit-max-width img {
max-width: 250px !important;
}
.service-areas-list .vc_col-xs-4 {
width: 50%;
}
}
@media (max-width:350px) {
.service-areas-list .vc_col-xs-4 {
width: 100%;
}
.sidebar-widget-box {
margin-bottom: 20px;
padding: 18px;
}
.sidebar-widget-box .search-field {
margin-bottom: 12px;
}
.sp-form-horizontal .sp-element-container .sp-field,
.sp-form-horizontal .sp-element-container .sp-field.sp-button-container,
.sidebar-widget-box .search-field,
.sidebar-widget-box .search-submit {
min-width: 100% !important;
width: 100%;
}
}