.widget-Reviews .reivew-name, 
.widget-Reviews .review-name, 
.widget-Reviews .review-date {
	color: #000;
}
.widget-Reviews a.item::after {
	background: linear-gradient(90deg, rgba(132, 132, 132, 0) 40%, rgba(132, 132, 132, 1) 75%);
}
.widget-Reviews .review-comments {
	color: #000;
}
.widget-Reviews .single-item-slider .item .item-inner {
	background-color: #848484;
}

.box {
    background-image: url(https://psmfirestorm.blob.core.windows.net/6702a080-5614-48b4-af9d-c954ad349e3e/button1.jpg);
    position: relative;
    background-size: cover;
}

.box2 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/2c93cf33-6fe5-42c8-b2e0-4f5489048a60/button2.jpg);
    position: relative;
    background-size: cover;
    margin-top: 10px;
}

@media (min-width: 1200px) {
.box3 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/115abc4b-9e32-4279-8092-681890e46936/button3.jpg);
    background-size: cover;
    display: inline-block;
    width: 48.5%;
    margin: 10px 5px 0px 0px;
    color: white; }
}

@media (max-width: 1199px) {
.box3 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/115abc4b-9e32-4279-8092-681890e46936/button3.jpg);
    background-size: cover;
    display: inline-block;
    width: 47.5%;
    margin: 10px 5px 0px 0px;
    color: white; }
}

@media (max-width: 991px) {
.box3 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/115abc4b-9e32-4279-8092-681890e46936/button3.jpg);
    background-size: cover;
    display: inline-block;
    width: 46.7%;
    margin: 10px 5px 0px 0px;
    color: white; }
}

@media (max-width: 767px) {
.box3 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/115abc4b-9e32-4279-8092-681890e46936/button3.jpg);
    background-size: cover;
    display: inline-block;
    width: 47.7%;
    margin: 10px 5px 0px 0px;
    color: white;
    margin-bottom: 30px; }
}

.box4 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/da243222-4e97-4950-904b-443d62d4dd7c/button4.jpg);
    background-size: cover;
    display: inline-block;
    width: 48.5%;
    margin: 10px 0px 0px 2px;
    color: white;
}

.overlay {
  position: relative;
}

.overlay:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
opacity: 0;
}

.overlay:hover:before{
opacity: 1;
}

.orange:before {
    background-color: rgba(255, 102, 0, 0.65);
}

.box * {
    position: relative;
}

.box2 * {
    position: relative;
}

.box3 * {
    position: relative;
}

.box4 * {
    position: relative;
}














body {
    background: url(https://psmfirestorm.blob.core.windows.net/website-themes/66/images/background.jpg) no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    background-color: #000000;
    font-family: 'Oxygen', sans-serif;
}

@media (min-width: 1200px) {
div#content-container {
    margin-top: 200px; }
}

@media (max-width: 1199px) {
div#content-container {
    margin-top: 155px; }
}

@media (max-width: 767px) {
div#content-container {
    margin-top: 120px; }
}

#content-container>h1, #content-container .container>h1, #content-container [class*=col-]>h1 {
    font-size: 32px;
    margin-top: 0;
    color: white;
    text-shadow: 0px 0px 3px black, 2px 2px 3px black;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}


#inner-bg {
    margin: 0 auto;
    background-color: transparent;
}

@media (min-width: 1200px) {
#inner-bg {
    width: 1180px;
    background-image: url(https://psmfirestorm.blob.core.windows.net/cd9fc115-4a40-411a-90ab-9a7bb77f6e6b/inner-background.jpg);
    background-size: 100%;
    background-repeat: repeat-y;
    box-shadow: 0px 0px 50px 3px black;
    padding-bottom: 100px;
    margin-bottom: -82px; }
}

@media (max-width: 1199px) {
#inner-bg {
    width: 972px;
    background-image: url(https://psmfirestorm.blob.core.windows.net/cd9fc115-4a40-411a-90ab-9a7bb77f6e6b/inner-background.jpg);
    background-size: 100%;
    background-repeat: repeat-y;
    box-shadow: 0px 0px 50px 3px black;
    padding-bottom: 100px;
    margin-bottom: -82px; }
}

