@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
}

body,
li h2 {
    font-size: 16px;
    font-style: normal;
    line-height: 23px
}

table {
    font-family: 'TGH_c_reg'
}

p {
    font-family: 'TGH_c_reg';
    font-size: 17px;
    line-height: 23px
}

h3,
h4 {
    font-family: 'TGH_c_bold'
}

.axa-art img {
    width: 60px;
    height: auto;
    margin: 20px 0 0 10px
}

.armored-car img {
    width: 280px;
    height: auto
}

.armored-car,
.tenths-of-a-penny {
    margin-bottom: 12px
}

.mobilecontent li {
    font-family: 'TGH_c_reg';
    font-size: 18px;
    line-height: 23px
}

.mobilecontent p a {
    border-bottom: 1px dotted #4573be;
    text-decoration: none
}

.mobilecontent p a:hover {
    border-bottom: 1px solid #4573be;
    text-decoration: none
}

.mobilecontent p a.btn-hollow {
    border-bottom: 2px solid #335a93;
    text-decoration: none
}

.mobilecontent p a.btn-hollow:hover {
    border-bottom: 2px solid #335a93;
    text-decoration: none
}

.mobilecontent a.dotted {
    border-bottom: 1px dotted #4573be;
    text-decoration: none
}

.mobilecontent a.dotted:hover {
    border-bottom: 1px solid #4573be;
    text-decoration: none
}

.Location_Phone_Bar a {
    font-family: 'TGH_c_reg';
    margin: 0;
    margin-top: 5px;
    color: #202a37;
    font-size: 17px;
    line-height: 18px;
    display: inline-block
}

@media screen and (orientation:portrait) {
    .hours li {
        width: 100%;
        padding: 3px 0 3px 0;
        border-bottom: 1px solid #ddd
    }
    .hours li span {
        width: 100%;
        display: block !important;
    }
}

@media screen and (orientation:portrait) and (max-width:320px) {
    .Location_Phone_Bar .col-xs-6 a {
        font-family: 'TGH_c_reg';
        margin: 0;
        margin-top: 5px;
        color: #202a37;
        font-size: 14px;
        line-height: 16px;
        display: inline-block
    }
    .moblelogobar {
        background-image: none
    }
}

.loc-list span {
    font-family: 'TGH_c_bold'
}

.content_header_head {
    font-family: 'TGH_c_it'
}

.content_header,
.cover-pointed-list li,
.coverbutton,
.partners li,
.quote,
.tout-listing a,
li.action-listing .svg,
ul.h2 li {
    background-repeat: no-repeat
}

.PageTopLGContactRequest {
    display: none
}

a.pagecrosslink {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-top: 26px;
    margin-bottom: 36px;
    color: #4573be;
    text-decoration: none;
    border-bottom: 1px dotted #4573be
}

.insuranceblock .small {
    margin-top: 6px;
    font-size: 12px;
    line-height: 13px
}

.insuranceblock img {
    width: auto;
    height: 81px
}

.special-content {
    position: relative;
    display: block;
    clear: both;
    padding-top: 10px;
    margin-top: 6px;
    margin-bottom: 18px
}

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

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

.MobileSpacer a {
    font-family: 'TGH_c_reg';
    border-bottom: 1px dotted #fff;
    position: relative;
    top: 10px;
    text-align: center;
    color: #fff
}

