@font-face {
    font-family: TGH_c_reg;
    src: url(fonts/texgyreheroscn-regular-webfont.eot);
    src: url(fonts/texgyreheroscn-regular-webfontd41d.eot?#iefix) format('embedded-opentype'), url(fonts/texgyreheroscn-regular-webfont.woff) format('woff'), url(fonts/texgyreheroscn-regular-webfont.ttf) format('truetype'), url(fonts/texgyreheroscn-regular-webfont.svg#texgyreheroscnregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: TGH_c_it;
    src: url(fonts/texgyreheroscn-italic-webfont.eot);
    src: url(fonts/texgyreheroscn-italic-webfontd41d.eot?#iefix) format('embedded-opentype'), url(fonts/texgyreheroscn-italic-webfont.woff) format('woff'), url(fonts/texgyreheroscn-italic-webfont.ttf) format('truetype'), url(fonts/texgyreheroscn-italic-webfont.svg#texgyreheroscnitalic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: TGH_c_bold_it;
    src: url(fonts/texgyreheroscn-bolditalic-webfont.eot);
    src: url(fonts/texgyreheroscn-bolditalic-webfontd41d.eot?#iefix) format('embedded-opentype'), url(fonts/texgyreheroscn-bolditalic-webfont.woff) format('woff'), url(fonts/texgyreheroscn-bolditalic-webfont.ttf) format('truetype'), url(fonts/texgyreheroscn-bolditalic-webfont.svg#texgyreheroscnbold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: TGH_c_bold;
    src: url(fonts/texgyreheroscn-bold-webfont.eot);
    src: url(fonts/texgyreheroscn-bold-webfontd41d.eot?#iefix) format('embedded-opentype'), url(fonts/texgyreheroscn-bold-webfont.woff) format('woff'), url(fonts/texgyreheroscn-bold-webfont.ttf) format('truetype'), url(fonts/texgyreheroscn-bold-webfont.svg#texgyreheroscnbold) format('svg');
    font-weight: 400;
    font-style: normal
}

.LocationOption span:hover,
.footer-block-one p a:hover {
    text-decoration: none
}

body,
h1,
h1 span,
h2,
h5,
li h2 {
    font-style: normal
}

.homeslide1,
.homeslide2,
.homeslide3,
.homeslide6 {
    color: #000 !important
}

#navigationfixed,
.dropdown-menu {
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5)
}

.greybtn,
.sf-mega {
    box-sizing: border-box
}

.pointer-size {
    height: 24px;
    width: 12px
}

.pointer {
    height: 18px;
    width: 9px
}

.arrow {
    position: relative;
    margin: -4px 0 0 14px;
    height: 26px
}

.test {
    border: 1px dashed red !important
}

.show-it-class {
    display: block
}

.hide-it-class {
    display: none
}

.stuck {
    position: fixed;
    top: 30px;
    width: 365px !important
}

.no-gutter-left {
    padding-left: 0
}

.no-gutter-right {
    padding-right: 0
}

body {
    font-family: TGH_c_reg, serif;
    font-weight: 400
}

.alert {
    border-radius: 2px !important;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    background-color: #b20a0a !important
}

.alert-font {
    font-size: 18px;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.alert-link {
    font-weight: 400 !important
}

#navigationfixed {
    z-index: 3000;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #0635a1;
    -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5)
}

.martop12 {
    margin: 24px 50px
}

.logoholder {
    padding: 0
}

.orangelink {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 7px 7px 4px;
    font-size: 19px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .02em;
    -webkit-box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    border-radius: 2px;
    border: 0;
    color: #202a37;
    background-color: #cfd2e0;
    text-align: center
}

.ActiveTab,
.OtherLoc {
    border-radius: 3px 3px 0 0
}

.orangelink img {
    position: relative;
    top: -2px;
    width: 25px;
    height: 25px
}

.orangelink:focus,
.orangelink:hover {
    color: #202a37;
    text-decoration: none;
    background-color: #b9bed2
}

.orangelink:active {
    background-color: #dfe2eb
}

.redlink {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 6px 0 7px 0 !important;
    font-size: 19px;
    line-height: 20px;
    font-family: TGH_c_bold;
    font-weight: 400;
    letter-spacing: .02em;
    -webkit-box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    box-shadow: 0 1px 0 0 rgba(94, 94, 94, 1);
    border-radius: 2px;
    border: 0;
    color: #fff;
    background-color: #ee1d1d;
    background-repeat: no-repeat;
    background-image: url(../images/location_pin_hexfff.svg);
    background-position: center left 10px;
    background-size: 24px 24px
}

.redlink:focus,
.redlink:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c41818
}

.redlink:active {
    background-color: #fff;
    border: 2px solid #c41818;
    background-image: url(../images/location_pin_hexc41818.svg);
    background-position: center left 10px;
    background-size: 24px 24px;
    color: #c41818
}

.DefaultLocation,
.LocationOption {
    background-color: #ebedf2;
    z-index: 100;
    position: relative
}

.secured-insured-tag {
    font-size: 26px;
    font-family: TGH_c_it;
    color: #fff;
    margin: 9px 0 0 60px;
    letter-spacing: .04em;
    white-space: nowrap;
    text-align: left
}

.secured-line {
    height: 45px
}

.logo {
    margin: 5px 0;
    height: 50px
}

.topGrayBar {
    padding-top: 15px;
    height: 55px
}

.LocationSelector {
    padding: 3px 0;
    height: 47px;
    display: inline-block
}

.DefaultLocation {
    font-family: TGH_c_reg;
    font-size: 19px !important;
    height: 44px;
    margin: 0;
    padding: 0
}

.LocationOption,
.LocationOption span,
.OtherLoc {
    font-size: 20px;
    margin-left: 0;
    margin-right: 4px
}

.LocationOption {
    font-family: TGH_c_reg;
    color: #69707b;
    height: 46px;
    margin-top: 2px;
    padding-left: 190px;
    line-height: 46px;
    overflow: hidden
}

.LocationOption span {
    color: #11336a !important
}

.ActiveTab {
    width: 156px;
    color: #11336a !important;
    background-color: #fff;
    padding: 0 20px 0;
    text-align: center;
    display: inline-block
}

a.DropDownPhone {
    font-family: TGH_c_reg;
    color: #11336a !important;
    font-size: 22px;
    margin-right: 15px;
    float: right;
    margin-top: 8px;
    display: inline-block
}

.breadcrumb,
.shortcutlinks {
    font-family: TGH_c_reg;
    line-height: 28px
}

.PageTopLGContactRequest {
    font-family: TGH_c_reg;
    font-weight: 400;
    font-size: 20px !important;
    padding: 2px 0;
    color: #2b4bbc !important;
    text-decoration: none;
    border-bottom: 1px dotted #2b4bbc;
    top: 10px;
    width: calc(100% - 110px);
    position: absolute;
    text-align: center;
    margin: 0 auto
}

.home h1,
h1 span {
    line-height: 105% !important
}

.breadcrumb {
    color: #595959
}

.breadcrumb .pointer {
    font-size: 14px;
    color: #595959 !important;
    top: 3px;
    baseline-shift: -3px
}

.breadcrumb a:active {
    color: #034ac0
}

.headline h1,
.headline h1 span {
    font-family: TGH_c_reg;
    display: block
}

.shortcutlinks a,
.shortcutlinks a:active,
.shortcutlinks a:hover,
.shortcutlinks .glyphicon,
.shortcutlinks a:hover .glyphicon,
.shortcutlinks a:active .glyphicon {
    display: none !important
}

#helpblock button:hover,
.coverad a,
.sf-menu>li>a {
    text-decoration: none
}

.storefront_vaultwheel {
    position: relative;
    margin: -65px 0 0 4px;
    width: 270px;
    height: 110px
}

.home h1 {
    margin-top: 30px;
    font-size: 36px;
    color: #103e87;
    font-weight: 700;
    display: block
}

.headline h1 {
    font-size: 49px;
    line-height: 105%;
    color: #202a37;
    padding-bottom: 20px
}

.headline h1 span {
    font-size: 28px;
    line-height: 115% !important;
    padding-bottom: 10px;
    color: #595959
}

.item {
    border: 1px solid #fff
}

#socialblock {
    display: block;
    position: fixed;
    left: 0;
    top: 280px;
    width: 43px;
    z-index: 3000;
    text-align: center
}

.addbookmark,
.emailthis,
.googleplus,
.linkedin,
.youtubelink {
    display: block;
    width: 44px;
    height: 44px
}

#socialblock .linkedin {
    background-image: url(../images/ss-linkedin.svg);
    background-position: 0 45px
}

#socialblock .googleplus {
    background-image: url(../images/ss-google-plus.svg);
    background-position: 0 45px
}

#socialblock .youtubelink {
    background-image: url(../images/ss-youtube.svg);
    background-position: 0 43px
}

#socialblock .emailthis {
    background-image: url(../images/ss-env.svg);
    background-position: 0 43px
}

.follows,
.share {
    display: inline-block;
    background-size: contain;
    background-position: 0 0
}

.share {
    width: 34px;
    height: 34px
}

.linkedin-share {
    background-image: url(../images/s-linkedin.svg)
}

.googleplus-share {
    background-image: url(../images/s-google-plus.svg)
}

.youtube-share {
    background-image: url(../images/s-youtube.svg)
}

.envelope-share {
    background-image: url(../images/s-env.svg)
}

.follows {
    width: 25px;
    height: 25px;
    margin-right: 5px
}

#helpblock,
#helpblock button {
    display: block;
    text-align: center
}