@media (max-width: 991px) {
#inner-bg {
    width: 748px;
    background-image: url(https://psmfirestorm.blob.core.windows.net/cd9fc115-4a40-411a-90ab-9a7bb77f6e6b/inner-background.jpg);
    background-size: 100%;
    background-repeat: repeat-y;
    box-shadow: 0px 0px 50px 3px black;
    padding-bottom: 100px;
    margin-bottom: -82px; }
}

@media (max-width: 767px) {
#inner-bg {
    width: auto;
   background-image: url(https://psmfirestorm.blob.core.windows.net/cd9fc115-4a40-411a-90ab-9a7bb77f6e6b/inner-background.jpg);
    box-shadow: 0px 0px 50px 3px black;
    padding-bottom: 100px;
    margin-bottom: -82px; }
}








/* GLOBAL THEME FONT COLORS */
body { color: #fff; }

a {
    color: #ff6600;
}

a:focus, a:hover {
    color: #ff8432;
    text-decoration: none;
}

legend { color: #fff; }

p {
font-family: 'Oxygen', sans-serif;
}

span.pull-right {
    text-shadow: 2px 2px 2px black;
    font-family: 'Arial', sans-serif;
    text-transform: uppercase;
}










/* HEADER */


    header.body .brand { color: #fff; }
#brand-box .info a { color: #fff; }

@media (min-width: 768px) {
.headerbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/b764d987-c2b4-4135-874f-693226f70f83/headerbackground.png);
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    left: 0;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 767px) {
.headerbackground {
    background-image: none;
    width: 100%;
    position: absolute;
    left: 0;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
    background-color: #ff6600; }
}

@media (min-width: 768px) {
.headerleft {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
    padding: 20px; }
}

@media (max-width: 767px) {
.headerleft {
    display: block;
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding: 10px; }
}

@media (min-width: 992px) {
.headeraddress {
    color: black;
    font-size: 17px; }
}

@media (max-width: 991px) {
.headeraddress {
    color: black;
    font-size: 12px; }
}

@media (max-width: 767px) {
.headeraddress {
    font-size: 3vw; }
}

.headerphone a {
    color: white;
    font-size: 37px;
}

@media (max-width: 767px) {
.headerphone a {
    font-size: 7vw; }
}

@media (max-width: 767px) {
.headerinner {
    display: flex;
    flex-direction: row-reverse;
    padding: 5px; }
}

@media (min-width: 1200px) {
.headerlogo {
    display: inline-block;
    width: 33%;
    text-align: center;
    z-index: 3;
    position: relative;
    padding: 27px 0px 0px 17px; }
}

@media (max-width: 1199px) {
.headerlogo {
    display: inline-block;
    width: 334px;
    text-align: center;
    z-index: 3;
    position: relative;
    padding: 1% 0% 0% 8%;
    min-width: 337px; }
}

@media (max-width: 991px) {
.headerlogo {
    display: inline-block;
    width: 302px;
    text-align: center;
    z-index: 3;
    position: relative;
    padding: 2% 0% 0% 4.5%;
    min-width: unset;
    max-width: 273px; }
}

@media (max-width: 767px) {
.headerlogo {
    display: block;
    max-width: 160px;
    text-align: center;
    z-index: 3;
    position: relative;
    padding: 0% 1% 1% 1%;
    min-width: unset;
    margin: auto; }
}

@media (min-width: 992px) {
.headerright {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
    padding: 20px; }
}

@media (max-width: 991px) {
.headerright {
    display: inline-block;
    width: 27%;
    text-align: center;
    vertical-align: top;
    padding: 20px; }
}

@media (max-width: 767px) {
.headerright {
    display: none;
    width: 27%;
    text-align: center;
    vertical-align: top;
    padding: 20px; }
}

.socialiconblock {
    width: 65px;
    display: inline-block;
    padding: 10px;
}

.headeraddress a {
    color: black;
    transition: .2s;
}

.headeraddress a:hover {
    color: #363636;
}

    








/* NAVIGATION */

@media (min-width: 1200px) {
#main-nav {
    background-image: url(https://psmfirestorm.blob.core.windows.net/addabd3c-fb51-44e5-a298-72a72d425380/nav-background.png);
    background-repeat: no-repeat;
    position: relative;
    top: 175px;
    background-size: contain;
    margin-left: 30px;
    margin-right: 30px; }
}

@media (max-width: 1199px) {
#main-nav {
    background-image: url(https://psmfirestorm.blob.core.windows.net/addabd3c-fb51-44e5-a298-72a72d425380/nav-background.png);
    background-repeat: no-repeat;
    position: relative;
    top: 130px;
    background-size: contain;
    margin-left: 30px;
    margin-right: 30px; }
}

@media (max-width: 767px) {
#main-nav {
    background-image: none;
    position: relative;
    top: 111px;
    background-size: contain;
    margin-left: 0px;
    margin-right: 0px; }
}

@media (min-width: 768px) {
#main-nav .navbar {
    border: none;
    margin-left: 22px; }
}

@media (max-width: 767px) {
#main-nav .navbar {
    border: none;
    margin-left: 0px; }
}