.MobileSpacer a:hover {
    border-bottom: 1px dotted #DDD;
    position: relative;
    top: 10px;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.BankCustomerDiscount {
    font-family: 'TGH_c_reg';
    margin: 0 0 15px;
    border: 2px solid #000;
    border-radius: 3px
}

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

.BankCustomerDiscount .Headline span {
    font-size: 28px;
    line-height: 28px;
    display: block;
    padding-top: 0;
    margin-top: 0
}

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

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

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

.BankCustomerDiscount .BankList ul li {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 3px
}

.BankCustomerDiscount h4 {
    font-size: 33px;
    line-height: 100%;
    display: block;
    margin-bottom: 0;
    letter-spacing: -.0em
}

.BankCustomerDiscount .col-md-12,
.BankCustomerDiscount .col-md-3 {
    padding-top: 0;
    margin-top: 0
}

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

@media screen and (orientation:portrait) and (max-width:767px) {
    .d-v-s .content_header_caption_tag {
        font-family: 'TGH_c_it';
        font-size: 16px;
        line-height: 23px;
        margin: 0 0 20px 0
    }
    .d-v-s .content_header_caption_tag img {
        height: 14px;
        position: relative;
        margin: 0 2px;
        margin-bottom: 3px
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .d-v-s .content_header_caption_tag {
        font-family: 'TGH_c_it';
        font-size: 20px;
        line-height: 23px;
        margin: 0 0 20px 0
    }
    .d-v-s .content_header_caption_tag img {
        height: 18px;
        position: relative;
        margin: 0 2px;
        margin-bottom: 3px
    }
}

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

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

.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 p {
    font-family: 'TGH_c_it'
}

.d-v-s-well h4 {
    font-size: 22px;
    font-family: 'TGH_c_it'
}

.d-v-s .content li {
    font-family: 'TGH_c_reg'
}

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

.d-v-s-content {
    clear: both !important
}

span.optionbuttoncopy,
span.optionbuttonlink {
    font-family: 'TGH_c_it';
    text-align: left;
    background-color: transparent;
    color: #fff;
    font-size: 22px;
    line-height: 108%
}

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

.optionbutton {
    display: block;
    height: 270px;
    margin: 0;
    padding: 0 0 0 40px;
    background-size: 135%;
    background-position: top center
}
span.optionbuttoncopy {
    position: absolute;
    top: 11px;
    left: 40px;
    height: 181px;
    color: #fff;
    font-size: 41px;
    line-height: 41px;
    text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
}

/*  — PHONE PORTRAIT — */
 @media screen and (orientation: portrait) and (max-width: 375px) {
.optionbutton {
    display: block;
    height: 270px;
    margin: 0;
    padding: 0 20px 0 40px;
    background-size: 155%;
    background-position: top center
}

}
 /*  — PHONE PORTRAIT — */
 @media screen and (orientation: portrait) and (max-width: 320px) {
.optionbutton {
    display: block;
    height: 255px;
    margin: 0;
    padding: 0 20px 0 30px;
    background-size: 165%;
    background-position: top center  -30px
}
span.optionbuttoncopy {
    position: absolute;
    top: 11px;
    left: 30px;
    height: 141px;
    color: #fff;
    font-size: 41px;
    line-height: 41px;
    text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
}

}



.optionbuttonlink {
    background-color: #FFF;
    height: 85px;
    width: calc(100% - 30px);
    position: absolute;
    margin-left: -26px;
    padding: 5px 10px;
    margin-top: 185px;
    color: #000
}

.optionbuttonlink p {
    font-family: 'TGH_c_it';
    font-size: 24px;
    line-height: 105%
}

.btn-solid {
    font-family: 'TGH_c_reg'!important;
    font-size: 16px;
    /*margin-bottom: 48px;*/
    margin-bottom: inherit;
    /*margin-top: -20px;*/
        margin-top:  inherit;
    z-index: -900;
    position: relative
}

@media screen and (orientation:portrait) {
    .coin-tout-drill-down {
        width: 100%;
        height: 500px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 260px 260px;
        background-position: top 230px center
    }
    .coin-tout-mbr-drill-down {
        width: 100%;
        height: 380px;
        display: block;
        margin: 0 auto;
        position: relative
    }
}

.topcoin {
    position: relative;
    display: block;
    z-index: 10;
    margin: 0;
    width: 260px;
    height: 260px
}

@media screen and (orientation:landscape) {
    .coin-tout-drill-down {
        width: 100%;
        height: 500px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 260px 260px;
        background-position: top 0 right 50px
    }
    .coin-tout-mbr-drill-down {
        width: 100%;
        height: 350px;
        display: block;
        margin: 0 auto;
        position: relative
    }
    .coin-tout-mbr-drill-down .topcoin {
        position: relative;
        z-index: 10;
        margin: -50px 25% 0 0;
        width: 260px;
        height: 260px;
        float: right
    }
}

.message {
    position: absolute;
    top: -50px;
    z-index: 3000;
    width: 100%;
    background-color: rgba(0, 0, 0, .8)
}

.message p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 40px
}

@media only screen and (min-device-width:320px) and (orientation:portrait) {
    .coin-tout-drill-down {
        width: 100%;
        height: 400px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 250px 250px
    }
    .topcoin {
        position: relative;
        display: block;
        z-index: 10;
        margin: 0 auto 0;
        width: 250px;
        height: 250px !important
    }
    .message {
        position: absolute;
        top: -60px;
        z-index: 3000;
        width: 100%;
        height: 46px;
        background-color: rgba(0, 0, 0, .8);
        left: 15px
    }
    .message p {
        color: #fff;
        text-align: center;
        font-size: 20px;
        line-height: 40px
    }
}

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

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

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

.s-d-b-2 {
    background-image: url(../images/bluevault-safe-deposit-boxes_phone_1a.jpg);
    background-position: 0 0;
    border: 1px solid #FFF
}

.b-v-s {
    background-image: url(../images/bluevault-private-vault-storage-mobile.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-mobile.jpg)
}

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

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

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

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

.location-oc .content_header {
    background-image: url(../images/bluevault-orange-county-location-mobile.jpg)
}

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

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

.TOUT_hurry {
    background-color: #fff;
    border-radius: 1px;
    padding: 10px 15px 0;
    border: 2px solid #ee1d1d;
    border-radius: 4px;
    text-align: center;
    min-height: 170px;
    min-height: 130px;
    position: relative;
    margin: 0 15px 10px;
    width: calc(100% - 30px)
}

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

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

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

.TOUT_hurry .pointer {
    height: 18px;
    width: 9px;
    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
}

.TOUT_WhatsItMean {
    padding-bottom: 3px;
    max-width: 300px !important;
    display: block;
    min-height: 130px;
    position: relative;
    margin: 0 30px 10px !important;
}

@media screen and (orientation: portrait) and (max-width: 320px) {
    .TOUT_WhatsItMean {
        max-width: 260px !important;
        margin: 0 20px 10px !important;
    }
}
/* TOUT_MemberDisc */
.TOUT_MemberDisc  {
    border: 1px solid #7d6239;
    background-repeat:no-repeat;
    background-size: contain;
    background-color: #000;
}

.TOUT_MemberDisc p a {
    float: right;
    text-align: right;
    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: 20px !important;
    line-height: 20px !important;
    font-family: TGH_c_bold_it;
    margin: 5px 0 3px  10px;
}

.TOUT_MemberDisc p:nth-child(2) {
    margin: 5px 2px 3px 0;
    font-family: TGH_c_bold_it;
    font-size: 28px !important;
    line-height: 28px !important;
       margin: 0 0 5px  10px;
 
}
.TOUT_MemberDisc p:nth-child(3) {
    font-family: TGH_c_it;
    font-size: 15px !important;
    line-height: 16px !important;
        margin: 0 0 3px  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;

}



.TOUT_WhatsItMean p {
    font-family: TGH_c_it;
    font-size: 13px !important;
    line-height: 14px !important;
    margin: 0;
}

.TOUT_WhatsItMean p a {
    float: right;
    text-align: right;
    font-family: TGH_c_reg !important
}

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

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

.TOUT_WhatsItMean p:nth-child(even) {
    margin: 3px 20% 3px 0;
    font-family: TGH_c_bold;
    font-size: 15px !important;
    padding: 2px 8px 3px;
    background: #000;
    color: #fff;
    letter-spacing: .02em;
    .TOUT_WhatsItMean p a {
        float: right;
        text-align: right;
        font-family: TGH_c_reg !important
    }



}

@media screen and (orientation:portrait) and (max-width:320px) {
    .TOUT_hurry a {
        margin: 0 0 5px -15px;
        padding: 0;
        font-family: 'TGH_c_bold';
        font-size: 15px;
        color: #ee1d1d;
        text-decoration: none;
        border-bottom: 0;
        white-space: nowrap
    }
    .TOUT_hurry .pointer {
        height: 16px;
        width: 8px;
        position: relative;
        margin-bottom: -2px
    }
}

@media screen and (orientation:portrait) and (max-width:320px) {
    .a-bv {
        background-position: right -90px top !important
    }
}

@media screen and (orientation:portrait) and (max-width:375px) {
    .a-bv {
        background-position: right -50px top !important
    }
}

@media screen and (orientation:portrait) and (max-width:414px) {
    .a-bv {
        background-position: right -10px top !important
    }
}

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

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

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

@media screen and (orientation:portrait) {
    .content_header {
        width: 100%;
        height: 168px;
        padding: 5px;
        background-size: 414px 168px;
        background-position: right top;
        margin-bottom: 10px
    }
    .content_header_head {
        font-family: 'TGH_c_it';
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
        background: 0;
        text-align: left;
        margin: 0
    }
}

@media screen and (orientation:landscape) {
    .content_header {
        width: 100%;
        height: 299px;
        padding: 10px;
        background-repeat: no-repeat;
        background-size: 734px 299px;
        background-position: right top;
        margin-bottom: 10px
    }
    .content_header_head {
        font-family: 'TGH_c_it';
        font-weight: 400;
        font-size: 22px;
        line-height: 22px;
        background: 0;
        text-align: left;
        margin: 0
    }
}

.Bubble,
.fromBubble {
    display: none
}

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

.topGrayBar {
    height: 50px
}

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

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

.ChooseNote {
    font-family: 'TGH_c_reg';
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    padding-left: 0;
    color: #b20a0a
}

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

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

.OtherLoc2:active,
.OtherLoc2:hover {
    border-radius: 6px 6px 0 0;
    background-color: rgba(255, 255, 255, 0.25);
    padding: 3px 6px 5px 6px;
    text-decoration: none;
    border-radius: 6px 6px 0 0;
    background-color: #202a37
}

.LocNotification {
    display: inline-block;
    text-align: left;
    line-height: 12px;
    font-size: 12px;
    color: #595959;
    font-family: TGH_c_bold, serif;
    background-image: url(../images/pointer-master-ee1d1d.svg);
    background-repeat: no-repeat;
    background-size: 13px 28px;
    background-position: top 0 right 0;
    padding: 2px 18px 14px 0;
    position: relative
}

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

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

.metalStatusBar p {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin-left: 0
}

.metalStatusBarCloser {
    font-size: 11px;
    padding: 0;
    margin-left: 14px;
    text-align: left;
    line-height: 18px
}

.show-it-class {
    display: block
}

.breadcrumb,
.hide-it-class,
.shortcutlinks {
    display: none
}

.content p {
    font-family: 'TGH_c_reg'
}

.content p a {
    border-bottom: 1px dotted #4573be;
    text-decoration: none
}

.content p a:hover {
    border-bottom: 1px solid #4573be;
    text-decoration: none
}

@media screen and (orientation:portrait) {
    .alert {
        border-radius: 2px;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 0;
        background-color: #b20a0a !important
    }
    .alert-font {
        font-size: 14px;
        line-height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        font-family: 'TGH_c_reg'
    }
    .LocationOptionMB {
        font-family: 'TGH_c_reg';
        background-color: #ebedf2;
        color: #69707b;
        height: 48px;
        width: 100%;
        position: relative;
        z-index: 100;
        font-size: 16px;
        margin: 0 20px;
        line-height: 42px;
        overflow: hidden;
        margin-bottom: 10px
    }
    .ActiveTab,
    .OtherLoc {
        width: 39%;
        display: inline-block;
        text-align: center;
        padding: 0 0 12px;
        border-radius: 3px 3px 0 0;
        margin-top: 10px;
        margin-bottom: 0 !important
    }
    .ActiveTab {
        font-size: 16px;
        color: #11336a;
        background-color: #fff;
        margin-right: 2%
    }
    .OtherLoc {
        font-size: 16px;
        color: #787b7f;
        border: 1px solid #d5d5dd;
        border-bottom: 0
    }
}

@media screen and (orientation:landscape) {
    .LocationOptionMB {
        font-family: 'TGH_c_reg';
        background-color: #ebedf2;
        color: #69707b;
        height: 46px;
        width: 100%;
        position: relative;
        z-index: 100;
        font-size: 20px;
        margin: 0 30px;
        line-height: 42px;
        overflow: hidden
    }
    .ActiveTab,
    .OtherLoc {
        width: 42%;
        display: inline-block;
        text-align: center;
        padding: 0 0 12px;
        border-radius: 3px 3px 0 0
    }
    .ActiveTab {
        font-size: 18px;
        color: #11336a;
        background-color: #fff;
        margin-right: 1%
    }
    .OtherLoc {
        font-size: 18px;
        margin-left: 1%;
        color: #787b7f;
        border: 1px solid #d5d5dd;
        border-bottom: 0
    }
}

@media screen and (orientation:portrait) {
    .hidden-land {
        display: inline-block
    }
    .hidden-port {
        display: none
    }
}

@media screen and (orientation:landscape) {
    .hidden-land {
        display: none
    }
    .hidden-port {
        display: inline-block
    }
}

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

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

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

.alert-font {
    font-size: 14px;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'TGH_c_reg'
}

.DefaultLocation,
.orangelink,
.redlink {
    font-size: 19px;
    position: relative
}

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

.martop12 {
    margin: 24px 50px
}

.logoholder {
    padding: 0 0 4px;
    background-image: none
}

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

.redlink:focus,
.redlink:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c41818;
    border: 2px solid #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: 22px 22px;
    color: #c41818
}

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

.orangelink img {
    position: relative;
    margin-top: -3px
}

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

.m-chg,
.m-spot {
    text-align: right;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    margin-right: 4px;
    display: inline-block;
    width: 60px;
    margin-bottom: 0
}

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

.m-spot {
    margin-top: 0
}

.m-chg {
    margin-top: -5px
}

.metals-status-content {
    border-radius: 0 0 2px 2px;
    padding: 7px 0 8px
}

