.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;}

.bgcolor {background-color:#005ce4;}
.mainpic {min-height: 220px; background-image: url('../../images/car.png'); background-size: contain; background-repeat: no-repeat; background-position: center top;}
.lifted {padding: 15px;margin: -30px 20px 0;}
@media (max-width: 990px) {.lifted {padding: 15px;margin: -30px 0px 0;}}
.lifted:hover {cursor: pointer;}
.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; background-color:#ef7600;}
.liftedpic:hover {background-color:#b04200;}
.icon_bg {background-color:#005ce3; width: 135px; margin: 0 auto;}

#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 {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;}
.retrieve-quote-container {background-color: #003c74; padding: 10px; border-radius: 15px; width: 300px; margin: 15px auto;}
.retrieve-quote-container-line{min-width: 260px; margin-top:10px;}
.retrieve-quote-container-line label{font-size: 14px; width: 80px; text-align: right; margin-left:-10px;}
#pnlRetrieveQuote .btn{margin-top: 10px;}
.make-payment-container {background-color: #003c74; padding: 10px 20px 20px 20px; border-radius: 15px; width: 340px; margin: 15px auto;}
.make-payment-container label {font-size: 12px;}
.make-payment-container input {width: 90%; margin-top:-5px;}