.linkedin-follow {
    background-image: url(../images/fu-linkedin.svg)
}

.googleplus-follow {
    background-image: url(../images/fu-google-plus.svg)
}

.youtube-follow {
    background-image: url(../images/fu-youtube.svg)
}

.envelope-follow,
span.envelope-share {
    background-image: url(../images/fu-env.svg)
}

.Location_Pricing_Bar_2 {
    font-family: TGH_c_reg;
    font-size: 23px;
    margin-top: 0;
    height: 55px;
    padding-top: 9px;
    padding-left: 30px;
    display: block;
    position: relative;
    float: right;
    background-color: #5d6876;
    width: 100%
}

.ActiveTab2 {
    color: #11336a;
    background-color: #fff;
    padding: 3px 0 5px 0;
    text-align: center;
    width: 156px;
    border-radius: 6px 6px 0 0;
    display: inline-block;
    line-height: 100%
}

.ChooseNote {
    font-family: TGH_c_reg;
    font-size: 18px;
    line-height: 30px;
    padding-left: 50px;
    color: #b20a0a
}

.OtherLoc2 {
    width: 156px;
    display: inline-block;
    text-align: center;
    line-height: 100%;
    padding: 3px 0 5px 0;
    margin-left: 0;
    border-radius: 6px 6px 0 0;
    background-color: #6b7480
}

.OtherLoc2 a {
    color: #FFF;
    text-decoration: none
}

.OtherLoc2:hover {
    border-radius: 6px 6px 0 0;
    background-color: #202a37;
    padding: 3px 0 5px 0;
    text-decoration: none
}

.LocNotification {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    color: #202a37;
    font-family: TGH_c_bold, serif !important;
    background-image: url(../images/pointer-master-11336a.svg);
    background-repeat: no-repeat;
    background-size: 17px 34px;
    background-position: top right;
    padding: 0 25px 0 60px;
    position: relative !important;
    width: 168px;
    height: 36px;
    padding: 0 25px 0 60px
}

.secondary {
    display: block;
    font-size: 15px;
    line-height: 100%
}

.metalStatusBar {
    margin: 0;
    height: 55px;
    padding: 0;
    background-color: #202f43
}

.metalStatusBar p {
    font-size: 31px;
    line-height: 50px;
    color: #fff
}

.metalStatusBarCloser {
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 64px
}

span.envelope-share {
    width: 50px;
    padding: 4px 20px;
    background-repeat: no-repeat;
    background-position: -3px -2px
}

.dropdown-menu {
    -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5);
    margin-top: -4px !important;
    margin-right: -1px
}

.helpdrop ul {
    margin-top: -8px !important;
    position: relative
}

.helpdrop li {
    margin-top: 4px;
    margin-bottom: 8px
}

.helpdrop li:last-of-type {
    margin-bottom: 4px
}

.helpdrop a {
    font-size: 16px;
    border-radius: 3px;
    color: #103e87 !important;
    background-color: #fff !important;
    margin: 0 8px;
    text-align: left !important;
    width: 150px !important;
    height: 35px !important;
    padding: 4px !important;
    font-family: TGH_c_reg, serif !important;
    font-weight: 700 !important
}

.helpdrop a span {
    padding: 4px 0;
    font-size: 20px;
    vertical-align: -5px
}

.helpdrop a:hover {
    background-color: #ddd !important
}

#helpblock {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 3000;
    border-radius: 3px;
    border: 0
}

#helpblock button {
    font-size: 15px;
    font-weight: 700;
    border: 0;
    border-radius: 3px 0 0 3px;
    background-color: #0635a1;
    color: #fff;
    padding-top: 0;
    height: 69px;
    width: 69px
}

#helpblock button:hover {
    background-color: #969696
}

h1 {
    font-family: TGH_c_bold, serif;
    font-weight: 700;
    margin-top: 0;
    font-size: 40px;
    line-height: 42px;
    color: #2f353e
}

h1 span {
    font-size: 48px;
    color: #595959 !important;
    font-weight: 700;
    display: block
}

p.headerHours {
    color: #dae4f2
}

p.headerYear {
    color: #FFF
}

p.headerYear {
    font-size: 24px;
    font-family: 'TGH_c_reg';
    margin: 10px 0 0;
    line-height: 18px
}

.headerYear .yr {
    font-size: 29px
}

.headerYear .th {
    font-size: 27px
}

.thumbnails {
    list-style: none
}

.no-gutter {
    padding-right: 0;
    padding-left: 0
}

.headerBlurb {
    text-align: right;
    padding: 0
}

.thumbnails {
    list-style: none
}

.no-gutter {
    padding-right: 0;
    padding-left: 0
}

.headerBlurb {
    text-align: right;
    padding: 0
}

p.headerHours {
    margin: 0
}

.header-search .form-control {
    margin: 5px 0 0 160px;
    position: relative;
    display: inline-block;
    font-size: 17px;
    border-radius: 3px 2px 2px 3px !important;
    -webkit-border-bottom-right-radius: 2px !important;
    -moz-border-radius-topright: 2px !important;
    -moz-border-radius-bottomright: 2px !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-search .form-control:focus {
    border-color: #0c3176;
    color: #202a37;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-search .form-control::-moz-placeholder {
    color: #202a37;
    opacity: 1
}

.header-search .form-control:-ms-input-placeholder {
    color: #202a37
}

.header-search .form-control::-webkit-input-placeholder {
    color: #202a37
}

.header-search .input-group {
    display: inline-block;
    height: 34px;
    width: 261px;
    margin: 0
}

.header-search .input-group-btn>.btn {
    margin-top: 4px;
    height: 34px;
    padding: 0 6px;
    font-size: 16px;
    line-height: 1.3333333;
    -webkit-border-top-right-radius: 3px !important;
    -webkit-border-bottom-right-radius: 3px !important;
    -moz-border-radius-topright: 3px !important;
    -moz-border-radius-bottomright: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border: 1px solid #11336a;
    background-color: #11336a
}

li,
li h2,
p {
    line-height: 26px
}

.header-search .input-group-btn>.btn:hover {
    background-color: #ddd;
    border: 1px solid #ddd
}

.item,
.shadowed {
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .5)
}

nav ul li {
    font-size: 14px;
    display: table;
    text-align: center;
    padding: 5px 39px 9px
}

nav ul li ul li {
    width: 100%;
    display: table;
    text-align: left;
    list-style: none
}

.sf-menu {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1000
}

.sf-menu .sf-mega {
    box-shadow: none;
    border-bottom: 1px solid #5e5e5e;
    width: 100%
}

.sf-menu>li>a {
    color: #fff
}

.sf-menu li a:hover {
    color: #103e87 !important
}

.sf-mega li a {
    color: #6f6f6f !important
}

.sf-mega li a:hover {
    color: #103e87 !important
}

.sf-menu>li {
    color: #fff;
    border-bottom: 0;
    white-space: nowrap;
    border-bottom: 0;
    padding: 7px 22px;
    letter-spacing: .03rem
}

.sf-menu>li.home-link {
    margin-left: 180px
}

.sf-menu>li.sfHover,
.sf-menu>li:hover {
    background: #ebedf2;
    -webkit-transition: none;
    transition: none;
    color: #103e87
}

ul.action-listing li .svg,
ul.h2 li,
ul.tout-listing a {
    background-repeat: no-repeat
}

.sf-mega {
    background-color: #ebedf2;
    width: 100%
}

.sf-mega-section {
    font-weight: 400;
    float: left;
    padding: 29px 0
}

.sf-mega:hover>.sf-menu li a {
    color: #103e87 !important
}

.sf-mega-section ul {
    margin-left: 37px;
    width: 232px;
    padding: 0
}

.sf-mega-section strong {
    font-weight: 700 !important
}

ul.tout-listing {
    margin-left: -6px;
    margin-right: 27px;
    width: 305px;
    padding-right: 50px;
    border-right: 1px solid #fff;
    border-bottom: 0
}

ul.tout-listing a {
    background-position: center right;
    background-size: 225px 28px;
    font-family: TGH_c_bold_it;
    font-size: 13px !important;
    padding: 1px 0;
    width: 232px;
    color: #000;
    border-bottom: 0
}

ul.tout-listing {
    margin-left: -6px;
    margin-right: 27px;
    width: 305px;
    padding-right: 50px;
    border-right: 1px solid #fff
}

ul.tout-listing a {
    background-position: center right;
    background-size: 225px 28px;
    display: block;
    font-family: TGH_c_bold_it;
    font-size: 13px !important;
    margin-bottom: 0;
    padding: 1px 0;
    width: 232px;
    color: #000
}

ul.tout-listing a .pointer {
    height: 16px;
    width: 8px;
    fill: #11336a;
    position: relative;
    top: 2px
}

ul.tout-listing a:hover .pointer {
    fill: #034ac0 !important
}

ul.tout-listing a:active {
    color: #202a37;
    text-decoration: underline
}

ul.tout-listing a:hover {
    color: #034ac0 !important;
    text-decoration: underline
}

ul.tout-listing a:active .glyphicon {
    color: #202a37
}

ul.tout-listing a:hover .glyphicon {
    color: #034ac0 !important
}

.tout-listing-multiple-block {
    float: right;
    position: relative;
    margin-top: -340px
}

div.tout-listing-multiple {
    float: none;
    margin-left: 0 !important;
    margin-bottom: 6px
}

.tout-listing-multiple a {
    background-repeat: no-repeat;
    background-position: center right;
    height: 43px;
    background-size: 360px 43px;
    display: block;
    font-family: TGH_c_bold_it;
    font-size: 20px;
    line-height: 43px;
    width: 100%;
    color: #202a37
}

