._purple-bkgrnd{
    background:#5d164a
}
._jam-bkgrnd{
    background:#982371
}
._magenta-bkgrnd{
    background:#BF3082
}
._tiger-bkgrnd{
    background:#ff601a
}
._orange-bkgrnd{
    background:#ff7e1d;
    color:#fff
}
._orange-bkgrnd a{
    color:#fff
}
._marigold-bkgrnd{
    background:#ffa412
}
._indigo-bkgrnd{
    background:#6060ad
}
._blue-bkgrnd{
    background:#64abda
}
._cerulean-bkgrnd{
    background:#8fd4d6
}
a._blue{
    color:#64abda
}
a._purple{
    color:#5d164a
}
a._jam{
    color:#982371
}
a._magenta{
    color:#BF3082
}
a._tiger{
    color:#ff601a
}
a._orange{
    color:#ff7e1d
}
a._marigold{
    color:#ffa412
}
a._indigo{
    color:#6060ad
}
a._cerulean{
    color:#8fd4d6
}
.faux-select ul,ul,#spotlight-nav,.drop-down-triggers,.sub-menus,.mobile-spotlight-nav,._no-drop-down{
    list-style-type:none;
    margin:0;
    padding:0
}
.single-line-input-form label,.search-form label,.igx-mobile-menu-toggle span,.mobile-menu-toggle span,.mega-menu-close-button span,.modal-close span,.notice-close span{
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -ms-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out
}
.load-more-button,#breadcrumb-container,.faux-select .toggle,.faux-select .toggle:after,.faux-select ul li,#header-search .submit-button-wrap,.search-form input[type=text],.search-form input[type=submit],.filters-triger-holder .filter-triger span,.filters-triger-holder .filter-triger,.accordion-container>h6 span,.igx-mobile-nav,.igx-mobile-menu-toggle,a,#skip-to-main-link,.drop-down-triggers li,._no-drop-down li,.drop-down-triggers li a:after,.mobile-menu-hook .drop-down-triggers li a .fa,.drop-down-triggers li a .fa,._no-drop-down li a .fa,.mobile-menu-toggle,.mega-menu-close-button,.modal-close,.notice-close{
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear
}
body{
    font-family:"ff-meta-web-pro",Helvetica, Arial, Sans-serif;
    font-size:18px;
    color:#231d21;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased
}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{
    font-weight:700
}
h1 a,h2 a,h3 a,h4 a,h5 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a{
    color:#231d21
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover{
    color:#982371;
    text-decoration:none;
}
h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,.h1 a:active,.h2 a:active,.h3 a:active,.h4 a:active,.h5 a:active{
    color:#8b1664
}
h1,.h1,h1 a,.h1 a{
    font-size:60px;
    line-height:1
}
h3,.h3,h3 a,.h3 a{
    font-size:26px
}
h4,.h4,h4 a,.h4 a{
    font-size:22px;
    margin-bottom:20px
}
h5,.h5,h5 a,.h5 a{
    font-size:20px
}
h6,.h6,h6 a,.h6 a{
    font-size:18px;
    font-variant:small-caps;
    letter-spacing:0.1em;
    text-transform:lowercase
}
header+.intro-text{
    margin-top:50px
}
h2,.h2,h2 a,.h2 a{
    font-size:44px;
    line-height:1
}
h2+.intro-text,.h2+.intro-text{
    margin-top:50px;
    margin-bottom:50px
}
.detail-page-main-content+h2,.detail-page-main-content+.h2{
    margin-top:-5px
}
.contact-container h3,.contact-container .h3{
    margin-top:0
}
.contact-container .intro-text{
    font-size:30px
}
.first h1{
    margin-top:0
}
a{
    font-size:20px
}
@media (min-width: 500px){
    body{
        font-size:16px
    }
    h1,.h1,h1 a,.h1 a{
        font-size:80px
    }
    h2,.h2,h2 a,.h2 a{
        font-size:36px
    }
    h3,.h3,h3 a,.h3 a{
        font-size:24px
    }
    h4,.h4,h4 a,.h4 a{
        font-size:20px
    }
    h5,.h5,h5 a,.h5 a{
        font-size:16px
    }
    h6,.h6,h6 a,.h6 a{
        font-size:16px
    }
}
@media (min-width: 992px){
    body{
        font-size:18px
    }
    h1,.h1,h1 a,.h1 a{
        font-size:100px
    }
    h2,.h2,h2 a,.h2 a{
        font-size:60px
    }
    h3,.h3,h3 a,.h3 a{
        font-size:30px
    }
    h4,.h4,h4 a,.h4 a{
        font-size:24px
    }
    h5,.h5,h5 a,.h5 a{
        font-size:20px
    }
    h6,.h6,h6 a,.h6 a{
        font-size:18px
    }
}
.hero-banner{
    position:relative;
    background:transparent;
    overflow:hidden;
    height:570px;
    margin-bottom:82px
}
.hero-banner._with-video ._video{
    z-index:1
}
.hero-banner._with-video .video-wrpper header{
    top:50%;
    left:50%;
    z-index:2;
    transform:translate(-45%, -70%);
    position:absolute;
    pointer-events:none;
    width:100%
}
.hero-banner._with-video .fade{
    display:none
}
.hero-banner._with-video .embed-responsive-16by9{
    padding-bottom:64.25%
}
.hero-banner header{
    margin-top:70px;
    position:relative;
    z-index:3
}
.hero-banner h1{
    color:#fff
}
.hero-banner .h6{
    color:#fff;
    padding-bottom:45px;
    border-bottom:solid 1px #fff;
    display:inline-block
}
.hero-banner._short-banner{
    height:400px;
    padding-bottom:80px
}
.hero-banner._short-banner h1,.hero-banner._short-banner .h6{
    color:#231d21
}
.hero-banner._inner-page-hero-banner{
    height:400px
}
.hero-banner._inner-page-hero-banner._short-banner{
    height:400px
}
.hero-banner._jam-bkgrnd{
    background:#982371
}
.hero-banner._purple-bkgrnd{
    background:#5d164a
}
.hero-banner._magenta-bkgrnd{
    background:#BF3082
}
.hero-banner._tiger-bkgrnd{
    background:#ff601a
}
.hero-banner._orange-bkgrnd{
    background:#ff7e1d
}
.hero-banner._marigold-bkgrnd{
    background:#ffa412
}
.hero-banner._indigo-bkgrnd{
    background:#6060ad
}
.hero-banner._blue-bkgrnd{
    background:#64abda
}
.hero-banner._cerulean-bkgrnd{
    background:#8fd4d6
}
#map{
    width:100%;
    height:570px
}
.wedge{
    bottom:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%;
    z-index:2;
    background:#fff;
    background:url("../img/wedge.svg") no-repeat;
    background-position:left bottom;
    background-size:cover;
    pointer-events:none
}
.cover-image{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    min-width:100%;
    min-height:100%;
    width:auto;
    z-index:1
}
.cover-image img{
    position:relative;
    z-index:1
}
.sm-img,.md-img{
    display:none
}
.xs-img{
    display:block
}
.fade{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.1;
    z-index:2;
    pointer-events:none
}
.with-video-not-desktop{
    display:inline-block
}
.video-wrpper{
    display:none
}
@media (min-width: 500px){
    .hero-banner{
        height:600px
    }
    .hero-banner._short-banner{
        padding-bottom:115px
    }
    .hero-banner._short-banner h1{
        font-size:100px
    }
    #map{
        height:800px
    }
    .xs-img,.md-img{
        display:none
    }
    .sm-img{
        display:block
    }
    .hero-banner{
        margin-bottom:104px
    }
    .hero-banner h1{
        font-size:128px
    }
    .hero-banner .h6{
        color:#fff;
        padding-bottom:45px
    }
    .hero-banner._inner-page-hero-banner{
        height:600px
    }
    .hero-banner._inner-page-hero-banner._short-banner{
        height:600px
    }
    .cover-image{
        transform:translate(-50%, -50%)
    }
    .hero-banner._inner-page-hero-banner{
        height:650px
    }
    .hero-banner._short-banner{
        height:650px
    }
}
@media (min-width: 992px){
    .cover-image{
        top:50%;
        transform:translate(-50%, -50%)
    }
    .hero-banner{
        height:1016px;
        margin-bottom:116px;
        margin-top:0;
        margin-left:auto;
        margin-right:auto;
        max-width:1311px
    }
    .hero-banner._inner-page-hero-banner{
        height:650px;
        margin-top:0;
        margin-bottom:100px
    }
    .hero-banner._inner-page-hero-banner._short-banner{
        height:650px
    }
    .hero-banner._short-banner{
        margin-top:0
    }
    .hero-banner._with-video{
        height:0;
        padding-bottom:43.22%
    }
    #map{
        height:1016px
    }
    .sm-img{
        display:none
    }
    .md-img{
        display:block
    }
    .hero-banner h1{
        font-size:128px
    }
    .hero-banner .h6{
        color:#fff;
        padding-bottom:45px
    }
    .video-wrpper{
        display:block
    }
    .with-video-not-desktop{
        display:none
    }
    ._short-banner{
        height:400px;
        padding-bottom:80px
    }
    ._short-banner h1,._short-banner .h6{
        color:#231d21
    }
    .hero-banner._inner-page-hero-banner{
        height:650px
    }
    .hero-banner._inner-page-hero-banner._short-banner{
        height:650px
    }
}
._blue{
    color:#3b95d0 !important
}
._purple{
    color:#5d164a !important
}
._jam{
    color:#982371 !important
}
._magenta{
    color:#BF3082 !important
}
._tiger{
    color:#ff601a !important
}
._orange{
    color:#7e1d4a !important
}
._marigold{
    color:#ffa412 !important
}
._indigo{
    color:#6060ad !important
}
._cerulean{
    color:#8fd4d5 !important
}
._white{
    color:#fff !important
}
._site-button{
    background:#64abda;
    color:#fff;
    display:inline-block;
    font-weight:300;
    line-height:1;
    padding:9px 15px 14px 15px;
    width:100%;
    position:relative;
    letter-spacing:1px
}
._site-button:hover{
    color:#fff;
    background:#4fa0d5
}
._site-button:active,._site-button:focus{
    color:#fff;
    background:#3b95d0
}
._site-button:after{
    background-image:url("../img/Icon-Arrow-Hero.svg");
    background-size:33px 19px;
    display:inline-block;
    width:33px;
    height:18px;
    content:'';
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%)
}
._site-button._grey-1-bkgrnd{
    color:#982371;
    margin-top:30px;
    margin-bottom:30px
}
._site-button._grey-1-bkgrnd:hover{
    background:#e6e6e2
}
._site-button._grey-1-bkgrnd:active,._site-button._grey-1-bkgrnd:focus{
    background:#dadad5
}
._site-button._grey-1-bkgrnd:after{
    background-image:url("../img/right_jam_arrow_lg.png")
}
._site-button._light-arrow:after{
    background:url("../img/right_white_arrow_light.png");
    background-size:23px 12px;
    width:23px;
    height:12px
}
._site-button._light-arrow._grey-1-bkgrnd:after{
    background-image:url("../img/right_jam_arrow_light.png")
}
._site-button._live-chat{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:25px
}
._site-button._live-chat:after{
    background-image:url(../img/live_chat_icon.png);
    background-size:22px 17px;
    width:22px;
    height:17px;
    margin-left:10px;
    top:19px
}
._site-button._live-chat._disabled{
    background:#f2f2f0;
    color:#d0cece;
    cursor:not-allowed
}
._site-button._live-chat._disabled:after{
    background-image:url(../img/live_chat_icon_disabled.png)
}
._site-button._live-chat._disabled:hover{
    background:#f2f2f0;
    color:#d0cece
}
.hero-banner ._site-button{
    margin-top:50px;
    font-size:22px;
    font-weight:700;
    transition:none
}
.hero-banner ._site-button:visited{
    color:#fff
}
.load-more-button{
    text-align:center;
    width:100%;
    display:block;
    font-weight:700;
    font-size:16px;
    letter-spacing:1.2px;
    line-height:1;
    padding:14px 15px;
    background:#f2f2f0;
    margin:30px 0 0 0;
    text-transform:uppercase;
    color:#982371
}
.load-more-button:hover{
    background:#982371;
    color:#fff
}
.load-more-button:active{
    background:#7F0A58;
    color:#fff
}
.load-more-button._disabled{
    opacity:0;
    pointer-events:none
}
@media (min-width: 500px){
    ._site-button{
        padding-right:38px
    }
    .hero-banner ._site-button{
        font-size:30px
    }
}
._site-button{
    max-width:400px
}
._site-button._purple-bkgrnd{
    background:#5d164a
}
._site-button._purple-bkgrnd:hover{
    background:#48113a
}
._site-button._purple-bkgrnd:active,._site-button._purple-bkgrnd:focus{
    color:#fff;
    background:#340c29
}
._site-button._jam-bkgrnd{
    background:#982371
}
._site-button._jam-bkgrnd:hover{
    background:#831e62
}
._site-button._jam-bkgrnd:active,._site-button._jam-bkgrnd:focus{
    color:#fff;
    background:#6f1952
}
._site-button._magenta-bkgrnd{
    background:#BF3082
}
._site-button._magenta-bkgrnd:hover{
    background:#ab2b74
}
._site-button._magenta-bkgrnd:active,._site-button._magenta-bkgrnd:focus{
    color:#fff;
    background:#962666
}
._site-button._tiger-bkgrnd{
    background:#ff601a
}
._site-button._tiger-bkgrnd:hover{
    background:#ff4e01
}
._site-button._tiger-bkgrnd:active,._site-button._tiger-bkgrnd:focus{
    color:#fff;
    background:#e64600
}
._site-button._orange-bkgrnd{
    background:#ff7e1d;
    color:#fff
}
._site-button._orange-bkgrnd a{
    color:#fff
}
._site-button._orange-bkgrnd:hover{
    background:#ff6f04
}
._site-button._orange-bkgrnd:active,._site-button._orange-bkgrnd:focus{
    color:#fff;
    background:#e96400
}
._site-button._marigold-bkgrnd{
    background:#ffa412
}
._site-button._marigold-bkgrnd:hover{
    background:#f89800
}
._site-button._marigold-bkgrnd:active,._site-button._marigold-bkgrnd:focus{
    color:#fff;
    background:#de8900
}
._site-button._indigo-bkgrnd{
    background:#6060ad
}
._site-button._indigo-bkgrnd:hover{
    background:#5353a1
}
._site-button._indigo-bkgrnd:active,._site-button._indigo-bkgrnd:focus{
    color:#fff;
    background:#4a4a90
}
._site-button._cerulean-bkgrnd{
    background:#8fd4d6
}
._site-button._cerulean-bkgrnd:hover{
    background:#7ccdcf
}
._site-button._cerulean-bkgrnd:active,._site-button._cerulean-bkgrnd:focus{
    color:#fff;
    background:#6ac6c8
}
._site-button._grey-1-bkgrnd{
    background:#f2f2f0
}
._site-button._grey-1-bkgrnd:hover{
    background:#e5e5e3
}
._site-button._grey-1-bkgrnd:active,._site-button._grey-1-bkgrnd:focus{
    background:#d9d9d7
}
._site-button._grey-2-bkgrnd{
    background:#D0CECE
}
._site-button._grey-2-bkgrnd:hover{
    background:#c4c1c1
}
._site-button._grey-2-bkgrnd:active,._site-button._grey-2-bkgrnd:focus{
    color:#fff;
    background:#b7b4b4
}
._site-button._grey-3-bkgrnd{
    background:#aeaaac
}
._site-button._grey-3-bkgrnd:hover{
    background:#a29d9f
}
._site-button._grey-3-bkgrnd:active,._site-button._grey-3-bkgrnd:focus{
    color:#fff;
    background:#959093
}
._site-button._grey-4-bkgrnd{
    background:#8c8589
}
._site-button._grey-4-bkgrnd:hover{
    background:#7f787c
}
._site-button._grey-4-bkgrnd:active,._site-button._grey-4-bkgrnd:focus{
    color:#fff;
    background:#726c6f
}
._site-button._grey-5-bkgrnd{
    background:#6a6167
}
._site-button._grey-5-bkgrnd:hover{
    background:#5d555a
}
._site-button._grey-5-bkgrnd:active,._site-button._grey-5-bkgrnd:focus{
    color:#fff;
    background:#4f494d
}
._site-button._grey-6-bkgrnd{
    background:#483d45
}
._site-button._grey-6-bkgrnd:hover{
    background:#3a3138
}
._site-button._grey-6-bkgrnd:active,._site-button._grey-6-bkgrnd:focus{
    color:#fff;
    background:#2c262b
}
._site-button._grey-7-bkgrnd{
    background:#362d33
}
._site-button._grey-7-bkgrnd:hover{
    background:#282126
}
._site-button._grey-7-bkgrnd:active,._site-button._grey-7-bkgrnd:focus{
    color:#fff;
    background:#1a1619
}
._site-button._grey-8-bkgrnd{
    background:#231d21
}
._site-button._grey-8-bkgrnd:hover{
    background:#151114
}
._site-button._grey-8-bkgrnd:active,._site-button._grey-8-bkgrnd:focus{
    color:#fff;
    background:#070607
}
.hero-button{
    font-size:30px;
    font-weight:700;
    letter-spacing:2px
}
.olb-button{
    padding-right:15px;
    font-size:22px;
    font-weight:700;
    font-variant:small-caps;
    text-transform:lowercase
}
.olb-button:after{
    background-image:none
}
.olb-button:hover{
    background:#8b1664
}
.olb-button:active,.olb-button:focus{
    background:#7F0A58
}
.primary-button{
    color:#fff;
    font-weight:bold;
    font-variant:small-caps;
    text-transform:lowercase
}
.primary-button:hover{
    background:#8B1664
}
.primary-button:active,.primary-button:focus{
    background:#7F0A58
}
.primary-button:visited{
    color:#fff
}
.hero-button:visited{
    color:#fff
}
.secondary-button{
    background:#f2f2f0;
    color:#982371;
    font-size:22px;
    font-weight:700;
    font-variant:small-caps;
    text-transform:lowercase
}
.secondary-button:hover{
    background:#E5E5E3
}
.secondary-button:active,.secondary-button:focus{
    background:#D9D9D7
}
.secondary-button:visited{
    background:#f2f2f0;
    color:#982371
}
.tertiary-button{
    color:#982371;
    font-size:20px;
    text-decoration:none;
    box-shadow:0 0 0
}
.tertiary-button:hover{
    color:#72004B;
    text-decoration:none
}
.tertiary-button:active,.tertiary-button:focus{
    color:#4C0025
}
.tertiary-button:visited{
    color:#982371
}
@media (min-width: 1200px){
    ._site-button{
        padding-right:63px
    }
}
.card{
    margin-bottom:57px
}
.card .h6{
    margin:30px 0 23px 0
}
.card h3 a{
    font-size:30px
}
.img-wrap{
    background-color:#000;
    width:100%;
    padding-bottom:56.25%;
    position:relative
}
.img-wrap img{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%
}
.img-wrap.ratio-3-2{
    padding-bottom:66.66%
}
@media (min-width: 500px){
    .container .row:last-of-type .card{
        margin-bottom:0
    }
}
.hero-banner #breadcrumb-container{
    margin:50px 0 -50px 0
}
.hero-banner #breadcrumb-container.shadow-left:before,.hero-banner #breadcrumb-container.shadow-right:after{
    display:none
}
#breadcrumb-container{
    overflow:hidden;
    position:relative;
    z-index:90
}
#breadcrumb-container #breadcrumb{
    list-style:none;
    white-space:nowrap;
    padding:10px 0;
    overflow-x:auto;
    overflow-y:hidden;
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-start
}
#breadcrumb-container #breadcrumb li{
    display:inline-block;
    width:auto;
    margin-right:15px
}
#breadcrumb-container #breadcrumb li a{
    font-variant:small-caps;
    color:#231d21
}
#breadcrumb-container #breadcrumb li a:hover{
    color:#982371
}
#breadcrumb-container.shadow-left:before,#breadcrumb-container.shadow-right:after{
    content:'';
    position:absolute;
    width:50px;
    height:50px;
    top:0
}
#breadcrumb-container.shadow-left:before{
    left:0;
    background:-webkit-linear-gradient(right, #fff, rgba(255,255,255,0));
    background:-o-linear-gradient(right, #fff, rgba(255,255,255,0));
    background:-moz-linear-gradient(right, #fff, rgba(255,255,255,0));
    background:linear-gradient(to right, #fff, rgba(255,255,255,0));
    pointer-events:none
}
#breadcrumb-container.shadow-right:after{
    right:0;
    background:-webkit-linear-gradient(right, #fff, rgba(255,255,255,0));
    background:-o-linear-gradient(left, #fff, rgba(255,255,255,0));
    background:-moz-linear-gradient(left, #fff, rgba(255,255,255,0));
    background:linear-gradient(to left, #fff, rgba(255,255,255,0));
    pointer-events:none
}
.hero-banner._blue-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._purple-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._purple-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._jam-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._magenta-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._tiger-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._orange-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._marigold-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._indigo-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._blue-bkgrnd #breadcrumb-container #breadcrumb li a:hover,.hero-banner._cerulean-bkgrnd #breadcrumb-container #breadcrumb li a:hover{
    color:#fff
}
#breadcrumb._white li a{
    color:#fff !important
}
#breadcrumb._white li a:hover{
    color:#fff !important
}
#breadcrumb._blue li a{
    color:#3b95d0 !important
}
#breadcrumb._blue li a:hover{
    color:#fff !important
}
#breadcrumb._purple li a{
    color:#5d164a !important
}
#breadcrumb._purple li a:hover{
    color:#fff !important
}
#breadcrumb._jam li a{
    color:#982371 !important
}
#breadcrumb._jam li a:hover{
    color:#fff !important
}
#breadcrumb._magenta li a{
    color:#BF3082 !important
}
#breadcrumb._magenta li a:hover{
    color:#fff !important
}
#breadcrumb._tiger li a{
    color:#ff601a !important
}
#breadcrumb._tiger li a:hover{
    color:#fff !important
}
#breadcrumb._orange li a{
    color:#7e1d4a !important
}
#breadcrumb._orange li a:hover{
    color:#fff !important
}
#breadcrumb._marigold li a{
    color:#ffa412 !important
}
#breadcrumb._marigold li a:hover{
    color:#fff !important
}
#breadcrumb._indigo li a{
    color:#6060ad !important
}
#breadcrumb._indigo li a:hover{
    color:#fff !important
}
#breadcrumb._cerulean li a{
    color:#8fd4d5 !important
}
#breadcrumb._cerulean li a:hover{
    color:#fff !important
}
@media (min-width: 500px){
    #breadcrumb-container #breadcrumb{
        flex-direction:row-reverse;
        justify-content:flex-end
    }
}
@media (min-width: 992px){
    #breadcrumb-container #breadcrumb{
        overflow-x:auto !important
    }
}
.standard li{
    margin-bottom:15px;
    color:#231d21
}
.standard li.li-heading{
    margin:0 0 8px 0;
    letter-spacing:2.5px;
    font-variant:small-caps
}
.standard li:last-child{
    margin-bottom:0
}
.standard li a{
    color:#982371
}
.standard li a:hover{
    color:#831e62
}
.list-w-chev{
    margin:0 0 15px 15px
}
.list-w-chev li{
    color:#231d21
}
.list-w-chev li::before{
    content:'>';
    margin-right:10px
}
.caption{
    position:absolute;
    top:-80px;
    right:15px;
    text-align:right;
    font-size:16px;
    font-variant:small-caps;
    letter-spacing:1.2px;
    padding-top:20px;
    z-index:3
}
.caption p{
    margin-bottom:0
}
.caption:before{
    position:absolute;
    content:'';
    top:0;
    right:1px;
    height:2px;
    width:40px;
    border-top:solid 1px #000
}
@media (min-width: 500px){
    .caption{
        top:-100px;
        right:0
    }
}
.linked-page-item{
    margin:30px 0
}
.linked-page-item .img-wrap{
    margin-bottom:20px
}
.container .row:first-of-type .linked-page-item{
    margin-top:0
}
.linked-pages-text h3{
    margin-top:-7px
}
@media (min-width: 992px){
    .linked-page-item{
        margin:60px 0
    }
}
.phone-number-container{
    margin-bottom:30px;
    display:inline-block;
    margin-right:10%
}
.phone-number-container a[href^="tel:"]{
    color:#231d21;
    font-size:20px;
    letter-spacing:1px;
    display:block
}
.phone-number-container a[href^="tel:"] strong{
    font-size:24px
}
._narrow-left-col .phone-number-container{
    margin-right:0
}
.standard-ul li:before{
    content:'>';
    margin-right:10px
}
.standard-ul._two-col{
    margin-bottom:30px;
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1
}
span.li-heading{
    font-variant:small-caps
}
@media (min-width: 500px){
    .standard-ul{
        margin-bottom:0
    }
    .standard-ul._two-col{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
}
.faux-select{
    position:relative;
    display:none
}
.faux-select .toggle{
    background:#e5e5e3;
    position:relative;
    border:solid 4px #e5e5e3;
    line-height:63px;
    width:100%;
    height:63px;
    text-indent:20px;
    cursor:pointer
}
.faux-select .toggle:after{
    content:'\f107';
    font-family:fontawesome;
    top:0;
    right:20px;
    position:absolute
}
.faux-select .toggle.opened{
    border:solid 4px #c8c8c8
}
.faux-select .toggle.opened:after{
    content:'\F106'
}
.faux-select .toggle:hover{
    border:solid 4px #c8c8c8
}
.faux-select .toggle .default{
    width:80%;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    top:-4px;
    left:-4px;
    position:absolute
}
.faux-select .toggle:focus{
    outline:none;
    border:solid 4px #c8c8c8
}
.faux-select ul{
    background:#fff;
    border:solid 4px #c8c8c8;
    display:none;
    min-width:100%;
    width:auto
}
.faux-select ul li{
    white-space:nowrap;
    padding:10px;
    cursor:pointer
}
.faux-select ul li:hover,.faux-select ul li:focus{
    background:#c8c8c8
}
@media (min-width: 992px){
    .faux-select{
        margin-bottom:20px
    }
    .faux-select ul{
        position:absolute;
        left:0;
        top:88px;
        z-index:234
    }
}
@media (min-width: 1200px){
    .faux-select{
        display:none
    }
}
.special-container-wrapper{
    background:#8fd4d6;
    width:100%;
    box-sizing:content-box;
    margin:0 0 50px 0;
    padding:30px;
    margin-left:-30px;
    margin-top:-50px;
    position:relative
}
.special-container-wrapper .wedge:first-of-type{
    top:0;
    height:50px;
    background-position:right top;
    left:auto;
    right:0;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.special-container-wrapper .wedge:last-of-type{
    bottom:0
}
.special-container-wrapper._jam-bkgrnd{
    background:#982371;
    color:#fff
}
.special-container-wrapper._jam-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._jam-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._jam-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._jam-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._jam-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._jam-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._jam-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._jam-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._jam-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._purple-bkgrnd{
    background:#5d164a;
    color:#fff
}
.special-container-wrapper._purple-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._purple-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._purple-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._purple-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._purple-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._purple-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._purple-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._purple-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._purple-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._magenta-bkgrnd{
    background:#BF3082;
    color:#fff
}
.special-container-wrapper._magenta-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._magenta-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._magenta-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._magenta-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._magenta-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._magenta-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._magenta-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._magenta-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._magenta-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._tiger-bkgrnd{
    background:#ff601a;
    color:#fff
}
.special-container-wrapper._tiger-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._tiger-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._tiger-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._tiger-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._tiger-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._tiger-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._tiger-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._tiger-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._tiger-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._orange-bkgrnd{
    background:#ff7e1d;
    color:#fff
}
.special-container-wrapper._orange-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._orange-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._orange-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._orange-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._orange-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._orange-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._orange-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._orange-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._orange-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._marigold-bkgrnd{
    background:#ffa412
}
.special-container-wrapper._marigold-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._marigold-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._marigold-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._marigold-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._marigold-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._indigo-bkgrnd{
    background:#6060ad;
    color:#fff
}
.special-container-wrapper._indigo-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._indigo-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._indigo-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._indigo-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._indigo-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._indigo-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._indigo-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._indigo-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._indigo-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._blue-bkgrnd{
    background:#64abda;
    color:#fff
}
.special-container-wrapper._blue-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._blue-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._blue-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._blue-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._blue-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._blue-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._blue-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._blue-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._blue-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._cerulean-bkgrnd{
    background:#8fd4d6;
    color:#fff
}
.special-container-wrapper._cerulean-bkgrnd ._site-button._jam-bkgrnd{
    background:#fff;
    color:#982371
}
.special-container-wrapper._cerulean-bkgrnd ._site-button._light-arrow:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container-wrapper._cerulean-bkgrnd .tertiary-button{
    color:#fff
}
.special-container-wrapper._cerulean-bkgrnd .tertiary-button:visited{
    color:#fff
}
.special-container-wrapper._cerulean-bkgrnd p a{
    text-shadow:0 0 0
}
.special-container-wrapper._cerulean-bkgrnd .link-list li a{
    color:#fff
}
.special-container-wrapper._cerulean-bkgrnd .tertiary-link{
    color:#fff
}
.special-container-wrapper._cerulean-bkgrnd .prime-link{
    background:#fff;
    color:#982371
}
.special-container-wrapper._cerulean-bkgrnd .prime-link:after{
    background:url("../img/right_jam_arrow_light.png");
    background-size:23px 12px
}
.special-container{
    padding:40px 0
}
.special-container .top-border{
    display:none
}
.special-container a._jam.text-shadow{
    text-shadow:-2px 1px #8fd4d6,-2px 1px #8fd4d6,-2px 2px #8fd4d6,1px 2px #8fd4d6
}
.special-container a._jam.underline{
    box-shadow:inset 0 -0.19em #8fd4d6,inset 0 -0.2em #982371
}
.apr-container{
    position:sticky
}
.apr-container ._site-button{
    width:100%
}
.apr-container a.tertiary-button{
    margin-top:10px;
    display:inline-block
}
.apr-figure{
    margin-bottom:30px
}
.apr-figure span{
    vertical-align:top
}
.apr-figure span.figure{
    font-size:100px;
    font-weight:700;
    line-height:120px
}
.apr-figure span.percent{
    font-size:80px;
    line-height:140px;
    font-weight:700
}
.apr-figure span.apr-tag{
    font-size:18px;
    line-height:98px
}
@media (min-width: 500px){
    .special-container-wrapper{
        margin:0;
        padding:0;
        background:transparent
    }
    .special-container-wrapper .wedge{
        display:none
    }
    .special-container-wrapper .special-container{
        padding:0
    }
    .special-container-wrapper .special-container .top-border{
        display:block
    }
    .special-container-wrapper .special-container a._jam{
        color:#982371
    }
    .special-container-wrapper .special-container a._jam.text-shadow{
        text-shadow:-2px 1px #fff, -2px 1px #fff, -2px 2px #fff, 1px 2px #fff
    }
    .special-container-wrapper .special-container a._jam.underline{
        box-shadow:inset 0 -0.19em #fff,inset 0 -0.2em #982371
    }
    .special-container-wrapper._jam-bkgrnd,.special-container-wrapper._purple-bkgrnd,.special-container-wrapper._magenta-bkgrnd,.special-container-wrapper._tiger-bkgrnd,.special-container-wrapper._orange-bkgrnd,.special-container-wrapper._marigold-bkgrnd,.special-container-wrapper._indigo-bkgrnd,.special-container-wrapper._blue-bkgrnd,.special-container-wrapper._cerulean-bkgrnd{
        background:transparent;
        color:#000
    }
    .special-container-wrapper._jam-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._purple-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._magenta-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._tiger-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._orange-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._marigold-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._indigo-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._blue-bkgrnd ._site-button._jam-bkgrnd,.special-container-wrapper._cerulean-bkgrnd ._site-button._jam-bkgrnd{
        background:#982371;
        color:#fff
    }
    .special-container-wrapper._jam-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._purple-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._magenta-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._tiger-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._orange-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._marigold-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._indigo-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._blue-bkgrnd ._site-button._light-arrow:after,.special-container-wrapper._cerulean-bkgrnd ._site-button._light-arrow:after{
        background:url("../img/right_white_arrow_light.png");
        background-size:23px 12px
    }
    .special-container-wrapper._jam-bkgrnd .tertiary-button,.special-container-wrapper._purple-bkgrnd .tertiary-button,.special-container-wrapper._magenta-bkgrnd .tertiary-button,.special-container-wrapper._tiger-bkgrnd .tertiary-button,.special-container-wrapper._orange-bkgrnd .tertiary-button,.special-container-wrapper._marigold-bkgrnd .tertiary-button,.special-container-wrapper._indigo-bkgrnd .tertiary-button,.special-container-wrapper._blue-bkgrnd .tertiary-button,.special-container-wrapper._cerulean-bkgrnd .tertiary-button{
        color:#982371
    }
    .special-container-wrapper._jam-bkgrnd .tertiary-button:visited,.special-container-wrapper._purple-bkgrnd .tertiary-button:visited,.special-container-wrapper._magenta-bkgrnd .tertiary-button:visited,.special-container-wrapper._tiger-bkgrnd .tertiary-button:visited,.special-container-wrapper._orange-bkgrnd .tertiary-button:visited,.special-container-wrapper._marigold-bkgrnd .tertiary-button:visited,.special-container-wrapper._indigo-bkgrnd .tertiary-button:visited,.special-container-wrapper._blue-bkgrnd .tertiary-button:visited,.special-container-wrapper._cerulean-bkgrnd .tertiary-button:visited{
        color:#982371
    }
    .special-container-wrapper._jam-bkgrnd .link-list li a,.special-container-wrapper._purple-bkgrnd .link-list li a,.special-container-wrapper._magenta-bkgrnd .link-list li a,.special-container-wrapper._tiger-bkgrnd .link-list li a,.special-container-wrapper._orange-bkgrnd .link-list li a,.special-container-wrapper._marigold-bkgrnd .link-list li a,.special-container-wrapper._indigo-bkgrnd .link-list li a,.special-container-wrapper._blue-bkgrnd .link-list li a,.special-container-wrapper._cerulean-bkgrnd .link-list li a{
        color:#982371
    }
    .special-container-wrapper._jam-bkgrnd .tertiary-link,.special-container-wrapper._purple-bkgrnd .tertiary-link,.special-container-wrapper._magenta-bkgrnd .tertiary-link,.special-container-wrapper._tiger-bkgrnd .tertiary-link,.special-container-wrapper._orange-bkgrnd .tertiary-link,.special-container-wrapper._marigold-bkgrnd .tertiary-link,.special-container-wrapper._indigo-bkgrnd .tertiary-link,.special-container-wrapper._blue-bkgrnd .tertiary-link,.special-container-wrapper._cerulean-bkgrnd .tertiary-link{
        color:#982371
    }
    .special-container-wrapper._jam-bkgrnd .prime-link,.special-container-wrapper._purple-bkgrnd .prime-link,.special-container-wrapper._magenta-bkgrnd .prime-link,.special-container-wrapper._tiger-bkgrnd .prime-link,.special-container-wrapper._orange-bkgrnd .prime-link,.special-container-wrapper._marigold-bkgrnd .prime-link,.special-container-wrapper._indigo-bkgrnd .prime-link,.special-container-wrapper._blue-bkgrnd .prime-link,.special-container-wrapper._cerulean-bkgrnd .prime-link{
        background:#982371;
        color:#fff
    }
    .special-container-wrapper._jam-bkgrnd .prime-link:after,.special-container-wrapper._purple-bkgrnd .prime-link:after,.special-container-wrapper._magenta-bkgrnd .prime-link:after,.special-container-wrapper._tiger-bkgrnd .prime-link:after,.special-container-wrapper._orange-bkgrnd .prime-link:after,.special-container-wrapper._marigold-bkgrnd .prime-link:after,.special-container-wrapper._indigo-bkgrnd .prime-link:after,.special-container-wrapper._blue-bkgrnd .prime-link:after,.special-container-wrapper._cerulean-bkgrnd .prime-link:after{
        background:url("../img/right_white_arrow_light.png");
        background-size:23px 12px
    }
    .apr-figure span.figure{
        font-size:70px
    }
    .apr-figure span.percent{
        font-size:40px;
        vertical-align:top;
        line-height:118px
    }
    .apr-figure span.apr-tag{
        font-size:18px
    }
}
@media (min-width: 1200px){
    .apr-figure span.figure{
        font-size:128px
    }
    .apr-figure span.percent{
        font-size:80px
    }
    .apr-figure span.apr-tag{
        font-size:18px
    }
}
.features-benefits{
    margin-top:50px
}
.features-benefits h6{
    margin-bottom:30px
}
.container .features-benefits .row:last-of-type .card{
    margin-bottom:60px
}
.related-articles .card .img-wrap{
    margin-bottom:30px
}
.detail-page-main-content hr{
    bottom:0;
    margin:50px 0
}
#header-search{
    margin-top:20px
}
#header-search .submit-button-wrap{
    position:relative;
    z-index:1;
    pointer-events:none;
    display:inline-block;
    width:25px;
    height:30px
}
#header-search .submit-button-wrap::after{
    content:'\f002';
    font-size:12px;
    font-family:fontawesome;
    color:#fff;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%)
}
#header-search .submit-button-wrap input[type=submit]{
    width:25px;
    height:30px;
    position:absolute;
    z-index:2;
    border:none;
    background:transparent
}
#header-search input[type=text]{
    background:transparent;
    border:none;
    color:#fff;
    width:80%;
    position:absolute
}
#header-search input[type=text]::-webkit-input-placeholder{
    color:#fff;
    font-family:"ff-meta-web-pro",Helvetica, Arial, Sans-serif;
    text-transform:uppercase;
    letter-spacing:2.5px
}
#header-search input[type=text]:-moz-placeholder{
    color:#fff;
    font-family:"ff-meta-web-pro",Helvetica, Arial, Sans-serif;
    text-transform:uppercase;
    letter-spacing:2.5px
}
#header-search input[type=text]::-moz-placeholder{
    color:#fff;
    font-family:"ff-meta-web-pro",Helvetica, Arial, Sans-serif;
    text-transform:uppercase;
    letter-spacing:2.5px
}
#header-search input[type=text]:-ms-input-placeholder{
    color:#fff;
    font-family:"ff-meta-web-pro",Helvetica, Arial, Sans-serif;
    text-transform:uppercase;
    letter-spacing:2.5px
}
.single-line-input-form{
    position:relative;
    height:46px;
    margin-bottom:40px
}
.single-line-input-form input[type=email],.single-line-input-form input[type=type]{
    background:transparent;
    border:none;
    border-bottom:solid 1px #231d21;
    position:absolute;
    width:100%;
    padding:10px 0;
    z-index:1;
    left:0
}
.single-line-input-form label{
    position:absolute;
    top:11px;
    left:0;
    font-size:17px;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-weight:400;
    opacity:1
}
.single-line-input-form .single-line-input-submit-button{
    position:absolute;
    right:-5px;
    top:10px;
    width:34px;
    height:30px;
    z-index:2
}
.single-line-input-form .single-line-input-submit-button:after{
    background-image:url("../img/right_black_arrow.png");
    background-size:24px 13px;
    display:inline-block;
    width:24px;
    height:13px;
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.single-line-input-form input[type=submit]{
    position:absolute;
    top:0;
    right:0;
    width:24px;
    height:30px;
    background:transparent;
    border:none;
    cursor:pointer;
    z-index:3;
    padding:0;
    padding-right:34px;
    box-shadow:inset 0 0 0 0 #fff;
    transition:all 350ms ease
}
.single-line-input-form input[type=submit]:focus{
    box-shadow:inset 0 0 0 2px #fff;
    transition:all 350ms ease
}
.single-line-input-form._white input[type=email],.single-line-input-form._white input[type=type]{
    color:#fff;
    border-bottom:solid 1px #fff
}
.single-line-input-form._white label{
    color:#fff
}
.single-line-input-form._white .single-line-input-submit-button:after{
    background-image:url("../img/right_white_arrow.png")
}
.form-label-magic input[data-empty="false"],.form-label-magic input:focus{
    outline:none
}
.form-label-magic input[data-empty="false"]+label,.form-label-magic input:focus+label{
    font-weight:700;
    font-size:12px;
    top:-10px;
    left:0;
    opacity:.5
}
footer .single-line-input-form label{
    font-size:12px;
    top:16px
}
@media (min-width: 992px){
    #header-search{
        width:100px;
        float:left;
        margin-top:-2px;
        margin-left:12px
    }
    #header-search .submit-button-wrap{
        pointer-events:auto;
        cursor:pointer
    }
    #header-search .submit-button-wrap::after{
        color:#231d21
    }
    #header-search .submit-button-wrap:hover::after{
        color:#982371
    }
    #header-search .submit-button-wrap.active{
        pointer-events:none
    }
    #header-search .submit-button-wrap.active input[type=submit]{
        pointer-events:auto
    }
    #header-search input[type=submit]{
        pointer-events:none
    }
    #header-search input[type=text]{
        color:#231d21;
        width:auto;
        padding:5px 10px;
        margin-top:-5px;
        box-shadow:inset 0 0 0 0 #f2f2f2;
        transition:all 350ms ease
    }
    #header-search input[type=text]:focus{
        outline:none;
        box-shadow:inset 0 0 0 4px #f2f2f2
    }
    footer .single-line-input-form label{
        font-size:17px;
        top:11px
    }
}
.main-search-button a{
    display:block;
    width:13px;
    height:13px;
    overflow:hidden;
    position:relative
}
.main-search-button a img{
    position:absolute;
    top:0;
    left:0;
    width:14px
}
.main-search-button a:hover img{
    top:-14px
}
.mobile-search-icon{
    width:16px;
    height:16px
}
.search-form{
    position:relative;
    display:flex;
    justify-content:space-between
}
.search-form .search-components{
    position:relative;
    width:100%
}
.search-form input{
    background:transparent;
    padding-bottom:0;
    margin-bottom:0
}
.search-form input:focus{
    border-color:#982371;
    outline:none;
    box-shadow:0 0 0
}
.search-form input[type=text]{
    width:100%;
    border:solid #000;
    border-width:0 0 1px 0;
    color:#000;
    font-size:30px;
    padding-bottom:10px;
    padding-right:50px
}
.search-form input[type=text]:focus{
    border-color:#982371;
    outline:none
}
.search-form input[type=text][data-empty="false"]+label,.search-form input[type=text]:focus+label{
    font-weight:700;
    font-size:12px;
    top:-14px;
    left:0;
    opacity:.5;
    color:#982371
}
.search-form label{
    position:absolute;
    top:0;
    left:0;
    font-size:20px;
    font-weight:300;
    opacity:1
}
.search-form .submit-button{
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:40px
}
.search-form .submit-button:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background-image:url("../img/search_icon.png");
    background-size:18px 18px;
    width:18px;
    height:18px;
    pointer-events:none
}
.search-form input[type=submit]{
    width:40px;
    height:40px;
    border-radius:40px;
    background:#982371;
    border:none
}
.search-form input[type=submit]:hover{
    background:#831e62
}
.search-form input[type=submit]:active{
    background:#7F0A58
}
.filters-triger-holder{
    width:40px;
    border-bottom:solid 1px #982371;
    margin-left:30px
}
.filters-triger-holder .filter-triger{
    display:block;
    width:40px;
    height:40px;
    border-radius:40px;
    background:#fff;
    border:solid 1px #982371;
    cursor:pointer;
    padding:14px 0 0 13px
}
.filters-triger-holder .filter-triger span{
    background:#982371;
    height:1px;
    display:block
}
.filters-triger-holder .filter-triger span:nth-child(1){
    width:13px
}
.filters-triger-holder .filter-triger span:nth-child(2){
    width:9px;
    margin:4px 0
}
.filters-triger-holder .filter-triger span:nth-child(3){
    width:4px
}
.filters-triger-holder .filter-triger:hover{
    background:#982371
}
.filters-triger-holder .filter-triger:hover span{
    background:#fff
}
@media (min-width: 500px){
    .search-form label{
        font-size:30px
    }
}
input,textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0
}
input{
    background:#fff; /*#e5e5e3;*/
    border:1px solid #d0cece; /*none;*/
    padding:0 20px;
    line-height:32px; /*64px;*/
    width:100%;
    /*box-shadow:inset 0 0 0 0 #e5e5e3;*/
    transition:all 350ms ease;
    margin-bottom: 10px /*20px;*/
}
input:focus{
    outline:none;
    box-shadow:inset 0 0 0 1px #8fd4df; /* was 4px instead of 1 */
}
#mobile-select-container{
    display:block
}
#mobile-select{
    background:#e5e5e3;
    border:none;
    padding:0 20px;
    line-height:64px;
    height:64px;
    width:100%;
    box-shadow:inset 0 0 0 0 #e5e5e3;
    transition:all 350ms ease;
    margin-bottom:20px;
    border-radius:0;
    -webkit-appearance:none
}
#mobile-select:focus{
    outline:none;
    box-shadow:inset 0 0 0 4px #c8c8c8
}
.mobile-select-wrapper{
    position:relative
}
.mobile-select-wrapper:after{
    content:'\f107';
    font-family:fontawesome;
    top:20px;
    right:20px;
    position:absolute;
    pointer-events:none
}
textarea{
    width:100%;
    height:auto;
    padding:20px;
    background:#e5e5e3;
    resize:none;
    box-shadow:inset 0 0 0 0 #e5e5e3;
    transition:all 350ms ease;
    border:none
}
textarea:focus{
    outline:none;
    box-shadow:inset 0 0 0 4px #c8c8c8
}
.submit-wrapper{
    margin-top:30px;
    background:#982371;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:22px;
    font-variant:small-caps;
    letter-spacing:0.2rem;
    width:auto;
    position:relative;
    display:inline-block;
    text-shadow:none;
    box-shadow:0 0 0
}
.submit-wrapper:visited{
    background:#982371;
    color:#fff
}
.submit-wrapper:hover,.submit-wrapper:focus{
    background:#8B1664;
    color:#fff
}
.submit-wrapper:active{
    background:#7F0A58;
    color:#fff
}
.submit-wrapper:after{
    position:absolute;
    background-image:url("../img/Icon-Arrow-Primary-White.svg");
    background-repeat:no-repeat;
    width:23px;
    height:13px;
    content:'';
    right:10px;
    top:50%;
    transform:translateY(-50%)
}
.submit-wrapper input{
    background:transparent;
    margin-bottom:0;
    height:auto;
    line-height:18px;
    padding:2rem 6rem 2rem 1rem
}
form.formBuilder input{
    height:64px
}
@media (min-width: 1200px){
    #mobile-select-container{
        display:none
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    input{
        height:64px;
        font-size:16px
    }
    .submit-wrapper:after{
        top:22px
    }
}
.modal-container{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(93,22,74,0.8);
    display:none;
    z-index:99998;
    overflow:scroll
}
.modal-box{
    width:100%;
    position:absolute;
    background:#f2f0f0;
    padding:55px 30px;
    z-index:99999;
    left:0;
    right:0;
    margin:0 auto
}
.modal-box .prime-link._float-right{
    float:left
}
.modal-box .prime-link:first-of-type{
    margin-bottom:20px
}
.modal-box._colums ._site-button{
    width:100%
}
.modal-container .modal-close{
    cursor:pointer;
    right:0
}
.modal-container .modal-close:hover{
    background:#982371
}
.modal-container .modal-close:hover span{
    background:#fff
}
._filters-box{
    top:127px
}
._filters-box .modal-close{
    width:37px;
    height:37px
}
@media (min-width: 500px){
    .modal-box .prime-link._float-right{
        float:right
    }
}
@media (min-width: 1200px){
    .modal-box{
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        padding:55px 60px
    }
}
._filters-box{
    max-width:435px
}
._filters-box ._site-button{
    width:100%
}
.modal-box-content{
    position:relative
}
.group{
    margin-bottom:30px
}
.group input[type="checkbox"],.group input[type="radio"]{
    width:100%;
    height:25px;
    background:transparent;
    position:absolute;
    border:none;
    opacity:0;
    cursor:pointer
}
.group input[type="checkbox"]:focus,.group input[type="radio"]:focus{
    outline:none
}
.group input[type="checkbox"]+label span,.group input[type="radio"] ~ label span{
    display:inline-block;
    width:15px;
    height:15px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    cursor:pointer;
    border:solid 1px #000;
    position:relative;
    pointer-events:none
}
.group input[type="radio"] ~ label span,.group input[type="radio"]+label span:before{
    border-radius:50%
}
.group input[type="checkbox"]+label span:before,.group input[type="radio"]+label span:before{
    transition:all 250ms ease;
    background:#fff;
    content:'';
    width:7px;
    height:7px;
    position:absolute;
    top:3px;
    left:3px;
    opacity:0
}
.group input[type="checkbox"]:checked+label span:before,.group input[type="radio"]:checked+label span:before{
    background:#982371;
    opacity:1
}
.group label{
    font-size:16px;
    font-weight:300;
    cursor:pointer
}
.group label:first-of-type{
    font-variant:small-caps
}
.group div{
    margin-left:27px
}
.group div:first-of-type{
    margin-left:0
}
.filters-triger-holder{
    display:block
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .filters-triger-holder{
        width:50px
    }
}
@media (min-width: 992px){
    .filters-triger-holder{
        display:none
    }
}
@media (min-width: 1200px){
    .group input[type="checkbox"],.group input[type="radio"]{
        display:none
    }
}
.modal-box._standard-box{
    max-width:820px
}
.modal-box .container{
    width:100%;
    max-width:820px
}
.modal-box h6{
    margin-bottom:30px
}
.modal-box .col-xs-12{
    margin-top:30px
}
.modal-box .col-sm-12:first-of-type{
    border-right:solid 1px #000;
    padding-left:0
}
.modal-box .col-sm-12:last-of-type{
    padding-left:30px
}
.results-container{
    margin-top:80px
}
.result{
    margin:80px 0
}
.result .img-container{
    display:none
}
.result:first-of-type{
    margin-top:0
}
.result:last-of-type{
    margin-bottom:0
}
.result:last-of-type hr{
    display:none
}
.result hr{
    bottom:-40px
}
.see-hours,.get-directions{
    position:relative;
    margin-left:25px;
    margin-right:40px
}
.see-hours:before,.get-directions:before{
    content:'';
    position:absolute;
    background-image:url("../img/clock_icon.png");
    background-size:18px 18px;
    width:18px;
    height:18px;
    left:-25px;
    top:8px
}
.get-directions{
    margin-right:0
}
.get-directions:before{
    background-image:url("../img/map-pin_icon.png");
    background-size:15px 18px;
    width:15px;
    top:8px
}
@media (min-width: 500px){
    .results-container{
        margin-top:100px
    }
    .result{
        margin:0 0 80px 0
    }
    .result .img-container{
        display:inline-block;
        width:35%
    }
    .result hr{
        display:none
    }
    .text-info-container{
        display:inline-block;
        margin-left:4%;
        vertical-align:top;
        width:60%
    }
    .text-info-container h4{
        margin-top:-4px;
        margin-bottom:4px
    }
    .text-info-container h4+p{
        margin-bottom:10px
    }
    .text-info-container .address{
        font-size:24px
    }
    .text-info-container .address .distance{
        display:none
    }
}
@media (min-width: 992px){
    .results-container{
        margin-top:127px
    }
    .result{
        margin:0 0 100px 0
    }
    .text-info-container .address .distance{
        float:right;
        display:inline-block;
        margin-top:-33px
    }
}
.accordion-container{
    border:solid #982371;
    border-width:1px 0;
    padding:20px 0
}
.accordion-container .ul-container{
    display:inline-block;
    width:100%;
    vertical-align:top
}
.accordion-container .ul-container h6{
    display:inline-block
}
.accordion-container._inquiries{
    border-width:1px 0 0 0
}
.accordion-container>h6{
    color:#982371;
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer
}
.accordion-container>h6 span{
    position:absolute;
    display:inline-block;
    top:-3px;
    right:0;
    width:26px;
    height:26px;
    border-radius:26px;
    border:solid 1px #982371
}
.accordion-container>h6 span span{
    position:absolute;
    background:#982371;
    border:none;
    transition:all .5s ease
}
.accordion-container>h6 span span:nth-child(1){
    width:2px;
    height:12px;
    top:6px;
    left:11px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.accordion-container>h6 span span:nth-child(2){
    width:12px;
    height:2px;
    top:11px;
    left:6px
}
.accordion-container>h6.open span span:nth-child(1){
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.accordion-container>h6.open span{
    background:#982371
}
.accordion-container>h6.open span span{
    background:#fff
}
.inquiries-container,.topics-container{
    display:none;
    margin:30px 0
}
.topics-container .row{
    margin-bottom:30px
}
.topics-container .row h6{
    margin-bottom:15px
}
.topics-container .row ul{
    margin-bottom:30px
}
._search-page .search-form{
    margin-top:127px
}
li._more::after{
    display:none;
    color:#fff
}
.more-list{
    display:none
}
@media (min-width: 500px){
    .accordion-container .ul-container{
        width:45%;
        margin-left:4%
    }
}
@media (min-width: 992px){
    .accordion-container._inquiries{
        display:none
    }
    .accordion-container h6:hover span{
        background:#982371
    }
    .accordion-container h6:hover span span{
        background:#fff
    }
    .accordion-container .ul-container{
        width:30%;
        margin-left:2%
    }
    ._search-page .search-form{
        margin-top:0
    }
}
.search-result-item{
    margin-bottom:80px
}
.search-result-item p:last-of-type{
    margin-bottom:0
}
.results-container hr{
    display:none
}
.search-promo-result-item{
    margin-bottom:80px
}
.search-promo-result-item h4{
    margin-top:30px
}
@media (min-width: 500px){
    .search-result-item{
        margin-bottom:60px
    }
    .search-promo-result-item{
        margin-bottom:60px
    }
    .results-container hr{
        display:block;
        bottom:0
    }
}
@media (min-width: 992px){
    .search-result-item{
        margin-bottom:60px
    }
    .search-promo-result-item{
        margin-bottom:80px
    }
}
.stcu-pagination ul{
    display:none
}
.next-prev-wrap{
    float:none;
    width:100%;
    margin-bottom:60px
}
.previous,.next{
    width:100%;
    display:block;
    height:43px;
    line-height:43px;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:20px
}
.next,.previous{
    background:#982371;
    color:#fff
}
.next:after,.previous:after{
    content:'next Page'
}
.next._off,.previous._off{
    background:#eaeae8;
    color:#982371;
    pointer-events:none
}
.previous:after{
    content:'Previous page'
}
@media (min-width: 500px){
    .stcu-pagination{
        padding:25px 0;
        margin-bottom:130px
    }
    .stcu-pagination a{
        color:#982371;
        font-variant:small-caps
    }
    .stcu-pagination ul{
        display:inline-block;
        float:right
    }
    .stcu-pagination ul li{
        margin-left:5px;
        display:inline-block;
        color:#982371;
        font-variant:small-caps
    }
    .stcu-pagination ul li.current{
        font-weight:700
    }
    .previous,.next{
        width:auto;
        display:inline-block;
        height:auto;
        text-align:left;
        text-transform:lowercase;
        font-weight:300;
        margin-bottom:0;
        line-height:1
    }
    .previous._off,.next._off{
        background:transparent;
        color:#b3b3b3;
        pointer-events:none
    }
    a.previous{
        background:transparent;
        color:#982371;
        float:left
    }
    a.previous:after{
        content:'Prev'
    }
    .next{
        background:transparent;
        color:#982371;
        float:right
    }
    .next:after{
        content:'next'
    }
    .next:before{
        content:'|';
        margin-right:10px;
        color:#b3b3b3
    }
    @supports (-ms-ime-align: auto){
        .next:before{
            margin-right:15px
        }
    }
    .next-prev-wrap{
        float:left;
        width:108px
    }
    .next-prev-wrap{
        margin-bottom:0
    }
}
.notice-container{
    width:100%;
    padding:60px 0;
    background:#000;
    margin-bottom:0;
    color:#fff;
    position:relative;
    max-width:1311px;
    margin-left:auto;
    margin-right:auto;
    position:fixed;
    top:0;
    margin:0 auto;
    left:0;
    right:0;
    z-index:999999
}
.notice-container .h3{
    margin-top:0
}
.notice-container p:last-of-type{
    margin-bottom:0
}
.notice-container .notice-icon-holder{
    float:none;
    margin:0 0 30px 0
}
.notice-container .notice-text{
    float:left;
    width:80%
}
.notice-container p a{
    color:#fff;
    text-decoration:underline;
    text-shadow:0 0 0;
    box-shadow:0 0 0
}
.notice-container._blue-bkgrnd{
    background:#64abda
}
.notice-container._magenta-bkgrnd{
    background:#BF3082
}
.notice-container._purple-bkgrnd{
    background:#5d164a
}
.notice-container._jam-bkgrnd{
    background:#982371
}
.notice-container._tiger-bkgrnd{
    background:#ff601a
}
.notice-container._orange-bkgrnd{
    background:#ff7e1d;
    padding:60px 0
}
.notice-container._marigold-bkgrnd{
    background:#ffa412
}
.notice-container._indigo-bkgrnd{
    background:#6060ad
}
.notice-container._cerulean-bkgrnd{
    background:#8fd4d6
}
.has-notice-push .fixed-container,.has-notice-push .igx-desktop-nav,.has-notice-push .mobile-header{
    position:relative
}
@media (min-width: 992px){
    .notice-container .notice-icon-holder{
        float:left;
        margin:5px 30px 0 0
    }
    .notice-container .notice-text{
        width:auto
    }
}
.nav{
    margin:0;
    padding:0;
    list-style:none
}
.nav li{
    display:inline-block;
    float:left
}
.nav li a{
    color:#231d21;
    font-size:30px;
    font-weight:700
}
.nav li a:hover{
    color:#982371;
    background:transparent
}
.nav li a.mega-menu-close-button:hover{
    background:#982371
}
.nav li ul.show-menu{
    opacity:1;
    left:0;
    padding-top:30px
}
.nav li ul li{
    display:block;
    width:100%;
    margin-bottom:5px;
    letter-spacing:1px
}
.nav li ul li.sub-ul-heading{
    margin:30px 0 10px 0;
    font-variant:small-caps
}
.nav li ul li a{
    font-size:18px;
    font-weight:300;
    text-transform:capitalize
}
.nav li ul li a:hover,.nav li ul li a:focus{
    color:#982371
}
.nav ul{
    position:fixed;
    left:-9999em;
    opacity:0;
    z-index:9999;
    -webkit-transition:0.1s linear opacity;
    width:100%;
    height:100%;
    background:#f2f2f0
}
._main-menu-login-container{
    background:#f2f2f0;
    padding:50px 0;
    margin-bottom:-50px
}
.mega-menu-col-2._main-menu-login{
    width:100%;
    margin:0 auto;
    padding-right:15px
}
.mega-menu-col-2._main-menu-login h3{
    margin-bottom:50px
}
.mega-menu-col-2._main-menu-login h4{
    margin:40px 0 0 0
}
.mega-menu-col-2._main-menu-login a{
    display:block
}
#main-menu-form label{
    font-variant:small-caps;
    color:#231d21;
    font-size:18px;
    letter-spacing:2px;
    display:block
}
#main-menu-form input{
    display:block;
    border:none;
    width:100%;
    line-height:43px;
    margin:6px 0 20px 0
}
#main-menu-form button.prime-link{
    border:none;
    background:#982371;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:22px;
    font-variant:small-caps;
    letter-spacing:0.2rem;
    padding:0.5rem 6rem 0.9rem 1rem;
    width:100%;
    min-width:195px;
    position:relative;
    text-align:left;
    margin-bottom:30px
}
#main-menu-form button.prime-link:visited{
    background:#982371;
    color:#fff
}
#main-menu-form button.prime-link:hover,#main-menu-form button.prime-link:focus{
    background:#8B1664;
    color:#fff
}
#main-menu-form button.prime-link:active{
    background:#7F0A58;
    color:#fff
}
#main-menu-form button.prime-link:after{
    position:absolute;
    background-image:url("../img/Icon-Arrow-Primary-White.svg");
    background-repeat:no-repeat;
    width:23px;
    height:13px;
    content:'';
    right:10px;
    top:17px
}
._show-on-small-only{
    display:block
}
section._tablet-login{
    position:absolute;
    top:-99999em
}
section.JUST_BANKING{
    position:fixed;
    overflow:auto
}
iframe.login-iframe{
    display:block;
    border:none;
    position:relative;
    overflow:scroll;
    width:90%;
    height:90vh;
    max-height:1000px;
    margin:0
}
iframe::-webkit-scrollbar{
    display:none
}
.mobile-iframe-outter{
    position:absolute;
    z-index:99999;
    width:100%;
    height:75%;
    background:#5d164a;
    top:200px;
    overflow:scroll
}
.form-container{
    width:100%;
    -webkit-overflow-scrolling:touch
}
.mobile-menu-hook.no-scroll{
    overflow:hidden;
    position:fixed
}
@media (min-width: 500px){
    ._show-on-small-only{
        display:none
    }
    section._tablet-login{
        width:100% !important;
        z-index:999999;
        top:126px;
        background:#f2f2f0;
        display:none;
        padding-bottom:50px
    }
    section._tablet-login .mega-menu-close-button{
        display:block;
        right:0;
        top:30px
    }
    section._tablet-login .form-container{
        margin:40px auto 0 auto;
        width:400px
    }
    section._tablet-login #main-menu-form button.prime-link{
        width:50%
    }
}
@media (min-width: 1200px){
    section._tablet-login .form-container{
        margin:40px auto 0 auto;
        width:100%
    }
    section._tablet-login #main-menu-form input{
        display:block;
        border:none;
        max-width:350px;
        line-height:43px;
        margin:6px 0 20px 0
    }
    section._tablet-login #main-menu-form button.prime-link{
        width:50%;
        max-width:250px
    }
}
.mobile-header{
    width:100%;
    height:127px;
    z-index:99999;
    position:fixed;
    background-color:#5d164a;
    padding:0 30px;
    top:0
}
.igx-mobile-nav{
    position:fixed;
    top:-100%;
    background-color:#5d164a;
    width:100%;
    min-height:100%;
    z-index:9999;
    overflow:auto
}
.igx-mobile-nav.slide{
    top:127px
}
.igx-mobile-nav .scroll-window{
    position:absolute;
    padding-bottom:140px
}
.igx-mobile-nav ul{
    width:100%
}
.igx-mobile-nav ul li{
    padding:0 30px;
    display:block;
    width:100%;
    float:left;
    margin-bottom:24px;
    position:relative
}
.igx-mobile-nav ul li.olb-link{
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:10px;
    background-color:#982371
}
.igx-mobile-nav ul li.olb-link a{
    font-variant:small-caps;
    text-transform:lowercase
}
.igx-mobile-nav ul li a{
    color:#fff;
    font-size:38px;
    font-weight:700;
    position:relative
}
.igx-mobile-nav ul li a.active .fa{
    -webkit-transition:0.70s;
    -moz-transition:0.70s;
    -ms-transition:0.70s;
    -o-transition:0.70s;
    transition:0.70s;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.igx-mobile-nav ul li .fa{
    font-size:20px;
    line-height:30px;
    position:absolute;
    margin-left:10px;
    margin-top:10px;
    -webkit-transition:0.70s;
    -moz-transition:0.70s;
    -ms-transition:0.70s;
    -o-transition:0.70s;
    transition:0.70s
}
.igx-mobile-nav ul li ul{
    display:none;
    text-indent:0
}
.igx-mobile-nav ul li ul li{
    padding:0;
    margin-bottom:10px
}
.igx-mobile-nav ul li ul li a{
    font-size:18px;
    font-weight:400
}
.igx-mobile-nav ul li ul li.view-all-link{
    margin:30px 0 0 0
}
.igx-mobile-nav ul li ul li.sub-ul-heading{
    margin:34px 0 8px 0;
    text-transform:lowercase;
    font-size:18px;
    font-variant:small-caps;
    letter-spacing:2px
}
.igx-mobile-nav .igx-mobile-spotlight-nav{
    padding:0;
    display:block;
    float:left
}
.igx-mobile-nav .igx-mobile-spotlight-nav li{
    margin-bottom:10px;
    line-height:17px
}
.igx-mobile-nav .igx-mobile-spotlight-nav li a{
    font-size:18px;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1.5px
}
@media (min-width: 500px){
    .igx-mobile-nav .sub-menu div{
        width:50%;
        float:left
    }
    .igx-mobile-nav .igx-mobile-spotlight-nav{
        padding-left:30px
    }
    .igx-mobile-nav .igx-mobile-spotlight-nav li{
        display:inline-block;
        width:auto;
        margin-bottom:0;
        padding:0 20px 0 0
    }
    .igx-mobile-nav .igx-mobile-spotlight-nav li::after{
        content:"|";
        padding-left:20px;
        color:#fff
    }
    .igx-mobile-nav .igx-mobile-spotlight-nav li:last-of-type::after{
        content:""
    }
}
@media (min-width: 992px){
    .igx-mobile-nav,.mobile-header{
        display:none
    }
}
.igx-mobile-menu-toggle{
    position:absolute;
    right:15px;
    top:33px;
    width:50px;
    height:50px;
    border-radius:50px;
    background:#972270;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.igx-mobile-menu-toggle.open{
    background:#fff
}
.igx-mobile-menu-toggle .bars-holder{
    position:absolute;
    width:16px;
    height:14px;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.igx-mobile-menu-toggle span{
    display:block;
    position:absolute;
    height:2px;
    width:16px;
    background:#fff;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.igx-mobile-menu-toggle span:nth-child(1){
    top:0px
}
.igx-mobile-menu-toggle span:nth-child(2),.igx-mobile-menu-toggle span:nth-child(3){
    top:6px
}
.igx-mobile-menu-toggle span:nth-child(4){
    top:12px
}
.igx-mobile-menu-toggle.open span{
    background:#972270
}
.igx-mobile-menu-toggle.open span:nth-child(1){
    top:6px;
    width:0%;
    left:50%
}
.igx-mobile-menu-toggle.open span:nth-child(2){
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.igx-mobile-menu-toggle.open span:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.igx-mobile-menu-toggle.open span:nth-child(4){
    top:6px;
    width:0%;
    left:50%
}
@media (min-width: 992px){
    .igx-mobile-menu-toggle{
        display:none
    }
}
.igx-desktop-nav{
    display:none
}
.igx-desktop-nav ul li.igx-desktop-home-link{
    padding-right:0
}
@media (min-width: 992px){
    .igx-desktop-nav{
        display:block;
        position:fixed;
        width:100%;
        height:100px;
        top:38px;
        left:0;
        right:0;
        margin:0 auto;
        background-color:#fff;
        z-index:9999
    }
    .igx-desktop-nav .container{
        padding-bottom:27px;
        border-bottom:1px solid #f2f2f0
    }
    .igx-desktop-nav .scroll-window{
        position:absolute;
        padding-bottom:140px
    }
    .igx-desktop-nav ul{
        width:100%;
        display:flex;
        justify-content:space-between
    }
    .igx-desktop-nav ul li{
        padding:0;
        display:inline-block;
        width:auto;
        float:left;
        margin-top:30px
    }
    .igx-desktop-nav ul li a{
        color:#231d21;
        font-size:30px;
        font-weight:700;
        position:relative;
        padding-bottom:18px;
        box-shadow:0 0 0 0 #982371;
        -webkit-transition:.3s;
        -moz-transition:.3s;
        -ms-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }
    .igx-desktop-nav ul li a.active{
        color:#982371;
        box-shadow:0 8px 0 0 #982371;
        padding-bottom:18px
    }
    .igx-desktop-nav ul li a.active .fa{
        -webkit-transition:0.70s;
        -moz-transition:0.70s;
        -ms-transition:0.70s;
        -o-transition:0.70s;
        transition:0.70s;
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .igx-desktop-nav ul li:first-of-type{
        margin-top:17px
    }
    .igx-desktop-nav ul li.igx-desktop-home-link{
        padding:0
    }
    .igx-desktop-nav ul li.igx-desktop-home-link a{
        width:126px;
        height:48px;
        float:left;
        padding:0;
        display:block
    }
    .igx-desktop-nav ul li.igx-desktop-home-link a img{
        width:100%
    }
    .igx-desktop-nav ul li .fa{
        font-size:20px;
        line-height:30px;
        position:absolute;
        top:7px;
        right:-25px;
        -webkit-transition:0.70s;
        -moz-transition:0.70s;
        -ms-transition:0.70s;
        -o-transition:0.70s;
        transition:0.70s
    }
    .igx-desktop-nav ul li ul{
        position:fixed;
        display:none;
        text-indent:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#f2f2f0;
        overflow:auto;
        top:137px;
        padding-bottom:100px
    }
    .igx-desktop-nav ul li ul div{
        width:50%;
        float:left
    }
    .igx-desktop-nav ul li ul div.mega-menu-close-button{
        width:60px;
        top:30px;
        right:0
    }
    .igx-desktop-nav ul li ul .wrapper{
        overflow:auto;
        height:100%;
        width:980px;
        margin:30px auto 0 auto;
        padding-left:120px;
        float:none;
        padding-bottom:80px;
        position:relative
    }
    .igx-desktop-nav ul li ul li{
        width:100%;
        display:block;
        float:left;
        padding:0;
        margin-top:0;
        margin-left:15px
    }
    .igx-desktop-nav ul li ul li a{
        font-size:18px;
        font-weight:300
    }
    .igx-desktop-nav ul li ul li a:hover{
        color:#982371
    }
    .igx-desktop-nav ul li ul li.view-all-link{
        margin:30px 0 0 0
    }
    .igx-desktop-nav ul li ul li.view-all-link a{
        color:#982371
    }
    .igx-desktop-nav ul li ul li.sub-ul-heading{
        margin:34px 0 8px 0;
        text-transform:lowercase;
        font-size:18px;
        font-variant:small-caps;
        letter-spacing:2px
    }
    .igx-desktop-nav ul li ul li.sub-ul-heading a{
        font-weight:700
    }
}
@media (min-width: 1200px){
    .igx-desktop-nav ul li.igx-desktop-home-link{
        padding-right:7%
    }
}
.igx-spotlight-holder,.fixed-container{
    display:none
}
.igx-spotlight-holder ul div{
    display:inline-block;
    float:left;
    margin:20px 90px 0 0
}
@media (min-width: 992px){
    .fixed-container{
        display:block;
        position:fixed;
        left:0;
        right:0;
        margin:0 auto;
        z-index:99999;
        background-color:#fff;
        top:0
    }
    .igx-spotlight-holder{
        display:block;
        width:100%
    }
    .igx-spotlight-holder ul{
        float:right
    }
    .igx-spotlight-holder ul li{
        float:left;
        display:inline-block;
        border-left:solid 1px #231d21;
        padding-left:20px;
        margin-right:20px
    }
    .igx-spotlight-holder ul li a{
        color:#231d21;
        font-size:17px;
        font-variant:small-caps;
        letter-spacing:1.5px;
        display:block;
        line-height:20px
    }
    .igx-spotlight-holder ul li a:hover{
        color:#982371
    }
    .igx-spotlight-holder ul li.desktop-olb-link{
        background-color:#982371;
        padding:0;
        margin:0
    }
    .igx-spotlight-holder ul li.desktop-olb-link a{
        color:#fff;
        font-size:18px;
        font-weight:700;
        text-transform:uppercase;
        display:block;
        padding:9px 30px
    }
    .igx-spotlight-holder ul li.desktop-olb-link:hover{
        background-color:#7f0a58
    }
    .igx-spotlight-holder ul li:first-of-type{
        border-left:none
    }
    .igx-spotlight-holder ul li.main-search-button a{
        height:20px
    }
    .igx-spotlight-holder ul li.main-search-button a span{
        margin-top:4px;
        height:13px;
        overflow:hidden;
        display:block;
        position:relative
    }
}
@media (min-width: 1200px){
    .igx-spotlight-holder ul div{
        margin:20px 240px 0 0
    }
}
body,html{
    max-width:100%;
    margin:0
}
body.no-scroll,body.fixed,html.no-scroll,html.fixed{
    overflow:hidden;
    position:fixed;
    right:0;
    left:0
}
body{
    padding-top:126px
}
a{
    color:#6060ad
}
a:hover,a:focus{
    color:#3A3A87
}
a:active{
    color:#141461
}
a.text-link{
    color:#982371;
    font-size:20px
}
a.text-link:hover{
    color:#72004B
}
hr{
    border:0;
    border-bottom:solid 1px #231d21;
    position:relative;
    bottom:-40px;
    left:0;
    right:0;
    margin:0 auto
}
section{
    position:relative
}
.center-wrapper{
    text-align:center;
    position:relative;
    z-index:1
}
._vert-center{
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:auto
}
a .fa-angle-right{
    margin-left:10px
}
section{
    margin-bottom:80px
}
section.with-border{
    border-bottom:solid 2px #D0CECE
}
section._orange-bkgrnd+footer{
    margin-top:-100px
}
.intro-text{
    font-size:30px;
    line-height:1.2;
    font-family:"ff-meta-serif-web-pro", Georgia, sans-serif
}
.intro-text a{
    font-size:30px
}
._hide-from-sm-down,._hide-at-sm-down{
    display:none
}
.top-border{
    display:block;
    width:100%;
    height:1px;
    background:#4c484b;
    margin-bottom:30px
}
._narrow-left-col{
    padding-right:88px
}
._narrow-left-col .standard-ul._two-col{
    column-count:1
}
.special-container .standard-ul._two-col{
    column-count:1
}
.cf:after{
    content:"";
    display:table;
    clear:both
}
.groups{
    margin-bottom:30px
}
.email-warning h4{
    margin-top:50px
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
p{
    margin-bottom:20px
}
.detail-page-main-content>h2,.detail-page-main-content>.h3,.detail-page-main-content>.h3,.detail-page-main-content>h3{
    margin-top:-10px
}
._full-width-container{
    padding:50px 0;
    max-width:1311px;
    margin-left:auto;
    margin-right:auto
}
._float-right{
    float:right
}
.hide-from-md-down{
    display:none
}
.hide-from-md-down hr{
    bottom:0
}
.left-col-content-container{
    margin-top:30px
}
.left-col-content-container ._site-button{
    margin:10px 0;
    width:100%
}
.detail-hours{
    margin-top:30px
}
.iframe-wrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0;
    margin-top:30px
}
.iframe-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
._search-page{
    margin-top:50px
}
.breakline{
    width:100%;
    height:1px;
    background:#d0cece
}
.container{
    padding-left:30px;
    padding-right:30px
}
.detail-hours a{
    font-size:18px
}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.hill-building-imgs{
    display:none
}
p ul a{
    text-decoration:none
}
.background-cover{
    position:fixed;
    width:100%;
    height:100%;
    background:#982371;
    z-index:98;
    display:none
}
.tertiary-button.focus-here{
    color:#fff
}
.tertiary-button.focus-here:active,.tertiary-button.focus-here:visited,.tertiary-button.focus-here:focus,.tertiary-button.focus-here:hover{
    color:#fff
}
section._tablet-login .form-container{
    position:relative;
    width:100%;
    background:#f2f2f0;
    height:auto
}
section._tablet-login .mega-menu-close-button{
    right:5%
}
section._tablet-login .form-container{
    width:100%
}
@media (min-width: 500px){
    .background-cover{
        display:none !important
    }
    ._hide-from-sm-up,._hide-at-sm-down{
        display:none
    }
    hr{
        bottom:-50px
    }
    ._hide-from-sm-down{
        display:block
    }
}
#skip-to-main-link{
    position:absolute;
    margin:10px 0 0 -100%;
    z-index:99999999
}
#skip-to-main-link:focus{
    margin:10px 0 0 20px
}
.results-container{
    margin-top:80px
}
.results-container hr{
    bottom:-40px
}
._search-page .results-container hr{
    bottom:0px
}
#main:focus{
    outline:none;
    box-shadow:0 0 0 0
}
.google-map-wrapper{
    margin-bottom:30px
}
.gmnoprint.gm-bundled-control{
    bottom:400px !important
}
#map2{
    width:100%;
    min-height:300px
}
#map2 .gmnoprint.gm-bundled-control{
    bottom:100px !important
}
select::-ms-expand{
    display:none
}
@media (min-width: 992px){
    body{
        padding-top:138px
    }
    ._hide-at-sm-down,.hide-from-md-down{
        display:block
    }
    section._orange-bkgrnd{
        padding:100px 0
    }
    section._orange-bkgrnd+footer{
        margin-top:-80px
    }
    hr{
        max-width:1140px
    }
    .container{
        padding-left:15px;
        padding-right:15px
    }
    .hill-building-imgs{
        display:block;
        position:absolute;
        z-index:0
    }
    .hill-building-imgs._left-img{
        left:0;
        bottom:0
    }
    .hill-building-imgs._right-img{
        right:0;
        bottom:-42px
    }
    .tertiary-button.focus-here{
        color:#fff
    }
    .tertiary-button.focus-here:active,.tertiary-button.focus-here:visited,.tertiary-button.focus-here:focus,.tertiary-button.focus-here:hover{
        color:#982371
    }
    section._tablet-login .form-container{
        width:100%
    }
    iframe.login-iframe{
        margin:0 auto;
        right:0;
        width:390px;
        margin-left:0px
    }
    section._tablet-login .mega-menu-close-button{
        right:16%
    }
}
@media (min-width: 1200px){
    body.no-scroll,body.fixed,html.no-scroll,html.fixed{
        overflow:hidden;
        position:fixed;
        right:0;
        left:0
    }
}
footer{
    background:#f2f2f0;
    padding:120px 0;
    max-width:1311px;
    margin-left:auto;
    margin-right:auto
}
footer ul{
    margin:0 0 40px 0
}
footer ul._hide-on-sm,footer ul._show-on-sm{
    margin:0 0 40px 0
}
footer ul li{
    color:#231d21;
    font-size:18px;
    margin-bottom:6px
}
footer ul li.li-heading{
    margin:30px 0 8px 0;
    letter-spacing:2px;
    font-variant:small-caps
}
footer ul li.li-heading:first-of-type{
    margin:0 0 8px 0
}
footer ul li a{
    color:#231d21;
    font-size:18px;
    display:block;
    line-height:20px
}
footer ul li a:hover,footer ul li a:focus{
    color:#982371
}
footer ul li a:active{
    color:#8b1664
}
footer ul li a[href^="tel:"]{
    color:#231d21;
    font-size:22px;
    position:absolute;
    margin-top:-20px
}
footer ul li a[href^="tel:"]:hover{
    color:#982371
}
footer a{
    color:#231d21
}
.partner-link{
    display:inline-block;
    margin-top:20px;
    margin-right:20px
}
.partner-link img{
    width:60px
}
._hide-on-sm{
    display:block
}
._show-on-sm,._hide-from-sm-down{
    display:none
}
.social-medial-links{
    width:100%
}
.social-medial-links li{
    width:33px;
    height:33px;
    position:relative;
    overflow:hidden;
    margin-right:20px
}
.social-medial-links li a img{
    position:absolute;
    top:0
}
.social-medial-links li a:hover img,.social-medial-links li a:active img,.social-medial-links li a:focus img{
    top:-33px
}
.detail-page-main-content .social-medial-links{
    display:inline-block
}
.detail-page-main-content .social-medial-links li{
    float:left;
    margin-right:15px
}
.detail-page-main-content .social-medial-links li:last-of-type{
    margin-right:0
}
.sub-footer{
    height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-style:small-caps
}
.sub-footer p{
    text-align:center;
    font-variant:small-caps;
    letter-spacing:1.5px;
    font-size:16px
}
.sub-footer p:nth-child(2){
    font-size:13px
}
.sub-footer span:not(.tm){
    display:inline-block;
    margin:0 10px
}
.tm{
    font-size:12px;
    vertical-align:top
}
.routing-transit-number{
    color:#231d21;
    font-variant:small-caps;
    font-size:18px;
    letter-spacing:2px
}
.routing-transit-number a{
    display:block;
    color:#000;
    margin-top:8px
}
.social-medial-links li{
    display:inline-block
}
@media (min-width: 500px){
    ._hide-on-sm{
        display:none
    }
    ._show-on-sm{
        display:block
    }
}
@media (min-width: 992px){
    ._hide-on-sm,._hide-from-sm-down{
        display:block
    }
    ._show-on-sm{
        display:none
    }
    ._narrow-column{
        padding-right:13%
    }
}
@media (min-width: 1200px){
    .partner-link-right{
        float:right;
        margin-right:0
    }
    .social-medial-links{
        justify-content:space-between;
        display:flex
    }
    .social-medial-links li{
        margin-right:0
    }
    footer ul li{
        text-transform:lowercase;
        font-variant:normal
    }
    footer ul li.li-heading{
        font-variant:small-caps
    }
    footer ul li a{
        text-transform:initial
    }
    .routing-transit-number{
        margin-top:-20px
    }
}
.header{
    background:#5d164a;
    height:127px;
    margin-bottom:0;
    max-width:1311px;
    margin-left:auto;
    margin-right:auto
}
.mobile-home-link{
    display:inline-block;
    width:126px;
    height:48px;
    margin-top:30px
}
.mobile-home-link img{
    width:100%
}
.drop-down-triggers li a:after{
    content:'\f107';
    font-family:fontawesome;
    margin-left:15px;
    display:inline-block
}
.drop-down-triggers li.active a:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
li._no-drop-down a:after{
    content:""
}
.drop-down-triggers li._no-drop-down a:after{
    content:""
}
.desktop-home-link,.hide-at-sm-down,.online-banking-button{
    display:none
}
.online-banking-button{
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -ms-transition:none !important;
    -o-transition:none !important;
    transition:none !important
}
.header-bump{
    position:fixed;
    width:100%;
    z-index:999999
}
.mobile-menu-hook{
    width:100%;
    background:#5d164a;
    display:none;
    z-index:91;
    overflow:scroll;
    height:100%;
    padding:0 0 160px 0;
    position:absolute;
    top:127px;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.mobile-menu-hook.open-menu{
    pointer-events:auto
}
.mobile-menu-hook::-webkit-scrollbar{
    display:none
}
.mobile-menu-hook .drop-down-triggers li{
    padding:0 30px;
    margin-bottom:20px
}
.mobile-menu-hook .drop-down-triggers li a{
    color:#fff;
    font-size:38px;
    font-weight:700
}
.mobile-menu-hook .drop-down-triggers li a .fa{
    opacity:1
}
.mobile-menu-hook .drop-down-triggers li.active a .fa{
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.mobile-menu-hook .drop-down-triggers li.mobile-banking-link{
    background:#982371;
    margin-bottom:0;
    padding:0;
    position:relative
}
.mobile-menu-hook .drop-down-triggers li.mobile-banking-link a{
    padding:15px 0 15px 30px;
    display:block;
    font-variant:small-caps;
    text-transform:lowercase;
    margin-bottom:10px
}
.mobile-menu-hook .drop-down-triggers li.mobile-banking-link a::after{
    position:absolute;
    content:" "
}
.mobile-menu-hook.open{
    pointer-events:auto;
    position:fixed
}
li._no-drop-down{
    padding:0 30px;
    margin-bottom:20px
}
li._no-drop-down a{
    color:#fff;
    font-size:38px;
    font-weight:700
}
.sub-menus{
    padding:0 15px 0 30px;
    position:relative
}
.sub-menus li{
    color:#fff;
    margin-bottom:12px;
    letter-spacing:1px
}
.sub-menus li.sub-ul-heading{
    color:#fff;
    margin:35px 0 8px 0;
    text-transform:lowercase;
    font-variant:small-caps;
    font-size:18px;
    letter-spacing:2px
}
.sub-menus li.sub-ul-heading:hover,.sub-menus li.sub-ul-heading:focus{
    color:#bf3082
}
.sub-menus li.sub-ul-heading:active{
    color:#982371
}
.sub-menus li a{
    color:#fff;
    font-size:18px
}
.sub-menus li a:hover,.sub-menus li a:focus{
    color:#982371
}
.sub-menus li a:active{
    color:#982371
}
.sub-menus .close-sub{
    position:absolute;
    top:-115px
}
.sub-menus .close-sub a{
    color:#fff
}
#mobile-spotlight-nav{
    margin-top:40px;
    padding-left:30px
}
#mobile-spotlight-nav li{
    display:block;
    line-height:17px;
    margin-bottom:10px
}
#mobile-spotlight-nav li:first-of-type{
    padding-left:0
}
#mobile-spotlight-nav li a{
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1.5px
}
#mobile-spotlight-nav #header-search{
    position:relative
}
.header{
    border-bottom:1px solid #f2f2f0
}
.mega-menu-holder .scroller{
    overflow:auto;
    height:100%;
    width:100%
}
@media (min-width: 500px){
    .mobile-menu-hook{
        overflow:auto
    }
    .online-banking-button{
        display:inline-block;
        position:absolute;
        top:36px;
        right:90px;
        background:transparent;
        color:#fff;
        text-transform:uppercase;
        font-weight:700;
        font-size:18px;
        border:solid 2px #982371;
        padding:7px 20px
    }
    .online-banking-button:hover,.online-banking-button:focus{
        border-color:#8b1664;
        color:#f2f2f0
    }
    .online-banking-button:active{
        border-color:#7f0a58;
        color:#d0cece
    }
    .online-banking-button:visited{
        color:#fff
    }
    .mobile-home-link,.mobile-spotlight-nav{
        display:block;
        position:absolute
    }
    .mega-menu-holder .mega-menu-inner-holder{
        width:100%;
        float:left
    }
    .mega-menu-holder .mega-menu-inner-holder .mega-menu-col-2{
        width:50%;
        display:inline-block;
        float:left
    }
    #mobile-spotlight-nav li{
        display:inline-block;
        border-right:solid 1px #fff;
        padding:0 10px;
        line-height:17px
    }
    #mobile-spotlight-nav li:first-of-type{
        padding-left:0
    }
    #mobile-spotlight-nav li:last-of-type{
        border-right:0
    }
    ._tablet-login{
        display:auto
    }
}
@media (min-width: 992px){
    .mobile-home-link,.mobile-spotlight-nav,.mobile-menu-toggle,#mobile-spotlight-nav{
        display:none
    }
    .mobile-menu-hook .drop-down-triggers,.mobile-menu-hook ._no-drop-down{
        display:none
    }
    .mobile-menu-hook{
        padding:0;
        background:transparent
    }
    .hide-at-sm-down,.header-push{
        display:block;
        width:auto;
        height:0
    }
    .header-bump{
        position:fixed;
        z-index:9999;
        min-height:150px;
        width:100%;
        margin-bottom:0
    }
    .header-bump section{
        margin-bottom:0
    }
    .header{
        height:150px;
        width:100%;
        background:#fff
    }
    .desktop-home-link{
        display:inline-block;
        width:126px;
        height:48px;
        margin-top:62px;
        float:left
    }
    .desktop-home-link img{
        width:100%
    }
    .spotlight-holder{
        display:inline-block;
        margin-top:23px;
        margin-left:30px;
        float:left
    }
    #spotlight-nav{
        display:inline-block;
        float:left
    }
    #spotlight-nav li{
        display:inline-block;
        border-right:solid 1px #231d21;
        padding:0 20px;
        line-height:17px
    }
    #spotlight-nav li:first-of-type{
        padding-left:0
    }
    #spotlight-nav li a{
        font-size:17px;
        color:#231d21;
        font-variant:small-caps;
        letter-spacing:1.5px
    }
    #spotlight-nav li a:hover{
        color:#982371
    }
    #spotlight-nav li:last-of-type{
        border-right:0
    }
    .online-banking-button{
        top:0;
        right:15px;
        background:#982371;
        border:none;
        padding:9px 30px
    }
    .online-banking-button:hover{
        background:#7f0a58;
        color:#fff
    }
    .drop-down-triggers{
        display:flex;
        justify-content:space-between;
        float:left;
        margin-top:50px;
        margin-left:30px;
        width:81.7%
    }
    .drop-down-triggers li{
        display:inline-block;
        padding-bottom:27px;
        border-bottom:solid 8px transparent
    }
    .drop-down-triggers li a{
        font-size:30px;
        font-weight:700;
        color:#231d21
    }
    .drop-down-triggers li a:hover{
        color:#982371
    }
    .drop-down-triggers li.active{
        border-bottom:solid 8px #982371
    }
    .drop-down-triggers li.active a{
        color:#982371
    }
    .mega-menu-holder{
        position:fixed;
        width:100%;
        left:0;
        height:100%;
        overflow:scroll;
        background:#f2f2f0;
        z-index:999;
        padding:40px 0 200px 0;
        top:150px
    }
    .mega-menu-holder .mega-menu-inner-holder{
        width:50%;
        height:100%;
        margin:0 auto;
        position:relative;
        float:none
    }
    .mega-menu-holder .mega-menu-inner-holder .mega-menu-col-2{
        width:50%;
        display:inline-block;
        float:left
    }
    ul.sub-menus{
        display:block;
        margin:0 auto
    }
    ul.sub-menus li{
        display:block;
        float:none;
        margin-bottom:5px;
        text-transform:capitalize;
        color:#231d21
    }
    ul.sub-menus li.sub-ul-heading{
        margin:30px 0 10px 0;
        color:#231d21
    }
    ul.sub-menus li.close-sub{
        display:none
    }
    ul.sub-menus li a{
        font-size:18px;
        font-weight:300;
        color:#231d21
    }
    ul.sub-menus li a:hover{
        color:#982371
    }
    ul.sub-menus li a.focus-here{
        color:#982371
    }
    .drop-down-triggers li.active a .fa,._no-drop-down li.active a .fa{
        -ms-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .drop-down-triggers li a:after{
        margin-left:1px
    }
    li._no-drop-down{
        padding:0 0
    }
}
@media (min-width: 1200px){
    .spotlight-holder,.drop-down-triggers{
        margin-left:160px
    }
    .drop-down-triggers{
        width:74.7%
    }
    .drop-down-triggers li a:after{
        margin-left:5px
    }
    body.no-scroll{
        overflow:hidden
    }
}
.mega-menu-close-button-holder{
    position:absolute;
    max-width:1200px;
    width:90%;
    top:20px;
    left:0;
    right:0;
    margin:0 auto
}
.mobile-menu-toggle,.mega-menu-close-button,.modal-close,.notice-close{
    position:absolute;
    right:15px;
    top:0;
    width:50px;
    height:50px;
    border-radius:50px;
    background:#972270;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.mobile-menu-toggle.open,.mega-menu-close-button.open,.modal-close.open,.notice-close.open{
    background:#fff
}
.mobile-menu-toggle .bars-holder,.mega-menu-close-button .bars-holder,.modal-close .bars-holder,.notice-close .bars-holder{
    position:absolute;
    width:16px;
    height:14px;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.mobile-menu-toggle span,.mega-menu-close-button span,.modal-close span,.notice-close span{
    display:block;
    position:absolute;
    height:2px;
    width:16px;
    background:#fff;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.mobile-menu-toggle span:nth-child(1),.mega-menu-close-button span:nth-child(1),.modal-close span:nth-child(1),.notice-close span:nth-child(1){
    top:0px
}
.mobile-menu-toggle span:nth-child(2),.mobile-menu-toggle span:nth-child(3),.mega-menu-close-button span:nth-child(2),.mega-menu-close-button span:nth-child(3),.modal-close span:nth-child(2),.modal-close span:nth-child(3),.notice-close span:nth-child(2),.notice-close span:nth-child(3){
    top:6px
}
.mobile-menu-toggle span:nth-child(4),.mega-menu-close-button span:nth-child(4),.modal-close span:nth-child(4),.notice-close span:nth-child(4){
    top:12px
}
.mobile-menu-toggle.open span,.mega-menu-close-button.open span,.modal-close.open span,.notice-close.open span{
    background:#972270
}
.mobile-menu-toggle.open span:nth-child(1),.mega-menu-close-button.open span:nth-child(1),.modal-close.open span:nth-child(1),.notice-close.open span:nth-child(1){
    top:6px;
    width:0%;
    left:50%
}
.mobile-menu-toggle.open span:nth-child(2),.mega-menu-close-button.open span:nth-child(2),.modal-close.open span:nth-child(2),.notice-close.open span:nth-child(2){
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mobile-menu-toggle.open span:nth-child(3),.mega-menu-close-button.open span:nth-child(3),.modal-close.open span:nth-child(3),.notice-close.open span:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mobile-menu-toggle.open span:nth-child(4),.mega-menu-close-button.open span:nth-child(4),.modal-close.open span:nth-child(4),.notice-close.open span:nth-child(4){
    top:6px;
    width:0%;
    left:50%
}
.modal-close{
    top:-50px
}
.mobile-menu-toggle{
    top:34px
}
.mega-menu-close-button,.notice-close{
    width:60px;
    height:60px;
    background:#fff;
    cursor:pointer;
    z-index:9999
}
.mega-menu-close-button .bars-holder,.notice-close .bars-holder{
    width:20px
}
.mega-menu-close-button:hover,.mega-menu-close-button:focus,.notice-close:hover,.notice-close:focus{
    background:#972270
}
.mega-menu-close-button:hover span,.mega-menu-close-button:focus span,.notice-close:hover span,.notice-close:focus span{
    background:#fff
}
.mega-menu-close-button span,.notice-close span{
    background:#972270;
    width:20px
}
.mega-menu-close-button span:nth-child(1),.notice-close span:nth-child(1){
    top:6px;
    width:0%;
    left:50%
}
.mega-menu-close-button span:nth-child(2),.notice-close span:nth-child(2){
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mega-menu-close-button span:nth-child(3),.notice-close span:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mega-menu-close-button span:nth-child(4),.notice-close span:nth-child(4){
    top:6px;
    width:0%;
    left:50%
}
.notice-close{
    width:40px;
    height:40px;
    border-radius:50%;
    background:transparent;
    border:solid 1px #fff;
    top:0;
    right:15px
}
.notice-close span{
    background:#fff
}
.notice-close:hover{
    background:rgba(255,255,255,0.25)
}
.mega-menu-close-button{
    display:none
}
@media (min-width: 992px){
    .mega-menu-close-button{
        display:block
    }
}
p a{
    color:#085cc1;
    text-decoration:underline
}
p a:hover,p a:focus{
    color:#00369B
}
p a:active{
    color:#001075
}
p a:visited{
    color:#1b406d
}
a.prime-link,a.secondary-link{
    background:#982371;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:22px;
    font-variant:small-caps;
    letter-spacing:0.2rem;
    padding:0.5rem 6rem 0.9rem 1rem;
    width:auto;
    position:relative;
    display:inline-block;
    text-shadow:none;
    box-shadow:0 0 0
}
a.prime-link:visited,a.secondary-link:visited{
    background:#982371;
    color:#fff
}
a.prime-link:hover,a.prime-link:focus,a.secondary-link:hover,a.secondary-link:focus{
    background:#8B1664;
    color:#fff
}
a.prime-link:active,a.secondary-link:active{
    background:#7F0A58;
    color:#fff
}
a.prime-link:after,a.secondary-link:after{
    position:absolute;
    background-image:url("../img/Icon-Arrow-Primary-White.svg");
    background-repeat:no-repeat;
    width:23px;
    height:13px;
    content:'';
    right:10px;
    top:50%;
    transform:translateY(-50%)
}
a.secondary-link{
    color:#982371;
    background:#f2f2f0
}
a.secondary-link:visited{
    color:#982371;
    background:#f2f2f0
}
a.secondary-link:hover,a.secondary-link:focus{
    color:#982371;
    background:#E5E5E3
}
a.secondary-link:active{
    color:#982371;
    background:#D9D9D7
}
a.secondary-link:after{
    background-image:url("../img/Icon-Arrow-Primary.svg")
}
a.tertiary-link{
    color:#982371;
    text-decoration:none;
    position:relative;
    box-shadow:0 0 0
}
a.tertiary-link:visited{
    color:#982371
}
a.tertiary-link:hover,a.tertiary-link:focus{
    color:#72004B
}
a.tertiary-link:active{
    color:#4C0025
}
a.tertiary-link:after{
    content:'>';
    margin-left:5px
}
@supports (-ms-ime-align: auto){
    a.standard-link.underline{
        box-shadow:0 0 0 0;
        text-decoration:underline
    }
}
@media screen and (min--moz-device-pixel-ratio: 0){
    a.text-shadow,a._jam.text-shadow,a._purple.text-shadow,a._magenta.text-shadow,a._tiger.text-shadow,a._orange.text-shadow,a._marigold.text-shadow,a._indigo.text-shadow,a._cerulean.text-shadow,a._black.text-shadow,.intro-text a.text-shadow,p a.text-shadow{
        text-shadow:0 0 0
    }
    a.underline,a._jam.underline,a._purple.underline,a._magenta.underline,a._tiger.underline,a._orange.underline,a._marigold.underline,a._indigo.underline,a._cerulean.underline,a._black.underline,.intro-text a.underline,p a.underline{
        box-shadow:0 0 0;
        text-decoration:underline
    }
}
/*# sourceMappingURL=mainMin.css.map */
 