.stock-image-notification {
	width: 100%;
	display: block;
}
.btn-quick-qualify {
	margin: auto;
	display: block;
	width: 20em;
	max-width: 100%;
	font-size: 24px;
	margin-top: 15px;
}
.widget-Reviews .single-item-slider .item .item-inner {
	background-color: #ffffff;
	border: 8px #aefa3e solid;
}
.widget-Reviews .single-item-slider .item-detail {
	background-color: #fff;
}
.widget-Reviews .single-item-slider .item-detail {
/*	min-height: unset;
	height: 224px;  */
}
.widget-Reviews .review-comments {
/*	max-height: 9em; */
	overflow: hidden;
	line-height: 1.5;
}
#employees-team-page .page-title {
	background: url(https://psmfirestorm.blob.core.windows.net/39f3d8b2-c18e-443e-a1f6-21a22e5fdfa4/meet-the-team-header.png);
	background-size: 100% 100%;
	padding: 80px 0;
	margin: 0;
	font-size: 0px!important;
}
.department-container {
	margin-top: -20px;
}
.employee-wrap {
	display: none;
}
.department-container .department {
	background: unset;
}
.employees-container .employee {
	flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	padding: 0 15px;
}
@media (min-width: 768px) {
	.employees-container .employee {
		flex: 0 0 50%;
		-ms-flex: 0 0 45%;
	}
}
@media (min-width: 992px) {
	.employees-container .employee {
		flex: 0 0 25%;
		-ms-flex: 0 0 21.7%;
	}
}
@media (min-width: 1200px) {
	.employees-container .employee {
		flex: 0 0 25%;
		-ms-flex: 0 0 22.3%;
	}
}



.clBtn, .vdpBtn {
	background-color: #aefa3e;
	color: #000;
	border-radius: 4px;
}
.siteSearch {
	width: 87%;
	margin: 1em auto 0;
	display: flex;
	flex-flow: row nowrap;
	display: -ms-flexbox;
	-ms-flex-flow: row;
	-ms-flex-wrap: nowrap;
	justify-content: center;
}
.siteSearch input {
    flex: 0 0 76%;
    font-size: 12px!important;
    height: 22px;
    border-radius: 20px 0 0 20px;
}
.siteSearch button {
    padding: 0 .3em;
    flex: 0 0 auto;
    height: 22px;
    font-size: 11px;
    border-radius: 0 20px 20px 0;
}




}



@media (max-width: 1199px) {
	.siteSearch input {
		flex: 0 0 80%;
		font-size: 13px!important;
	}
	.siteSearch button {
		padding: 0 1em;
	}
	.siteSearch input {
		height: 34px;
	}
}

@media (max-width: 991px) {
.siteSearch input {
    flex: 0 0 60%;
    font-size: 8px!important;
    height: 22px;
    padding: 2px; }

.siteSearch button {
    padding: 0 .3em;
    flex: 0 0 auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 22px;
    font-size: 10px; }
}

@media (max-width: 767px) {
.siteSearch input {
    flex: 0 0 60%;
    font-size: 12px!important;
    height: 22px;
    padding: 4px; }
}

.searchReturn {
	max-width: 100%;
	word-wrap: break-word;
	text-align: center;
	flex: 0 0 100%!important;
}
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #6be721;
    background-color: black;
}


div#section-1 {
    z-index: 1;
    position: relative;
}

#vdp-container .carousel-control {
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
}
.input-group .form-control {
	z-index: 1;
}

#Form169 > span > label {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 107%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    background-color: #aefa3e;
    color: black;
    margin-left: -10px;
    max-width: none;
}

#Form169 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
    margin-top: 68px;
}

#Form169 > div:nth-child(3) > fieldset > div:nth-child(n+1) > div > div > label {
    color: #aefa3e;
    font-size: 19px;
}


#Form170 > span > label {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 107%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    background-color: #aefa3e;
    color: black;
    margin-left: -10px;
    max-width: none;
}

#Form170 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
    margin-top: 68px;
}

#Form170 > div:nth-child(3) > fieldset > div:nth-child(n+1) > div > div > label {
    color: #aefa3e;
    font-size: 19px;
}


#Form171 > span > label {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 107%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    background-color: #aefa3e;
    color: black;
    margin-left: -10px;
    max-width: none;
}

#Form171 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
    margin-top: 68px;
}

#Form171 > div:nth-child(3) > fieldset > div:nth-child(n+1) > div > div > label {
    color: #aefa3e;
    font-size: 19px;
}

@media (min-width: 768px) {
    #Form171 > span > label {
        width: 105.8%;
    }
}

@media (min-width: 992px) {
    #Form171 > span > label {
        width: 104.4%;
    }
    #Form169 > span > label, #Form170 > span > label {
        width: 105.3%;
    }
}

@media (min-width: 1200px) {
    #Form171 > span > label {
        width: 103.6%;
    }
    #Form169 > span > label, #Form170 > span > label {
        width: 104.3%;
    }
}


#Form172 > span > label {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 100%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    background-color: #aefa3e;
    color: black;
}

#Form172 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
    margin-top: 15px;
}

#Form172 > div:nth-child(3) > fieldset > div:nth-child(n+1) > div > div > label {
    color: #aefa3e;
    font-size: 19px;
}



#Form514 > span > label {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    width: 100%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    background-color: #aefa3e;
    color: black;
}


