body,td,.ar_text {
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:1em;
color:#000000;
text-align:left;
}

a:link,a:visited { color:#F82A16;  font-weight:bold;}
a:hover { color:#0000ff; font-weight:bold; }
a:active { color:#009900; }
a.phone-number {color:#00f !important;}
.ar_pgtitle { 
text-align:left;
font-size:16px;
padding-top:0;
margin-bottom:8px;
} 
.ar_pgdesc {
text-align:left;
font-size:14px;
margin-top:8px;
margin-bottom:8px;
font-weight:normal;
} 

.undoreset strong {color:#be1e2d;}

input, select, textarea {
font-family:verdana,arial,geneva,helvetica,sans-serif;
color:#000000;
font-size:14px;
background-color:#eeeeee;
letter-spacing:1px;
border:#747474 1px solid;
}
sup { 
vertical-align:text-top;
} 
.counter { 
font-family:verdana,arial,geneva,helvetica,sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:center;
background-color:#ffffff;
border:#000000 solid 1px;
height:22px;
letter-spacing:1px;
line-height:12pt;
padding:2px;
padding-left:4px;
text-decoration:none;
} 

.credbg { 
} 
.credcombg { 
width:750px;
}
.creddiv { 
background-color:#cccccc;
height:1px;
margin-top:5px;
margin-bottom:5px;
overflow:hidden;
} 
.credmid { 
width:25px;
}
.arform_textfield { 
margin-top:4px;
margin-bottom:4px;
} 

.ar_dnav { 
width:966px;
margin-left:auto;margin-right:auto;
margin-top:6px;
} 
.arh5 { 
margin:0px;
padding:0px;
} 
.ar,.ar:link,.ar:visited {
color:#FFFFFF;
font-weight:normal;
font-size:9px;
text-decoration:none;
margin:0px;padding:0px;
}
.ar:hover,.ar:active {
color:#FFFFFF !important;
font-weight:normal;
font-size:9px;
text-decoration:none;
background-color:#000000;
margin:0px;padding:0px;
}
.ticnt { }

.social-imgs{}

.left-form{float:left;width:45%;}
.left-form .arform_surround{width:100% !important;}
.right-form {width:50%; float:right}
.right-form .arform_surround {width:100% !important;}

@media (max-width:877px){
.left-form{width:100%;}
.left-form img{max-width:100% !important;}
.right-form {width:100%;}
}

.disclaimer {font-size:12px; color:#868686; font-style:italic; padding:1em;}


a {color:#0088cc;text-decoration: none;}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6{color:#444; padding:0 0 15px 0; font-family: "Droid Serif" !important;}
img {max-width:100%; height:auto;}

.header-super-wrap, .header-wrap, .nav-wrap, .content-wrap, .footer-wrap{width:100%; display:block; clear:both; position:relative;}
.container {max-width:1100px; margin:0 auto; position:relative; box-sizing:border-box;}


.header-super-wrap{border-top:5px solid #212121; border-bottom:1px solid #000; height:auto; box-sizing:border-box;
background: rgb(19,19,19);
background: -moz-linear-gradient(top,  rgba(19,19,19,1) 0%, rgba(76,76,76,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,1)), color-stop(100%,rgba(76,76,76,1)));
background: -webkit-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(76,76,76,1) 100%);
background: -o-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(76,76,76,1) 100%);
background: -ms-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(76,76,76,1) 100%);
background: linear-gradient(to bottom,  rgba(19,19,19,1) 0%,rgba(76,76,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 );
}


.header-wrap .container{}
.header{}
.logo{text-align:center;}
.logo img{margin:0 auto;}

.resp-header{display:none;}

.nav-wrap{height:43px;
z-index:9999;
box-sizing:border-box;
border-top: 2px solid #006AC1;
border-bottom: 1px solid #103452;
background: rgb(125,185,232);
background: -moz-linear-gradient(top,  rgba(125,185,232,1) 0%, rgba(41,137,216,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,1)), color-stop(100%,rgba(41,137,216,1)));
background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(41,137,216,1) 100%);
background: -o-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(41,137,216,1) 100%);
background: -ms-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(41,137,216,1) 100%);
background: linear-gradient(to bottom,  rgba(125,185,232,1) 0%,rgba(41,137,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#2989d8',GradientType=0 );
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);

background: rgb(255,48,25);
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
border-top: 2px solid #cf0404;
border-bottom: 1px solid #AD0303;
}
.nav-wrap .container{}

.content-wrap{}
.content-wrap .container{padding:1.5em 1em 1em 1em; background: rgba(250, 250, 250, 0.9); min-height:350px;
-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}
.content-wrap h1 {font-size: 1.7em; padding: .1em 0 .2em 0; line-height: 1.2; font-weight: normal; color: #333; }
.content-wrap h2 {font-size: 1em; font-family: 'Open Sans', serif; font-weight: normal;}
.content-wrap p{color: #3f3f3f !important; line-height:21px; font-size:1em; margin-bottom:1em !important;}

.fp-options{text-align:center; font-size:0;}
.fp-options a{display:inline-block; vertical-align:top; font-size:16px; margin:1em 2%; width: 21%;}
.fp-options img{display:inline-block; margin:0 auto; text-align:center;}

.fp-options a h1{font-size:1em; padding:.5em 1em}
.fp-options a:hover > h1{color:#fff; background:#ED1F11; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.marquee{margin-top:.5em; padding:.5em 0 .5em 0; border-top:1px solid #ccc;}

.ar_pricing span:first-child {color:#be1e2d !important;}

.fp-specials{background: rgb(241, 241, 241); margin: 0px 0px 1em; padding: 1em; border: 1px solid rgb(221, 221, 221); border-image: none;}

.footer-wrap{border-top:1px solid #d7d7d7; background:#E4E4E4; margin:0; padding:2em 1em 3em 1em; box-sizing: border-box;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(209,209,209,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(99%,rgba(209,209,209,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 99%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 99%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 99%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );}

ul.footer-list {margin: 0; padding: 0; list-style: none;}
ul.footer-list li{float:left; padding:1em 1em 1em 0; margin-right:1em; box-sizing:border-box;}

.footer-links ul{text-align:center; padding:0; margin:0;}
.footer-links ul li{margin:0 0 .5em 0; display:inline-block;}
.footer-links ul li a{font: 400 .9em 'Open Sans',Arial, Helvetica, sans-serif; color: #111; padding:.5em}
.ar, .ar:link, .ar:visited{color:#444; }
ul.footer-list li img{width:100%; max-width:300px; margin:0 0 1em 0;}

.footer-store{width:100%; float:left;}
.footer-store-info img{width:100%; border:1px solid #ccc;}
.footer-store-info{}
.footer-store-info h4{font: 700 18px 'Open Sans',Arial, Helvetica, sans-serif; color: #08087D; margin-bottom: .5em; padding:0;}
.footer-store-info ul{float: left;}

.socialandlinks {max-width:320px; margin:5px auto; text-align:center; clear:both;}
.footer-store-info h5{font: 700 1em 'Open Sans',Arial, Helvetica, sans-serif; color: #F82A16; padding:0; margin:0;}
.footer-store-info p{font: 400 1em 'Open Sans',Arial, Helvetica, sans-serif; color: #333;}
.socialandlinks h5{display:inline-block;}
.footer-links ul li a:hover{background: #E01313; color:#fff;}

@media (max-width:1076px){
ul.footer-list li{width:100%; padding:.5em !important;}
ul.footer-list li img{display:block; margin:0 auto;}
ul.footer-list li *{text-align:center; margin:0 auto; float:none !important;}
.footer-links{width:100%; margin:0 auto;}
.footer-links ul li{text-align: center; float:none !important; margin:0;}
.socialandlinks {text-align:center; clear:both; margin-top:10px;}
.socialandlinks img{float:none !important; display:inline-block;}
.socialandlinks h5{float:none; width:100%; padding:0; margin:0 0 5px 0;}
.footer-links ul li a{font: 400 .7em 'Open Sans',Arial, Helvetica, sans-serif; color: #111; padding:0 !important;}
}




.menu-link {display: none;}
.icon-css {padding-left:20px;}
.icon-css:before {content:''; position:absolute; top: 15px; left:15px; width:2em; height:.3em; border-top: 1em double #fff; border-bottom: .41em solid #fff;}
.menu {z-index:9998; text-align: center;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.menu ul {padding: 0px; margin: 0px; list-style: none; position: relative; display: inline-table; box-sizing:border-box;}
.menu > li > ul.sub-menu {min-width: 10em; padding: 4px 0; background-color: #f4f4f4; border: 1px solid #CCC;}
.menu ul li {padding: 0px;}
.menu > ul > li {display: inline-block; box-sizing:border-box;}
.menu ul li a { display: block; text-decoration: none; color: #fff; font-size:14px; font-family:'open sans', 'arial', serif; box-sizing:border-box;}
.menu ul li > a {padding: 1em 10px;}
.menu ul ul {display: none; position: absolute; top:100%; min-width: 220px; background-color: #f4f4f4; border: 1px solid #CCC; z-index:9999;}
.menu ul li:hover > ul {display: block;}
.menu ul ul > li {position: relative; 
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}
.menu ul ul > li a {padding: 10px 23px; height: auto; background-color: #f1f1f1; color:#0a49ff;}
.menu ul ul > li a:hover { background-color: #0000ff; color:#fff;}
.menu ul ul ul { position: absolute; left: 100%; top:0;}

.menu ul li > a:hover {color:#f1f1f1; 

background:#0000ff;
/*
background: rgb(207,4,4);
background: -moz-linear-gradient(top,  rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,4,4,1)), color-stop(100%,rgba(255,48,25,1)));
background: -webkit-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
background: -o-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
background: -ms-linear-gradient(top,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
background: linear-gradient(to bottom,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
*/
}
@media (max-width: 1100px) {
.menu ul li a { font-size:.8em;}
}

@media (max-width: 1000px) {
.fp-specials{padding:1em;}
.nav-wrap{border:none;}
.menu{float:left}
.nav-wrap{height:auto;}
.fp-commercial{}
.fp-commercial img{width:85%; text-align:right; float:right;}
.example-header .nav {width:100%;}
.menu ul li > a {padding: 10px 23px;}
.menu ul li a {font-size: 18px;  color: #121212;}
.menu ul li a.bigLink{font-size: 23px;}
a.menu-link { display: block; color: #fff; background-color: #333; float: right; text-decoration: none; padding: 19px 10px;width: 100%; text-align: center;}
.menu { clear: both; min-width: inherit; float: none;}
.menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4;}
.menu > li > ul.sub-menu { padding: 0px; border: none;}
.menu.active, .menu > ul ul.active { max-height: 55em;}
.menu ul { display: inline;}
.menu > ul { border-top: 1px solid #808080;}
.menu li, .menu > ul > li { display: block;}
.menu li a { color: #000; display: block; padding: 0.8em; border-bottom: 1px solid #808080; position: relative;}
.menu li.has-submenu > a:after {content: '+'; position: absolute; top: 0; right: 0; display: block; font-size: .9em; padding: 0.55em 0.5em;}
.menu li.has-submenu > a.active:after {content: "-";}
.menu ul ul > li a { background-color: #e4e4e4; padding: 19px 18px 19px 30px;}
.menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none;}
}



.fp-content-container{
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(76,76,76,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(76,76,76,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(76,76,76,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(76,76,76,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(76,76,76,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(76,76,76,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#004c4c4c',GradientType=0 );
}

.fp-benefits{height:auto; max-width:1020px; margin:0 auto; padding:3em 0 4em 0; position:relative;}
.fp-benefits-info{padding:0 1em;}
.fp-benefits-info h2, .fp-benefits-info ul li{font-family: 'Open Sans', serif !important; font-weight:800; text-shadow: 0 2px 5px #555;}

.fp-benefits-info h2{color:#e4ff00; font-weight:700; text-transform:normal; font-size:2.5em; margin:0;}
.fp-benefits-info h2 span{ font-weight:800; display:block; text-transform:uppercase; font-size:1.5em;}
.fp-benefits-info ul{list-style: none; padding: 0; margin: 0;}
.fp-benefits-info ul li{color:#fff; text-transform:uppercase; font-size:1.8em; width:50%; padding-left:35px; float:left; position:relative; box-sizing:border-box;}
.fp-benefits-info ul li:before{content:'\2713'; color:#e4ff00; display:inline-block; padding:0 6px 0 0; font-weight:800;  position: absolute; left:0;}

.fp-commercial{position:absolute; right:1em;}

.header-wrap{background:#f1f1f1;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.resp-sub-menu{display:none;}
.content-wrap .container{margin:1em auto;}

.resp-sub-menu-pay a.location1, .resp-sub-menu-pay a.location2{padding:1em; float:right; background:#333; color:#fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56); -moz-box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56); box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56); border: 1px solid #666;}
.resp-sub-menu-pay a.location1{margin-left:1em;}
.resp-sub-menu-pay a.location1:hover, .resp-sub-menu-pay a.location2:hover{background:#f00;}

.portalpay{float:left;}
.resp-sub-menu-pay-v2 a{padding:1.1em 0; display:block; background:#ED1F11; color:#fff; text-align:center;}
.resp-benefits{display:none;}

@media (max-width: 970px) {
.logo{display:none;}
.resp-header{display:block;}
.resp-header .footer-address-container{display:none;}
.resp-header{font-size:.9em; padding:1em 0 !important;}
.header-super-wrap{display:none;}
.portalpay{clear:both;}
.fp-benefits {padding: 3em 0 .5em 0;}
.fp-benefits-info{padding:0;}
.fp-benefits-info h2 {color: #F82A16; font-size:2.5em !important;}
.fp-benefits-info ul li:before {color: #F82A16;}
.fp-benefits-info ul li {color: #333;}
.fp-benefits-info h2, .fp-benefits-info ul li {text-shadow: none;}
.fp-options, .fp-options *, .marquee, .fp-specials{box-sizing:border-box;}
.fp-options{margin-top:0px;}
.fp-options a{width:21%;}
.fp-options img{display:inline-block; margin:0 auto; text-align:center; margin:0;}
.fp-options a:hover > h1{}
.marquee{padding:0 0 .5em 0; border-top:none; float:left; width:70% !important; display:none;}
.fp-specials{background: rgb(241, 241, 241); margin: 0px 0px 1em; padding: 1em; border: 1px solid rgb(221, 221, 221); border-image: none; float:left; }

.content-wrap .container{margin:0 auto;}
.fp-benefits{padding-top:1em; display:none;}
.resp-benefits{display:block; clear:both;}
.fp-commercial{display:block; float:none; position:relative; right:auto;}
.fp-commercial img{width:auto; float:left;}
.fp-benefits-info{clear:both;}
.resp-sub-menu{display:block;
background: rgb(76,76,76);
  background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(125,126,125,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(100%,rgba(125,126,125,1)));
  background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(125,126,125,1) 100%);
  background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(125,126,125,1) 100%);
  background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(125,126,125,1) 100%);
  background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(125,126,125,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#7d7e7d',GradientType=0 );
border-bottom:2px solid #333;
}
.resp-sub-menu-pay img{-webkit-box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56);
-moz-box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56);
box-shadow: 0px 4px 11px -2px rgba(0,0,0,0.56);}
}

@media (max-width: 1050px) {
.content-wrap {padding: 0;}
}

@media(max-width:812px){
.content-wrap .container {padding:1em;}
.fp-benefits-info ul li{font-size:1.6em}
}

@media(max-width:751px){
.fp-specials{float:none; width:100%; clear:both !important;}
}

@media(max-width:650px){
.resp-sub-menu{font-size:.8em}
}

@media(max-width:600px){
.fp-benefits-info ul li{width:100%;}
.fp-benefits-info h2{font-size:1.5em;}
.fp-benefits-info h2 span{font-size:1.3em}
.fp-options a h1{margin:0 auto;}
}

@media(max-width:549px){
.portalpay{float:none; clear:both;}
.portalpay img{margin:0;}
.resp-sub-menu-pay{float:none; margin:0 auto; text-align:center;}
.resp-sub-menu-pay a.location1, .resp-sub-menu-pay a.location2{margin:1em auto 0 auto; float:none; display:inline-block; }
}

@media(max-width:760px){
.fp-options a{width:46%;}
}

@media(max-width:460px){
.fp-options a{width:100%;}
}

.forms-container .ar_form_sub h3, .forms-container .ar_form_sub legend {
    color: #ffffff;
    background: #e5180e;
    font-style: normal;
}

.forms-container .ar_form_submit, .forms-container .arform_button {
    outline: none;
    font-size: 17px!important;
    background: #1e9018;
    padding: 12px 15px;
    border-radius: 36px;
    border: 1px solid #12580f;
    border-bottom: 2px solid #12580f;
}

.forms-container .ar_form_submit:hover, .forms-container .arform_button:hover {
    background: #12580f;
    border: 1px solid #12580f;
    border-bottom: 2px solid #0b3509;
}


.forms-container * {text-align:left;}






















.vdp-wrap {color:inherit; margin:0 auto; padding:0; font-size:16px;}
.vdp-wrap .container {max-width:1450px; margin:0 auto; padding:0; background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.vbreadcrumbs {display:none; font-size:12px; color:#444; margin-bottom: 30px; font-weight:bold;}
.vbreadcrumbs a, .vbreadcrumbs span {display:inline-block; color:#444; text-decoration:none; font-weight:normal;}
.vbreadcrumbs span {padding:0 6px 0 3px;}
.vbreadcrumbs a:hover {text-decoration:underline;}

.content-wrap .vtitle {font-size:0; margin-bottom: 20px;}
.content-wrap .vtitle-h1 {font-size: 30px; font-weight: bold; margin:0 0 10px; padding:0; line-height: 32px;}
.content-wrap .vtitle-h1 span:first-child, .content-wrap .vtitle-h1 span.vtitle-location-city span, .content-wrap .vtitle-h1 span.vtitle-location-state {display: none;}
.content-wrap .vtitle-h1 span.vtitle-location-city {display: inline !important;}
.content-wrap .vtitle-h2 {font-weight: normal; font-size: 13px; margin:0; padding:0;}

.vpricing-container {font-size: 0; margin: 0 0 25px 0; padding: 20px 0px; line-height: 1em; border-bottom: 1px solid #ccc; box-shadow: 0 5px 3px -7px #5d5d5d; color: #1a1a1a;}
.vpricing {font-size: 16px; display: inline-block; margin: 0; padding: 0 10px; border-right: 1px solid #ccc; color: #545454;}
.vpricing-full, .vpricing-sub {display:block; width:100%; padding:0; border:none; line-height: 1em; font-weight: 600;}
.vpricing-sub .vpricing {margin:0 0 10px;}
.vpricing-sub .vpricing:last-child {border:none;}
.vpricing-msg {}
.vpricing-price {}

.inv-container .vpricing {display:block; border:none;}

.vpricing-final {border: none; color: #1a1a1a; font-size:30px; font-weight:600; line-height:1em;}
.vpricing-final .vpricing-msg {color: #03b703;}
.vpricing-final .vpricing-price {}
.vpricing-call {font-size:25px; border:none; color:#03b703;}
.vpricing-suggested {background: green; padding: 5px 10px; color: #fff; border-radius: 3px; text-align: center; text-transform: uppercase; font-size: 15px; text-shadow: 0 1px 1px #006100; margin-top:10px; font-weight: 600;}
.vpricing-monthly {color: #1a1a1a; border: none; padding-left: 0; font-size: 28px;}
.vpricing-monthly:before {content:"/";}

.vpricing-retail .vpricing-price {font-size:2.5em;}

.vdetails-container, .vconfidence-container, .vshare-container {padding:0 10px;}

.vshare-container {/*margin-top:20px;*/}
.vshare-container .sendto, .vshare-container .sendtparty {display:inline-block; vertical-align:middle; font-size: 0;}
.vshare-container p.sendto {margin:0 8px 0 0;}
.vshare-item {text-decoration: none; border-radius: 3px; border-bottom: 1px solid #ccc; box-shadow: 0 5px 3px -7px #5d5d5d; color: #1a1a1a; -webkit-transition: background .2s; transition: background .2s; padding: 4px 15px; font-size: 15px; font-weight: 300; background: #eee; -webkit-transition: background .2s; transition: background .2s; text-align: center; margin: 0 10px 10px 0; display: inline-block;}
.vshare-item:hover {background: #09097e; color: #fff;}
.vshare-item:last-child {margin-right:0;}
.vshare-item .fa, .vshare-item .fab, .vshare-item .fas {font-size: 15px; font-weight: 300; -webkit-transition: background .2s; transition: background .2s; text-align: center; margin: 0 7px 0 0;}
.vshare-item .fa:hover, .vshare-item .fab:hover, .vshare-item .fas:hover {background: #09097e; color: #fff; box-shadow: 0 5px 5px -5px #5d5d5d;}

.vprint-img {display:none;}

.vslider .swiper-container {width: 100%; background:#fff;}
.vslider .swiper-slide {text-align: center; font-size: 18px; min-height:auto;}
.vslider .swiper-slide img {width: 100%; height: 100%; min-height:auto; max-width: 100%; max-height: 100%; z-index:11; position:relative;}
.vslider .gallery-top {border:none; height:auto; min-height:auto; max-height: 100%; width: 100%;}
.vslider .gallery-thumbs {height: 0; box-sizing: border-box; overflow:hidden;}
.vslider .gallery-thumbs img {min-height:auto; cursor:pointer;}
.vslider .gallery-thumbs .swiper-slide {height: 100%; opacity: 0.8;}
.vslider .gallery-thumbs .swiper-slide:hover {opacity: 1;}
.vslider .gallery-thumbs .swiper-slide-active {opacity: 1;}
.vslider .gallery-thumbs div[data-swiper-slide-index="0"] {}

.vnopic {width:100%;}
.content-wrap .vdetails-container {font-size: 0; margin-top:30px;}
.content-wrap .vdetails-title {font-weight: 600; margin: 0 0 0; font-size: 22px; line-height: 1em;}
.content-wrap .vdetails {display: inline-block; width:100%; margin:0 0 4px !important; font-size: 13px; padding:0; vertical-align: top;}
.content-wrap .vdetails span {display: inline-block; white-space: nowrap; font-weight:600; margin: 0;}
.content-wrap .vdetails span:last-child {color: #333; font-weight: 400; text-transform: capitalize;}
.content-wrap .vdetails-etfs {display: block; color: #333; margin: 10px 0; overflow: auto; width: auto; border-left: 2px solid #ccc; padding: 3px 15px; font-style: italic; font-weight: 500;}
.content-wrap .vconfidence-container {font-size: 0; margin-top:30px;}
.content-wrap .vconfidence-title {font-weight: 600; margin: 0 0 20px; font-size: 22px; line-height: 1em;}
.content-wrap .vconfidence-carfax, .vconfidence-autocheck, .vconfidence-custom {display:inline-block; vertical-align:middle; margin-right:30px;}
.content-wrap .vconfidence-custom {font-size: 1rem;}
.content-wrap .vconfidence-container div:last-child {margin-right: 0!important;}
.content-wrap .vconfidence-container img {margin:0; max-width: 62.5px;}
.content-wrap .row>div.vmodalbtns {margin:20px 0 0 !important; padding: 0;}
.content-wrap .vmodalbtns {font-size: 0; padding: 0; width: 100%; display: flex; flex-direction: column; flex-basis: 0%; -webkit-transition: background 0.2s; transition: background 0.2s;flex: 1 0 auto;}
.content-wrap .vmodalbtns a {display: block; background: #09097e; color: #fff; padding: 20px; border-radius: 0px; width: 100%; margin: 0; border: none; border-bottom: 1px solid #ccc; box-shadow: 0 5px 5px -5px #5d5d5d; font-size: 14px; font-weight: 600; line-height: 1; text-align: center; outline: 0; text-decoration: none; position: relative; text-transform: uppercase; cursor: pointer; border-radius: 0; -webkit-transition: background 0.2s; transition: background 0.2s;}
.content-wrap .vmodalbtns a span {display:inline;}
.content-wrap .vmodalbtns a svg {display:none; max-height: 60px; max-height: 35px; margin:0 auto 5px; filter: invert(100%);}
.content-wrap .vmodalbtns a:hover {background: #de0000; color: #fff; box-shadow: 0 5px 5px -5px #5d5d5d;}
.content-wrap div.row > div.ar12.voptions-container {width:100%; padding:0; margin: 40px 0 !important;}
.voptions-container {display: none !important;}
.content-wrap .voptions-item {margin:0 auto;}
.content-wrap .voptions-btn {position: relative; background: transparent; color: #333; border-bottom: 1px solid #ccc; padding: 20px; display: block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 1.25rem; font-weight: 500; -webkit-backface-visibility: hidden; -webkit-transition: background .2s; transition: background .2s;}
.content-wrap .voptions-item:last-child a.voptions-btn {border: none;}
.content-wrap .voptions-btn-svg {position:absolute; top:50%; transform: translateY(-50%); display:inline-block; vertical-align:middle; width:34px; max-height: 34px; margin: 0 auto; filter: invert(20%);}
.content-wrap .voptions-btn-title {display:inline-block; margin-left: 55px;}
.content-wrap .voptions-btn-icon {position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0deg); -ms-transform: translateY(-50%) rotate(0deg); -o-transform: translateY(-50%) rotate(0deg);}
.content-wrap .voptions-btn:hover {background: #09097e; color: #fff; box-shadow: 0 5px 5px -5px #5d5d5d;}
.content-wrap .voptions-btn:hover .voptions-btn-svg {filter: invert(100%);}
.content-wrap .voptions-panel {display: none; margin: 30px 25px; line-height:24px; }
.content-wrap .voptions-panel .voptions-list {-webkit-column-width: 300px; -moz-column-width: 300px; column-width: 300px; list-style: none; padding: 0; margin: 0 0 15px;}
.content-wrap .voptions-panel .voptions-list li {padding: 3px 0; padding-left: 20px; position: relative;}
.content-wrap .voptions-panel .voptions-list li:before {content:"\2714"; color:#03b703; position:absolute; left:0; top:3px;}
.content-wrap .voptions-missing p:first-child {font-size: 20px; margin: 0 0 10px;}
.content-wrap .voptions-missing p:nth-child(2){margin: 0 0 30px; display: block;}
.content-wrap .voptions-missing p:nth-child(3){margin: 0 0 20px; display: block;}
.content-wrap .voptions-missing p a {display: block; margin-bottom:10px; vertical-align: middle; background: #09097e; color: #fff !important; padding: 10px; border-radius: 5px; text-decoration: none; font-weight: 600; border-bottom: 1px solid #fff; box-shadow: 0 5px 5px -5px #5d5d5d;  text-align: center; line-height:1em;}
.content-wrap .voptions-btn-close {display: inline-block; padding: 5px 10px; font-size: 12px; cursor: pointer; margin: 15px 0 20px; border-radius: 3px; -webkit-transition: background .2s; transition: background .2s; color: #636363; border: 1px solid #828282; background: #f1f1f1;}
.content-wrap .voptions-btn-close:hover {background: #09097e; border-color: #1e4884; color: #fff;}
.content-wrap .voptions-item:last-child a.voptions-btn.opened {border-bottom: 1px solid #ccc;}
.content-wrap .vdisclaimer {font-size: 12px; text-align: center; border: 1px solid #e1e1e1; padding: 0; background: #f1f1f1; padding: 20px; margin:15px auto 0; line-height: 1.4}

@media (min-width:640px) {
.content-wrap .vbreadcrumbs {display:block;}
.content-wrap .modal-item, .content-wrap .vdetails {display: inline-block; vertical-align: middle;}
.content-wrap .modal-item:nth-child(2n+1), .content-wrap .vdetails:nth-child(2n) {margin-right:0;}
.content-wrap .vdetails.vdetails-etfs {display:block; margin:8px 0 0; width:100%;}
.content-wrap .vconfidence-container img{max-width: none;}
.content-wrap .remodal-wrapper .remodal {padding:35px; max-width:640px;}
}
@media (min-width:960px) {
.content-wrap .vtitle-h2 {margin:0;}
.content-wrap .voptions-missing p a {display: inline-block; min-width: 150px; margin:0 auto;}
}
@media (min-width: 1000px) {
.ar12.vslider, .vpricing-details, .arVDP-ButtonOptions {padding:0; width: 100%;}
.ar12.vslider {width: 60%;}
.ar12.vpricing-details {width: 39%; text-align: left;}
.content-wrap .vmodalbtns {flex-direction: row;}
.content-wrap .vmodalbtns a, .content-wrap .vmodalbtns a.vmodalbtns-financing {margin: 0 1% 5px 0;}
.content-wrap .vmodalbtns a:last-child {margin-right:0;}
.content-wrap .vmodalbtns a span {display:block;}
.content-wrap .vmodalbtns a svg {display:block;}
.content-wrap .vconfidence-svg, .vconfidence-custom {margin: 0 20px 0 0;}
.gallery-thumbs .swiper-slide img {-ms-interpolation-mode: bicubic;}
}
a.vshare-item span {display: none !important;}
.gallery-thumbs .swiper-slide img {font-size: 10px;}

/*!
 * 
 * Swiper 4.3.5 
 * 
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 * Released under the MIT License
 * 
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.hp-slider .swiper-container {margin: 0 auto -80px; /*height:595px;*/ box-shadow: 0 3px 10px -6px #000; background: #000; border-bottom: 1px solid #fff;}
.content-wrap.hp-content {padding-top:115px;}
.hp-slider .swiper-slide {background:#000; line-height:1;}
.hp-slider .swiper-slide img {/*opacity:.25;*/ width:100%;}
.hp-slider .swiper-slide-caption {position: absolute; display: inline-block; width: 80%; max-width:650px; top: 50%; left:50%; text-align: center; animation-duration: 2s; -webkit-animation-duration: 2s; transform: translate(-50%,-50%); z-index: 1;}
.hp-slider .swiper-slide-caption h1 {color: #fff; font-size: 50px; text-shadow: 0 0 25px #000; font-weight: 300; margin: 0;}
.hp-slider .swiper-slide-caption a {display: inline-block; background: #09097e; color: #fff; font-weight: 600; margin: 20px 0 0; text-decoration: none; padding: 15px 25px; border-radius: 5px; font-size: 14px; box-shadow: 0 6px 20px -9px #000; border: 1px solid #fff; text-transform: uppercase;}
.swiper-slide-caption a:hover {background:#fff; color:#09097e;}
.swiper-pagination-bullet {background:#fff;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper-pagination-bullet-active {background:#09097e;}
@media (max-width:1460px) {.hp-slider .swiper-container {height:auto;}}
@media (max-width:812px) {
.hp-slider .swiper-container {margin:0 auto;}
.hp-slider .ar12 {margin-bottom:0;}
.content-wrap.hp-content {padding-top:2em;}
}
@media (max-width: 550px) {
.swiper-slide-caption {width: 75%;}
.hp-slider .swiper-slide-caption h1 {font-size: 26px;}
.hp-slider .swiper-slide-caption a {padding: 10px;}
}
/*!
 * 
 * Remodal - v1.1.1 
 * 
 * http://vodkabears.github.io/remodal/
 *
 * Copyright Ilya Makarov
 * Released under the MIT License
 * 
 */
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none;}.remodal,[data-remodal-id]{display:none;}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}.remodal-is-initialized{display:inline-block;}
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}.remodal-overlay{background:rgba(43, 46, 56, 0.9);}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;}.remodal-wrapper{padding:10px 10px 0;}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff;}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes;}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}.remodal,.remodal-wrapper:after{vertical-align:middle;}.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;outline:none;}.remodal-close:hover,.remodal-close:focus{color:#2b2e38;}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center;}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}.remodal-confirm{color:#fff;background:#81c784;}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a;}.remodal-cancel{color:#fff;background:#e57373;}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350;}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0;}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0);}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0);}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0);}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0);}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0;}to{opacity:1;}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1;}to{opacity:0;}}
@keyframes remodal-overlay-closing-keyframes{from{opacity:1;}to{opacity:0;}}@media only screen and (min-width:641px){.remodal{max-width:800px;}}.lt-ie9 .remodal-overlay{background:#2b2e38;}.lt-ie9 .remodal{width:700px;}
button.remodal-cancel {color: #636363; background: #e5737300; padding: 5px 10px; font-size: 12px; cursor: pointer; border: 1px solid #878787; margin: 15px 0 0; display: inline-block; border-radius: 3px;}
button.remodal-cancel:hover {background:#09097e; border-color: #1e4884; color: #fff;}
.remodal-wrapper .remodal {padding:35px 15px;}
.remodal h2 {font-size:20px; margin-bottom:20px;}
.remodal .forms-container-custom {background: transparent; border: none; margin:0; padding:0;}
.remodal .forms-container .forms-heading {display:none;}
.remodal .forms-container .ar_form_sub h3 {color: #151515; background: transparent; padding: 0; margin-top:25px;}
.remodal form .ar_form_sub div>label, legend {text-align:left;}
.remodal .forms-container .arform_button {color: #fff; border: 1px solid #005400; margin-top:15px; text-shadow: 0 1px 3px #000; border-radius: 30px; outline: none; background: #00b900; -webkit-transition: background 0.2s; transition: background 0.2s;}
.remodal .forms-container .arform_button:hover {background: #09097e; border-color: #1e4884;}
.remodal .forms-container label {font-size:14px;}
.remodal .location-select-container h2, .remodal .store-hours-container h3 {font-weight: 500; text-align: left; padding:0; margin: 0 0 10px; font-size: 22px;}
.remodal .locations-info p {margin: 0 0 5px;}
.remodal .store-hours-container {background:transparent; border:none; padding:0;}
.remodal .arCalculator .webcalc {padding:0;}
.remodal .arCalculator .webcalc table td {padding: 2px 0; line-height: 1em; vertical-align: middle; font-size: .9em; text-align: left; text-transform: capitalize;}
.remodal .arCalculator table tr td span.calctitle {font-weight: 500; text-align: left; padding: 0; margin: 0 0 10px; font-size: 22px;}
.remodal .arCalculator table tr td span.calctitle b {font-weight: 500;}
.remodal .arCalculator table tr:first-child td span.calctitle {}
.remodal .arCalculator table tr:last-child td span.calctitle {padding-top:16px;}
.remodal .arCalculator p {text-align: center; padding: 0; margin-bottom: 0;}