#main-nav-collapse > ul > li:nth-child(5) > a {
    margin-left: 239px;
}

@media (max-width: 1199px) {
#main-nav-collapse > ul > li:nth-child(5) > a {
    margin-left: 188px; }
}

@media (max-width: 991px) {
#main-nav-collapse > ul > li:nth-child(5) > a {
    margin-left: 185px; }
}

@media (max-width: 767px) {
#main-nav-collapse > ul > li:nth-child(4) > a {
    margin-left: unset; }
}

#main-nav .nav > li > a {
    color: white;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 31px 12px;
    z-index: 3;
    transition: .2s ease transform, .3s ease color;
    font-family: 'CheddarGothicHD-Regular',sans-serif;
}

@media (max-width: 1199px) {
#main-nav .navbar-nav>li>a {
    font-size: 17px;
    padding: 22px 8px; }
}

@media (max-width: 991px) {
#main-nav .nav > li > a {
    font-size: 11px;
    padding: 12px 1px;
}
}

@media (max-width: 767px) {
#main-nav .nav > li > a {
    font-size: 19px;
    padding: 15px 15px; }
}

@media (min-width: 768px) {
#main-nav .nav > li > a:hover, #main-nav .nav > li > a:focus, #main-nav .nav > li.active > a, #main-nav .nav .open > a, #main-nav .nav .open > a:hover, #main-nav .nav .open > a:focus, #main-nav .nav > li.active > a:hover {
    background-color: transparent;
    background-image: url(https://psmfirestorm.blob.core.windows.net/1c7fe907-ecab-4b15-8774-8819c61e391f/nav-hover.png);
    overflow: visible;
    transform: scale(1.1);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s ease transform, .3s ease color;
    color: black; }
}

.breadcrumb { background-color: #383838; }

@media (max-width: 767px) {
    #main-nav { background-color: #3b3b3b; background-image: linear-gradient(to bottom, #222, #3b3b3b 55%); }
        #main-nav .dropdown-menu > li > a { color: #bbb; }
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
    background-color: black;
}

@media (min-width: 1200px) {
#main-nav > nav > div {
    width: 1138px; }
}


@media (max-width: 1199px) {
#main-nav > nav > div {
    width: 930px; }
} 

@media (max-width: 991px) {
#main-nav > nav > div {
    width: 706px; }
}

@media (max-width: 767px) {
#main-nav > nav > div {
    width: 100%; }
}

@media (max-width: 767px) {
#main-nav .navbar-brand.text {
    line-height: 37px;
    visibility: hidden; }
}

@media (max-width: 767px) {
#main-nav-collapse {
    position: relative;
    z-index: 1039;
    background-color: #272727;
    border: none;
    box-shadow: none; }
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #3e3e3e;
    border-color: transparent;
}







/* FORMS */

.forms-title-section {
    font-size: 2.2em;
    letter-spacing: .5px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}

@media (min-width: 992px) {
.form-header-text {
    text-align: center;
    display: block;
    color: white;
    background-color: #ff6600;
    font-size: 48px;
    font-family: 'H-DLetterpress', sans-serif;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px black;
    width: 100%;
    position: relative;
    padding: 10px 0px 0px 0px;
    margin-bottom: 8px; }
}

@media (max-width: 991px) {
.form-header-text {
    text-align: center;
    display: block;
    color: white;
    background-color: #ff6600;
    font-size: 30px;
    font-family: 'H-DLetterpress', sans-serif;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px black;
    width: 100%;
    position: relative;
    padding: 5px 0px 0px 0px;
    margin-bottom: 6px; }
}

.mainform fieldset {
    margin: 0em 1em;
}