.tout-listing-multiple a .pointer {
    height: 25px;
    width: 12px;
    fill: #11336a;
    position: relative;
    top: 4px
}

.tout-listing a .pointer {
    height: 16px;
    width: 8px;
    fill: #11336a;
    position: relative;
    top: 2px
}

ul.tout-listing a:hover .pointer,
ul.tout-listing-multiple a:hover .pointer {
    fill: #034ac0 !important
}

ul.tout-listing a:active,
ul.tout-listing-multiple a:active {
    color: #202a37;
    text-decoration: underline
}

ul.tout-listing a:hover,
ul.tout-listing-multiple a:hover {
    color: #034ac0 !important;
    text-decoration: underline
}

ul.tout-listing a:active .glyphicon,
ul.tout-listing-multiple a:active .glyphicon {
    color: #202a37
}

ul.tout-listing a:hover .glyphicon,
ul.tout-listing-multiple a:hover .glyphicon {
    color: #034ac0 !important
}

ul.content-listing-wide {
    width: 504px
}

ul.content-listing-left {
    width: 252px;
    margin-left: 0;
    padding-left: 0
}

ul.content-listing-right {
    width: 252px;
    margin-right: 0
}

ul.content-listing-left li,
ul.content-listing-right li,
ul.content-listing-wide li {
    margin: 0;
    padding: 0;
    height: 25px
}

ul.action-listing {
    width: 252px;
    font-size: 14px;
    font-family: TGH_c_bold;
    margin-left: 0;
    padding-left: 37px;
    border-left: 1px solid #FFF
}

.navhead,
p.leadimg {
    font-family: TGH_c_reg, serif !important
}

ul.action-listing li {
    width: 252px;
    height: 41px;
    padding: 0;
    margin-left: 3px
}

ul.action-listing li .svg {
    margin-left: -15px;
    margin-right: 5px;
    display: inline-block;
    width: 26px;
    height: 26px;
    position: relative;
    top: 6px;
    background-position: center center
}

ul.action-listing li .steeringwheel {
    background-image: url(../images/steering_wheel_202a37.svg);
    background-size: 24px 24px
}

ul.action-listing li .callus {
    background-image: url(../images/phone1_202a37.svg);
    background-size: 24px 24px
}

ul.action-listing li .emailus {
    background-image: url(../images/envelope1_202a37.svg);
    background-size: 31px 24px
}

ul.action-listing li .reservelock {
    background-image: url(../images/padlock_202a37.svg);
    background-size: 24px 24px
}

ul.action-listing li .alertus {
    background-image: url(../images/alert.svg);
    background-size: 24px 24px
}

ul.action-listing li .rateus {
    background-image: url(../images/rate-star.svg);
    background-size: 24px 24px
}

ul.action-listing li .appointmentclock {
    background-image: url(../images/clock.svg);
    background-size: 24px 24px
}

.divider {
    padding-top: 10px !important
}

li {
    padding: 0;
    margin: 0
}

.hours li {
    width: 55%;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #ddd
}

.sf-mega-section li a {
    color: #202a37 !important;
    font-size: 16px
}

.sf-mega-section li a:hover {
    color: #034ac0 !important
}

.sf-mega-section li a:active {
    color: #345b8d !important
}

hr {
    color: #ddd
}

.menu-directions-holder {
    padding: 3px 4px
}

.menu-directions-holder a.menu-map-link {
    margin-top: 6px;
    position: relative;
    z-index: 300;
    text-align: left !important
}

.menu-map-link {
    padding: 9px 0 7px 40px !important
}

.menu-map-pointer {
    position: relative;
    margin-top: 0;
    width: 19px;
    height: 21px
}

.navhead {
    font-weight: 700;
    color: #4e4e4e
}

.breadcrumb {
    padding: 0 15px 0 0;
    position: relative;
    margin-left: -15px;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 11px !important;
    max-width: 25%
}

.breadcrumb>li {
    display: inline-block;
    font-size: 14px;
    color: #595959
}

.breadcrumb>li+li:before {
    padding: 0 2px;
    color: #595959;
    content: none !important
}

.breadcrumb a,
.breadcrumb>.active {
    color: #595959;
    text-decoration: none
}

.breadcrumb a span {
    font-size: 11px
}

.breadcrumb .pointer {
    height: 12px;
    width: 6px;
    fill: #595959;
    position: relative;
    margin: 0 5px 1px 6px
}

.page-header {
    padding-bottom: 25px;
    margin: 40px 0 0;
    border-bottom: 0
}

p.leadimg {
    background-color: #0635a1;
    padding: 12px 2px;
    border-radius: 2px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    display: block;
    -webkit-box-shadow: 0 1px 1px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    margin-bottom: 18px
}

a.leadimg span.little,
p.leadimg span.little {
    font-size: 20px;
    font-weight: 300;
    color: #bdc8d9;
    vertical-align: 4px
}

a.leadimg span.big,
p.leadimg span.big {
    font-size: 31px;
    font-weight: 600;
    color: #FFF
}

h2,
h3,
h4,
li h2,
p.caption {
    font-weight: 400
}

a.leadimg span.glyphicon-tag,
p.leadimg span.glyphicon-tag {
    color: #fff;
    font-size: 26px;
    vertical-align: 4px
}

a.leadimg span.glyphicon-triangle-right,
p.leadimg span.glyphicon-triangle-right {
    color: #fff;
    font-size: 26px;
    vertical-align: -2px
}

a.leadimg:hover,
a:hover.leadimg span.big,
a:hover.leadimg span.glyphicon-tag,
a:hover.leadimg span.glyphicon-triangle-right,
a:hover.leadimg span.little {
    color: #0635a1 !important
}

a.leadimg:hover {
    background-color: #DDD;
    text-decoration: none
}

h4,
li h2 {
    color: #202a37
}

img.leadimg {
    height: 100%;
    width: 100%
}

#icon-flipped {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.covid-content {
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 16px 24px 1px 24px;
    background-color: #b20a0a;
}

.covid-content p {
    font-family: 'TGH_c_it';
    color: #FFF;
    font-size: 22px;
    line-height: 28px;
}

.covid-content p strong {
    font-family: 'TGH_c_bold_it';
}

h2 {
    font-family: TGH_c_bold_it, serif;
    color: #0b3b94;
    font-size: 24px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 38px
}

h2 span {
    margin-left: -38px;
    margin-right: 8px
}

h2:last-of-type {
    margin-bottom: 20px
}

h2 .pointer-list {
    margin-top: -4px;
    position: relative;
    height: 30px;
    width: 30px
}

img.pointer-list {
    width: 23px;
    height: 18px
}

ul.h2 {
    margin: 0 0 12px;
    padding-left: 0
}

ul.h2 li {
    margin-top: 0;
    margin-bottom: 13px;
    margin-left: 0;
    padding-left: 30px;
    list-style: none;
    background-image: url(../images/check_mark11336a.svg);
    background-size: 20px 20px;
    background-position: 0 5px
}

li h2 {
    font-family: TGH_c_it, serif;
    font-size: 23px;
    padding-left: 0
}

h3,
h4 {
    font-family: TGH_c_bold, serif;
    font-size: 26px;
    line-height: 29px
}

.CallToActionForm .orangelink {
    margin: 0 0 14px
}

h3 {
    background-color: transparent !important;
    background: 0;
    padding: 0 !important;
    text-transform: none !important;
    text-align: left;
    margin-top: 0
}

.coverbutton,
.movie-button {
    background-repeat: no-repeat
}

h5 {
    font-size: 17px !important;
    line-height: 19px
}

p.caption {
    font-size: 16px !important;
    color: #2f353e
}

li {
    color: #2f353e;
    font-weight: 300;
    font-size: 19px
}

p {
    color: #2f353e;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 23px
}

p strong {
    font-weight: 400
}

.movie-button {
    height: 128px !important;
    width: 100%;
    background-size: fit
}

.greybtn {
    background-color: #eee;
    padding: 12px;
    width: 100%;
    letter-spacing: .02em;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .5);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .5);
    border-radius: 3px;
    border: 0;
    font-family: TGH_c_reg, serif !important;
    font-size: 16px !important;
    font-weight: 700;
    color: #0c3176
}

.greybtn:hover {
    background-color: #DDD;
    color: #0635a1
}

.greybtn:active,
.greybtn:active span {
    color: #fff !important
}

.greybtn:active {
    background-color: #0635a1 !important;
    box-shadow: none
}

.greybtn.tel {
    padding: 10px;
    font-size: 18px !important
}

.youtubeblock {
    margin-top: 45px
}

.promo-box {
    margin-bottom: 20px
}

.promo-box-scroll {
    height: 300px;
    overflow: auto;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 0 5px
}

.promo-box-scroll li {
    list-style: none;
    font-size: 18px;
    line-height: 25px
}

.promo-box-scroll ul {
    float: none;
    margin-left: 30px;
    width: 95% !important
}

.homeslide1,
.homeslide2,
.homeslide3,
.homeslide4,
.homeslide5,
.homeslide6 {
    width: 100%;
    padding-bottom: 346px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    border: 0;
    box-shadow: none;
    background-size: 100%
}

.homeslide1 {
    background-image: url(../images/cover-slider-gold-coins-and-bars.jpg)
}

.homeslide2 {
    background-image: url(../images/cover-slider-safe-deposit-boxes.jpg)
}

.homeslide3 {
    background-image: url(../images/cover-slider-silver-coins-and-bars.jpg)
}