@media screen and (orientation:portrait) {
    .secured-insured-tag {
        font-size: 15px;
        font-family: 'TGH_c_it';
        color: #fff;
        margin: 3px 0 0 4%;
        letter-spacing: 0;
        white-space: nowrap;
        text-align: left
    }
    .secured-line {
        height: 30px
    }
    img.logo {
        margin: 9px 0 0 -20px;
        width: 140px;
        height: auto;
        position: relative
    }
    .si {
        display: block;
        font-family: 'TGH_c_it';
        color: #000;
        margin-bottom: 5px;
        margin-left: -15px
    }
    .moblelogobar {
        background-image: url(../images/storefront_vaultwheel_lg_grid1.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center
    }
}

@media screen and (orientation:portrait) and (max-width:320px) {
    img.logo {
        margin: 6px 0 3px -15px;
        width: 137px;
        height: auto;
        position: relative
    }
    .secured-insured-tag {
        font-size: 13px;
        font-family: 'TGH_c_it';
        color: #fff;
        margin: 3px 0 0 -15px;
        letter-spacing: 0;
        white-space: nowrap;
        text-align: left
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -38px 0 0 5px;
        width: 160px;
        height: auto;
        display: inline-block
    }
}

@media screen and (orientation:landscape) {
    .secured-insured-tag {
        font-size: 15px;
        font-family: 'TGH_c_it';
        color: #fff;
        margin: 3px 0 0 4%;
        letter-spacing: 0;
        white-space: nowrap;
        text-align: left
    }
    .secured-line {
        height: 30px
    }
    img.logo {
        margin: 9px 0 0 -20px;
        width: 140px;
        height: auto;
        position: relative
    }
    .si {
        display: block;
        font-family: 'TGH_c_it';
        color: #000;
        margin-bottom: 5px;
        margin-left: -15px
    }
    .moblelogobar {
        background-image: url(../images/storefront_vaultwheel_lg_grid1.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center
    }
}

.DefaultLocation,
.SelectableLocationToggle,
.headline h1,
a div.SelectableLocationShow {
    font-family: 'TGH_c_reg'
}

@media screen and (orientation:landscape) and (max-width:480px) {
    img.logo {
        margin: 10px 0 0;
        width: 160px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -46px 0 0 20px;
        width: 140px;
        height: auto;
        display: inline-block
    }
}

@media screen and (orientation:landscape) and (max-width:568px) and (min-width:481px) {
    img.logo {
        margin: 10px 0 0;
        width: 212px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -58px 0 0 30px;
        width: 170px;
        height: auto;
        display: inline-block
    }
}

@media screen and (orientation:landscape) and (max-width:667px) and (min-width:569px) {
    img.logo {
        margin: 14px 0 0;
        width: 212px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        right: 0;
        margin: -62px 0 0 50px;
        width: 185px;
        height: auto;
        display: inline-block
    }
}

@media screen and (orientation:landscape) and (max-width:736px) and (min-width:668px) {
    img.logo {
        margin: 14px 0 0;
        width: 212px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        right: 0;
        margin: -62px 0 0 85px;
        width: 185px;
        height: auto;
        display: inline-block
    }
}

@media screen and (orientation:portrait) and (max-width:320px) {
    img.logo {
        margin: 9px 0 0;
        width: 120px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -30px 0 0 -45px;
        width: 140px;
        height: auto;
        display: inline-block
    }
    .gold p a,
    .silver p a {
        font-size: 19px;
        text-decoration: none
    }
    .g-recaptcha {
        display: block;
        position: relative;
        margin-left: -24px;
        max-width: 300px !important
    }
}

@media screen and (orientation:portrait) and (max-width:375px) and (min-width:321px) {
    img.logo {
        margin: 9px 0 0;
        width: 130px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -38px 0 0 -40px;
        width: 160px;
        height: auto;
        display: inline-block
    }
    .gold p a,
    .silver p a {
        font-size: 21px;
        text-decoration: none
    }
}

@media screen and (orientation:portrait) and (max-width:414px) and (min-width:376px) {
    img.logo {
        margin: 9px 0 0;
        width: 137px;
        height: auto;
        position: relative
    }
    img.storefront_vaultwheel {
        position: relative;
        margin: -38px 0 0 -30px;
        width: 160px;
        height: auto;
        display: inline-block
    }
    .gold p a,
    .silver p a {
        font-size: 21px;
        text-decoration: none
    }
}

.LocationSelector {
    padding: 3px 0;
    height: 47px;
    margin-bottom: 6px
}

.home h1 {
    margin-top: 10px;
    font-size: 40px;
    line-height: 48px;
    color: #103e87;
    font-weight: 700;
    display: block
}

.headline h1 {
    font-size: 26px;
    line-height: 105%;
    display: block;
    color: #202a37;
    padding-bottom: 8px
}

.headline h1 span {
    font-family: 'TGH_c_bold';
    font-size: 17px;
    line-height: 115%;
    color: #595959;
    display: block
}

ul.h2 {
    margin: 0 0 18px;
    padding-left: 0;
    border: 1px solid #FFF
}

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

li h2 {
    font-family: TGH_c_it, serif;
    color: #595959;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0
}

.item {
    border: 1px solid #fff
}

.coverad {
    min-height: 187px
}

.coverad a {
    text-decoration: none
}

.tout-listing a:active,
.tout-listing a:hover {
    text-decoration: underline
}

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

.addbookmark,
.emailthis,
.googleplus,
.linkedin,
.youtube {
    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 .youtube {
    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 {
    background-size: contain;
    background-position: 0 0;
    display: inline-block
}

.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
}

.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 {
    background-image: url(../images/fu-env.svg)
}

.thumbnails {
    list-style: none
}

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

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

.form-control:focus {
    border-color: #0c3176;
    color: #595959;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control::-moz-placeholder {
    color: #595959;
    opacity: 1
}

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

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

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

.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;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #11336a;
    background-color: #11336a
}

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

h4.tablehead {
    display: block;
    clear: both
}

.tablehead {
    display: block;
    color: #fff;
    background-color: #49678f;
    font-size: 18px;
    font-family: 'TGH_c_reg';
    padding: 10px 12px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0
}

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

.size-rates-table tr {
    border-top: 1px solid #fff
}

.advantages th,
.size-rates-table th {
    font-size: 14px;
    font-family: 'TGH_c_reg';
    padding: 0 12px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    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: #595959;
    padding: 4px 12px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 16px;
    line-height: 16px;
    vertical-align: center;
    text-align: center
}

.size-rates-table td:nth-last-child(1),
.size-rates-table td:nth-last-child(2),
.size-rates-table th:nth-last-child(1),
.size-rates-table th:nth-last-child(2) {
    display: none
}

.advantages tr,
.size-rates-table tr {
    background-color: #f2f3f7
}

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

.advantages td {
    font-size: 14px;
    line-height: 14px
}

.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
}

@media screen and (orientation:portrait) and (max-width:767px) {
    ul.tout-listing {
        min-width: 300px;
        max-width: 320px;
        height: 36px;
        padding: 0 10px;
        display: block;
        margin: 18px auto
    }
    .tout-listing-multiple-block {
        float: none;
        position: relative;
        display: block;
        margin-top: 0
    }
    div.tout-listing-multiple {
        float: none;
        max-width: 290px;
        display: block;
        margin: 18px auto;
        margin-bottom: 8px
    }
    div.tout-listing-multiple:last-of-type {
        margin-bottom: 1px
    }
    .tout-listing-multiple a {
        background-repeat: no-repeat;
        background-position: center right;
        height: 39px;
        background-size: 290px 39px;
        display: block;
        font-family: TGH_c_bold_it;
        font-size: 16px;
        line-height: 40px;
        width: 100%;
        color: #202a37
    }
    .tout-listing-multiple a .pointer {
        height: 20px;
        width: 10px;
        fill: #11336a;
        position: relative;
        top: 4px
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    ul.tout-listing {
        min-width: 300px;
        max-width: 350px;
        padding: 0 10px;
        display: block;
        margin: 18px auto
    }
    div.tout-listing-multiple {
        float: none;
        max-width: 407px;
        display: block;
        margin: 18px auto
    }
    div.tout-listing-multiple:last-of-type {
        margin-bottom: 1px
    }
    .tout-listing-multiple a {
        background-repeat: no-repeat;
        background-position: center right;
        height: 49px;
        background-size: 407px 49px;
        display: block;
        font-family: TGH_c_bold_it;
        font-size: 23px;
        line-height: 50px;
        width: 100%;
        color: #202a37
    }
    .tout-listing-multiple a .pointer {
        height: 28px;
        width: 14px;
        fill: #11336a;
        position: relative;
        top: 4px
    }
}

li.tout-listing {
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    border: none !important
}

.tout-listing a {
    background-position: right 22px top 1px;
    background-size: 225px 28px;
    display: block;
    font-family: TGH_c_bold_it;
    font-size: 13px;
    margin-bottom: 0;
    padding: 6px 22px;
    border: 0;
    min-height: 28px;
    color: #000
}

.tout-listing a .pointer {
    font-size: 16px;
    fill: #11336a;
    position: relative;
    top: 2px
}

.tout-listing a:active .pointer {
    fill: #202a37
}

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

.gold-tout {
    background-image: url(../images/gold-coins-and-bars.png)
}

.silver-tout {
    background-image: url(../images/silver-coins-and-bars.png)
}

.safe-deposit-tout {
    background-image: url(../images/safe-deposit-boxes.png)
}

.vault-storage-tout {
    background-image: url(../images/vault-storage-units.png)
}

.beginners-tout {
    background-image: url(../images/beginners-welcome.png)
}

.gold-silver-ira-tout {
    background-image: url(../images/gold-and-silver-iras.png)
}

.location-tout {
    background-image: url(../images/bluevault-locations.png)
}

.location-oc-tout {
    background-image: url(../images/bluevault-orange-county.png)
}

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

.insured-gold-storage-tout {
    background-image: url(../images/insured-gold-storage.png)
}

hr {
    color: #ddd
}

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

.CallToActionForm .form-control {
    margin: 0
}

.CallToActionForm {
    padding: 32px 17px 7px;
    background-color: #f1f2f6
}

.CallToActionForm form {
    padding: 6px 0 0
}

.CallToActionForm .mc-field-group label.textinput {
    display: none
}

label.checkboxinput {
    display: inline-block;
    margin-left: 5px;
    font-size: 14px
}

.CallToActionForm .mc-field-group input[type=email],
.CallToActionForm .mc-field-group input[type=text] {
    border: 0;
    margin-bottom: 9px;
    height: 32px;
    padding-top: 2px;
    font-family: 'TGH_c_reg';
    font-size: 16px;
    color: #202a37
}

.CallToActionForm .mc-field-group textarea {
    border: 0;
    margin-bottom: 10px;
    padding-top: 2px;
    font-family: 'TGH_c_reg';
    font-size: 16px;
    color: #202a37
}

.CallToActionForm .mc-field-group input[type=checkbox] {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    font-family: 'TGH_c_reg';
    font-size: 14px;
    color: #202a37
}

:-ms-input-placeholder {
    padding-top: 2px;
    font-family: 'TGH_c_reg';
    font-size: 16px;
    color: #202a37 !important
}

::-moz-placeholder {
    padding-top: 2px;
    font-family: 'TGH_c_reg';
    font-size: 16px;
    color: #202a37;
    opacity: 1
}

:-moz-placeholder {
    padding-top: 2px;
    font-family: 'TGH_c_reg';
    font-size: 16px;
    color: #202a37;
    opacity: 1
}

::-webkit-input-placeholder {
    color: #202a37 !important
}

@media screen and (orientation:landscape) {
    .CallToActionForm .orangelink {
        margin: 14px 0;
        width: 100%
    }
    .CallToActionForm {
        display: block;
        margin: 0 12.5%
    }
}

@media screen and (orientation:portrait) {
    .CallToActionForm .orangelink {
        margin: 14px 0;
        width: 100%
    }
    div.contentshare {
        display: block;
        margin: 24px 0
    }
    .contentshare h6 {
        font-family: 'TGH_c_reg';
        font-weight: 400;
        font-size: 14px;
        color: #595959;
        margin: 0 0 10px;
        clear: left
    }
    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: 32px;
        width: 32px;
        margin: 0 8px 0 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 32px 32px;
        float: left
    }
}

@media screen and (orientation:landscape) {
    div.contentshare {
        display: block;
        margin: 24px 0
    }
    .contentshare h6 {
        font-family: 'TGH_c_reg';
        font-weight: 400;
        font-size: 14px;
        color: #595959;
        margin: 0 0 10px;
        clear: left
    }
    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 10px 0 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 44px 44px;
        float: left
    }
    .page-header {
        padding-bottom: 25px;
        margin: 40px 0 0;
        border-bottom: 0
    }
    input.base-search {
        color: #fff !important
    }
    a.header-link {
        font-weight: 400;
        font-size: 16px;
        color: #6f6f6f;
        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;
        position: relative
    }
}