#Form514 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
    margin-top: 15px;
}






#widget4 > div > table > tbody > tr:nth-child(1) > td > h2 {
    background-color: #aefa3e;
    font-family: 'Caveat', sans-serif;
    font-size: 44px;
    color: black;
    margin-top: 10px;
}

table.contacttable.k-table {
    width: 100%;
    text-align: center;
    background-color: black;
    color: #aefa3e;
}

.mhAddress {
    background: black;
    color: #aefa3e;
    font-size: 18px;
    text-align: center;
    padding: 25px 0 10px;
    margin-top: -1px;
}

.mhAddress > .dealer-phone {
    color: white;
}

.form-header-text {
    font-size: 40px;
    text-align: center;
    margin-bottom: 0;
}


.forms-title-section {
    font-weight: unset;
    font-size: 16pt;
    text-align: center;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 1em!important;
    line-height: 1.42857143;
    color: #000;
    background-color: #a5a5a5;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background: rgb(118,118,118);
    background: -moz-linear-gradient(left, rgba(118,118,118,1) 0%, rgba(237,237,237,1) 50%, rgba(118,118,118,1) 100%);
    background: -webkit-linear-gradient(left, rgba(118,118,118,1) 0%,rgba(237,237,237,1) 50%,rgba(118,118,118,1) 100%);
    background: linear-gradient(to right, rgba(118,118,118,1) 0%,rgba(237,237,237,1) 50%,rgba(118,118,118,1) 100%);
    margin-bottom: 10px;
}

.btn-primary {
    border-color: transparent;
    text-align: center;
    padding: 5px 25px 5px 25px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: black;
    font-weight: 900;
    transition: .3s ease;
    background-color: #aefa3e;
}

.btn-primary:hover, 
.clBtn:hover, 
.vdpBtn:hover {
    color: black;
    background-color: #8cd029;
    border-color: transparent;
}

.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 {
     color: black;
    background-color: #8cd029;
    border-color: transparent;
}

@media (min-width: 768px) {
#Form514 > div:nth-child(2) > fieldset > div:nth-child(n+1):nth-child(-n+8) {
    width: 50%;
    display: inline-block;
    padding: 0px 5px; }

#Form514 > div:nth-child(2) > fieldset > div:nth-child(n+9) {
    padding: 0px 5px;
}
}

.employmentform {
    font-size: 16px;
}

#FilterQuickSearch {
    margin: 0;
}

h2.pagesectionheaders {
    font-family: 'Caveat', sans-serif;
    background-color: black;
    color: #aefa3e;
    text-align: center;
}

p.pagesectionparagraph {
    text-align: center;
}

.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;
}








body { 
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
}

@media (max-width: 767px) {
    body {
        position: relative;
        z-index: 1;
    }

#outer-wrapper:after {
      content:"";
      position:fixed; 
      top:0;
      height:100vh;
      left:0;
      right:0;
      z-index:-1;
      background: url(https://psmfirestorm.blob.core.windows.net/website-themes/48/images/background.jpg) no-repeat left center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
}

@media (min-width: 768px) {
    #inner-bg {
        width: 748px;
        margin: 136px auto 0px; 
    }
    body {
        background: url(https://psmfirestorm.blob.core.windows.net/website-themes/48/images/background.jpg) no-repeat center center;
       background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}

@media (min-width: 992px) {
#inner-bg {
    width: 972px;
    margin: 159px auto 0px; }
}

@media (min-width: 1200px) {
#inner-bg {
    width: 1180px;
    margin: 195px auto 0px; }
}

#inner-bg {
    background-color: rgba(240, 240, 240, 0.71);
}


.typecontainer {
	display: flex;
	flex-flow: row wrap;
	display: -ms-flexbox;
	-ms-flex-flow: row;
	-ms-flex-wrap: wrap;
	justify-content: space-around;
}

@media (min-width: 768px) {
	.typecontainer {
		flex-flow: row nowrap;
		-ms-flex-flow: row;
		-ms-flex-wrap: nowrap;
	}
}


@media (min-width: 1200px) {
.dfcBtn {
    position: relative;
    width: 18%;
    margin: 7px;
    display: inline-block;
    height: 130px; }
}

@media (max-width: 1199px) {
.dfcBtn {
    position: relative;
    width: 18%;
    margin: 7px;
    display: inline-block;
    height: 104px; }
}

@media (max-width: 991px) {
.dfcBtn {
    position: relative;
    width: 18%;
    margin: 7px;
    display: inline-block;
    height: 75px; }
}

.dfcBtn h4 {
    position: relative;
    text-align: left;
    bottom: 35px;
    color: #aefa3e;
    text-transform: uppercase;
    padding-left: 5px;
    text-shadow: 0px 0px 6px black, 0px 0px 5px black;
}

@media (min-width: 1200px) {
.dfcBtn h4 {
    font-size: 20px; }
}

@media (max-width: 1199px) {
.dfcBtn h4 {
    font-size: 16px; }
}

@media (max-width: 991px) {
.dfcBtn h4 {
    font-size: 13px; }
}

@media (max-width: 767px) {
	.dfcBtn {
		height: auto;
		flex: 0 0 30%;
	}
	.dfcBtn h4 {
		position: absolute;
		top: 50%;
		bottom: unset;
		font-size: calc(20px + (28 - 20) * ((100vw - 576px) / (768 - 576)));
	}
}