.homeslide4 {
    background-image: url(../images/cover-slider-vault-storage-units.jpg)
}

.homeslide5 {
    background-image: url(../images/cover-slider-crypto-storage.jpg)
}

.homeslide6 {
    background-image: url(../images/largest-precious-metals-retailer.jpg)
}

.homeslide1 a,
.homeslide2 a,
.homeslide3 a,
.homeslide4 a,
.homeslide5 a,
.homeslide6 a {
    font-size: 55px;
    line-height: 60px;
    color: #202a37;
    font-family: TGH_c_it;
    margin: 0
}

.homeslide1 a:hover,
.homeslide2 a:hover,
.homeslide3 a:hover,
.homeslide4 a:hover,
.homeslide5 a:hover,
.homeslide6 a:hover {
    color: #034ac0
}

div.page-top-large-links {
    display: block;
    height: 80px;
    padding-top: 22px;
    margin-top: -4px
}

.page-top-large-links div {
    margin: 0;
    border-right: 2px solid #ddd;
    padding: 3px 0;
    display: inline-block;
    width: 19.49%
}

.page-top-large-links div.last {
    border-right: 0
}

.page-top-large-links a {
    font-size: 30px !important;
    font-family: TGH_c_reg !important;
    line-height: 40px;
    color: #202a37
}

.page-top-large-links a:hover {
    color: #5077af
}

span.coverbuttoncopy,
span.coverbuttonlink {
    font-family: TGH_c_it !important;
    text-align: left;
    background-color: transparent
}

.cover-tout-10,
.cover-tout-4,
.cover-tout-7 {
    clear: left !important
}

.coverbutton {
    display: block;
    height: 280px;
    margin: 0;
    padding: 0 0 0 26px;
    width: 358px;
    background-size: 358px 191px !important
}

span.coverbuttoncopy {
    position: absolute;
    top: 11px;
    left: 40px;
    width: 100%;
    height: 191px;
    color: #fff;
    font-size: 41px;
    line-height: 41px;
    text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
}

span.optionbuttoncopy,
span.optionbuttonlink {
    font-family: TGH_c_it !important;
    text-align: left;
    background-color: transparent;
    color: #000;
    font-size: 26px;
    line-height: 108%
}

.precious span.optionbuttonlink {
    font-family: TGH_c_it !important;
    text-align: left;
    background-color: transparent;
    color: #000;
    font-size: 22px;
    line-height: 108%;
    padding: 10px 0 0
}

.optionbutton {
    display: block;
    height: 280px;
    margin: 0;
    padding: 0 0 0 26px;
    width: 358px;
    background-size: 358px 191px !important
}

span.optionbuttoncopy {
    position: absolute;
    top: 11px;
    left: 40px;
    width: 100%;
    height: 191px;
    color: #fff;
    font-size: 41px;
    line-height: 41px;
    text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
}

.optionbuttonlink {
    background-color: #FFF !important;
    padding: 5px 0 40px;
    height: 90px;
    width: calc(100% - 32px);
    position: absolute;
    margin-left: -26px !important;
    padding: 15px;
    margin-top: 190px
}

.optionbuttonlink p {
    font-family: TGH_c_it !important;
    font-size: 33px !important;
    line-height: 105%
}

#credentialblock,
#quoteblock,
#sitemapblock,
.menu li a,
.menu ul,
.menu ul ul>li,
.pointer,
.quotes img,
a.header-link span {
    position: relative
}

span.coverbuttonlink {
    color: #2f353e;
    font-size: 23px;
    line-height: 24px;
    padding-top: 198px;
    display: block;
    margin: 0 0 0 -26px;
    width: 358px
}

.pointer {
    top: 2px;
    margin-left: 6px
}

.cover-pointed-list ul {
    list-style: none;
    padding-left: 15px;
    margin-top: 47px;
    margin-bottom: 30px
}

.cover-pointed-list li {
    font-family: TGH_c_it;
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 10px;
    list-style: none;
    background-image: url(../images/check_mark11336a.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 30px
}

.cover-pointed-list li a,
.cover-pointed-list li a:hover {
    color: #034ac0;
    font-family: TGH_c_bold_it
}

.buttoncovered,
.credentials {
    background-size: contain;
    background-repeat: no-repeat
}

h5 {
    font-family: TGH_c_bold;
    font-weight: 400;
    color: #ebedf2;
    margin: 0 0 22px
}

.footer-address p {
    font-family: TGH_c_reg !important;
    font-weight: 400
}

.loc_add_full a,
.site_map_links a {
    font-family: TGH_c_reg;
    font-weight: 400
}

.add_title {
    color: #ebedf2 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    margin: 16px 0 0
}

.add_title_ext {
    color: #c0c8d1;
    display: block;
    margin: 2px 0 0;
    font-size: 17px;
    line-height: 20px
}

.loc_add {
    color: #c0c8d1;
    margin: 2px 0 10px;
    font-size: 13px !important;
    line-height: 16px
}

.loc_add_full {
    color: #c0c8d1;
    font-size: 17px;
    line-height: 19px;
    margin: 8px 0 20px
}

.loc_add_full a {
    color: #c0c8d1;
    text-decoration: none
}

.loc_add_full a:active {
    color: #86b9fb;
    text-decoration: underline
}

.loc_add_full a:hover {
    color: #86b9fb;
    text-decoration: none
}

.site_map_links ul {
    margin-bottom: 30px
}

.site_map_links li {
    line-height: 20px;
    margin-bottom: 9px
}

.site_map_links a {
    color: #c0c8d1;
    text-decoration: none
}

.site_map_links a:active {
    color: #86b9fb;
    text-decoration: underline
}

.site_map_links a:hover {
    color: #86b9fb;
    text-decoration: none
}

.site_map_links_bold {
    font-size: 17px;
    line-height: 20px
}

.site_map_links_bold a {
    font-family: TGH_c_bold !important;
    font-weight: 400;
    color: #ebedf2;
    text-decoration: none
}

.site_map_links_bold a:active {
    color: #86b9fb;
    text-decoration: underline
}

.site_map_links_bold a:hover {
    color: #86b9fb;
    text-decoration: none
}

.oc-map,
.sd-map {
    margin-top: 5px;
    width: 256px;
    height: 177px
}

#credentialblock,
#quoteblock,
#sitemapblock {
    z-index: 10
}

.credentials {
    margin-top: 10px;
    height: 88px;
    background-image: url(../images/association_logos-01.svg);
    background-position: center
}

img.numbers {
    width: 73px !important;
    height: 73px !important
}

h4.numbers {
    font-size: 20px;
    line-height: 30px;
    margin: 5px 0;
    display: block
}

p.caption {
    font-family: TGH_c_it;
    line-height: 115%
}

.loc-list {
    font-family: 'TGH_c_reg';
    font-size: 18px;
    line-height: 120%
}

.loc-list span {
    font-family: 'TGH_c_bold';
    font-size: 26px;
    line-height: 120%
}

.quotes h5,
.quotes h6 {
    font-family: TGH_c_reg;
    font-weight: 400
}

.quotes {
    min-height: 82px;
    padding: 18px 0
}

.quotes img {
    margin-top: 16px
}

.quotes img.left_quote {
    width: 58px !important;
    height: 41px !important
}

.quotes img.right_quote {
    width: 57px !important;
    height: 41px !important
}

.quotes h6 {
    color: #6f6f6f;
    font-size: 17px;
    line-height: 30px;
    margin: 10px auto 0
}

.quotes h5 {
    color: #2f353e;
    font-size: 24px !important;
    line-height: 25px;
    margin: 0
}

.quotes p {
    font-family: TGH_c_bold, arial;
    color: #6f6f6f;
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
    margin: 2px auto 0
}

.buttoncovered,
.quote-mark {
    font-family: TGH_c_reg;
    font-weight: 600
}

.quotes div {
    display: inline-table;
    margin-top: -15px
}

.quote-mark {
    color: #2f353e;
    font-size: 40px;
    vertical-align: -13px;
    margin: 0 3px
}

.buttoncovered {
    font-size: 21px;
    line-height: 25px;
    display: block;
    padding-top: 70px;
    width: 100%;
    border: 0;
    text-align: center;
    color: #fff;
    margin: 0 !important
}

.buttoncovered div {
    width: 100%;
    padding: 7px 0;
    background-color: rgba(15, 51, 105, .7);
    text-shadow: rgba(15, 51, 105, 1) 0 0 13px
}

.buttoncovered:hover {
    text-decoration: none;
    color: #fff
}

.buttoncovered:hover div {
    width: 100%;
    padding: 7px;
    background-color: #0f3369
}

a.header-link {
    font-weight: 400;
    font-size: 16px;
    color: #6f6f6f !important;
    text-decoration: none;
    white-space: nowrap
}

a.header-link:hover {
    text-decoration: underline;
    color: #103e87 !important
}

a.header-link span {
    font-size: 22px;
    baseline-shift: -3px
}

a.more {
    font-weight: 600;
    color: #103e87;
    text-decoration: none
}

a.more:hover {
    color: #0c3176;
    text-decoration: underline
}

a.more span {
    font-size: 15px;
    color: #103e87;
    text-decoration: none
}

.close-more-trigger,
.read-more-trigger {
    font-size: 16px;
    font-weight: 600;
    color: #103e87;
    text-decoration: none;
    margin-bottom: 30px;
    cursor: pointer
}

.close-more-trigger:hover,
.read-more-trigger:hover {
    color: #0c3176;
    text-decoration: none
}