@media (min-width: 768px) {
.mainform > div {
    background-color: white;
    color: #ff6600;
    padding-top: 15px;
    border-color: #eee #4d4d4d #2f2f2f #4c4c4c;
    border-style: solid;
    border-width: 5px;
    padding-left: 0px;
    padding-right: 0px; }
}

@media (max-width: 767px) {
.mainform > div {
    background-color: white;
    color: #ff6600;
    padding-top: 0px;
    border-color: #eee #4d4d4d #2f2f2f #4c4c4c;
    border-style: solid;
    border-width: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: 15px; }
}

.mainform {
    height: fit-content;
}

.form-control {
    color: white;
    background-color: #000;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    letter-spacing: .5px;
}

.form-actions {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.field-validation-valid,
.field-validation-error {
    position: absolute;
    right: 12px;
    top: 5px;
}

.form-control {
    margin: 5px 0px;
}

.vdp-inquire .form-control, .vdp-inquire span {
    position: relative;
    top: 0;
    left: 0;
}

input#FilterQuickSearch {
    margin: 0;
}








/* CONTENT */
@media (min-width: 768px) {
.modelcontainer {
    width: 100%;
    position: relative;
    background-color: #ff6600;
    text-align: center; }
}

@media (max-width: 767px) {
.modelcontainer {
    width: 100%;
    position: relative;
    background-color: transparent;
    text-align: center; }
}

@media (min-width: 768px) {
.modelblock {
    width: 16.66%;
    display: inline-block;
    transition: .2s ease transform; }
}

@media (max-width: 767px) {
.modelblock {
    width: 46%;
    display: inline-block;
    transition: .2s ease transform;
    margin: 5px 5px; }
}

.modelblock:hover { 
    transform: scale(0.9);
    transition: .2s ease transform;
}

@media (min-width: 768px) { 
.modelblock img {
    padding: 6px 4px; }
}

@media (max-width: 767px) {
.modelblock img {
    padding: 0px 0px; }
} 

.modeltextwrapper {
    background-color: black;
}

@media (min-width: 768px) { 
.modeltext {
    width: 100%;
    display: inline-block;
    padding: 1px 3px;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: 'CheddarGothicHD-Regular',sans-serif;
    color: white;
    background-color: black;
    border-bottom: 6px solid #ff6600; }
}

@media (max-width: 767px) {
.modeltext {
    width: 100%;
    display: inline-block;
    padding: 1px 3px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'CheddarGothicHD-Regular',sans-serif;
    color: white;
    background-color: black;
    border-bottom: 6px solid #ff6600; }
}

.buttonbackground1 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/6702a080-5614-48b4-af9d-c954ad349e3e/button1.jpg);
    background-size: cover;
}

.buttonbackground2 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/2c93cf33-6fe5-42c8-b2e0-4f5489048a60/button2.jpg);
    background-size: cover;
    margin-top: 10px;
}

@media (min-width: 1200px) {
.buttontext {
    text-align: right;
    font-size: 43px;
    color: #ff6600;
    line-height: 45px;
    padding: 34px 10px 14px 0px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 2px 4px 5px black;
    transition: .3s ease color;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 1199px) {
.buttontext {
    text-align: right;
    font-size: 33px;
    color: #ff6600;
    line-height: 34px;
    padding: 22px 10px 11px 0px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 2px 4px 5px black;
    transition: .3s ease color;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 991px) {
.buttontext {
    text-align: right;
    font-size: 26px;
    color: #ff6600;
    line-height: 29px;
    padding: 16px 10px 6px 0px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 2px 4px 5px black;
    transition: .3s ease color;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 767px) {
.buttontext {
    text-align: right;
    font-size: 38px;
    color: #ff6600;
    line-height: 44px;
    padding: 10px 10px 6px 0px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 2px 4px 5px black;
    transition: .3s ease color;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
} 

.buttontext:hover {
    color: white;
    transition: .3s ease color;
}

.buttontext2 {
    text-align: right;
    font-size: 43px;
    color: #ff6600;
    line-height: 45px;
    padding: 21px 10px 10px 0px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 2px 4px 5px black;
    transition: .3s ease color;
}

.buttontext2:hover {
    color: white;
    transition: .3s ease color;
}



.smallbuttonbackground1 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/115abc4b-9e32-4279-8092-681890e46936/button3.jpg);
    background-size: cover;
    display: inline-block;
    width: 48.5%;
    margin: 10px 5px 0px 0px;
}

.smallbuttonbackground2 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/da243222-4e97-4950-904b-443d62d4dd7c/button4.jpg);
    background-size: cover;
    display: inline-block;
    width: 48.5%;
    margin: 10px 0px 0px 5px;
}