@media (max-width: 576px) {
	.dfcBtn {
		flex: 0 0 40%;
	}
	.dfcBtn h4 {
		font-size: calc(15px + (28 - 15) * ((100vw - 320px) / (576 - 320)));
	}
}

.dfcBtnLayer {
  width: 100%;
}
.dfcBtn:hover > .dfcBtnLayerH {
    transform: scale(1.2);
}
.dfcBtnLayerH {
    position: absolute;
    bottom: 2px;
    transform: scale(1);
    transform-origin: 50% 100%;
    transition: transform .3s ease-in-out;
    width: 100%;
}
.mcsH {
    transform-origin: 46% 90%;
    width: 105%;
}
.dirtH {
    transform-origin: 53% 107%;
    width: 106%;
}
.sxsH {
    transform-origin: 43% 99%;
    width: 102%;
}
@media (max-width: 991px) and (min-width: 768px) {
.dfcBtnLayerH {
    bottom: 0px; }
}

@media (max-width: 1199px) and (min-width: 992px) {
.dfcBtnLayerH {
    bottom: 0px; }
}



/* RESPONSIVE MAP----------------------------------------------------------------- */
.mapWrapper {
    position: relative;
    padding-bottom: 49.25%;
    padding-top: 0px;
    margin-top: 30px;
}

.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.oemlogoblock {
    width: 50%;
    display: inline-block;
    padding: 6px;
}

.categorybuttons {
    padding: 5px 5px;
}

.categorybutton1 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/2d6973c4-c4b0-415b-b061-8a125ab8d455/button3.jpg);
    background-size: cover;
    box-shadow: 0px 0px 10px black;
    background-position: center;
    border: 4px solid #e1e1df;
}

.categorywords1 {
    padding: 0px 0px 20px 35px;
    text-shadow: 0px 0px 10px black;
    color: white;
    transition: .3s ease;
}

.categorywords1:hover {
    color: #aefa3e;
    transition: .3s ease;
}


.categorybutton2 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/74e1114b-bf18-49bc-938a-41c5243c6d3c/button4.jpg);
    background-size: cover;
    margin-top: 17px;
    box-shadow: 0px 0px 6px black;
    background-position: center;
    border: 4px solid #e1e1df;
}

.categorybutton3 {
    background-image: url(https://psmfirestorm.blob.core.windows.net/8e19d385-72e1-482d-a7e5-30b853462af4/button3-3.jpg);
}


.categorywords2 {
    padding: 0px 0px 25px 261px;
    text-shadow: 0px 0px 10px black;
    color: white;
    transition: .3s ease;
}

.categorywords2:hover {
    color: #aefa3e;
    transition: .3s ease;
}





/* NEW */

span.newbig {
    font-size: 55px;
    text-transform: uppercase;
    letter-spacing: 1px; 
}

span.newsmall {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -21px;
    position: absolute;
}






/* USED */
span.usedbig {
    font-size: 55px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    letter-spacing: 1px;
}




span.usedsmall {
    font-size: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -21px;
    position: absolute; 
}











.homelogocontainer {
    display: flex;
    justify-content: space-around;
}

@media (max-width: 767px) {
.homelogocontainer {
    margin-top: 3%; }
}

.homelogoblock {
    flex: 0 0 27%;
}

@media (max-width: 767px) {
.homelogoblock {
    flex: 0 0 40%; }
}





i.fa.fa-chevron-right {
    color: #aefa3e;
}

i.fa.fa-chevron-left {
    color: #aefa3e;
}





.servicebackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/27a0aa21-5cd0-47e8-816b-8e6b97ed9ef9/service-pic-2.png);
    background-size: cover;
    margin-top: -20px;
}

h1.pageheaderwords {
    font-family: 'Caveat', sans-serif;
    padding: 53px 8px 54px 73px;
    font-size: 42px;
    letter-spacing: 1px;
}

.serviceform > div,
.partsform > div {
    background-color: black;
    color: #aefa3e;
    font-family: 'Caveat', sans-serif;
    padding: 10px;
    font-size: 16px;
}


.partsbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/0f618366-c235-41c7-b638-5ec0a749da11/parts-pic.png);
    background-size: cover;
    margin-top: -20px;
}

.lrbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/abf8e05e-a4ce-4192-936e-199acc59ee75/loyalty-rewards-pic.png);
    background-size: cover;
    margin-top: -20px;
}

.employmentform > div {
    background-color: black;
    color: #aefa3e;
    font-family: 'Caveat', sans-serif;
    padding: 10px;
}

.contactform {
    background-color: black;
    color: #aefa3e;
    font-family: 'Caveat', sans-serif;
    padding: 10px;
    width: 49%;
    margin-bottom: 30px;
}

.loyaltyform {
    background-color: black;
    color: #aefa3e;
    font-family: 'Caveat', sans-serif;
    width: 41%;
	padding: 5px 0;
}
.loyaltyform .form-actions, 
.loyaltyform fieldset {
    padding: 10px;
}

.servicejob-box .servicejob-customer-section-title, #ab-toggle, a.show-more-service {
    background-color: #aefa3e;
    color: black;
}

.service-job-title, .servicejobs-container>h1, .servicejob-customer-section-title {
    color: black;
}

img[class^="servicejob-image"] {
    box-shadow: 4px 4px #aefa3e;
}

.servicejob-page {
    padding-top: 20px;
}

.servicejob-image-title-section {
    margin-top: 10px;
}