div.home-menu {
    color: #fff;
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 8px 10px 9px 16px;
    text-align: center;
    background-color: #11336a
}

@media screen and (orientation:portrait) and (max-width:320px) {
    div.home-menu {
        font-size: 14px
    }
}

.home-menu.active,
.home-menu:active,
.home-menu:hover {
    text-decoration: none;
    background-color: #f4f4f4;
    color: #202a37 !important
}

@media screen and (orientation:landscape) {
    a.Location_Pricing_Bar_Mobile {
        display: block;
        width: 395px;
        margin: 0 auto 12px
    }
}

@media screen and (orientation:portrait) {
    a.Location_Pricing_Bar_Mobile {
        display: block;
        width: 288px;
        margin: 0 auto 12px;
        font-size: 12px !important
    }
    .menu-directions-holder {
        padding: 0 4px 3px;
        position: relative;
        top: -13px;
        width: 100%;
        margin: 0 5%;
        display: block
    }
    .menu-directions-holder .orangelink {
        margin: 6px auto 2px
    }
    .menu-map-link {
        padding: 9px 0 7px 35px;
        position: relative;
        z-index: 300;
        text-align: left !important
    }
    .menu-map-pointer {
        position: relative;
        margin-top: 0;
        width: 19px;
        height: 21px
    }
}

.Location_Pricing_Bar,
.Location_Pricing_Control {
    display: none
}

.MobileSpacer {
    font-family: 'TGH_c_reg';
    border: 0;
    display: inline-block;
    height: 41px;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 100;
    border-right: 1px solid #597196;
    background-color: #11336a
}

@media screen and (orientation:landscape) {
    .menu-directions-holder {
        width: 100%;
        margin: -10px auto 6px;
        position: relative
    }
    .menu-directions-holder .orangelink {
        margin: 6px auto 2px;
        display: block
    }
    .menu-map-link {
        padding: 9px 0 7px 35px;
        position: relative;
        z-index: 300;
        text-align: left !important
    }
    .menu-map-pointer {
        position: relative;
        margin-top: 0;
        width: 19px;
        height: 21px
    }
}

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

li.action-listing {
    height: 44px;
    margin-left: 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #f8f9fb
}

li.action-listing a {
    font-size: 16px;
    font-family: 'TGH_c_bold';
    white-space: nowrap
}

li.action-listing a:hover,
li.action-listing:hover {
    background-color: #11336a;
    color: #fff
}

li.action-listing .link {
    position: relative;
    top: -6px;
    padding: 0
}

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

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

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

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

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

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

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

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

li.action-listing:hover .steeringwheel {
    background-image: url(../images/steering_wheel_ffffff.svg);
    background-size: 23px 23px
}

li.action-listing:hover .callus {
    background-image: url(../images/phone1_ffffff.svg);
    background-size: 23px 23px
}

li.action-listing:hover .emailus {
    background-image: url(../images/envelope1_ffffff.svg);
    background-size: 28px 22px
}

li.action-listing:hover .reservelock {
    background-image: url(../images/padlock_ffffff.svg);
    background-size: 23px 23px
}

li.action-listing:hover .alertus {
    background-image: url(../images/alert_ffffff.svg);
    background-size: 23px 23px
}

li.action-listing:hover .rateus {
    background-image: url(../images/rate-star_ffffff.svg);
    background-size: 23px 23px
}

li.action-listing:hover .appointmentclock {
    background-image: url(../images/clock_ffffff.svg);
    background-size: 23px 23px
}

li.ender {
    height: 47px;
    border-bottom: 1px solid #5e5e5e
}

li.ender span.ender-glyphicon {
    color: #202a37;
    position: relative;
    margin: 5px 10% 10px 90%
}

li.ender span.ender-glyphicon:hover {
    color: #fff;
    position: relative;
    margin: 15px 10% 10px 90%
}

li.ender:active span.ender-glyphicon,
li.ender:hover span.ender-glyphicon {
    background-color: #11336a;
    color: #fff;
    position: relative;
    margin: 15px 10% 10px 90%
}

li.ender:active,
li.ender:hover {
    background-color: #11336a;
    color: #fff !important
}

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

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

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

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

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

@media screen and (orientation:portrait) and (max-width:767px) {
    .partners {
        height: 247px;
        background-color: #ebedf2
    }
    .partners li {
        font-size: 10px;
        line-height: 12px;
        padding-top: 60px;
        background-repeat: no-repeat;
        float: left;
        list-style: none;
        text-align: center;
        display: table;
        font-family: 'TGH_c_reg'
    }
    h5 {
        font-family: 'TGH_c_bold';
        font-weight: 400;
        font-size: 17px;
        line-height: 50px;
        color: #ebedf2;
        margin: 30px 0 13px
    }
    .item {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 43.3%;
        position: absolute;
        top: 0;
        left: 0
    }
    .homeslide1,
    .homeslide2,
    .homeslide3,
    .homeslide4,
    .homeslide5,
    .homeslide6 {
        width: 100%;
        padding-bottom: calc(71800 / 250);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center bottom;
        background-color: #fff
    }
    .homeslide1 a,
    .homeslide2 a,
    .homeslide3 a,
    .homeslide4 a,
    .homeslide5 a,
    .homeslide6 a {
        font-size: 27px;
        line-height: 28px;
        color: #000;
        font-family: 'TGH_c_it';
        margin: 0
    }
}

.carousel {
    padding: 0;
    width: 100%;
    margin: 0 auto
}

ol.carousel-indicators {
    position: relative;
    border: transparent;
    margin-top: 4px;
    margin-bottom: 0
}

.carousel-indicators li {
    position: relative;
    color: #000;
    border: 2px solid #000;
    margin-top: 20px
}

.carousel-control {
    background-color: rgba(252, 179, 51, .7);
    background-image: none;
    width: 25px;
    height: 40px;
    margin-top: 33px
}

.carousel-inner {
    padding: 0;
    display: block;
    width: 100%
}

.homeslide1 a:hover,
.homeslide2 a:hover,
.homeslide3 a:hover,
.homeslide4 a:hover,
.homeslide5 a:hover,
.homeslide6 a:hover {
    color: #5077af
}

div.page-top-large-links {
    margin-top: 10px;
    margin-bottom: 14px
}

.page-top-large-links li:last-of-type {
    padding: 0;
    border-right: 0;
    width: 40%
}

.coverbutton {
    background-size: 100%
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .carousel {
        padding: 0;
        width: 100%;
        margin: 0 auto
    }
    ol.carousel-indicators {
        position: relative;
        border: transparent;
        margin-top: 4px;
        margin-bottom: 0
    }
    .carousel-indicators li {
        position: relative;
        color: #000;
        border: 2px solid #000;
        margin-top: 20px
    }
    .carousel-control {
        background-color: rgba(252, 179, 51, .7);
        background-image: none;
        width: 25px;
        height: 40px;
        margin-top: 15%
    }
    .carousel-inner {
        padding: 0;
        display: block;
        width: 100%
    }
    .item {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 43.3%;
        position: absolute;
        top: 0;
        left: 0
    }
    .homeslide1,
    .homeslide2,
    .homeslide3,
    .homeslide4,
    .homeslide5,
    .homeslide6 {
        width: 100%;
        padding-bottom: calc(71800 / 250);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center bottom;
        background-color: #fff
    }
    .homeslide1 a,
    .homeslide2 a,
    .homeslide3 a,
    .homeslide4 a,
    .homeslide5 a,
    .homeslide6 a {
        font-size: 35px;
        line-height: 36px;
        color: #000;
        font-family: 'TGH_c_it';
        margin: 0
    }
}

div.page-top-large-links {
    display: block;
    height: 80px;
    padding-top: 32px;
    margin: 30px auto 14px
}

.page-top-large-links ul {
    margin: 0;
    padding: 0
}

.page-top-large-links li {
    text-align: center;
    list-style: none;
    float: left;
    margin: 0;
    border-right: 2px solid #ddd;
    padding: 3px;
    width: 30%;
    white-space: nowrap
}

.page-top-large-links a {
    font-family: 'TGH_c_reg';
    font-size: 16px;
    line-height: 18px;
    color: #202a37
}

span.coverbuttoncopy,
span.coverbuttonlink {
    font-family: 'TGH_c_it';
    position: relative;
    background-color: transparent
}

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

.page-top-large-links li:first-of-type {
    padding: 0;
    width: 25%;
    margin-left: 25%;
    margin-bottom: 10px
}

.page-top-large-links li:nth-of-type(2) {
    padding: 0;
    width: 25%;
    border-right: 0;
    margin-bottom: 10px
}

.page-top-large-links li:nth-of-type(3) {
    padding: 0;
    width: 25%;
    clear: left;
    margin-left: 12.5%
}

.page-top-large-links li:nth-of-type(4) {
    padding: 0;
    width: 25%
}

.page-top-large-links li:nth-of-type(5) {
    padding: 0;
    width: 25%;
    border-right: 0
}

.coverbutton,
span.coverbuttonlink {
    text-align: left;
    display: block;
    width: 289px
}

.cover-tout-10,
.cover-tout-4,
.cover-tout-7 {
    clear: none
}

.coverbutton {
    margin: 0 auto;
    padding: 0 0 0 26px
}

span.coverbuttoncopy {
    top: 8px;
    left: -3px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
}

span.coverbuttonlink {
    color: #2f353e;
    font-size: 17px;
    line-height: 18px;
    left: -26px;
    margin: 0
}

