.elementor-kit-12{--e-global-color-primary:#00467F;--e-global-color-secondary:#FF6702;--e-global-color-text:#5F6062;--e-global-color-accent:#D14904;--e-global-color-bf74430:#C6C8CC;--e-global-color-f0af8b9:#000000;--e-global-color-d6c1e68:#E7F2FD;--e-global-color-aa91de3:#FFFFFF;--e-global-color-f34f6ab:#F5F5F5;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Helvetica Neue";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-aa91de3 );}.elementor-kit-12 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-12 a:hover{text-decoration:none;}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-size:2.5em;font-weight:500;line-height:64px;}.elementor-kit-12 h2{color:var( --e-global-color-primary );font-size:2em;font-weight:500;line-height:1em;}.elementor-kit-12 h3{color:var( --e-global-color-primary );font-size:1.5em;font-weight:500;line-height:1.5em;}.elementor-kit-12 h4{color:var( --e-global-color-primary );font-size:1.25em;font-weight:500;line-height:1.5em;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{color:var( --e-global-color-aa91de3 );background-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:1em 2em 1em 2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-12{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//********* General *********/


main.site-main,
[data-elementor-type="wp-page"],
[data-elementor-type="archive"],
[data-elementor-type="single-page"],
[data-elementor-type="single-post"],
[data-elementor-type="search-results"],
[data-elementor-type="error-404"]{
	    min-height: calc(100vh - 399px);
}

.grecaptcha-badge {
visibility: hidden;
}

.d-none {
    display: none!important;
}

*:focus, .modaal-close:focus {
    outline: 2px solid var(--e-global-color-primary)!important;
    outline-offset: 5px;
}
.blueBackground *:focus {
    outline-color: var(--e-global-color-aa91de3)!important;
}
.elementor-location-footer *:focus, .ancr-wrap *:focus {
    outline: 2px solid var(--e-global-color-aa91de3)!important;
}
.elementor-tab-title:focus {
    outline-offset: 0;
}

a[target=_blank] {
    position: relative;
}
a[target=_blank] span.external {
    position: absolute;
    left: -9000px;
    width: 0;
    overflow: hidden;
    font-size: .9rem;
    line-height:1.1!important;
}
a[target=_blank]:focus span.external, a[target=_blank]:hover span.external {
    display: block;
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 12em;
    background: #fff;
    border: .5px solid #333;
    color: #333;
    text-align: center;
    text-decoration: none!important;
    z-index: 1;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
body .Skip-Links a {
    position: absolute;
    left: -10000px;
    font-size: .875rem;
    padding: .875rem 1.3rem;
    width: auto;
    background: var(--e-global-color-accent );
    color: var(--e-global-color-aa91de3);
    z-index: 1;
}
body .Skip-Links a:focus {
    top: .5rem;
    left: .75rem;
    outline: 2px solid var(--e-global-color-accent)!important;
}
.elementor-posts--skin-classic .elementor-post {
    overflow: unset!important;
}
.elementor-column {
    min-height: 0;
}
.elementor-widget-text-editor a {
    font-size: inherit;
    font-weight: inherit;
}
.elementor-widget-image a img[src$=".svg"] {
    width: unset;
}
.elementor-widget-text-editor ul li {
    padding-bottom: .5rem;
}
.elementor-element:not(.quicklinks)ul li::marker {
  color: var(--e-global-color-accent);
}
.shadow > .elementor-widget-wrap {
    box-shadow: 0px 2px 2rem rgba(0, 0, 0, 0.08);
}
.maxWidth p {
    max-width: 680px;
}

.titleLarge {
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 49.5px;
}
.quicklinks .elementor-widget-text-editor a {
    color: var(--e-global-color-aa91de3);
}
.eael-data-table .table-header th {
    vertical-align: middle;
}
table {
    border-spacing: 4px;
    border-collapse: separate!important;
}
/********* Header *********/
.elementor-location-header .elementor-element .elementor-nav-menu .menu-item .elementor-item:hover, .elementor-location-header .elementor-element .elementor-nav-menu .menu-item .elementor-item:focus, .elementor-location-header .elementor-element .elementor-nav-menu .menu-item .elementor-item.elementor-item-active {
    text-decoration: underline;
}
.mainNav .menu-item {
    border-right: 1px solid var(--e-global-color-f34f6ab);
}
nav.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: var( --e-global-color-f34f6ab );
}
.topNav .elementor-container {
    justify-content: flex-end;
}
.utility .locations a, .utility .contact a {
    display:inline-block;
}
.utility .locations:before, .utility .contact:before {
    content: '';
    display: inline-block;
    width: .75rem;
    height: 1rem;
    vertical-align: text-bottom;
    margin-right: .25rem;
}
.utility .locations:before {
    background: url(/wp-content/uploads/2021/05/locations.svg) no-repeat 50%;
    background-size: contain;
}
.utility .contact:before {
    background: url(/wp-content/uploads/2021/05/phone.svg) no-repeat 50%;
    background-size: contain;
}
.border:after {
    height: 65%;
    background: var(--e-global-color-bf74430);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    content: '';
}
.elementor-button.menu-item {
    display: inline-block;
    padding: .25rem;
    margin: .5rem 0 1rem 1rem;
    font-size: .875rem;
}
.elementor-button.menu-item a {
    color: var(--e-global-color-aa91de3)!important;
}


/********* Announcement *********/
.ancr-container {
    padding: .25rem 1rem;
    position: relative;
}
.ancr-inner {
    position: relative;
    padding-left:2rem;
}
.ancr-inner:before {
    content: '';
    background: url(/wp-content/uploads/2021/05/Vector-22.svg) no-repeat 50%;
    background-size: contain;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
}
.ancr-inner a {
    text-decoration: underline;
}
.ancr .ancr-close-btn {
    right: 0;
}
.ancr-close-btn:hover, .ancr-close-btn:focus {
    transform: translateY(-20px);
}
.ancr .ancr-close-btn:hover {
    opacity: 1;
    color: #fff;
}

/********* Footer *********/
.elementor-location-footer .elementor-element .elementor-nav-menu .menu-item .elementor-item:hover, .elementor-location-footer .elementor-element .elementor-nav-menu .menu-item .elementor-item:focus, .elementor-location-footer .elementor-element .elementor-nav-menu .menu-item .elementor-item.elementor-item-active {
    text-decoration: underline;
}
.credits {
    color: var( --e-global-color-aa91de3 );
    opacity: .7;
    font-size: .75rem;
}

.inline.center .elementor-container {
    justify-content: space-between;
    flex-wrap: nowrap;
}
.inline.center .elementor-container .elementor-column:nth-child(2) {
    margin-right: 7rem;
}

/********* Homepage *********/
.homepageVideo .e-hosted-video {
    padding-bottom: 41.625%!important;
}


/********* Links *********/
.elementor-kit-12 a:focus {
    text-decoration: none;
}
.listings a.elementor-post__read-more:after {
    content: '»';
}
.elementor-heading-title a:after {
    content: '';
    display: inline-block;
    width: .6rem;
    height: .6rem;
    margin-left: .5rem;
    margin-bottom: .2rem;
    vertical-align: middle;
}
.elementor-heading-title a {
    text-decoration: none;
}
.elementor-heading-title a:hover, .elementor-heading-title a:focus {
    text-decoration: underline;
}

.elementor-heading-title a:after {
    background: url('/wp-content/uploads/2021/05/chevron.svg') no-repeat 50%;
    background-size: contain;
}
.blueChevron .elementor-heading-title a:after {
    background: url('/wp-content/uploads/2021/05/blueChevron.svg') no-repeat 50%;
    background-size: contain;
}
.whiteChevron .elementor-heading-title a:after {
    background: url('/wp-content/uploads/2021/07/whiteChevron.svg') no-repeat 50%;
    background-size: contain;
}
.inline .elementor-column {
    width: unset!important;
}

.elementor-post__title a:hover, .elementor-post__title a:focus {
    text-decoration: underline!important;
}

.searchResults .elementor-post__title a:hover, .searchResults .elementor-post__title a:focus {
    text-decoration: none!important;
}
/********* Buttons *********/
.elementor-button:focus, .searchIcon a:hover, .searchIcon a:focus {
    transform: translateY(-8px);
}
.is-search-form button:hover, .is-search-form button:focus {
    transform: scale(1.1);
}
.searchIcon a, .is-search-form button {
    transition: all .3s;
}

/********* Product Collection  *********/
.heroContent {
    position: absolute;
    left: 25vw;
    top: 50%;
    transform: translateY(-50%);
    width: unset!important;
}
.heroContent .elementor-container {
    margin: 0!important;
    display: inline-block;
}
.footnotes .elementor-widget-container {
    max-width: 750px;
}
.footnotes ol {
    padding-left: 1rem;
}
.footnotes ol li {
    padding-bottom: .5rem;
}

/********* Product Details  *********/
.productDetailItem .elementor-icon {
    margin-top: .75rem;
}
/********* Table *********/
.footable_parent.semantic_ui .ui.table {
    border-spacing: 4px;
}
.footable_parent.semantic_ui .ui.striped.table tbody tr:nth-child(odd), table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: var(--e-global-color-d6c1e68);
}
.footable_parent.semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
    background-color: transparent;
}
.semantic_ui .ui.table tr td {
    text-align: center;
}
.footable_parent.semantic_ui .ui.table tr td ul {
    list-style-position: inside;
    padding: 0;
}
.footable_parent table.foo-table.vertical_centered thead>tr>th {
    text-align: center;
}
.semantic_ui .ui.table thead .footable-header th {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-aa91de3);
    font-weight: 500;
}
.footable_parent.semantic_ui .ui.table tr td {
    font-size: .875rem;
    width: 150px;
    padding: .5rem;
}
.footable_parent.semantic_ui .ui.table tr .ninja_column_0 {
    text-align: right;
    font-weight: 400;
    width: 170px;
    vertical-align: middle;
}
.footable_parent.semantic_ui .ui.striped.table tbody tr:nth-child(odd) .ninja_column_0, , table tbody>tr:nth-child(odd)>th[scope=row] {
    background-color: var(--e-global-color-f34f6ab);
}
.table_title {
    text-align: center;
    color: var(--e-global-color-primary);
}
table {
    font-size: 1em;
    color: rgba(0,0,0,.87);
}
table td {
    font-size: .875rem;
}
table td, table th {
    border: none;
    font-weight: 400;
    vertical-align: middle;
}
caption {
    text-align: left;
    font-size: 2.25em;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    padding: 1rem 0;
}
table a {
    color: inherit!important;
}