#servicejob-page {
    padding-top: 15px;
}

#servicejob-page .back-box a {
    color: #aefa3e;
}

#servicejob-page .back-box a:hover, #ab-toggle:hover, a.show-more-service:hover {
    background-color: black;
    color: #aefa3e;
}

/* GLOBAL THEME FONT COLORS */
body { color: black; }

a {
    color: #ff0000;
}

a:hover {
    color: #c50000;
    text-decoration: none;
}

legend { color: #fff; }



.widget-Reviews .single-item-slider .item {
	border: none;
	background-color: #fff;
}




/* HEADER */
header.body { background-color: #3b3b3b; background-image: linear-gradient(to bottom, #222, #3b3b3b 55%); }
    header.body .brand { color: #fff; }
#brand-box .info a { color: #fff; }


.headerbackground {
    background-color: black;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}


@media (max-width: 1199px) {
.headerbackground {
    background-color: black;
    height: 114px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0; }
}

@media (max-width: 991px) {
.headerbackground {
    background-color: black;
    height: 90px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0; }
}

@media (max-width: 767px) {
.headerbackground {
    top: 0;
}
}

.headerlogo {
    width: 15%;
    padding-top: 1%;
    float: left;
    padding-left: 1%;
    position: absolute;
    z-index: 99;
}

.headerinfo {
    margin-left: 15%;
    color: #aefa3e;
    padding-top: 20px;
    flex: 0 0 21%;
}


@media (max-width: 1199px) {
.headerinfo {
    margin-left: 16%;
    padding-top: 10px;
}
}

@media (min-width: 1200px) {
.headerphone {
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    letter-spacing: 2px; }
}

@media (max-width: 1199px) {
.headerphone {
    text-align: center;
    font-weight: 900;
    font-size: 22px;
    letter-spacing: 2px; }
}

@media (max-width: 991px) {
.headerphone {
    text-align: center;
    font-weight: 900;
    font-size: 17px;
    letter-spacing: 2px; }
}


.headeraddress {
    text-align: center;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 1px;
    padding-top: 8px;
}

@media (max-width: 1199px) {
.headeraddress {
    font-size: 10px;
}
}

@media (max-width: 991px) {
.headeraddress {
    font-size: 7px;
    letter-spacing: 0; 
}
}

/*
@media (min-width: 1200px) {
.headerdealershipphoto {
    width: 468px;
    float: left; }
}

@media (max-width: 1199px) {
.headerdealershipphoto {
    width: 372px;
    float: left; }
}

@media (max-width: 991px) {
.headerdealershipphoto {
    width: 298px;
    float: left; }
}
*/

.headerdealershipphoto {
    flex: 0 0 39%;
}


.headerrightcontainer {
    padding-right: 22px;
}

.headerslogan {
    font-family: 'Caveat', sans-serif;
    text-align: center;
    color: #aefa3e;
    font-size: 21px;
    padding-top: 23px;
    letter-spacing: 1px;
    padding-bottom: 4px;
    line-height: 27px;
}


@media (max-width: 1199px) {
.headerslogan {
    padding-top: 9px;
    font-size: 16px;
    line-height: 19px;
}
}

@media (max-width: 991px) {
.headerslogan {
    font-size: 14px;
    letter-spacing: 0;
    padding-top: 3px;
}
}

.headersocialicons {
    display: flex;
    justify-content: space-between;
}

.headersocialiconseach {
    padding: 6px;
    transition: .3s ease;
}

@media (max-width: 1199px) {
.headersocialiconseach {
    padding: 2px;
}
}

.headersocialiconseach:hover {
    transform: scale(1.1);
    transition: .3s ease;
}

.headerbackground > .headerinfo > .headeraddress > div > input {
    margin: 0;
}

.callus {
    position: fixed;
    left: 16px;
    top: 75%;
    background-color: red;
    transform: rotate(-90deg);
    padding: 5px;
    font-size: 19px;
    transform-origin: left;
    z-index: 11;
}

@media (max-width: 767px) {
.callus {
    top: 90%; }
}


.questionbanner {
    color: white;
}

.headerOEMs {
    flex: 0 0 10%;
    display: flex;
    flex-flow: column;
    margin-top: 5px;
    margin-right: 10px;
}

@media (max-width: 991px) {
.headerOEMs {
    margin-top: 14px;
    margin-right: 5px;
}
}

@media (max-width: 767px) {
.headerOEMs {
    display: none;
}

.headerinfo {
    flex: 0 0 75%;
    margin-left: 0;
}
}

.headerOEMs a {
    margin: 5px;
}


    









/* NAVIGATION */

@media (min-width: 1200px) {
#main-nav {
    background-color: #505050;
    background-image: url(https://psmfirestorm.blob.core.windows.net/adaa310a-5c4a-4df1-9e43-e6965ac0efa4/nav-background.jpg);
    border-bottom: 3px solid white;
    width: 100%;
    left: 0;
    margin-top: -51px;
    box-shadow: 0px 4px 12px black;
    z-index: 2; }
}

@media (max-width: 1199px) {
#main-nav {
    background-color: #505050;
    background-image: url(https://psmfirestorm.blob.core.windows.net/adaa310a-5c4a-4df1-9e43-e6965ac0efa4/nav-background.jpg);
    border-bottom: 3px solid white;
    width: 100%;
    left: 0;
    margin-top: -46px;
    box-shadow: 0px 4px 12px black;
    z-index: 2;
    height: 47px; }
}

@media (max-width: 991px) {
#main-nav {
    background-color: #505050;
    background-image: url(https://psmfirestorm.blob.core.windows.net/adaa310a-5c4a-4df1-9e43-e6965ac0efa4/nav-background.jpg);
    border-bottom: 3px solid white;
    width: 100%;
    left: 0;
    margin-top: -45px;
    box-shadow: 0px 4px 12px black;
    z-index: 2;
    height: 43px; }
}

@media (min-width: 768px) {
	.navbar-nav {
		float: right;
		margin: 0; 
	}
	#main-nav {
		position: absolute;
	}
}

    #main-nav .navbar { border: none; }

.navbar-nav>li>a {
    color: black;
    font-size: 15px;
    padding: 15px;
}

.nav>li>a:focus, .nav>li>a:hover,
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #affa3d;
    border-color: transparent;
}

/*
#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;
    transform: scale(1.1);
    transition: .4s ease;
    background-image: url(https://psmfirestorm.blob.core.windows.net/0f6ca24c-e07c-4d9b-b862-aac17b91fd21/nav-button-background.png);
}

#main-nav-collapse > ul > li:nth-child(5) > a:hover {
    background-image: url(https://psmfirestorm.blob.core.windows.net/e3e23539-72d2-4da9-a378-8c6f8f50bc1a/financing-button.png);
    background-color: transparent;
    transform: scale(1.1);
    transition: .4s ease;
}
*/

.breadcrumb {
    background-color: #ffffff;
}




.partscontainer {
    display: flex;
    background-color: white;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    margin-bottom: 30px;
}

.partscontainer a {
    flex: 0 0 14%;
    padding: 5px;
}

@media (max-width: 767px) {
.partscontainer a {
    flex: 0 0 20%; }
}

.homeSearch input, 
.homeSearch .btn-primary {
    height: 100%;
    font-size: 16px;
}

.homeSearch input {
    margin: 0;
    font-size: 18px!important;
    padding: 12px 15px;
}

.homeSearch .btn-primary {
    padding: 12px 15px;
}





/* 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 */

.single-item-slider .item {
    border: solid 5px #aefa3e;
    border-radius: 0px;
    display: block;
    position: relative;
    width: 216px;
    background-color: #aefa3e;
    color: black;
}

.single-item-slider .img-container {
    background-position: center center;
    background-size: cover;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    height: 120px;
    overflow: hidden;
    position: relative;
}

@media (min-width: 1200px) {
#home-page .featuredinventory > div > h2, 
.widget-Reviews > div > h2 {
    text-align: center;
    font-family: 'Caveat', sans-serif;
    color: black;
    background-image: url(https://psmfirestorm.blob.core.windows.net/5a555723-86fe-47ac-996d-f6792b6e660a/fi-background.png);
    background-size: cover;
    width: 16%;
    margin: auto;
    padding: 4px;
    margin-bottom: 5px;
    margin-top: -32px !important; }
}

@media (max-width: 1199px) {
#home-page .featuredinventory > div > h2, 
.widget-Reviews > div > h2  {
    text-align: center;
    font-family: 'Caveat', sans-serif;
    color: black;
    background-image: url(https://psmfirestorm.blob.core.windows.net/5a555723-86fe-47ac-996d-f6792b6e660a/fi-background.png);
    background-size: cover;
    width: 20%;
    margin: auto;
    padding: 4px;
    margin-bottom: 5px;
    margin-top: -32px; }
}

.featuredinventory, 
.widget-Reviews {
    background-color: black;
}
.featuredinventory {
    padding-bottom: 30px;
    margin-top: 30px;
}

.single-item-slider .item-detail .price {
    font-size: 19px;
    left: 0;
/*    padding: 0 1%;*/
    position: absolute;
/*    width: 100%;*/
    line-height: 113%;
    bottom: 0;
    text-transform: uppercase;
    font-weight: 900;
	width: calc(100% + 12px);
	padding: 3px 0;
	margin-left: -6px;
	background-color: white;
	border: 1px black solid;
}

.single-item-slider .item-detail .name {
    line-height: 150%;
    font-weight: 900;
}

/*
.single-item-slider .slider-inner .item {
	width: 216px;
}
@media (min-width: 768px) {
	.single-item-slider .slider-inner .item {
		width: 158px;
	}
}
@media (min-width: 992px) {
	.single-item-slider .slider-inner .item {
		width: 213px;
	}
}
*/

@media (min-width: 768px) {
.single-item-slider .slider-outer {
    height: 236px;
    overflow: hidden;
    padding-bottom: 2px;
    position: relative; }
}


@media (max-width: 767px) {
.single-item-slider .slider-outer {
    height: 229px; }
}








/* INVENTORY */

.pagerTop .k-pager-wrap {
    top: 260px;
}


#vehicleList {
    display: flex;
    flex-flow: row wrap;
   display: -ms-flexbox;
   -ms-flex-flow: row;
   -ms-flex-wrap: wrap;
}
#vehicleList > div {
    flex: 0 0 100%;
}
@media (min-width: 768px) {
    #vehicleList {
        width: 100%;
    }
    #vehicleList > div {
        flex: 0 0 50%;
        -ms-flex: 0 0 auto;
    }
}
.form-control::-moz-placeholder {
    color: #000;
}
.form-control:-ms-input-placeholder {
    color: #000;
}
.form-control::-webkit-input-placeholder {
    color: #000;
}
@media (min-width: 992px) {
    #vehicleList > div {
        flex: 0 0 33.333%;
        -ms-flex: 0 0 auto;
    }
}
.inventory-container .toolbar { border-color: #777; background-color: #666; color: #fff; }
.inventory-container .vehicle { border-color: #777; }
    .inventory-container .vehicle:hover { background-color: #2e2e2e; }
    .inventory-container .vehicle .title a { color: #eee; }
.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; }

#vehicleList {
    background-color: #aefa3e;
    border: none;
    box-shadow: none;
    margin-top: 10px;
    padding: 10px 0px;
}

.vehicle-box {
    border: 5px solid black;
    border-radius: 6px;
    margin: 5px -8px 5px -8px;
}

.inventory-container .vehicle .title {
    font-size: 10.5pt;
    width: 100%;
    background-color: #000;
    min-height: 73px;
    box-sizing: border-box;
    padding: 3px;
}

span.vehiclemodel {
    color: #aefa3e;
    font-size: 20px;
    text-transform: uppercase;
}

span.vehicleyear {
    color: white;
}

.inventory-container .vehicle .price-box {
    width: 100%;
    background-color: #fff;
    padding: 3px 0px;
}

label {
    margin-bottom: 1px;
    font-weight: 100;
    color: white;
    margin-top: 6px;
}

.inventory-container .vehicle .price {
    font-weight: 900;
    font-size: 19px;
    text-align: right;
    box-sizing: border-box;
    padding-right: 10px;
    color: black;
    text-transform: uppercase;
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
    color: white;
}

.inventory-container .disclaimers {
    margin-top: 20px;
    font-size: 9px;
    font-family: 'Arial', sans-serif;
    margin-bottom: 20px;
}

.nav-tabs {
    border-bottom: 4px solid #fff;
}

.vehiclemodel {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 22px;
    min-height: 45px;
}

.info {
    font-size: 12px;
    text-align: right;
}

#inventory-page > div.mobile-filters-btn-box.visible-xs.visible-sm > div > input {
    margin-bottom: 0px;
}

.inventory-container .toolbar select {
    color: #000000;
}


a.promo-link {
    color: #000;
}

a.promo-link:hover {
    color: #6d6d6d;
}

    






/* GLOBAL TOOLBARS/ACCORDIONS */
.panel-default { border: none; }



.inventory-container .toolbar, .vehicle-container .well, #content-container .panel-heading, #content-container .panel-body { border-color: #777; }

#content-container .panel-heading {
    color: black;
    background-color: #aefa3e;
}