.close-more-trigger span,
.read-more-trigger span {
    font-size: 16px;
    color: #103e87;
    text-decoration: none
}

.join {
    padding-left: 60px;
    background-image: url(../images/email_icon_static.png);
    background-repeat: no-repeat;
    background-position: 0 20px
}

.menu ul,
.menu ul li {
    padding: 0
}

.join:hover {
    background-image: url(../images/email_icon_hover.png)
}

.join:active {
    background-image: url(../images/email_icon_active.png)
}

.join h3 {
    float: left;
    margin: 20px 0 0
}

.join p {
    clear: left;
    margin: 0
}

.f-linkedin,
.f-youtube,
.s-email,
.s-facebook,
.s-googleplus,
.s-twitter {
    float: right;
    position: relative;
    margin: -3px 0 0 6px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-color: #d52528
}

.menu ul ul,
.menu>li>ul.sub-menu {
    background-color: #f4f4f4
}

.footer a,
.footer li,
.footer p {
    list-style: none;
    font-family: TGH_c_bold, arial;
    color: #a5a5a5;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    margin-left: 0 !important
}

.footer a h5,
.footer li a h5,
.footer li h5 {
    font-family: TGH_c_reg, serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    color: #d5d7d8
}

.footer li {
    margin-bottom: 2px
}

.footer p.copyright {
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap
}

p span.company-name {
    white-space: nowrap !important;
    color: #eee;
    font-size: 16px;
    line-height: 200%
}

.menu-link {
    display: none
}

.menu ul li a,
.menu ul li:hover>ul,
a.menu-link {
    display: block
}

.menu ul {
    margin: 0;
    list-style: none;
    display: inline
}

.menu>li>ul.sub-menu {
    min-width: 10em
}

.menu ul li a {
    text-decoration: none;
    color: #000;
    font-size: 1em
}

.menu ul li>a {
    height: 58px;
    padding: 19px 12px
}

.menu ul ul>li a:hover {
    background-color: #808285;
    color: #fff
}

.example-header .container {
    width: 100%
}

a.menu-link {
    color: #fff;
    background-color: #333;
    float: right;
    text-decoration: none;
    padding: 22px 20px;
    border-radius: 10px;
    margin-top: 6px;
    margin-right: 0
}

.menu {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    clear: both;
    min-width: inherit;
    float: none
}

.menu,
.menu>ul ul {
    overflow: hidden;
    max-height: 0;
    background-color: #f4f4f4
}

.menu>li>ul.sub-menu {
    padding: 0;
    border: 0
}

.menu.active,
.menu>ul ul.active {
    max-height: 55em
}

.menu li,
.menu li a,
.menu>ul>li {
    display: block
}

.menu>ul {
    border-top: 1px solid grey
}

.menu li a {
    color: #000;
    padding: .8em;
    border-bottom: 1px solid grey
}

.menu li.has-submenu>a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 2.5em;
    padding: .4em .5em
}

.menu li.has-submenu>a.active:after {
    content: "-"
}

.menu ul ul>li a {
    background-color: #e4e4e4;
    height: 55px;
    padding: 16px 18px 18px 30px
}

.menu ul ul,
.menu ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: 0
}

.partners {
    height: 150px;
    background-color: #ebedf2
}

.partners li {
    font-size: 12px;
    line-height: 13px;
    padding-top: 91px;
    background-repeat: no-repeat;
    float: left;
    list-style: none;
    text-align: center;
    display: table;
    font-family: TGH_c_reg
}

.partners li:hover {
    font-family: TGH_c_reg !important
}

.LOL {
    background-position: center 10px;
    background-size: 87px 87px;
    width: 87px;
    margin-right: 22px
}

.AXA,
.BBB,
.BRK,
.DIE,
.SDA,
.SDBIC,
.SIE,
.TT {
    width: 12.5%
}

.AXA,
.BBB,
.BRK,
.DIE,
.SDA,
.SDBIC,
.SIE,
.TT,
.UL {
    margin-right: 0
}

.SIE {
    background-position: center -1px;
    background-size: 112px 112px
}

.AXA {
    background-position: center 5px;
    background-size: 100px 100px
}

.DIE {
    background-position: center -5px;
    background-size: 122px 122px
}

.BBB {
    background-position: center 16px;
    background-size: 100px 100px
}

.SDA {
    background-position: center 6px;
    background-size: 102px 102px
}

.BRK {
    background-position: center 4px;
    background-size: 113px 113px
}

.TT {
    background-position: center 0;
    background-size: 95px 95px
}

.SDBIC {
    background-position: center 13px;
    background-size: 100px 100px
}

.UL {
    background-position: center -1px;
    background-size: 111px 111px;
    width: 113px;
    width: 12.5%
}

.quote {
    height: 140px;
    background-color: #b1bac6
}

.quote .intro {
    font-size: 17px;
    line-height: 21px;
    color: #2c3144;
    font-family: TGH_c_bold;
    padding-top: 23px
}

.quote .statement {
    font-size: 26px;
    line-height: 26px;
    margin-left: 7%;
    margin-right: 7%;
    font-family: TGH_c_bold_it;
    letter-spacing: -.01em
}

.quote .att {
    font-size: 17px;
    line-height: 21px;
    color: #2c3144;
    font-family: TGH_c_it;
    position: relative;
    margin-top: -15px
}

.footer-block-one {
    margin: -7px 0 0
}

.footer-block-one p a {
    font-family: TGH_c_reg;
    font-weight: 400;
    font-size: 17px;
    line-height: 31px;
    color: #ebedf2;
    text-decoration: none
}

.footer-block-one p a:active,
.footer-block-one p a:hover {
    font-family: TGH_c_bold;
    font-size: 17px;
    color: #86b9fb;
    line-height: 31px
}

.footer-block-one p a:hover {
    font-weight: 400
}

.footer-block-one p a:active {
    font-weight: 400;
    text-decoration: underline
}

.contentshare h6,
h6 {
    font-family: TGH_c_reg;
    font-weight: 400;
    clear: left
}

.em-follow,
.fb-follow,
.go-follow,
.li-follow,
.pn-follow,
.rss-follow,
.tw-follow,
.yt-follow {
    height: 27px;
    width: 27px;
    margin: 0 2px 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left
}

.social {
    margin-left: 0
}

.footer {
    padding-top: 37px;
    background-color: #202a37
}

h6 {
    font-size: 13px;
    color: #ebedf2;
    margin: 30px 0 12px
}

.em-share,
.fb-share,
.go-share,
.li-share,
.pn-share,
.tw-share,
.ye-share {
    height: 30px;
    width: 30px;
    margin: 0 3px 30px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    float: left
}

div.contentshare {
    display: block;
    margin: 20px 0
}

.contentshare h6 {
    font-size: 14px;
    color: #202a37;
    margin: 0 0 10px
}

ul.contentshare li {
    list-style: none;
    margin: 0 0 0 -40px;
    padding: 0
}

.contentshare .em-share,
.contentshare .fb-share,
.contentshare .go-share,
.contentshare .li-share,
.contentshare .pn-share,
.contentshare .tw-share,
.contentshare .ye-share {
    height: 44px;
    width: 44px;
    margin: 0 5px 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 44px 44px;
    float: left
}

.SubscribeFormHeader {
    margin-top: 25px;
    height: 94px;
    cursor: pointer
}

.SubscribeFormHeader p {
    font-size: 26px;
    line-height: 31px;
    cursor: pointer
}

footer a,
footer p {
    font-family: TGH_c_reg, serif;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    padding: 0
}

.TOUT_BeatAllPrices .disclaimer,
.TOUT_BeatAllPrices span.two,
.TOUT_Counterfeitfree_Zone .disclaimer,
.TOUT_IRA p span.two {
    font-family: TGH_c_it
}

.TOUT_WhatsItMean p {
    font-family: TGH_c_it;
    font-size: 15px !important;
    line-height: 16px !important;
    margin: 0;
}
.TOUT_WhatsItMean a {
    font-family: TGH_c_reg;
    /*color: #b20a0a;*/
    float: right;
    text-align: right;}

.TOUT_WhatsItMean p:nth-child(odd) {
    font-family: TGH_c_reg;
    color: #b20a0a;
}

.TOUT_WhatsItMean p:first-child {
    font-size: 22px !important;
    line-height: 25px !important;
    font-family: TGH_c_it;
    color: #000;
    margin-bottom: 0;
}

.TOUT_WhatsItMean p:nth-child(even) {
    margin: 5px 40% 3px 0;
    font-family: TGH_c_bold;
    font-size: 16px !important;
    padding: 5px 8px;
    background: #000;
    color: #fff;
    letter-spacing: .02em
}
/* TOUT_MemberDisc */
.TOUT_MemberDisc  {
    border: 1px solid #7d6239;
    background-repeat:no-repeat;
    background-size: contain;
    background-color: #000;
}

.TOUT_MemberDisc p a {

    font-family: TGH_c_reg !important
}

.TOUT_MemberDisc p {
    font-family: TGH_c_bold_it;
    font-size: 15px !important;
    line-height: 16px !important;
    margin: 0;
}

.TOUT_MemberDisc_gold {
	background-image:url(../images/TOUT_storage_member_disc_gold.jpg);
}

.TOUT_MemberDisc_gold:hover {
	/*background-image:url(/images/TOUT_storage_member_disc_gold.jpg);*/
	opacity: 0.95;
}

.TOUT_MemberDisc_silver {
	background-image:url(../images/TOUT_storage_member_disc_silv.jpg);
}
.TOUT_MemberDisc_silver:hover {
	/*background-image:url(/images/TOUT_storage_member_disc_silv.jpg);*/
	opacity: 0.95;
}