.cover-tout-BankVaultStorage span.coverbuttonlink,
.cover-tout-SafeDepositBoxes span.coverbuttonlink,
.cover-tout-1 span.coverbuttonlink,
.cover-tout-10 span.coverbuttonlink,
.cover-tout-2 span.coverbuttonlink,
.cover-tout-4 span.coverbuttonlink,
.cover-tout-7 span.coverbuttonlink {
    top: 30px
}

.cover-tout-DepositoryStorage span.coverbuttonlink,
.cover-tout-11 span.coverbuttonlink,
.cover-tout-12 span.coverbuttonlink,
.cover-tout-3 span.coverbuttonlink,
.cover-tout-5 span.coverbuttonlink,
.cover-tout-9 span.coverbuttonlink {
    top: 60px
}

.cover-tout-6 span.coverbuttonlink,
.cover-tout-8 span.coverbuttonlink {
    top: 90px
}

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

.pointer {
    position: relative;
    top: 2px;
    margin-left: 6px;
    white-space: nowrap
}

.cover-pointed-list ul {
    font-family: 'TGH_c_it';
    list-style: none;
    padding-left: 0;
    margin-top: 40px;
    margin-bottom: 30px
}

.cover-pointed-list li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
    background-size: 20px 20px;
    color: #536783;
    list-style: none;
    background-image: url(../images/check_mark11336a.svg);
    background-position: 0 2px
}

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