/* SINGLE VEHICLE */
.vehicles .k-widget { color: #eee; }









/* ACCORDION */
#content-container .panel-body {
    background-color: #000;
    color: white;
}








/* 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;
}

.footerbackground {
    background-image: url(https://psmfirestorm.blob.core.windows.net/adaa310a-5c4a-4df1-9e43-e6965ac0efa4/nav-background.jpg);
}

.footerbackground a {
    color: black;
}

/*-----
.footerleft {
    display: inline-block;
    color: black;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 17px;
width:50%;
}

.footernav {
    display: inline-block;
    padding: 5px 18px;
}

.footerright {
    float: right;
    display: inline-block;
    color: black;
    font-weight: 900;
    padding: 15px;
width:50%;
}

#outer-wrapper > div.footerbackground > div.footerright > a:nth-child(1) {
    font-size: 23px;
    padding: 10px;
}

#outer-wrapper > div.footerbackground > div.footerright > a:nth-child(2) {
    vertical-align: text-bottom;
    padding-left: 15px;
}
-----*/

.footerbackground {
	background-image: url(https://psmfirestorm.blob.core.windows.net/adaa310a-5c4a-4df1-9e43-e6965ac0efa4/nav-background.jpg);
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
.footerleft, 
.footerright {
	display: inline-flex;
	display: -ms-flexbox;
	justify-content: space-around;
	align-items: center;
 	color: #000;
 	text-transform: uppercase;
 	font-weight: 900;
 	font-size: 16px;
}
.footernav {
	flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}
.footerright {
	flex-flow: column;
	-ms-flex-flow: column;
	-ms-flex-wrap: nowrap;
	flex: 1 0 auto;
	-ms-flex: 1 0 auto;
}
.footerleft {
	flex-flow: row nowrap;
	-ms-flex-flow: row;
	-ms-flex-wrap: nowrap;
	flex: 2 0 auto;
	-ms-flex: 2 0 auto;
}
.footerright > a:nth-child(1) {
    font-size: 22px;
}
@media (min-width: 992px) {
	.footerright {
		flex-flow: row nowrap;
		-ms-flex-flow: row;
		margin-left: 5%;
	}
	.footerleft {
		margin-right: 5%;
	}
}


.our-team {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.our-team img{
    width: 100%;
    height: auto;
}

.our-team .team-content {
    width: 100%;
    height: auto;
    background: #aefa3e;
    padding: 27px 0;
    border-left: 10px solid #000000;
    box-shadow: 0 15px 25px 0 rgba(3,7,15,0.1);
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.5s ease 0s;
}

.our-team:hover .team-content {
    background: black;
}

.our-team .title {
    font-size: 20px;
    font-weight: 700;
    color: black;
    text-transform: capitalize;
    margin: -20px 0px 20px 0px;
    transition: all 0.5s ease 0s;
}

.our-team:hover .title {
    color: #aefa3e;
    margin-bottom: 2px;
}

.our-team .post {
    display: block;
    font-size: 15px;
    font-style: italic;
    color: #a5a5a5;
    text-transform: capitalize;
    height: 0;
    opacity: 0;
    transform: scale(0);
    transition: all 0.5s ease 0s;
}

.our-team:hover .post {
    height: 60px;
    opacity: 1;
    transform: scale(1);
}
.our-team .social {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 38px;
    left: 0;
    opacity: 0;
    transform: translateY(-60%);
    transition: all 0.5s ease 0s;
    font-size: 11px;
    color: white;
}
.our-team:hover .social{
    transform: translateY(50%);
    opacity: 1;
}
.our-team .social li{
    display: inline-block;
}
.our-team .social li a{
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ecdfbd;
    font-size: 17px;
    font-weight: 700;
    line-height:40px;
    color: #5e3448;
    transition: all 0.5s ease 0s;
}
.our-team .social li a:hover{
    color: #ecdfbd;
    background: #5e3448;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 40px; }
}








/* 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-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
    color: #000000;
}

.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: #000;
    background-color: #aefa3e;
    border-color: #8ae800;
}

.k-pager-wrap .k-link:hover {
    color: #000000;
    border-color: #ccc;
    background: #ebebeb;
}

.k-pager-info {
    float: right;
    padding: 0 1.333em;
    color: black;
    font-weight: 900;
}


/*.footerright {
	position: absolute;
	float: none;
	padding: 5px;
	right: 1em;
}
.footernav {
	padding: 12px 15px 10px;
}*/

.customImages {
    text-align: center;
}

.customImages img:first-child {
    margin-bottom: 10px;
}


/* MOBILE BREAK POINT */
@media (max-width: 767px) {
	header.body {
		height: auto;
	}
	#main-nav {
		margin-top: unset;
	}
	.headerlogo, 
	.headerinfo, 
	.headerphone, 
	.headeraddress, 
	.headerrightcontainer {
		float: none;
		position: relative;
	}
	.headerbackground, 
	.headersocialicons, 
	.headersocialicons {
		display: flex;
		flex-flow: row wrap;
		display: -ms-flexbox;
		-ms-flex-flow: row;
		-ms-flex-wrap: wrap;
		justify-content: space-around;
		width: 100%;
	}
	.headerbackground {
		height: auto;
		position: relative;
		background: linear-gradient(#3a7882, #002d08), url(https://psmfirestorm.blob.core.windows.net/b7c7e798-6fe9-49ec-9500-bc3777962fae/dealership-photo.png) no-repeat;
		background-size: cover;
		background-position: 25% top;
		background-blend-mode: darken;
	}
	.headerdealershipphoto {
		display: none;
	}
	.headeraddress {
		font-size: 12px;
		padding-top: 0;
	}
	.siteSearch {
		width: 100%;
	}
	.headerrightcontainer {
		float: none;
		padding-right: 0;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-around;
		flex: 1 0 100%;
	}
	.headersocialicons {
		background: radial-gradient(rgba(174, 250, 62, 0.5) 20%, rgba(0, 128, 0, .1) 65%, rgba(0, 128, 0, 0));
		flex: 0 0 40%;
	}
	.headersocialiconseach {
		flex: 0 0 30%;
	}
	.headerlogo {
		width: auto;
		padding-top: 10px;
		padding-left: unset;
		flex: 0 0 25%;
	}
	.headerinfo {
		width: auto;
		margin-left: unset;
		padding-top: unset;
		align-self: center;
	}
	.headerslogan {
		font-size: 23px;
		align-self: center;
	}
	
	#content-container {
		margin-top: unset;
	}
	#main-nav {
		height: auto;
		background: #3b3b3b linear-gradient(to bottom, #8bca2e, #abecab 21%, #64941d 71%);
		box-shadow: inset 0 -2px 8px #000;
	}
	#main-nav .dropdown-menu > li > a {
		color: #000;
		font-weight: 900;
		background-color: #e3f9c2;
	}
	#main-nav .navbar-brand {
		height: auto;
		margin: 5px 0;
	}
	#main-nav-collapse {
		border-top: 2px #fff solid;
	}
	.navbar-toggle {
		margin-top: 5px;
		margin-right: 15px;
		margin-bottom: 0px;
	}
	#main-nav .nav > li > a, .social-media-icons a {
		width: 100%;
		font-size: 16px;
		margin: 0 0 0 20px;
		text-align: left;
		padding: 10px;
	}
	#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-image: linear-gradient(#dae4cb, #64941d);
		box-shadow: inset 0 2px 5px #000;
	}
	#main-nav-collapse > ul > li:nth-child(5) > a:hover {
		background-image: none;
	}
	.carousel-indicators {
		z-index: 1;
	}
	#home-page .featuredinventory > div > h2, 
	.widget-Reviews > div > h2  {
		background-size: 100% 100%;
		width: 50%;
		padding: 5px;
		margin-top: -15px;
	}
	.footerleft {
		font-size: 10px;
		text-align: center;
		width: 100%;
	}
	.footerright {
		position: relative;
		right: unset;
		float: none;
		padding: 5px;
		font-size: 10px;
		align-items: center;
	}
	.footernav {
		padding: 12px 15px 10px;
	}
	.featuredinventory .widget-inner, 
	.widget-Reviews .widget-inner {
		margin-bottom: 30px;
	}
	#vdp-container {
		margin-top: 40px;
	}
	.serviceform, 
	.partsform, 
	.contactform, 
	.loyaltyform {
		width: 100%;
		margin-top: 15px;
	}
	h1.pageheaderwords {
		padding: 20px 15px 20px 0;
		font-size: 36px;
		color: #000;
		text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff;
	}
	.lrbackground {
		background-size: 110%;
		background-repeat: no-repeat;
	}
	label[for^="Loyalty_Rewards"] {
		margin-left: unset!important;
		position: relative!important;
	}
	#Form172 > div:nth-child(3) > fieldset > div:nth-child(1) > div > div {
		margin-top: 15px;
	}
	#thankyou-page {
        margin-top: 70px;
    }
}