.TOUT_MemberDisc p, .TOUT_MemberDisc a {

	color:#fff;
	text-decoration: none;
    text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px

}
.TOUT_MemberDisc p:first-child {
    font-size: 24px !important;
    line-height: 24px !important;
    font-family: TGH_c_bold_it;
    margin: 10px 0 5px  10px;
}

.TOUT_MemberDisc p:nth-child(2) {
    margin: 5px 2px 3px 0;
    font-family: TGH_c_bold_it;
    font-size: 36px !important;
    line-height: 38px !important;
       margin: 0 0 5px  10px;
 
}
.TOUT_MemberDisc p:nth-child(3) {
    margin: 5px 2px 3px 0;
    font-family: TGH_c_it;
    font-size: 18px !important;
    line-height: 18px !important;
        margin: 0 0 5px  10px;

}
.TOUT_MemberDisc a {
    margin: 10px 0 5px  10px;
    font-family: TGH_c_bold_it!important;
    font-size: 20px !important;
    line-height: 20px !important;
    	text-decoration: none!important;

}


footer span {
    margin: 6px 0;
    padding: 0 2px;
    border-right: 0
}

.ad-tout {
    background-size: 100% 100%;
    height: 192px
}

.TOUT_BeatAllPrices p {
    font-size: 43px;
    line-height: 33px;
    margin-top: 13px;
    margin-left: 20px
}

.TOUT_BeatAllPrices span.one {
    font-size: 27px;
    line-height: 33px;
    display: block;
    margin-bottom: 0
}

.TOUT_BeatAllPrices span.onea {
    font-size: 20px;
    line-height: 10px;
    display: block;
    margin-bottom: 15px
}

.TOUT_BeatAllPrices span.two {
    font-size: 19px;
    line-height: 10px;
    display: block;
    margin-bottom: 0
}

.TOUT_BeatAllPrices .disclaimer {
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 5px
}

.TOUT_BeatAllPrices a {
    font-size: 18px;
    margin-left: 20px
}

.TOUT_Counterfeitfree_Zone p {
    font-size: 38px;
    line-height: 38px;
    margin-top: 2px;
    margin-left: 14px;
    margin-bottom: 5px;
    color: #313131
}

.TOUT_Counterfeitfree_Zone .disclaimer {
    display: block;
    margin: 0 0 4px 14px;
    font-size: 14px;
    line-height: 16px;
    color: #313131
}

.TOUT_Counterfeitfree_Zone a {
    color: #313131;
    font-size: 14px;
    margin-left: 16px
}

.TOUT_Counterfeitfree_Zone a:hover {
    color: #313131;
    text-decoration: underline
}

.TOUT_Counterfeitfree_Zone a:active {
    color: #034ac0;
    text-decoration: underline
}

.TOUT_IRA p span {
    display: block;
    margin-left: 13px
}

.TOUT_IRA p span.one {
    font-size: 40px;
    line-height: 30px;
    margin-top: 18px
}

.TOUT_IRA p span.two {
    font-size: 22px;
    line-height: 28px;
    margin-top: 0
}

.TOUT_IRA p span.three {
    font-size: 40px;
    margin-top: 4px;
    margin-bottom: 20px
}

.TOUT_IRA a {
    font-size: 18px;
    margin-left: 13px
}

.TOUT_QuantityDiscounts_Gold p,
.TOUT_QuantityDiscounts_Silver p {
    font-size: 49px;
    line-height: 46px;
    margin-top: 15px;
    margin-left: 14px;
    margin-bottom: 33px;
    color: #202a37
}

.TOUT_QuantityDiscounts_Gold a,
.TOUT_QuantityDiscounts_Silver a {
    font-size: 18px;
    color: #202a37;
    margin-left: 14px
}

.TOUT_Secured-Insured_Gold .one,
.TOUT_Secured-Insured_Silver .one {
    font-family: TGH_c_it;
    margin: 16px 0 0 16px;
    font-size: 26px;
    line-height: 26px;
    display: block
}

.TOUT_Secured-Insured_Gold .one {
    color: #f7ba39
}

.TOUT_Secured-Insured_Silver .one {
    color: #99c3fb
}

.TOUT_Secured-Insured_Silver svg {
    fill: #99c3fb
}

.TOUT_Secured-Insured_Gold .two,
.TOUT_Secured-Insured_Silver .two {
    font-family: TGH_c_bold_it;
    display: block;
    margin: 2px 0 0 16px;
    font-size: 48px;
    line-height: 45px;
    color: #fff
}

.TOUT_Alternative_Gold .one,
.TOUT_Alternative_Gold .price,
.TOUT_Alternative_Gold .two {
    font-family: TGH_c_it
}

.TOUT_Secured-Insured_Gold a {
    font-size: 18px;
    margin-left: 16px;
    color: #f7ba39
}

.TOUT_Secured-Insured_Silver a {
    font-size: 18px;
    margin-left: 16px;
    color: #99c3fb
}

.TOUT_Alternative_Gold p {
    margin-left: 12px;
    margin-top: 14px
}

.TOUT_Alternative_Gold .one {
    margin: 0;
    font-size: 32px;
    line-height: 36px;
    color: #f7ba39
}

.TOUT_Alternative_Gold .two {
    display: block;
    margin: 4px 0 0;
    font-size: 23px;
    line-height: 23px;
    color: #d0d9e2;
    text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
}

.TOUT_Alternative_Gold .price {
    display: block;
    margin: -6px 0 20px;
    font-size: 30px;
    line-height: 10px;
    color: #fde28e;
    text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
}

.metal-name,
.metal-price {
    font-family: TGH_c_bold
}

.coin-tout-drill-down .orangelink-2,
.drill-down-info-block .orangelink {
    display: none
}

.TOUT_Alternative_Gold a {
    font-size: 16px;
    color: #d0d9e2;
    margin: 0 0 0 12px
}

.TOUT_Alternative_Gold a:hover {
    text-decoration: underline;
    color: #d0d9e2
}

.TOUT_Alternative_Gold a:active {
    text-decoration: underline;
    color: #86b9fb
}

.TOUT_BeatAllPrices .pointer {
    height: 18px;
    width: 9px;
    fill: #fff
}

.TOUT_Counterfeitfree_Zone .pointer {
    height: 18px;
    width: 9px;
    fill: #313131
}

.TOUT_IRA .pointer {
    height: 18px;
    width: 9px;
    fill: #fff
}

.TOUT_QuantityDiscounts_Gold .pointer,
.TOUT_QuantityDiscounts_Silver .pointer {
    height: 18px;
    width: 9px;
    fill: #202a37
}

.TOUT_Alternative_Gold .pointer {
    height: 18px;
    width: 9px;
    fill: #fde28e
}

.TOUT_Secured-Insured_Gold .pointer {
    height: 18px;
    width: 9px;
    fill: #f6ba36
}

.TOUT_Secured-Insured_Silver.pointer {
    height: 18px;
    width: 9px;
    fill: #99c3fb
}

.more-detail {
    top: 40px;
    right: 153px;
    height: 58px;
    width: 58px;
    text-align: center;
    padding-top: 13px;
    line-height: 15px;
    font-size: 14px;
    text-decoration: none;
    z-index: 500
}

.coin-tout {
    height: 192px;
    width: 100%
}

.coin-tout {
    border: 1px solid #fff
}

p.metal-price {
    font-size: 33px;
    line-height: 25px;
    margin: 0;
    margin-top: -10px;
    position: relative
}

.metal-price:first-letter {
    font-size: 30px;
    vertical-align: 1px;
    padding-right: 1px
}

p.metal-weight {
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    width: 158px;
    margin-bottom: 5px;
    margin-bottom: 23px;
    width: 100%;
    min-height: 52px
}

.member-buy {
    margin-top: -18px;
    font-size: 18px;
    line-height: 18px;
    font-family: TGH_c_bold
}

a.more-detail {
    padding-top: 10px;
    padding-right: 1px;
    line-height: 13px;
    color: #3d3d3d
}

div.in-stock {
    position: absolute;
    top: 115px;
    left: 156px
}

a.how-buy {
    display: block;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    margin-top: -15px;
    position: relative;
    font-family: TGH_c_it
}

a.how-sell {
    display: block;
    font-size: 15px;
    line-height: 50px;
    font-family: TGH_c_it
}

.drill-down-info-block div.in-stock {
    position: absolute;
    top: 215px;
    left: 156px;
    z-index: 3000;
    width: 590px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    line-height: 36px
}

.metal-case-price {
    margin: 30px 0 0 0;
    font-size: 18px;
    line-height: 18px
}

.metal-case-pricing::first-letter {
    font-size: 20px;
    vertical-align: 3px;
    padding-right: 1px
}

.metal-case-pricing {
    margin: 0;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    width: 100%
}

.member-price {
    font-size: 14px;
    margin: 15px 0 0 0
}

.member-price-details {
    font-size: 14px
}

.member-price-details img.pointer {
    height: 12px;
    width: 6px;
    position: relative;
    top: -1px
}

.member-pricing {
    margin: 0;
    font-size: 28px;
    line-height: 18px;
    font-weight: bold
}

.member-pricing::first-letter {
    font-size: 20px;
    vertical-align: 4px;
    padding-right: 1px
}

.goldeagle-tout {
    background-image: url(../images/eagle-1oz.png);
    background-size: 250px 259px;
    background-position: 174px -7px
}