@media (min-width: 992px) {
.smallbuttontext {
    letter-spacing: .5px;
    text-align: center;
    font-size: 25px;
    padding: 78px 5px 3px 5px;
    text-shadow: 0px 0px 3px black, 0px 0px 3px black, 3px 3px 3px black;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 991px) {
.smallbuttontext {
    letter-spacing: .5px;
    text-align: center;
    font-size: 20px;
    padding: 48px 5px 1px 5px;
    text-shadow: 0px 0px 3px black, 0px 0px 3px black, 3px 3px 3px black;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 767px) {
.smallbuttontext {
    letter-spacing: .5px;
    text-align: center;
    font-size: 27px;
    padding: 60px 5px 1px 5px;
    text-shadow: 0px 0px 3px black, 0px 0px 3px black, 3px 3px 3px black;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

.homeaboutsection h2 {
    font-size: 45px;
    text-align: center;
    color: #ff6600;
}

.homeaboutsection {
    font-size: 19px;
    letter-spacing: .5px;
    margin-left: 50px;
    margin-right: 50px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 0px 0px 5px black;
}

/* RESPONSIVE MAP-------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) {
.mapWrapper {
    position: relative;
    padding-bottom: 33.25%;
    height: 0;
    margin-left: 50px; }
}

@media (max-width: 767px) {
.mapWrapper {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    margin-left: 0px; }
}

.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
.mapWrapper2 {
    position: relative;
    padding-bottom: 81.25%;
    height: 0; }
}

@media (max-width: 767px) {
.mapWrapper2 {
    position: relative;
    padding-bottom: 81.25%;
    height: 0;
    margin-bottom: 30px; }
}

.mapWrapper2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 992px) {
.homeaddress {
    color: #ff6600;
    font-size: 30px;
    text-align: center;
    margin-right: 50px;
    margin-top: 45px;
    font-family: 'CheddarGothicHD-Regular',sans-serif; }
}

@media (max-width: 991px) {
.homeaddress {
    color: #ff6600;
    font-size: 22px;
    text-align: center;
    margin-right: 50px;
    margin-top: 25px;
    font-family: 'CheddarGothicHD-Regular',sans-serif; }
}

@media (max-width: 767px) {
.homeaddress {
    color: #ff6600;
    font-size: 22px;
    text-align: center;
    margin-right: 0px;
    margin-top: -10px;
    font-family: 'CheddarGothicHD-Regular',sans-serif; }
}

@media (min-width: 992px) {
.homeaddress a {
    color: #ff6600;
    font-size: 45px; }
}

@media (max-width: 991px) {
.homeaddress a {
    color: #ff6600;
    font-size: 33px; }
}

.homeaddress a:hover {
    color: #b94a00;
}


.pagetext {
    width: 91%;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.53);
    padding: 10px;
}

@media (max-width: 767px) {
.pagepics {
    display: none; }
}

ul.motorclotheslist {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
.motorclotheslist li {
    flex-grow: 0;
    padding: 10px 20px 10px 0px;
    font-size: 21px;
    width: 20%; }
}

@media (max-width: 767px) {
.motorclotheslist li {
    flex-grow: 0;
    padding: 10px 20px 10px 0px;
    font-size: 21px;
    width: 48%; }
}








/* BILLBOARD */
.carousel-control { border-color: #000; opacity: .55; filter: alpha(opacity=55); }
@media (min-width: 768px) {
    .widget-Billboard .carousel { box-shadow: -30px 0px 40px -30px rgba(0, 0, 0, 0.8), 30px 0px 40px -30px rgba(0, 0, 0, 0.8); }
}








/* FEATURED VEHICLES */


.name {
    letter-spacing: 1px;
    font-size: 13px;
    color: black;
}

.single-item-slider .item-detail .price {
    font-size: 24px;
    left: 0;
    position: absolute;
    width: 100%;
    line-height: 113%;
    color: #ff6600;
    bottom: 0;
    background-color: black;
    padding: 4px;
    letter-spacing: 1px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}

.single-item-slider .item-detail {
    padding: 2%;
    text-align: center;
    white-space: normal;
    min-height: 48px;
}
.single-item-slider .item-detail, 
.widget-Reviews .single-item-slider .item-detail {
    background-color: #848484;
}

.single-item-slider .item {
    background-color: transparent;
    border: none;
    border-bottom: none;
    border-radius: 0px;
    border-top: none;
    display: block;
    position: relative;
    width: 208px;
}

.single-item-slider .img-container {
    background-position: center center;
    background-size: cover;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

@media (min-width: 1200px) {
.single-item-slider .slider-outer {
    height: 280px;
    overflow: hidden;
    padding-bottom: 2px;
    position: relative; }
}

@media (max-width: 1199px) {
.single-item-slider .slider-outer {
    height: 258px;
    overflow: hidden;
    padding-bottom: 2px;
    position: relative; }
}

.featuredinventory {
    background-color: black;
    border: 5px solid #ff6600;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 11px;
}

@media (min-width: 1200px) {
.featuredinventory h2 {
    text-align: center;
    background-image: url(https://psmfirestorm.blob.core.windows.net/33876fc5-0261-4a79-87e3-af5517dbfe66/fiheaderbackground.png);
    background-size: cover;
    width: 80%;
    margin: auto;
    padding: 11px 0px 11px 0px;
    font-size: 45px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 3px 3px 6px black;
    margin-bottom: 20px; }
}

@media (max-width: 1199px) {
.featuredinventory h2 {
    text-align: center;
    background-image: url(https://psmfirestorm.blob.core.windows.net/33876fc5-0261-4a79-87e3-af5517dbfe66/fiheaderbackground.png);
    background-size: cover;
    width: 80%;
    margin: auto;
    padding: 11px 0px 11px 0px;
    font-size: 33px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 3px 3px 6px black;
    margin-bottom: 20px; }
}

@media (max-width: 991px) {
.featuredinventory h2 {
    text-align: center;
    background-image: url(https://psmfirestorm.blob.core.windows.net/33876fc5-0261-4a79-87e3-af5517dbfe66/fiheaderbackground.png);
    background-size: cover;
    width: 80%;
    margin: auto;
    padding: 11px 0px 11px 0px;
    font-size: 20px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 3px 3px 6px black;
    margin-bottom: 19px; }
}

@media (max-width: 767px) {
.featuredinventory h2 {
    text-align: center;
    background-image: none;
    background-size: cover;
    width: 85%;
    margin: auto;
    padding: 11px 0px 11px 0px;
    font-size: 31px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 5px black, 0px 0px 5px black, 3px 3px 6px black;
    margin-bottom: 0px; }
}

@media (min-width: 1200px) {
.single-item-slider .slider-inner .item {
    width: 258px; }
}

@media (max-width: 1199px) {
.single-item-slider .slider-inner .item {
    width: 281px; }
}

@media (max-width: 991px) {
.single-item-slider .slider-inner .item {
    width: 208px; }
}

.widget-Reviews .single-item-slider .slider-outer, .widget-Reviews .single-item-slider .slider-inner .item, .widget-Reviews .single-item-slider .slider-inner-container {
    height: 25em;
}









/* INVENTORY */
.inventory-container .toolbar { border-color: #777; background-color: #666; color: #fff; }

.inventory-container .vehicle:hover {
    background-color: rgba(255, 102, 0, 0.47843137254901963);
}

.inventory-container .btn { color: #fff; text-shadow: 0 1px 1px #585858; border-color: rgba(0, 0, 0, 0.24) rgba(0, 0, 0, 0.29) rgba(0, 0, 0, 0.25); border-bottom-color: #696969; background-image: linear-gradient(to bottom, #919191, #575757); background-repeat: repeat-x; }
    .inventory-container .btn:hover, .inventory-container .btn:focus { background-position: 0 -25px; color: #fff; }
    .inventory-container .btn:hover, .inventory-container .btn:focus, .inventory-container .btn:active, .inventory-container .btn.active, .inventory-container .btn.disabled, .inventory-container .btn[disabled] { background-color: #888; }
.filters-container .panel-body li { color: #ccc; }
    #filters-box li label { color: #fff; }
#filters-box .panel-heading { border-bottom: none; }

.panel-heading .panel-toggle {
    color: inherit;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: unset;
    margin-top: 5px;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: unset;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.inventory-container .vehicle .price {
    font-size: 25px;
    text-align: right;
    box-sizing: border-box;
    background-color: black;
    color: #ff6600;
    padding: 2px 10px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}

.inventory-container .vehicle .title a {
    color: #000;
}

.inventory-container .vehicle .title {
    font-size: 10.5pt;
    width: 100%;
    background-color: #fff;
    min-height: 50px;
    box-sizing: border-box;
    color: black;
    padding: 2px 5px;
}

@media (min-width: 992px) {
#vehicleList>div {
    flex: 0 0 33.333%;
    -ms-flex: 0 0 auto;
    margin: 0px 0px;
    padding: 15px; }
}

.inventory-container .disclaimers {
    margin-top: 20px;
    font-size: 9px;
    font-family: 'Arial', sans-serif;
}

div#seller-description {
    background-color: black;
}

.vehiclemodel {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 21px;
    min-height: 43px;
}

.info {
    font-size: 12px;
    text-align: right;
}

.inventory-container .price-compare-line.our-price {
    line-height: 22px;
    background-color: black;
    color: white;
    padding: 5px 5px 1px;
    border: none;
}

#tabEquipment > div > div.tab-content > div > div > ul > li > span {
    font-size: 12px;
}

.color-packages .list-group-item span {
    color: black;
}

.vdpinquiryheader {
    font-size: 34px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
    letter-spacing: 1px;
    color: #ff6600;
}

#ModalVehicleInquiry > div:first-child, 
div#ContactCollapse {
    background-color: black;
    border: 3px solid white;
}

div#driveNow-accordions-box {
    display: none;
}

.searchReturn {
    color: white;
}

#ModalVehicleInquiry {
    border-radius: 0px;
    border: 2px #bdbdbd solid;
}

#ModalVehicleInquiry > a {
    margin: 10px;
}





    
/* GLOBAL TOOLBARS/ACCORDIONS */
.panel-default { border: none; }

.inventory-container .toolbar, .vehicle-container .well, #content-container .panel-heading {
    background-image: linear-gradient(to bottom, #cccccb, #2a2a2a);
    background-repeat: repeat-x;
    text-shadow: 0 0 2px #333;
}

.inventory-container .toolbar, .vehicle-container .well, #content-container .panel-heading, #content-container .panel-body { border-color: #777; }
#content-container .panel-heading { color: #eee; }

.btn-primary {
    color: #fff;
    background-color: #ff6600;
    border-color: #f58220;
    margin: 10px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #f58220;
    border-color: #ff6600;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary,
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #f58220;
    border-color: #ff6600;
}

.btn {
    display: inline-block;
    padding: 6px 21px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: unset;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}

table.hours.k-table {
    width: 100%;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
    font-size: 18px;
    text-shadow: 2px 2px 2px black;
    margin-bottom: 30px;
}

.vehicle-details .list-group.flex .name {
    min-width: 120px;
    width: 120px;
    color: black;
}


#ModalVehicleInquiry {
    max-height: 100vh;
    overflow-y: auto;
}

.inventory-container h1 {
    display: inline-block;
}

.inventory-container .applybtn {
    background-image: none;
    background-color: #f60;
    float: right;
    margin: 0;
}




/* SINGLE VEHICLE */
.vehicles .k-widget { color: #eee; }








/* ACCORDION */
#content-container .panel-body {
    background-color: #000;
}








/* KENDO OVERRIDES */
.k-block, .k-widget { background-color: inherit; }
.k-window-content.k-content { color: #333; }







/* FOOTER */
footer.body .outer-wrapper { background-color: #1a1a1a; }
footer.body .our-name { background-image: url(''); }

footer.body {
    font-family: Arial,sans-serif;
    font-size: 13px;
    margin-top: 0px;
    text-align: center;
}

@media (min-width: 992px) {
.footerbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/5d38e351-22ee-4a02-aed4-22262341d753/footer-background.png);
    background-repeat: repeat-x;
    background-size: cover;
    text-align: center;
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
} 

@media (max-width: 991px) {
.footerbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/5d38e351-22ee-4a02-aed4-22262341d753/footer-background.png);
    background-repeat: repeat-x;
    background-size: cover;
    text-align: center;
    color: #000000;
    font-size: 14px;
    line-height: 22px;
    font-family: 'CheddarGothicHD-Regular', sans-serif; }
}

@media (max-width: 767px) {
.footerbackground {
    background-image: none;
    background-repeat: repeat-x;
    background-size: cover;
    text-align: center;
    color: #000000;
    font-size: 17px;
    line-height: 29px;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
    background-color: #ff6600;
    border-top: 5px solid white; }
}

.footerbackground h3 {
    color: white;
    font-family: 'H-DLetterpress', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    font-size: 30px;
}

.footertable {
    margin: 0 auto;
}

@media (min-width: 768px) {
.footerblock {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 12px; }
}

@media (max-width: 767px) {
.footerblock {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 10px; }
}

.footerblock a {
    color: black;
    transition: .3s ease color;
}

.footerblock a:hover {
    color: #757575;
    transition: .3s ease color;
}

@media (min-width: 1200px) {
.footerlogo {
    width: 187px;
    display: inline-block;
    padding-top: 35px; }
}

@media (max-width: 1199px) {
.footerlogo {
    width: 50%;
    display: inline-block;
    padding-top: 35px; }
}

@media (max-width: 767px) {
.footerlogo {
    width: 50%;
    display: inline-block;
    padding-top: 0px;
    max-width: 210px; }
}

@media (min-width: 1200px) {
.footeraddress {
    width: 50%;
    display: inline-block;
    padding-right: 15%;
    vertical-align: bottom;
    padding-bottom: 4%; }
}

@media (max-width: 1199px) {
.footeraddress {
    width: 50%;
    display: inline-block;
    padding-right: 5%;
    vertical-align: bottom;
    padding-bottom: 4%; }
}

@media (max-width: 767px) {
.footeraddress {
    width: 50%;
    display: inline-block;
    padding-right: 0%;
    vertical-align: bottom;
    padding-bottom: 4%; }
}

.footeraddress a {
    color: black;
}

@media (min-width: 1200px) {
.footerdays {
    width: 29%;
    text-align: left;
    display: inline-block; }
}

@media (max-width: 1199px) {
.footerdays {
    width: 35%;
    text-align: left;
    display: inline-block; }
}

@media (min-width: 1200px) {
.footerhours {
    width: 20%;
    display: inline-block;
    text-align: right; }
}

@media (max-width: 1199px) {
.footerhours {
    width: 34%;
    display: inline-block;
    text-align: right; }
}

@media (max-width: 767px) {
    #layout .featuredinventory .widget-inner {
        margin-top: 0;
    }
    .serviceform .forms-title-section {
        font-size: 20pt;
    }
    .merchform .form-header-text {
        font-size: 28px;
    }
    .merchform .forms-title-section {
       font-size: 22px;
    }
    .mapStoreHours {
        text-align: center;
    }
    .mapStoreHours .hours {
       max-width: 350px;
       margin: 0 auto 30px;
    }
    .largebuttoncontainer .overlay {
        max-width: 300px;
        margin: 10px auto 0;
    }
    .inventory-container .applybtn { 
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .serviceform .forms-title-section {
        font-size: 20pt;
    }
    .merchform .forms-title-section {
       font-size: 25px;
    }
} 

@media (min-width: 992px) {
    .serviceform .forms-title-section {
        font-size: 2.2em;
    }
    .merchform .forms-title-section {
       font-size: 2.2em;
    }
    .merchform .form-header-text {
        font-size: 40px;
    }
} 

@media (min-width: 1200px) {
    .merchform .form-header-text {
        font-size: 48px;
    }
}





/* TOOLTIPS ON DARK BG */
.tooltip.in { opacity: .97; filter: alpha(opacity=97); }
.tooltip-inner { background-color: #ebebeb; color: #000; }
.tooltip.top .tooltip-arrow { border-top-color: #ebebeb; }




.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list>.k-state-highlight, .k-list>.k-state-selected, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited {
    color: #fff;
    background-color: #636363;
    border-color: #000000;
}

.k-pager-wrap>a.k-state-disabled:hover {
    background: 0 0;
    cursor: default;
    background-color: white;
    opacity: 1;
}

.mhAddress {
    text-align: center;
    font-size: 20px;
    text-shadow: 2px 2px 2px black;
    font-family: 'CheddarGothicHD-Regular', sans-serif;
}

.siteSearch-M button {
    height: 34px;
    margin-top: 5px !important;
}