@media (min-width: 768px) {
    .widget-Reviews .single-item-slider .slider-inner .item {
        width: 212px;
    }
    #content-container {
        margin-top: -25px;
    }
    #home-page, #inventory-page, #promotions-page, #employees-team-page {
        margin-top: 50px;
    }
    .servicebackground, .partsbackground, .lrbackground {
        background-position-x: -185px;
    }
    .servicebackground .pageheaderwords, .partsbackground .pageheaderwords, .lrbackground .pageheaderwords {
        color: white;
        text-shadow: 2px 2px 1px black;
    }
    .loyaltyform #Form172 > span > label {
        font-size: 22px;
    }
    .loyaltyheadertext h1 {
        font-size: 32px;
    }
}

@media (min-width: 992px) {
    .widget-Reviews .single-item-slider .slider-inner .item {
        width: 210px;
    }
    .servicebackground, .partsbackground, .lrbackground {
        background-position-x: -80px;
    }
    .servicebackground .pageheaderwords, .partsbackground .pageheaderwords, .lrbackground .pageheaderwords {
        color: black;
        text-shadow: none;
    }
    .loyaltyform #Form172 > span > label {
        font-size: 28px;
    }
    .loyaltyheadertext h1 {
        font-size: 36px;
    }
    .customImages img:first-child {
        margin-bottom: 0;
        margin-right: 5px;
    }
    .customImages img:last-child {
        max-width: 470px;
    }
}