/********* Accordions *********/
.accordion .eael-accordion-list {
    border-top: 1px solid var(--e-global-color-bf74430)!important;
    position: relative;
}
.accordion .eael-accordion-list:last-child {
    border-bottom: 1px solid var(--e-global-color-bf74430)!important;
}
.accordion .eael-accordion-list .eael-accordion-header, .accordion .eael-accordion-list .eael-accordion-content {
    border: none;
}
.accordion .eael-accordion-content {
    padding-top: 0!important;
    margin-left: 1.5rem;
}
.accordion h2, .accordion h3, .accordion h4 {
    color: var(--e-global-color-primary);
}
.accordion p.inlineLinks {
    display: flex;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}
.accordion p.inlineLinks a:first-child {
    margin-right: 3rem;
}
.accordion a.elementor-button {
    text-decoration: none;
}
.accordion .eael-accordion-content a:not(.elementor-button) {
    color: var(--e-global-color-accent);
}
.accordion a.elementor-button:hover, .accordion a.elementor-button:focus {
    transform: translateY(-8px);
    color: var(--e-global-color-aa91de3);
}
.fullAccordionContent .elementor-section {
    position: unset;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header, .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    border: none;
}


/********* Forms **********/
fieldset {
    border: none;
    padding: 0;
}
fieldset input {
    margin-right: .5rem;
    vertical-align: middle;
}
legend {
     font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item {
    margin: 0 0 8px 8px!important;
}

.wpcf7-list-item > label,
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item {
    display: flex!important;
}

.wpcf7-checkbox input,
.wpcf7-radio input {
    margin-right: 5px!important;
}

.wpcf7-not-valid-tip {
    color: #DC0F07!important;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #CC3702!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #427A4A!important;
}

/********* Radio Filters **********/
.jet-radio-list .jet-radio-list__item .jet-radio-list__input {
    display: block!important;
    visibility: visible!important;
    width: auto!important;
    height: auto!important;
}

/********* Location Details **********/

.branchInfo p {
    margin: 0;
}

/********* Desktop Only *********/
@media screen and (min-width: 768px) {
    .accordion .eael-accordion-content:not(.fullAccordionWidth) {
        max-width: 40%;
    }
    .accordion.fullAccordionWidth .eael-accordion-content {
        max-width: 100%;
    }
    .accordion .eael-accordion-content:not(.fullAccordionWidth) img {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 50%;
    }
}
@media screen and (min-width: 1025px) {
    .accordion .eael-accordion-list .eael-accordion-content, .accordion .eael-accordion-list .elementor-tab-title {
        padding-left: 7rem!important;
    }
}

/********* Tablet *********/
@media screen and (max-width: 1024px) {
    .elementor-location-footer .elementor-element .elementor-nav-menu .menu-item {
        margin-right: 1rem!important;
    }
    .inline.center .elementor-container .elementor-column:nth-child(1) {
        flex: 1 1 25%;
    }
    .heroContent {
        left: 0;
    }
    .inline.center .elementor-container .elementor-column:nth-child(2) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .inline.center .elementor-container .elementor-column:nth-child(2) {
        margin-right: 0;
        flex: 1 1 50%;
    }
    .accordion .eael-accordion-content:not(.fullAccordionWidth) img {
        height: auto;
    }
}

/********* Mobile *********/
@media screen and (max-width: 767px) {
    .elementor-location-footer .footerNav .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: block;
        margin: 0;
    }
    .credits {
        text-align: center;
    }
    .inline.center .elementor-container {
        flex-wrap: wrap;
    }
    .articleBody table td {
        display: block;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.bankri.com/wp-content/uploads/2021/05/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2') format('woff2'),
		url('https://www.bankri.com/wp-content/uploads/2021/05/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.bankri.com/wp-content/uploads/2021/05/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2') format('woff2'),
		url('https://www.bankri.com/wp-content/uploads/2021/05/7802e576-2ffa-4f22-a409-534355fbea79.woff') format('woff');
}
/* End Custom Fonts CSS */