.partners li {
    font-size: 10px;
    line-height: 12px;
    padding-top: 60px;
    float: left;
    list-style: none;
    text-align: center;
    display: table;
    font-family: 'TGH_c_reg'
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .BBB,
    .SIE {
        clear: left
    }
    .SDBIC,
    .TT {
        margin: 0 !important
    }
    .partners {
        height: 380px;
        background-color: #ebedf2
    }
    .AXA,
    .BBB,
    .BRK,
    .SDA,
    .SDBIC,
    .SIE,
    .TT,
    .UL {
        width: 50%;
        height: 90px
    }
    .SIE {
        background-position: center -5px;
        background-size: 70px 70px
    }
    .AXA {
        background-position: center -3px;
        background-size: 60px 60px
    }
    .BBB {
        background-position: center 0;
        background-size: 70px 70px
    }
    .SDA {
        background-position: center -4px;
        background-size: 74px 74px
    }
    .BRK {
        background-position: center -2px;
        background-size: 79px 79px
    }
    .TT {
        background-position: center 5px;
        background-size: 53px 53px
    }
    .SDBIC,
    .UL {
        background-position: center 0
    }
    .SDBIC {
        background-size: 60px 60px
    }
    .UL {
        background-size: 72px 72px
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .SDBIC,
    .TT {
        margin: 0 !important
    }
    .BBB,
    .SDBIC {
        clear: none !important
    }
    .partners {
        height: 180px;
        background-color: #ebedf2
    }
    .AXA,
    .BBB,
    .BRK,
    .SDA,
    .SDBIC,
    .SIE,
    .TT,
    .UL {
        width: 25%;
        height: 90px
    }
    .SIE {
        background-position: center -5px;
        background-size: 70px 70px
    }
    .AXA {
        background-position: center -3px;
        background-size: 60px 60px
    }
    .BBB {
        background-position: center 0;
        background-size: 70px 70px
    }
    .SDA {
        background-position: center -4px;
        background-size: 74px 74px
    }
    .BRK {
        background-position: center -2px;
        background-size: 79px 79px
    }
    .TT {
        background-position: center 5px;
        background-size: 53px 53px
    }
    .SDBIC,
    .UL {
        background-position: center 0
    }
    .SDBIC {
        background-size: 60px 60px
    }
    .UL {
        background-size: 72px 72px
    }
}

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

.quote .intro {
    font-size: 10px;
    line-height: 11px;
    color: #2c3144;
    font-family: 'TGH_c_bold';
    padding-top: 14px
}

.quote .statement {
    font-size: 16px;
    line-height: 19px;
    margin-left: 7%;
    margin-right: 7%;
    font-family: 'TGH_c_bold_it'
}

.quote .att {
    font-size: 10px;
    line-height: 12px;
    color: #2c3144;
    font-family: 'TGH_c_it';
    margin-left: 35%;
    margin-right: 35%
}

h6 {
    font-family: 'TGH_c_reg';
    font-weight: 400;
    font-size: 13px;
    color: #ebedf2;
    margin: 30px 0 12px;
    clear: left
}

@media screen and (orientation:landscape) {
    .SubscribeFormHeader {
        height: 102px
    }
    .SubscribeFormHeader p {
        font-size: 28px;
        line-height: 32px;
        cursor: pointer
    }
    .submit {
        margin-top: 20px
    }
    .SubscribeFormContent,
    .SubscribeFormHeader {
        display: block;
        margin: 0 12.5%
    }
    .SubscribeFormContent {
        margin-bottom: 18px
    }
}

@media screen and (orientation:portrait) {
    .SubscribeFormHeader {
        height: 76px
    }
    .SubscribeFormHeader p {
        font-size: 20px;
        line-height: 23px
    }
    .submit {
        margin-top: 20px
    }
    .SubscribeFormContent,
    .SubscribeFormHeader {
        display: block;
        margin: 0 auto
    }
    .SubscribeFormContent {
        margin-bottom: 18px
    }
}

.SubscribeFormHeader:hover p {
    text-decoration: none
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .TOUT_BeatAllPrices .disclaimer,
    .TOUT_BeatAllPrices span.two,
    .TOUT_Counterfeitfree_Zone .disclaimer,
    .TOUT_IRA p span.two {
        font-family: 'TGH_c_it'
    }
    .ad-tout {
        height: 211px;
        width: 395px;
        display: block;
        margin: 0 auto 12px;
        background-size: 100% 100%
    }
    .pointer {
        height: 18px;
        width: 9px;
        position: relative;
        top: 2px;
        margin-left: 6px
    }
    .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: 42px;
        line-height: 42px;
        margin-top: 3px;
        margin-left: 16px;
        margin-bottom: 7px;
        color: #313131
    }
    .TOUT_Counterfeitfree_Zone .disclaimer {
        display: block;
        margin: 0 0 5px 16px;
        font-size: 16px;
        line-height: 17px;
        color: #313131
    }
    .TOUT_Counterfeitfree_Zone a {
        color: #313131;
        font-size: 19px;
        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-top: 20px;
        margin-left: 14px
    }
    .TOUT_IRA p span.one {
        font-size: 44px;
        line-height: 39px
    }
    .TOUT_IRA p span.two {
        font-size: 24px;
        line-height: 23px;
        margin-top: 0
    }
    .TOUT_IRA p span.three {
        font-size: 44px;
        line-height: 4px;
        margin-bottom: 35px
    }
    .TOUT_IRA a {
        font-size: 20px;
        margin-left: 14px
    }
    .TOUT_QuantityDiscounts_Gold p,
    .TOUT_QuantityDiscounts_Silver p {
        font-size: 56px;
        line-height: 53px;
        margin-top: 16px;
        margin-left: 16px;
        margin-bottom: 35px
    }
    .TOUT_QuantityDiscounts_Gold a,
    .TOUT_QuantityDiscounts_Silver a {
        font-size: 20px;
        color: #595959;
        margin-left: 16px
    }
    .TOUT_Secured-Insured_Gold .one,
    .TOUT_Secured-Insured_Silver .one {
        font-family: 'TGH_c_it';
        margin: 13px 0 0 16px;
        font-size: 28px;
        line-height: 21px;
        display: block
    }
    .TOUT_Secured-Insured_Gold .one {
        color: #f7ba39
    }
    .TOUT_Secured-Insured_Silver .one {
        color: #99c3fb
    }
    .TOUT_Secured-Insured_Gold .two,
    .TOUT_Secured-Insured_Silver .two {
        font-family: 'TGH_c_bold_it';
        display: block;
        margin: 5px 0 16px 16px;
        font-size: 53px;
        line-height: 50px;
        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: 20px;
        margin-left: 16px;
        color: #f7ba39
    }
    .TOUT_Secured-Insured_Silver a {
        font-size: 20px;
        margin-left: 16px;
        color: #99c3fb
    }
    .TOUT_Alternative_Gold p {
        margin-left: 12px;
        margin-top: 14px
    }
    .TOUT_Alternative_Gold .one {
        margin: 0;
        font-size: 36px;
        line-height: 36px;
        color: #f7ba39
    }
    .TOUT_Alternative_Gold .two {
        display: block;
        margin: 5px 0 0;
        font-size: 27px;
        line-height: 27px;
        color: #d0d9e2;
        text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
    }
    .TOUT_Alternative_Gold .price {
        display: block;
        margin: 4px 0 24px;
        font-size: 35px;
        line-height: 10px;
        color: #fde28e;
        text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
    }
    .TOUT_Alternative_Gold a {
        font-size: 18px;
        color: #d0d9e2;
        margin: 0 0 0 13px
    }
    .TOUT_Alternative_Gold a:hover {
        text-decoration: underline;
        color: #d0d9e2
    }
    .TOUT_Alternative_Gold a:active {
        text-decoration: underline;
        color: #86b9fb
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .TOUT_BeatAllPrices .disclaimer,
    .TOUT_BeatAllPrices span.two,
    .TOUT_Counterfeitfree_Zone .disclaimer,
    .TOUT_IRA p span.two {
        font-family: TGH_c_it
    }
    .ad-tout {
        height: 156px;
        width: 288px;
        margin: auto
    }
    .pointer {
        height: 14px;
        width: 7px;
        position: relative;
        top: 2px;
        margin-left: 6px
    }
    .TOUT_BeatAllPrices p {
        font-size: 33px;
        line-height: 28px;
        margin-top: 6px;
        margin-left: 16px
    }
    .TOUT_BeatAllPrices span.one {
        font-size: 20px;
        line-height: 22px;
        display: block;
        margin-bottom: 3px
    }
    .TOUT_BeatAllPrices span.onea {
        font-size: 16px;
        line-height: 10px;
        display: block;
        margin-bottom: 10px
    }
    .TOUT_BeatAllPrices span.two {
        font-size: 16px;
        line-height: 10px;
        display: block;
        margin-bottom: 0
    }
    .TOUT_BeatAllPrices a {
        font-size: 14px;
        margin-left: 16px
    }
    .TOUT_BeatAllPrices .disclaimer {
        display: block;
        font-size: 12px;
        line-height: 12px;
        margin-top: 0;
        margin-bottom: 2px
    }
    .TOUT_Counterfeitfree_Zone p {
        font-size: 30px;
        line-height: 30px;
        margin-top: 4px;
        margin-left: 12px;
        margin-bottom: 7px;
        color: #313131
    }
    .TOUT_Counterfeitfree_Zone .disclaimer {
        display: block;
        margin: 0 0 5px 12px;
        font-size: 12px;
        line-height: 12px;
        color: #313131
    }
    .TOUT_Counterfeitfree_Zone a {
        color: #313131;
        font-size: 14px;
        margin-left: 12px
    }
    .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: 10px
    }
    .TOUT_IRA p span.one {
        font-size: 33px;
        line-height: 39px;
        margin-top: 9px
    }
    .TOUT_IRA p span.two {
        font-size: 17px;
        line-height: 7px;
        margin-top: 0
    }
    .TOUT_IRA p span.three {
        font-size: 33px;
        line-height: 44px;
        margin-bottom: 0
    }
    .TOUT_IRA a {
        font-size: 14px;
        margin-left: 14px;
        margin-top: -2px
    }
    .TOUT_QuantityDiscounts_Gold p,
    .TOUT_QuantityDiscounts_Silver p {
        font-size: 41px;
        line-height: 39px;
        margin-top: 12px;
        margin-left: 12px;
        margin-bottom: 26px
    }
    .TOUT_QuantityDiscounts_Gold a,
    .TOUT_QuantityDiscounts_Silver a {
        font-size: 16px;
        color: #595959;
        margin-left: 12px
    }
    .TOUT_Secured-Insured_Gold .one,
    .TOUT_Secured-Insured_Silver .one {
        font-family: 'TGH_c_it';
        margin: 8px 0 0 12px;
        font-size: 21px;
        line-height: 21px;
        display: block
    }
    .TOUT_Secured-Insured_Gold .one {
        color: #f7ba39
    }
    .TOUT_Secured-Insured_Silver .one {
        color: #99c3fb
    }
    .TOUT_Secured-Insured_Gold .two,
    .TOUT_Secured-Insured_Silver .two {
        font-family: TGH_c_bold_it;
        display: block;
        margin: 0 0 14px 12px;
        font-size: 40px;
        line-height: 37px;
        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: 14px;
        margin-left: 12px;
        color: #f7ba39
    }
    .TOUT_Secured-Insured_Silver a {
        font-size: 14px;
        margin-left: 12px;
        color: #99c3fb
    }
    .TOUT_Alternative_Gold p {
        margin-left: 12px;
        margin-top: 12px
    }
    .TOUT_Alternative_Gold .one {
        margin: 0;
        font-size: 26px;
        line-height: 26px;
        color: #f7ba39
    }
    .TOUT_Alternative_Gold .two {
        display: block;
        margin: 4px 0 0;
        font-size: 19px;
        line-height: 19px;
        color: #d0d9e2;
        text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
    }
    .TOUT_Alternative_Gold .price {
        display: block;
        margin: -3px 0 13px;
        font-size: 24px;
        line-height: 10px;
        color: #fde28e;
        text-shadow: rgba(16, 61, 9, .7) 1px 1px 1px
    }
    .TOUT_Alternative_Gold a {
        font-size: 13px;
        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: #11336a
}

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

@media screen and (orientation:landscape) and (max-width:767px) {
    .metal-name,
    .metal-price {
        font-family: 'TGH_c_bold'
    }
    .coin-tout {
        position: relative;
        height: 211px;
        width: 395px;
        margin: auto;
        background-repeat: no-repeat
    }
    .metal-weight {
        font-size: 18px;
        line-height: 21px;
        margin: 3px 0 0
    }
    .metal-name {
        font-size: 23px;
        line-height: 23px;
        margin: 0 0 8px;
        font-family: 'TGH_c_bold'
    }
    .metal-name a {
        color: #034ac0
    }
    .metal-name a:hover {
        color: #034ac0;
        text-decoration: none
    }
    .in-stock,
    .orangelink {
        display: inline-block;
        margin: 0
    }
    .pointer {
        height: 14px;
        width: 7px;
        position: relative;
        top: 0;
        margin-left: 6px
    }
}

@media screen and (orientation:landscape) {
    .slvr-014-drill {
        background-image: url(../images/slvr_014b.png)
    }
    .slvr-014-drill .topcoin {
        left: 1%
    }
    .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,
.slvr083coin  {
        background-size: 240px 240px;
        background-position: 185px 0
    }
    .more-detail {
        position: absolute;
        top: 28px;
        left: 170px;
        height: 58px;
        width: 58px;
        text-align: center;
        padding-top: 13px;
        line-height: 15px;
        font-size: 14px;
        text-decoration: none;
        z-index: 500
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .in-stock {
        background-image: none;
        background-color: #61676e
    }
    div.in-stock {
        position: absolute;
        top: 130px;
        left: 166px
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .metal-name,
    .metal-price {}
    .coin-tout,
    .metaldrill .bar {
        background-repeat: no-repeat
    }
    .drill-down-info-block {
        position: absolute;
        top: 570px;
        left: 0;
        display: block
    }
    .coin-tout {
        position: relative;
        height: 154px;
        width: 288px;
        margin: auto
    }
    .metal-weight {
        font-size: 13px;
        line-height: 16px;
        margin: 2px 0 0;
        font-family: 'TGH_c_reg';
    }
    .metal-name {
        font-size: 17px;
        line-height: 17px;
        margin: 0 0 2px
    }
    .metal-name a {
        color: #034ac0
    }
    .metal-name a:hover {
        color: #034ac0;
        text-decoration: none
    }
    .metaldrill .how-to-sell,
    .metalspage .how-to-sell {
        margin-left: 20px;
        font-family: 'TGH_c_it';
        color: #595959;
        font-size: 14px
    }
    .metaldrill .how-to-sell {
        position: absolute;
        left: 0;
        top: 675px;
        line-height: 42px;
        z-index: 700
    }
    .metalspage .how-to-sell {
        line-height: 18px
    }
    .metaldrill .bar {
        width: 100%;
        position: absolute;
        top: 460px;
        left: 0;
        z-index: 300;
        background-position: center right -800px;
        background-size: 1750px 40px
    }
    .drill-down-message {
        height: 40px;
        padding-left: 48%;
        font-size: 18px;
        line-height: 36px;
        text-align: center;
        float: right;
        color: #fff;
        font-family: 'TGH_c_bold';
        position: relative;
        z-index: 305
    }
    .drill-down-info-block .orangelink {
        display: none
    }
    .drill-down-member {
        position: absolute;
        top: 553px;
        left: 33%
    }
    .drill-down-member h5 {
        font-family: 'TGH_c_bold';
        font-size: 11px;
        color: #e31204;
        margin: 0;
        line-height: 13px;
        width: 66%
    }
    .drill-down-member a {
        font-size: 13px;
        line-height: 13px;
        font-family: 'TGH_c_bold';
        color: #e31204
    }
    .drill-down-member .pointer {
        height: 11px;
        width: 6px;
        fill: #e31204
    }
    .drill-down-case {
        position: absolute;
        top: 550px;
        left: 66%
    }
    .drill-down-case p.metal-name {
        font-size: 17px;
        line-height: 20px;
        font-family: 'TGH_c_bold';
        margin: 0
    }
    .drill-down-case p.metal-weight {
        font-family: 'TGH_c_bold';
        font-size: 13px;
        line-height: 15px;
        margin: 0
    }
    .drill-down-case .metal-origin,
    .drill-down-member .metal-origin {
        font-family: 'TGH_c_reg';
        font-size: 14px;
        line-height: 20px;
        margin: 0
    }
    .drill-down-member .metal-origin {
        color: #e31204
    }
    .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,
    .slvr083coin {
        background-size: 200px 200px;
        background-position: 135px 0
    }
    .pointer {
        height: 14px;
        width: 7px;
        position: relative;
        top: 0;
        margin-left: 6px
    }
    .slvr001coin,
    .slvr022coin {
        background-image: url(../images/slvr-001-tout.png)
    }
    .slvr003coin,
    .slvr023coin {
        background-image: url(../images/slvr-003-tout.png)
    }
    .slvr009coin {
        background-image: url(../images/slvr-009-tout.png)
    }
    .slvr012coin {
        background-image: url(../images/slvr-012-tout.png)
    }
    .slvr013coin {
        background-image: url(../images/slvr-013-tout.png)
    }
    .slvr014coin {
        background-image: url(../images/slvr-014-tout.png)
    }
    .slvr002coin {
        background-image: url(../images/slvr-002-tout.png)
    }
    .slvr004coin {
        background-image: url(../images/slvr-004-tout.png)
    }
    .slvr010coin {
        background-image: url(../images/slvr-010-tout.png)
    }
    .slvr015coin {
        background-image: url(../images/slvr-015-tout.png)
    }
    .slvr016coin {
        background-image: url(../images/slvr-016-tout.png)
    }
    .slvr020coin {
        background-image: url(../images/slvr-020-tout.png)
    }
    .slvr083coin {
        background-image: url(../images/slvr-083b-tout.html)
    }
    .slvr024coin,
    .slvr026coin {
        background-image: url(../images/slvr-024-tout.png)
    }
}

@media screen and (orientation:landscape) {
    p.metal-weight {
        font-size: 23px;
        line-height: 23px;
        font-weight: bold;
        width: 158px;
        margin-bottom: 5px;
        width: 100%;
        font-family: 'TGH_c_bold'
    }
    p.metal-price {
        font-size: 30px;
        line-height: 24px;
        margin: 6px 0 0;
        font-family: 'TGH_c_bold'
    }
    .member-buy {
        margin-top: 0;
        font-size: 16px;
        line-height: 16px;
        font-family: 'TGH_c_bold'
    }
    a.how-buy {
        display: block;
        font-size: 18px;
        line-height: 20px;
        text-decoration: none;
        margin-top: -10px;
        position: relative;
        font-family: 'TGH_c_it'
    }
    a.how-sell {
        display: block;
        font-size: 15px;
        line-height: 40px;
        font-family: 'TGH_c_it'
    }
    a.more-detail {
        padding-top: 12px;
        padding-right: 1px;
        font-size: 12px;
        line-height: 12px;
        left: 135px
    }
    .in-stock {
        background-image: none;
        background-color: #61676e
    }
    div.in-stock {
        position: absolute;
        top: 105px;
        left: 120px
    }
    .drill-down-info-block div.in-stock {
        position: absolute;
        top: -70px;
        right: 50%;
        z-index: 3000;
        width: 100%;
        height: 46px;
        color: #fff;
        font-family: 'TGH_c_bold';
        text-align: center;
        line-height: 36px;
        background-image: url(../images/instock-bckgrd-bar.svg);
        background-position: -10px 0;
        background-size: 658px 40px;
        background-repeat: no-repeat;
        background-color: transparent !important
    }
    .metal-case-price {
        margin: 18px 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 0 30px 0;
        font-size: 26px;
        line-height: 26px;
        font-family: 'TGH_c_bold'
    }
    .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-family: 'TGH_c_bold'
    }
    .member-pricing::first-letter {
        font-size: 20px;
        vertical-align: 4px;
        padding-right: 1px
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .content_header_img {
        width: 125px;
        height: 125px;
        position: relative;
        margin: 30px 0 0 0
    }
    p.metal-weight {
        font-size: 23px;
        line-height: 23px;
        font-weight: bold;
        width: 158px;
        margin-bottom: 5px;
        width: 100%;
        font-family: 'TGH_c_reg'
    }
    p.metal-price {
        font-size: 30px;
        line-height: 24px;
        margin: 6px 0 0;
        font-family: 'TGH_c_reg'
    }
    .member-buy {
        margin-top: 0;
        font-size: 16px;
        line-height: 16px;
        font-family: 'TGH_c_bold'
    }
    a.how-buy {
        display: block;
        font-size: 18px;
        line-height: 18px;
        text-decoration: none;
        margin-top: -5px;
        position: relative;
        font-family: TGH_c_it
    }
    a.how-sell {
        display: block;
        font-size: 15px;
        line-height: 40px;
        font-family: TGH_c_it
    }
    a.more-detail {
        padding-top: 12px;
        padding-right: 1px;
        font-size: 12px;
        line-height: 12px;
        left: 135px
    }
    .in-stock {
        background-image: none;
        background-color: #61676e;
        font-size: 16px;
        line-height: 40px
    }
    div.in-stock {
        position: absolute;
        top: 105px;
        left: 120px;
        font-size: 16px !important;
    }
    .drill-down-info-block div.in-stock {
        position: absolute;
        top: -100px;
        left: 0;
        z-index: 3000;
        width: 100%;
        height: 46px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 20px;
        line-height: 36px;
        background-image: url(../images/instock-bckgrd-bar.svg);
        background-position: -10px 0;
        background-size: 658px 40px;
        background-repeat: no-repeat;
        background-color: transparent !important
    }
    .metal-case-price {
        margin: 18px 0 0 0;
        font-size: 16px;
        line-height: 16px
    }
    .metal-case-pricing::first-letter {
        font-size: 20px;
        vertical-align: 3px;
        padding-right: 1px
    }
    .metal-case-pricing {
        margin: 0 0 30px 0;
        font-size: 26px;
        line-height: 26px;
        font-weight: bold !important
    }
    .member-price {
        font-size: 14px;
        margin: 15px 0 0 0;
        line-height: 105%
    }
    .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
    }
}

@media screen and (orientation:portrait) {
    .slvr-003-drill .topcoin,
    .slvr-009-drill .topcoin,
    .slvr-012-drill .topcoin,
    .slvr-014-drill .topcoin,
    .slvr-024-drill .topcoin {
        right: 1%
    }
    .in-stock,
    .in-stock-xs,
    .more-detail {
        text-align: center
    }
    .more-detail {
        position: absolute;
        top: 20px;
        left: 127px;
        height: 58px;
        width: 58px;
        padding-top: 13px;
        line-height: 15px;
        font-size: 14px;
        text-decoration: none;
        z-index: 500
    }
    a.more-detail:hover {
        color: #595959;
        text-decoration: none;
        background-color: #ff9d35
    }
    a.more-detail:active {
        background-color: #ff8e2c
    }
    .coin-tout .orangelink {
        float: left;
        width: 42%;
        height: 40px;
        margin-left: 0;
        line-height: 24px
    }
    a.how-to-sell {
        margin-left: 20px;
        font-family: 'TGH_c_it';
        color: #202a37
    }
    a.how-to-sell:active {
        color: #034ac0
    }
    a.how-to-sell .pointer {
        position: relative;
        top: 4px;
        margin-left: 6px;
        height: 18px;
        width: 7px
    }
    .coin-tout-drill-down {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        min-height: 740px;
        position: relative;
        background-repeat: no-repeat;
        display: block
    }
    .coin-tout-drill-down .metal-name {
        font-size: 17px;
        margin: 0;
        line-height: 17px
    }
    .coin-tout-drill-down .metal-price {
        font-size: 21px;
        margin: 0;
        line-height: 20px;
        font-family: 'TGH_c_bold'
    }
    .coin-tout-drill-down div.metal-member-head {
        margin-top: 0;
        width: 50%;
        margin-bottom: 17px
    }
    .coin-tout-drill-down .bar {
        width: 100%;
        height: 40px;
        background-position: center left 28%
    }
    .drill-down-message {
        height: 40px;
        width: 100%;
        padding: 0;
        font-size: 18px;
        line-height: 36px;
        text-align: center;
        color: #fff;
        font-family: 'TGH_c_bold';
        position: relative;
        z-index: 305
    }
    .drill-down-facts tr {
        border-top: 1px solid #fff
    }
    .drill-down-facts th {
        color: #fff;
        background-color: #345b8f;
        font-size: 28px;
        font-family: 'TGH_c_reg';
        font-weight: 400 !important
    }
    .drill-down-facts td {
        color: #595959;
        background-color: #f2f3f7;
        padding-left: 12px;
        padding-right: 12px;
        height: 30px;
        border-top: 1px solid #fff;
        font-size: 16px;
        vertical-align: center
    }
    .drill-down-facts td:nth-child(2) {
        color: #595959;
        background-color: #ebedf2;
        font-family: 'TGH_c_reg' !important
    }
    .drill-down-facts td:first-of-type {
        color: #595959;
        background-color: #ebedf2;
        font-family: 'TGH_c_bold' !important
    }
    .page-content .header {
        font-family: 'TGH_c_bold';
        margin: 30px 0 17px;
        color: #202a37;
        font-size: 28px
    }
    .page-content p {
        font-family: 'TGH_c_reg';
        margin: 0 0 20px;
        color: #595959;
        font-size: 20px;
        line-height: 24px
    }
    .page-content ul.tout-listing {
        list-style: none
    }
    .page-content .tout-listing li {
        min-height: 28px;
        margin: 0 0 8px
    }
    .page-content .tout-listing a {
        color: #202a37
    }
}

.coin-tout-mbr-drill-down .metal-name {
    font-size: 17px;
    margin: 0;
    line-height: 19px
}

.coin-tout-mbr-drill-down .metal-price {
    font-size: 21px;
    margin: 0;
    line-height: 22px;
    font-family: 'TGH_c_bold'
}

.coin-tout-mbr-drill-down .bar {
    width: 100%;
    height: 40px;
    background-position: center left 28%
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .metal-basis {
        margin-top: 0;
        width: 50%
    }
    .drill-down-info-block {
        position: absolute;
        top: 305px;
        left: 0
    }
}

.drill-down-message {
    height: 40px;
    width: 100%;
    padding: 0;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-family: 'TGH_c_bold';
    position: relative;
    z-index: 805
}

.drill-down-member {
    position: absolute;
    top: 300px;
    left: 33%
}

.drill-down-member a {
    font-size: 11px;
    line-height: 12px;
    font-family: 'TGH_c_bold';
    color: #e31204
}

.drill-down-case .metal-origin,
.drill-down-member .metal-origin {
    font-family: 'TGH_c_reg';
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.drill-down-member .pointer {
    height: 10px;
    width: 5px;
    fill: #11336a
}

.drill-down-member .metal-origin {
    color: #e31204
}

.drill-down-case {
    position: absolute;
    top: 300px;
    left: 66%
}

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

.drill-down-facts th {
    color: #fff;
    background-color: #345b8f;
    font-size: 21px;
    font-family: 'TGH_c_reg';
    font-weight: 400 !important
}

.drill-down-facts td {
    color: #202a37;
    background-color: #f2f3f7;
    padding-left: 12px;
    padding-right: 12px;
    height: 30px;
    border-top: 1px solid #fff;
    font-size: 16px;
    vertical-align: center
}

.drill-down-facts td:nth-child(2) {
    color: #202a37;
    background-color: #ebedf2;
    font-family: 'TGH_c_reg' !important
}

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

.page-content .header {
    font-family: 'TGH_c_bold';
    margin: 16px 0;
    color: #202a37;
    font-size: 21px
}

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

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

.page-content .tout-listing li {
    min-height: 28px;
    margin: 0 0 8px 10px
}


.page-content .tout-listing a {
    color: #202a37
}
ol li {
    font-family: 'TGH_c_reg';
    /*margin: 0 0 20px;*/
    color: #202a37;
    font-size: 16px!important;
    line-height: 21px
}

.s-d-b .content_header_head {
    font-family: 'TGH_c_it';
    font-size: 20px;
    line-height: 20px
}

.b-v-s .content_header_head {
    font-size: 20px;
    line-height: 20px
}

.r-r-s .content_header_head {
    font-size: 16px;
    line-height: 16px
}

.i-i-w-s-d-v-r .content_header_head {
    font-size: 18px;
    line-height: 18px
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .q-d .content_header_head span {
        font-size: 10px;
        position: relative;
        top: -1px;
        margin-right: 7px
    }
    .a-bv .content_header_head span {
        font-size: 11px;
        position: relative;
        top: -3px;
        margin-right: 7px
    }
    .content_header_caption,
    .video_caption {
        font-family: 'TGH_c_it';
        margin-top: 10px;
        margin-bottom: 20px
    }
    .content_header_caption {
        font-size: 16px;
        line-height: 20px;
        color: #526c8f !important
    }
    .content_header_caption a {
        color: #034ac0
    }
    .content_header_caption a:hover {
        color: #034ac0
    }
    .content_header_caption_buy_sell_mobile {
        font-family: TGH_c_bold_it, serif;
        line-height: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 20px;
        color: #ee1d1d
    }
    .content_header_caption_buy_sell {
        display: none
    }
    .video_caption {
        font-size: 15px;
        line-height: 20px;
        color: #526c8f !important
    }
    .location .content_header {
        width: 100%;
        padding-bottom: 34%;
        background-size: contain
    }
    h4.servedhead {
        color: #fff;
        background-color: #49678f;
        font-size: 21px;
        line-height: 21px;
        font-family: 'TGH_c_bold';
        padding: 6px;
        margin: 0
    }
    .served ul li {
        color: #595959;
        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 {
        font-family: 'TGH_c_bold';
        margin-bottom: 12px
    }
    .caption {
        font-family: 'TGH_c_it';
        font-size: 14px;
        line-height: 18px;
        color: #526c8f;
        margin: 0
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .q-d .content_header_head {
        font-family: 'TGH_c_it';
        font-size: 20px;
        line-height: 22px
    }
    .q-d .content_header_head span {
        font-family: 'TGH_c_it';
        font-size: 10px;
        position: relative;
        top: -1px;
        margin-right: 7px
    }
    .a-bv .content_header_head span {
        font-family: 'TGH_c_it';
        font-size: 11px;
        position: relative;
        top: -3px;
        margin-right: 7px
    }
    .h-2 .content_header_head {
        font-family: 'TGH_c_it';
        position: relative;
        left: 15px;
        top: 50px
    }
    .content_header_caption,
    .video_caption {
        font-family: 'TGH_c_it';
        color: #526c8f !important
    }
    .content_header_caption {
        font-size: 16px;
        line-height: 20px
    }
    .content_header_img {
        width: 250px;
        height: 250px;
        position: relative;
        margin: 40px 0 0 0
    }
    .content_header_caption_buy_sell_mobile {
        font-family: 'TGH_c_it';
        line-height: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 20px;
        color: #ee1d1d
    }
    .content_header_caption_buy_sell {
        display: none
    }
    .video_caption {
        font-size: 15px;
        line-height: 20px
    }
    .location .content_header {
        padding-bottom: 37%;
        background-size: contain
    }
    .location .content_header h3 {
        font-family: 'TGH_c_reg', serif;
        font-weight: 400;
        color: #fff;
        font-size: 33px;
        line-height: 36px;
        background: 0;
        text-align: left;
        margin: 2px 0 0 12px
    }
    h4.servedhead {
        color: #fff;
        background-color: #49678f;
        font-size: 21px;
        line-height: 21px;
        font-family: 'TGH_c_bold';
        padding: 6px;
        margin: 0
    }
    .served ul li {
        color: #595959;
        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
    }
    h4 {
        color: #595959;
        margin-bottom: 4px;
        font-family: 'TGH_c_bold'
    }
    .caption {
        font-family: 'TGH_c_it';
        font-size: 14px;
        line-height: 14px;
        color: #526c8f;
        margin: 0
    }
}

@media screen and (orientation:portrait) and (max-width:320px) {
    .content_header_head {
        font-family: 'TGH_c_it';
        font-weight: 400;
        font-size: 15px;
        line-height: 15px;
        background: 0;
        text-align: left;
        margin: 0
    }
    .content_header_caption,
    .video_caption {
        font-family: 'TGH_c_it';
        color: #526c8f;
        margin-bottom: 20px
    }
    .content_header_caption {
        font-size: 16px;
        line-height: 18px;
        margin-top: 5px
    }
    .video_caption {
        font-size: 15px;
        line-height: 20px;
        margin-top: 10px
    }
    .content_inter_image {
        width: 100%;
        float: right;
        margin: 5px 0 15px 15px
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
}

@media screen and (orientation:portrait) and (max-width:375px) {
    .content_inter_image {
        width: 100%;
        float: right;
        margin: 5px 0 15px 15px
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
}

@media screen and (orientation:portrait) and (max-width:414px) {
    .content_inter_image {
        width: 100%;
        float: right;
        margin: 5px 0 15px 15px
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
}

@media screen and (orientation:landscape) and (max-width:568px) {
    .content_inter_image {
        width: 408px;
        width: 80%;
        float: none;
        clear: both;
        margin: 5px auto 15px
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
}

@media screen and (orientation:landscape) and (min-width:569px) and (max-width:667px) {
    .content_inter_image {
        width: 80%;
        padding-bottom: 80%;
        float: none;
        clear: both;
        margin: 5px auto 15px;
        background-color: #005
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
    .content_header_head {
        font-family: 'TGH_c_it';
        font-weight: 400;
        font-size: 30px;
        line-height: 30px;
        background: 0;
        text-align: left;
        margin: 0;
        color: #000
    }
    .content_header_caption,
    .video_caption {
        font-family: 'TGH_c_it';
        line-height: 20px;
        color: #526c8f;
        margin-top: 10px;
        margin-bottom: 20px
    }
    .content_header_caption {
        font-size: 18px
    }
    .video_caption {
        font-size: 15px
    }
    .content_inter_image {
        width: 80%;
        padding-bottom: 80%;
        float: none;
        clear: both;
        margin: 5px auto 15px;
        background-color: #900
    }
    .content_inter_image img {
        width: 100%;
        height: 230px
    }
    .ToutsatEndofSubscriptions {
        margin: 35px auto;
        display: block;
        clear: both
    }
    .content_header h3 {
        font-family: 'TGH_c_reg';
        font-weight: 400;
        color: #fff;
        font-size: 46px;
        line-height: 49px;
        background: 0;
        text-align: left;
        margin: 0
    }
    .content_header_caption,
    .video_caption {
        color: #526c8f;
        margin-top: 10px;
        margin-bottom: 20px;
        font-family: 'TGH_c_it';
        line-height: 22px
    }
    .content_header_caption {
        font-size: 18px
    }
    .video_caption {
        font-size: 15px
    }
    h4 {
        font-family: 'TGH_c_bold';
        color: #595959;
        margin-bottom: 20px
    }
    .caption {
        font-family: 'TGH_c_it';
        font-size: 14px;
        line-height: 16px;
        color: #526c8f;
        margin: 0
    }
    a.caption,
    a.caption:hover {
        color: #034ac0
    }
    .loc-list {
        margin-top: 12px;
        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%
    }
    .loc-list-mobile-img a:hover img {
        opacity: .5;
        filter: alpha(opacity=50)
    }
    .loc-list-mobile-img a:active img {
        opacity: .5;
        filter: alpha(opacity=50)
    }
}

@media screen and (orientation:portrait) {
    /*.drill-down-info-block {
        position: relative;
        margin: 0 auto;
        display: block
    }*/
    .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
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
    .coin-tout-drill-down {
        width: 99%;
        height: 505px;
        background-position: top 0 right 50px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 260px 260px
    }
    .topcoin {
        position: relative;
        display: block;
        z-index: 10;
        margin: 10px 280px 0 0;
        width: 260px;
        height: 260px !important
    }
    .message {
        position: absolute;
        top: -80px;
        z-index: 3000;
        min-width: 600px;
        height: 46px;
        background-image: url(../images/instock-bckgrd-bar.svg);
        background-position: -10px 0;
        background-size: 658px 40px;
        background-repeat: no-repeat
    }
    .message p {
        position: relative;
        z-index: 400;
        left: 0;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 20px;
        line-height: 36px
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape) {
    .coin-tout-drill-down {
        width: 99%;
        height: 505px;
        background-position: top 0 right 50px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 290px 290px
    }
    .topcoin {
        position: relative;
        display: block;
        z-index: 10;
        margin: 10px 280px 0 0;
        width: 260px;
        height: 260px !important
    }
    .coin-tout-mbr-drill-down .topcoin {
        position: relative;
        display: block;
        z-index: 10;
        margin: -50px 25% 0 0;
        width: 260px;
        height: 260px
    }
    .message {
        position: absolute;
        top: -80px;
        z-index: 3000;
        min-width: 600px;
        height: 46px;
        background-image: url(../images/instock-bckgrd-bar.svg);
        background-position: -10px 0;
        background-size: 658px 40px;
        background-repeat: no-repeat
    }
    .message p {
        position: relative;
        z-index: 400;
        left: 0;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 20px;
        line-height: 36px
    }
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape) {
    .coin-tout-drill-down {
        width: 99%;
        height: 505px;
        background-position: top 0 right 50px;
        display: block;
        margin: 0 auto;
        position: relative;
        background-repeat: no-repeat;
        background-size: 260px 260px
    }
    .topcoin {
        position: relative;
        display: block;
        z-index: 10;
        margin: 10px 280px 0 0;
        width: 260px;
        height: 260px !important
    }
    .message {
        position: absolute;
        top: -80px;
        z-index: 3000;
        min-width: 600px;
        height: 46px;
        background-image: url(../images/instock-bckgrd-bar.svg);
        background-position: -10px 0;
        background-size: 658px 40px;
        background-repeat: no-repeat
    }
    .message p {
        position: relative;
        z-index: 400;
        left: 0;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 20px;
        line-height: 36px
    }
}

@media screen and (orientation:portrait) {
    .bit-coin {
        height: 226px
    }
    .axa-art img {
        width: 43px;
        height: 49px
    }
    .tenths-of-a-penny {
        width: 40%;
        overflow: hidden;
        float: left;
        padding-top: 5px;
        padding-right: 15px;
        margin-bottom: 30px
    }
    .tenths-of-a-penny img {
        width: 102px;
        height: 80px
    }
    .armored-car {
        width: 100%;
        float: right;
        padding-top: 15px;
        padding-left: 15px;
        margin-bottom: 30px
    }
    .armored-car img {
        width: 274px;
        height: 148px;
        display: block;
        margin: 0 auto 15px
    }
    .armored-car p {
        text-align: center
    }
}

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

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

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