@media (min-width: 1200px) {
    .widget-Reviews .single-item-slider .slider-inner .item {
        width: 205px;
    }
    .servicebackground, .partsbackground, .lrbackground {
        background-position-x: 0;
    }
    .loyaltyform #Form172 > span > label {
        font-size: 35px;
    }
    .customImages img:last-child {
        max-width: none;
    }
}

.maap-disclaimer {font-size:12px; font-style:italic;}


.price-label {
    display: none;
}

.inventory-container .vehicle .price {
    float: none !important;
}
/*----
.price-compare-line:first-child {
	display: none;
}
.price-compare-line.FreightAndPrep-line,
.price-compare-line.FreightPrice-line,
.price-compare-line.PrepPrice-line,
.price-compare-line.our-price {
	display: block;
}
.price-compare-line {
	padding: 5px 0;
}
.inventory-container .vehicle .price-box {
	font-size: 125%;
}
----*/

.holidayHours {
    margin-top: 25px;
}

.jumbotron, #creditAppForm section {
    background: black !important;
    color: white !important;
}

.jumbotron .text-muted, .jumbotron h1 {
    color: #aefa3e !important;
}

#creditAppForm .k-picker-wrap.k-state-default .k-input, #creditAppForm .k-picker-wrap.k-state-default, #creditAppForm .k-dropdown .k-input {
    background: linear-gradient(to right, rgba(118,118,118,1) 0%,rgba(237,237,237,1) 50%,rgba(118,118,118,1) 100%) !important;
    color: black !important;
}