.gold001coin,
.gold002coin,
.gold003coin,
.gold005coin,
.gold006coin,
.gold019coin,
.gold025coin,
.gold029coin,
.gold030coin,
.gold033coin,
.gold038coin,
.gold040coin,
.gold041coin,
.slvr001coin,
.slvr002coin,
.slvr003coin,
.slvr004coin,
.slvr009coin,
.slvr010coin,
.slvr012coin,
.slvr013coin,
.slvr014coin,
.slvr015coin,
.slvr016coin,
.slvr020coin,
.slvr022coin,
.slvr023coin,
.slvr024coin,
.slvr026coin {
    background-size: 230px 230px;
    background-position: 174px 0
}

.in-stock,
.metaldrill .bar {
    background-repeat: no-repeat
}

.drill-down-info-block {
    position: absolute;
    top: 0;
    left: 0
}

.metaldrill .bar,
.tout .bar {
    width: 100%;
    top: 280px;
    z-index: 300;
    position: absolute;
    left: 0
}

.metal-origin,
.metal-weight {
    font-size: 16px;
    line-height: 20px;
    margin: 3px 0 0
}

.noQ {
    font-size: 14px !important;
    line-height: 20px;
    margin: 20px 0 0;
    color: #000
}

.metal-name {
    font-size: 21px;
    line-height: 21px;
    margin: 0 0 6px
}

.metal-name a {
    color: #034ac0
}

.metal-name a:hover {
    color: #034ac0;
    text-decoration: none
}

.metal-price {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 6px
}

.metaldrill .how-to-sell,
.metalspage .how-to-sell {
    line-height: 38px;
    margin-left: 20px;
    font-family: TGH_c_it;
    color: #202a37;
    font-size: 18px
}

.metaldrill .bar {
    background-position: 0 0;
    background-size: 40px 658px
}

.coin-tout-mbr-drill-down .metal-origin,
.coin-tout-mbr-drill-down .metal-weight {
    font-size: 16px;
    line-height: 20px;
    margin: 3px 0 12px
}

.coin-tout-mbr-drill-down .metal-name {
    font-size: 21px;
    line-height: 25px;
    margin: 3px 0 12px
}

.in-stock {
    background-color: rgba(0, 0, 0, .8)
}

.buffalo-tout-drill-down,
.goldeagle-tout-drill-down,
.goldasst-tout-drill-down,
.goldeagle-half-tout-drill-down,
.goldeagle-quarter-tout-drill-down,
.goldkrugg-tout-drill-down,
.gold-038-drill,

.goldmaple-tout-drill-down,
.pamp1-tout-drill-down,
.pamp10-tout-drill-down,
.pamp5-tout-drill-down,
.slvr-001-drill,
.slvr-003-drill,
.slvr-009-drill,
.slvr-012-drill,
.slvr-013-drill,
.slvr-014-drill,
.slvr-024-drill {
    background-position: top 0 right 0;
    background-size: 345px 345px;

}
.gold-041-drill
{
        background-position: top 0 right -70px;
   
}
.metaldrill .how-to-sell {
    position: absolute;
    bottom: 10px;
    left: 0
}

a.how-to-sell .pointer {
    position: relative;
    top: 2px;
    margin-left: 4px;
    height: 18px;
    width: 7px
}

.coin-tout .pointer {
    height: 14px;
    width: 7px;
    fill: #202a37;
    position: relative;
    top: 0;
    margin-left: 6px
}

.coin-tout-drill-down,
.coin-tout-mbr-drill-down {
    padding-top: 0;
    margin-top: 0;
    height: 370px;
    position: relative;
    background-repeat: no-repeat
}

.buffalo-tout-drill-down .topcoin,
.goldeagle-tout-drill-down .topcoin,
.goldasst-tout-drill-down .topcoin,
.goldeagle-half-tout-drill-down .topcoin,
.goldeagle-quarter-tout-drill-down .topcoin,
.goldkrugg-tout-drill-down .topcoin,
.gold-038-drill .topcoin,
.gold-041-drill .topcoin,
.goldmaple-tout-drill-down .topcoin,
.goldkrugg-mbr-drill-down .topcoin,
.slvr-009-mbr-drill .topcoin,
.pamp1-tout-drill-down .topcoin,
.pamp10-tout-drill-down .topcoin,
.pamp5-tout-drill-down .topcoin,
.slvr-001-drill .topcoin,
.slvr-003-drill .topcoin,
.slvr-009-drill .topcoin,
.slvr-012-drill .topcoin,
.slvr-013-drill .topcoin,
.slvr-014-drill .topcoin,
.slvr-024-drill .topcoin {
    position: absolute;
    z-index: 10;
    left: 145px;
    top: 0;
    width: 345px;
    height: 345px
}

.coin-tout-drill-down .metal-name {
    margin: 0;
    line-height: 20px
}

.coin-tout-drill-down .metal-price {
    margin: 0;
    line-height: 25px
}

.coin-tout-drill-down .orangelink {
    position: relative;
    z-index: 15;
    width: 18%;
    height: 40px
}

.drill-down-message {
    width: 82%;
    height: 40px;
    float: right;
    padding-left: 18%;
    font-size: 18px;
    line-height: 36px;
    text-align: center !important;
    color: #fff;
    font-family: TGH_c_bold;
    position: relative;
    z-index: 1005;
    background-image: url(../images/instock-bckgrd-bar.svg);
    background-position: -10px 0;
    background-size: 658px 40px;
    background-repeat: no-repeat;
    background-color: transparent !important
}

.drill-down-member {
    position: absolute;
    top: 95px
}

.drill-down-member .metal-price {
    font-size: 26px;
    line-height: 20px;
    margin: 0;
    font-family: TGH_c_bold;
    color: #e31204
}

.drill-down-member .metal-origin,
.drill-down-member .metal-weight {
    font-family: TGH_c_reg !important;
    font-size: 26px;
    line-height: 20px;
    color: #e31204
}

.drill-down-member a {
    font-size: 13px;
    font-family: TGH_c_bold;
    color: #e31204
}

.drill-down-member .pointer {
    height: 11px;
    width: 6px;
    fill: #11336a;
    position: relative;
    margin-top: -5px
}

.drill-down-member .metal-origin {
    font-family: TGH_c_reg !important;
    font-size: 15px;
    line-height: 20px;
    color: #e31204
}

.drill-down-case {
    position: absolute;
    top: 167px
}

.drill-down-case .metal-price {
    font-size: 26px;
    line-height: 20px;
    font-family: TGH_c_bold
}

.drill-down-case .metal-weight {
    font-family: TGH_c_reg;
    font-size: 16px;
    line-height: 20px
}

.drill-down-case .metal-origin {
    font-family: TGH_c_reg !important;
    font-size: 16px;
    line-height: 20px
}

.drill-down-facts tr {
    border-top: 1px solid #fff
}

.drill-down-facts th {
    color: #fff;
    background-color: #49678f;
    font-size: 21px;
    font-family: TGH_c_reg;
    height: 36px !important;
    padding: 0 12px !important
}

.drill-down-facts td {
    color: #202a37;
    background-color: #f2f3f7;
    min-height: 36px !important;
    padding: 4px 12px !important;
    border-top: 1px solid #fff !important;
    font-size: 16px;
    line-height: 18px;
    vertical-align: center
}

.drill-down-facts td:first-of-type {
    background-color: #ebedf2;
    font-family: TGH_c_bold !important
}

.page-content .header {
    font-family: TGH_c_bold;
    margin: 10px 0 17px;
    color: #202a37 !important;
    font-size: 28px
}

.flagged {
    height: 39px;
    padding-left: 92px;
    padding-top: 5px;
    background-position: 0 0;
    background-size: 70px 37px;
    background-repeat: no-repeat
}

.american {
    background-image: url(../images/American_Flag.svg)
}

.page-content p {
    font-family: TGH_c_reg;
    margin: 0 0 20px;
    color: #202a37;
    font-size: 20px;
    line-height: 23px
}

.page-content ul.tout-listing,
.page-content ul.tout-listing-multiple {
    list-style: none
}

.page-content .tout-listing li {
    margin: 0 0 6px -30px
}

.page-content .tout-listing a,
.page-content .tout-listing-multiple a {
    color: #202a37
}

.ToutsatEndofSubscriptions {
    margin: 35px auto;
    display: block;
    clear: both
}

.content_header {
    width: 100%;
    height: 274px;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top
}

.g-s-ira {
    background-image: url(../images/bluevault-gold-and-silver-iras.jpg)
}

.g-s-ira .content_header_head {
    width: 100%
}

.s-d-b {
    background-image: url(../images/bluevault-safe-deposit-boxes.jpg)
}

.s-d-b-2 {
    background-image: url(../images/bluevault-safe-deposit-boxes_1a.jpg)
}

.s-d-b .content_header_head {
    width: 70%
}

.g-s-b .content_header_head {
    width: 60%
}

.b-v-s {
    background-image: url(../images/bluevault-private-vault-storage.jpg)
}

.b-v-s .content_header_head {
    font-size: 32px !important;
    line-height: 34px !important
}

.r-r-s {
    background-image: url(../images/blue_girls_art1b.jpg)
}

.i-s-d-v-s {
    background-image: url(../images/insurance-header.jpg)
}

.i-i-w-s-d-v-r {
    background-image: url(../images/bluevault-insurance-included.jpg)
}

.i-i-w-s-d-v-r .content_header_head {
    width: 100%
}

.q-d {
    background-image: url(../images/bluevault-quantity-discounts.jpg)
}

.q-d .content_header_head {
    width: 60%
}

