.bg-black {background-color: #000000 !important;}
a.bg-black:hover, a.bg-black:focus, button.bg-black:hover, button.bg-black:focus {background-color: #000000 !important;}
.hidden {display: none;}
h1 {font-size: 0em;color: #fff;margin: 0;padding: 0;}
h2 {font-size: 2.5em;font-style: italic;font-weight: bold;}
.container {margin: 0 auto;}
.text-red {color:#f25b5b;}
.bgblue {background-color:#005ce4;}
#imgLogo {width:100%;}
#lnkHome {max-width: 300px;width: 75%;}
@media (max-width:340px) {.navbar {padding:0.5rem 0.3rem;}}
@media (min-width:768px) and (max-width:830px) {.navbar-nav {font-size: 13.4px;}}
@media (max-width:766px) {.navbar-nav {text-align: right;}}
@media (max-width:1198px) {#car {margin-top: 30px;}}
@media (max-width:990px) {#car {margin-top: 60px;}}
@media (max-width:766px) {#car {margin-top: 0px;}}
.drkbox {background-color: #003c74;padding: 20px;border-radius: 15px;width: 300px;margin: 15px auto;}
.widgetfields {margin: 0 0 0 10px; width:125px; text-align: center; display: inline-block;line-height: 15px;border-radius: 15px;}
#ExpressQuoteHelp {width: 21px;height: 21px;background: transparent url('../../images/help.png') no-repeat scroll 0px 0px;background-position-x: 0px;background-position-y: 0px;position: absolute;right:10px;top:7px;cursor: pointer;}
#ExpressQuoteHelpClose {width: 21px;height: 21px;background: transparent url('../../images/close.png') no-repeat scroll 0px 0px;background-position-x: 0px;background-position-y: 0px;position: absolute;right:10px;top:7px;cursor: pointer;}
#ExpressQuoteHelp:hover, #ExpressQuoteHelpClose:hover {background-position: 0 -21px;}
.question {color:#ffffff; font-weight: bold;margin-bottom: 5px;font-size: 13px;}
.answer {color:#a2a2a2; font-size: 11px;margin-bottom: 5px;}
.lifted {padding: 15px;margin: -30px 20px 0;}
@media (max-width: 990px) {.lifted {padding: 15px;margin: -30px 0px 0;}}
.lifted:hover {cursor: pointer;}
.lifted:hover div.liftedpic { background-position: 0px 105px}
.lifted p {font-size: 12px;color: #666666;margin-bottom: 0;}
.lifted h4 {color: #005ce4;font-size: 18px;font-weight: bold;}
.liftedpic { width:109px; height: 105px; margin: 0 auto;}
#makeclaim div.liftedpic {background-image:url('../../images/icon_claim.png');}
#makepayment div.liftedpic {background-image:url('../../images/Redesign/icon_payment.png');}
#managepolicy div.liftedpic {background-image:url('../../images/Redesign/icon_policy.png');}
#bulletpoints {padding: 30px 0;background-color: #000000; background-image: url('../../images/car_black.jpg');background-size: 100%;background-position: 50% 50%;background-repeat: no-repeat;}
#bulletpoints ul li {margin-bottom:10px;}
#features {padding: 40px 20px;}
#features img {width:100%;max-width: 135px;}
#features p {font-size: 12px;color: #666666;margin-bottom: 0;}
#features h4 {color: #005ce4;font-size: 18px;font-weight: bold;}
#reviews_score {margin-top: 30px;}
@media (max-width:768px) {#reviews_score {margin-top:0px;}}
#reviews {padding:40px 0;}
.review {position: relative;background-color:#ffffff;padding: 15px;height:160px;vertical-align: middle;display: table-cell;}
.review p {margin: 0;font-size: 12px;line-height: 14px;font-style: italic;color:#005ce4;}
@media (max-width:1200px) {.review {height: 200px;}}
@media (max-width:990px) {.review {height: 115px;}}
@media (max-width:768px) {.review {height: 160px;}}
@media (max-width:574px) {.review {height: auto;}}
.reviewer {margin-top: 10px; position: relative;}
.reviewer::before { content: ''; display: block; border-color: #ffffff transparent transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: -10px; left:90%; margin-left: -10px;}
.reviewer p {font-size: 12px;font-style: italic;line-height: 16px;margin: 0;}
.reviewer span {display: block;font-size: 14px;font-weight: bold;font-style: normal;}
#contact {padding:40px 0;}
#footer {padding:40px 0;}
.footericon {position: absolute;top:-5px;left: -45px;}
.footericonwrapper {position: relative;}
.btn-orange { color: #ffffff; background-color: #ef7600; border-color: #ef7600;}
.btn-orange:hover {background-color: #b04200;  border-color: #b04200;}
.btn-outline-blue {color: #ffffff;background-color: transparent;background-image: none;border-color: #003c74;}
.btn-outline-blue:hover {color: #ef7600;background-color: #ffffff;border-color: #ffffff;}