/* BREAKPOINTS */

@media (max-width: 1199px) {
.navbar-nav>li>a {
    font-size: 14px;
    padding: 13px 11px 17px;
}

.pagerTop .k-pager-wrap {
    top: 233px;
}

.categorybutton2 {
    margin-top: 6px;
}

.categorywords2 {
    padding: 0px 0px 19px 212px;
}

span.usedbig,
span.newbig {
    letter-spacing: 2px;
    font-size: 50px;
}

span.usedsmall,
span.newsmall {
    font-size: 22px;
}

.categorywords1 {
    padding: 0px 0px 15px 22px;
}
}





@media (max-width: 991px) {
#main-nav .nav>li>a {
    padding: 11px 6px 6px;
}

.categorywords2 {
    padding: 0px 0px 18px 125px;
}

span.usedbig {
    font-size: 37px; 
}

span.usedsmall,
span.newsmall {
    font-size: 17px;
    margin-top: -17px;
}

span.newbig {
    font-size: 47px;
}

.categorywords1 {
    padding: 7px 0px 13px 28px;
}
}





@media (max-width: 767px) {
.pagerTop .k-pager-wrap {
    top: 151px;
    width: 93%;
}

span.usedbig,
span.newbig {
    font-size: 14vw;
}

span.newsmall,
span.usedsmall {
    font-size: 6.4vw;
    margin-top: -6%;
}

.categorywords2 {
    padding: 3% 0% 7% 57%;
}

.categorywords1 {
    padding: 4% 0% 6% 6%;
}
}