.q-d .content_header_head span {
    font-size: 13px;
    position: relative;
    top: -7px;
    margin-right: 7px
}

.w-b-a-p-p {
    background-image: url(../images/bluevault-we-beat-all-prices.jpg)
}

.w-b-a-p-p .content_header_head {
    width: 100%
}

.c-f-z {
    background-image: url(../images/bluevault-counterfeit-free-zone.jpg)
}

.c-f-z .content_header_head {
    width: 50%;
    position: absolute;
    left: 15px;
    top: 50px
}

.h-2 {
    background-image: url(../images/bluevault-how-to-buy-and-sell.jpg)
}

.h-2 .content_header_head {
    width: 50%;
    position: absolute;
    left: 15px;
    top: 200px
}

.a-bv .content_header_head span {
    font-size: 11px;
    position: relative;
    top: -6px;
    margin-right: 7px
}

.a-bv {
    background-image: url(../images/bluevault-about.jpg)
}

.a-bv .content_header_head {
    width: 60%
}

.content_header_head {
    font-family: TGH_c_it, serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
    background: 0;
    text-align: left;
    margin: 0
}

.content_header_caption,
.video_caption {
    font-family: TGH_c_it, serif;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 20px
}

.content_header_caption {
    font-size: 18px;
    color: #526c8f !important
}

.content_header_caption a {
    color: #034ac0
}

.content_header_caption a:hover {
    color: #034ac0
}

.content_header_img {
    width: 250px;
    height: 250px;
    position: relative;
    margin: -20px 0 0 0
}

.video_caption {
    font-size: 15px;
    color: #526c8f !important
}

.content_header_caption_buy_sell {
    font-family: TGH_c_bold_it, serif;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 30px;
    color: #ee1d1d
}

.location-sd .content_header {
    background-image: url(../images/bluevault-san-diego-location.jpg)
}

.location-oc .content_header {
    background-image: url(../images/orange_county_main_image.jpg)
}

.servedhead {
    color: #fff !important;
    background-color: #49678f;
    font-size: 21px;
    line-height: 21px;
    font-family: TGH_c_bold;
    padding: 6px;
    margin: 0
}

.served ul li {
    color: #202a37;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    margin-bottom: 4px
}

.served {
    background-color: #f2f3f7;
    margin: 0 0 32px
}

.served .odd {
    background-color: #ebedf2 !important
}

.content h4 {
    margin-top: 18px;
    margin-bottom: 14px;
    color: #202a37
}

.caption {
    font-family: TGH_c_it, serif;
    font-size: 18px;
    line-height: 115%;
    color: #526c8f !important;
    margin: 4px 0 0
}

a.caption,
a.caption:hover {
    color: #034ac0
}

.content_inter_image {
    width: 455px;
    float: right;
    margin: 5px 0 15px 15px
}

.content_inter_image img {
    width: 455px;
    height: 256px;
    float: right;
    margin-left: 15px
}

.tablehead {
    color: #fff !important;
    background-color: #49678f;
    font-size: 20px;
    font-family: TGH_c_reg;
    padding: 3px 12px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0 !important
}

.advantages,
.size-rates-table {
    margin: 0
}

.advantages tr,
.size-rates-table tr {
    border-top: 1px solid #fff;
    background-color: #f2f3f7
}

.advantages th,
.size-rates-table th {
    font-size: 16px;
    font-family: TGH_c_reg;
    padding: 0 12px;
    border-bottom: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    text-align: center
}

.advantages td:last-of-type,
.advantages td:nth-of-type(2),
.size-rates-table .bold {
    font-family: TGH_c_bold
}

.advantages td,
.size-rates-table td {
    color: #202a37;
    padding: 4px 12px !important;
    border-top: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    font-size: 16px;
    line-height: 18px;
    vertical-align: center;
    text-align: center
}

.size-rates-table td:nth-last-child(2),
.size-rates-table th:nth-last-child(2) {
    border-right: none !important
}

.advantages tr.odd,
.size-rates-table tr.odd {
    background-color: #ebedf2 !important
}

.advantages td {
    font-size: 18px
}

.advantages th:first-of-type,
td:first-of-type {
    text-align: left;
    padding-left: 20px !important
}

.advantages td:nth-of-type(2) {
    color: #419e0e
}

.advantages td:last-of-type {
    color: #b20a0a
}

.special-content {
    position: relative;
    margin: -36px 0 36px 0
}

.special-content p:first-of-type {
    border-top: 1px dotted #b20a0a;
    padding-top: 16px
}

.special-content p {
    color: #b20a0a;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px dotted #b20a0a
}

.Bubble {
    left: 15px;
    top: 15px !important;
    font-size: 26px;
    width: 110px;
    height: 110px;
    padding-top: 5px
}

.Bubble ul {
    top: 10px;
    left: 90px
}

.Bubble ul .btn a {
    font-size: 18px;
    padding: 0
}

.Bubble svg.pointer {
    fill: #fff;
    height: 16px
}

.Bubble ul li {
    color: #fff;
    font-size: 18px;
    background-color: #ee1d1d
}

.metalStatusBarCloser {
    position: relative;
    margin-left: -30px;
    white-space: nowrap
}

.TOUT_hurry {
    background-color: #fff;
    border-radius: 1px;
    padding: 10px 15px 0;
    border: 2px solid #ee1d1d;
    border-radius: 4px;
    text-align: center;
    min-height: 150px;
    position: relative;
    margin: 0 15px 10px;
    width: 750px
}

.TOUT_hurry .hurry_header {
    margin: 0 0 7px 0;
    padding: 0;
    color: #ee1d1d;
    font-family: 'TGH_c_bold';
    font-size: 42px;
    line-height: 42px
}

.TOUT_hurry .hurry_offer {
    margin: 0 0 14px 0;
    padding: 0;
    color: #ee1d1d;
    font-family: TGH_c_reg;
    font-size: 25px;
    line-height: 25px
}

.TOUT_hurry a {
    margin: 0 0 5px -15px;
    padding: 0;
    font-family: 'TGH_c_bold';
    font-size: 24px;
    color: #ee1d1d;
    text-decoration: none;
    border-bottom: none !important;
    white-space: nowrap
}

.TOUT_hurry .pointer {
    height: 24px;
    width: 12px;
    position: relative;
    margin-bottom: -2px
}

.TOUT_hurry a #pointer-master {
    fill: #ee1d1d
}

.TOUT_hurry a:hover {
    color: #fcb333;
    border-bottom: none !important
}

.TOUT_hurry a:hover #pointer-master {
    fill: #fcb333
}

.TOUT_hurry a:active {
    color: #fdce48;
    border-bottom: none !important
}

.TOUT_hurry a:active #pointer-master {
    fill: #fdce48
}

.BankCustomerDiscount {
    margin: 0 0 15px;
    border: 2px solid #000;
    border-radius: 3px;
    max-height: 200px!important;
}

.BankCustomerDiscount p.Percent {
    font-size: 100px;
    display: block;
    font-weight: bold;
    letter-spacing: -.05em
}

.BankCustomerDiscount p.Percent span {
    font-size: 70px;
    position: relative;
    top: -20px;
    left: -2px
}

.BankCustomerDiscount .BankCustomerDiscountContent {
    padding: 10px 0 0 0 !important;
    margin: 0 !important
}

.BankCustomerDiscount .Headline span {
    font-size: 36px;
    line-height: 40px;
    display: block
}

.BankCustomerDiscount .Disclamer {
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    /*margin: -10px 0 10px 0*/
}

.BankCustomerDiscount div.BankList {
    padding: 0;
    position: relative;
    top: -15px
}

.BankCustomerDiscount .BankList ul {
    padding: 0 0 0 25px;
    margin: 0;
    list-style-type: square
}

.BankCustomerDiscount h4 {
    font-size: 40px;
    line-height: 105%;
    display: block;
    letter-spacing: -.05em
}

.d-v-s-header {
    background-image: url(../images/bluevault-california-beach-with-airliner.jpg)
}

.d-v-s .content_header_caption_tag {
    font-family: TGH_c_it;
    line-height: 46px !important;
    margin: 0 0 28px 0
}

.d-v-s .content_header_caption_tag img {
    height: 26px;
    position: relative;
    margin: 0;
    margin-top: -4px !important
}

.d-v-s .content_header_head {
    font-size: 32px !important;
    line-height: 34px !important
}

.d-v-s .content_header_head .pointer {
    transform: skewX(-9deg);
    height: 24px;
    width: 12px;
    margin-left: 10px;
    margin-right: 5px
}

.d-v-s .content h4 {
    font-family: TGH_c_bold;
    font-style: 16px;
    margin-bottom: 3px
}

.d-v-s .content p {
    margin-top: 0
}

.d-v-s-well h4,
.d-v-s-well p {
    font-family: TGH_c_it !important
}

.d-v-s .content li span {
    font-family: TGH_c_bold;
    display: block;
    font-style: 20px;
    margin-top: 18px;
    margin-bottom: 10px
}

.Location_Phone_Bar a {
    font-family: 'TGH_c_reg';
    margin: 0;
    margin-left: 40px;
    color: #202a37;
    font-size: 19px;
    line-height: 23px;
    display: inline-block;
    text-align: center
}

.Location_Phone_Bar a:first-of-type {
    margin-left: 0
}

.Location_Phone_Bar a:last-of-type {
    margin-left: 40px;
    font-family: TGH_c_reg;
    font-weight: 400;
    font-size: 20px !important;
    color: #2b4bbc !important;
    padding-bottom: 0 !important;
    border-bottom: 1px dotted #2b4bbc;
    text-decoration: none
}