/* ----------------------------------------------------------------
	Table of Contents
		- Typography
		- Responsive Utils | Hacks | Toolbox
		- Breadcrumbs
		- Header
		- Footer\
		- Sidebar
		- Forms
		- Hero Slider Caption
		- Buttons
		- Theme Defaults
		- Page - Product Single | Product List | Related Products
		- Page - Contact Us
		- Page - Checkout
		- Page - Paint Codes
		- Page - Single Product
		- Page - Choose Paint Color
		- Page - Checkout
		- Utility - Pea.rs
-----------------------------------------------------------------*/
* {
	text-rendering: optimizeLegibility !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
  zoom: 1;
}
:root {
	color-scheme: light only;
}
::selection {
	background: #FFCB08;
	color: #FFF;
	text-shadow: none;
}
body {
	line-height: 1.5;
	color: #455660;
    font-size: 19px;
    font-family: 'Tarzanar', sans-serif;
}
img { max-width:100%; }
iframe { border:0 none;max-width:100%; }
*:not(:root:root) select { /* fix for safari */
	border-radius: 0px;
}
.productvideo {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.productvideo iframe, .productvideo object, .productvideo embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
a {
	color: #ea7b24;
}
h3 {
	color: #455560;
}
#faqs h3 {
	font-size: 18px;
	margin-bottom: 0;
}
h4 {
	margin-bottom: 10px;
	color: #455560;
}
p {
	color: #455560;
}
b, strong, h1, h2, h3, h4, h5, h6 {
	font-family: 'Tarzanarbol', serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
h6 {
	color: #444;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Tarzanarbol', sans-serif;
}
h3 { font-size: 25px; }
h4 { font-size: 19px; }
small { font-family: 'Tarzanar', serif; }
.font-body { font-family: 'Tarzanarbol', serif; }
.font-primary { font-family: 'Tarzanar', sans-serif; }
h3.feedback {
	font-size: 23px;
	margin-bottom: 10px;
}
/* ----------------------------------------------------------------
	Responsive Utils | Hacks | Toolbox
-----------------------------------------------------------------*/
h2.brand-primary {
color: #ea7b24;
text-transform: capitalize;
line-height: 1.1;
}
.brand-primary {
	color: #ea7b24;
}
@media(min-width:768px){
	h2.brand-primary{
		/* width: 600px; */
	}
}
.brand-primary.sub-heading {
	background-color: #ea7b24;
	color: #ffffff;
	max-width:100%;
	line-height: 45px;
	padding-left:15px;
}
.brand-primary.smaller{
	font-size:25px
}
.sub-heading span{
	font-size:23px
}
.below-table h3{
	font-size: 30px;
	margin-top:10px;
	margin-bottom:-30px;
	padding-bottom:0px;
}
.below-table.left{
	width:37%;
	padding-left: 0px;
}
.below-table.right{
	width:63%;
}
@media (max-width: 768px){
	.below-table.left{
		width: auto;
	}
	.below-table.right{
		width: auto;
	}
}
hr.dark {
	border-color: #45555f;
}
.device-xs .pull-down,
.device-xxs .pull-down,
.device-sm .pull-down {
	margin-top: 0 !important;
}
.inside-full-height {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 768px){
	.inside-full-height{
		max-height:170px;
	}
}
.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.inside {
    margin-top: 20px;
    margin-bottom: 20px;
}
.noPad {
	padding: 0;
	margin: 0;
}
.device-xs span.or_text,
.device-xxs span.or_text {
	margin: 10px 0;
}
.device-sm .locate-model h2,
.device-xs .locate-model h2,
.device-xxs .locate-model h2 {
    position: relative;
    display: block;
    color: white;
    background: #455660;
    margin: 0;
    padding: 0 15px;
    left: 0;
}
.aligncenter {
	display: block;
	text-align: center;
}
.fleftPad {
	float: left;
	padding: 0 5px 5px 0;
}
.contPad {
    padding-top: 15px;
}
.orange {
	color: #ea7b24;
}
.float-right {
	float: right;
}
.product-list .mobile-center{ padding:0!important;}
#uploads-table { display:none; }
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions input[type=radio]{ float:left; width:25px;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ float:left; width:94%;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductImg{ float:left; width:40px; margin-bottom:10px;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductTitle{ float:left; width:87%; margin-bottom:10px;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductPrice{ float:right; margin-bottom:10px;}
.tblBorder table{ margin-bottom:0!important;}
.mainShippingPage .page-breadcrumbs{ padding-bottom:0!important; padding-top:0!important;}
.mainShippingPage .shopping-breadcrumbs{ margin-bottom:0!important; padding:1px 0;color: #939598; text-transform: uppercase;}
.mainShippingPage .shopping-breadcrumbs .list-inline{padding: 0; margin: 0;}
.mainShippingPage .shopping-breadcrumbs .list-inline li{margin: 0 -8px; padding: 0;}
.mySidebarSearch #sidebarselectleft{ float:left; width:50px; line-height:35px;}
.mySidebarSearch #sidebarselectright{ float:left; width:185px; line-height:35px;}
.mySidebarSearch #sidebarselectright select{ width:100%; padding:4px;}
.mySidebarSearch #sidebarselectright #OuterColorSearchButton{margin:10px 0 0 -3px;}
#primary-menu.dark ul ul > li.sub-menu:hover > a, #primary-menu.dark ul ul > li.sub-menu > a, .dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a, .dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a{background-image: url(/child_theme/images/submenu-dark.png)}
#primary-menu ul ul > li.sub-menu:hover > a, #primary-menu ul ul > li.sub-menu > a{background-position: right center; background-repeat: no-repeat;}
.mainCategoriesPage .section{ padding:0!important; background:none;}
.mainCategoriesPage .container{ width:815px;}
.mainCategoriesPage .topmargin-sm{ margin:0;}
.mainCategoriesPage .col-md-3{ text-align:center;}
.mainCategoriesPage .heading-block{ margin-bottom:15px;}
.mainCategoriesPage .heading-block::after{width:50px; margin-top:0px;}
.mainCategoriesPage .col-md-3 img{ height:200px;}
.paintform.vertical .form-group select.color{ color:#555!important;}
@-moz-document url-prefix() {
  .maincaptions {
     margin:50px 0!important;
  }
}
.specialClassForImage{ height:100%!important; margin-top:50px!important; width:100%!important;}
.myMainBuyPaintPage .col-md-8{ width:100%!important;}
.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_QuantityTextBox{padding:4px 14px!important;}
/*.myMainBuyPaintPage label[for=ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_QuantityTextBox]{ margin-top:-10px!important;}*/
/* .myMainBuyPaintPage .form-group:last-child input{ width:225px!important;} */
.mainShoppingCartPage .page-breadcrumbs{ display:none!important;}
.mainShoppingCartPage .shopping-breadcrumbs{ margin-bottom:5px!important; margin-top:5px!important;}
.mainShoppingCartPage table.checkout{ margin-bottom:10px!important; margin-top:0!important;}
.mainShoppingCartPage hr.dark{ margin:0 0 5px 0 !important;}
.mainShoppingCartPage .text-right p{ margin-bottom:0!important;}
.mainShoppingCartPage .shopping-breadcrumbs ul{ margin-bottom:0px!important; padding-right:10px;}
.mainShoppingCartPage .shopping-breadcrumbs ul li{ padding:3px 8px; text-transform:uppercase;}
.hideSidebarHere{ display:none!important;}
.mainShoppingCartPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions{ margin-bottom:0!important;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling hr.dark{ margin-top:5px!important;}
.shopping-breadcrumbs ul li a.noLink{ cursor:default;}
/* .mainShoppingCartPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_txtFirstName { background:none!important; border:1px solid; background:#fff!important;} */
.mainShoppingCartPage .shippingInfoTableForm{ width:100%;}
.mainShoppingCartPage .shippingInfoTableForm tr td{line-height:40px!important;}
.mainShoppingCartPage .shippingInfoTableForm tr td input{height:32px!important; background:#fff!important; border:1px solid; width:190px; padding:0 5px; }
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions td{ width:16%;}
.paymentInfoTable{ padding:10px; border:1px solid lightgray; margin-bottom:5px;}
.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling td{ text-align:right; height:40px;}
.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling td label{ margin:0!important;}
.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling .form-control{ border-radius:0 !important; width:190px!important; margin-left:10px; border:1px solid; padding:0 5px;}
.confirmOrderPage table{ margin-bottom:10px!important;}
.shippingBillingInfo .rightSideTable { width:100%; text-align:right;}
.shippingBillingInfo .rightSideTable .width68{ width:68%;}
.shippingBillingInfo .borderAndPadding{border: 1px solid lightgray;}
.borderRight{ border-right:1px solid lightgray;}
.confirmItems tr:nth-child(odd){ background:#eee;}
table.confirmOrderButtons input[type="submit"]{ background:url(../images/confirm-order-bg.png) no-repeat; width:148px; height:38px; border:none; color:#fff; font-family:'Tarzanarbol', serif; font-size:20px;}
table.confirmOrderButtons input[type="submit"]:hover{ color:#000000;}
.confirmOrderPage .specialMsg{ width:100%; background:#FFCCFF; color:#FF0000; border:1px solid #FF0000; line-height:20px;}
.confirmOrderPage .specialMsg td{ padding:10px;}
.paymentInfoTable .my-help-block{ text-align:left!important; padding-left:15px; font-size:14px;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_myHelpBlock td, #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_myHelpBlockLink td{ height:20px!important;}
table.confirmOrderButtons{ width:100%;}
.confirmOrderButtons .myPaymentButtons .myPaymentButtonsFirst{ float:left; width:50%;}
.confirmOrderButtons .myPaymentButtons .myPaymentButtonsSecond{ float:right; width:50%; text-align:right;}
.mainShoppingCartPage .myValidationError span{ font-size:15px!important; text-transform:uppercase;}
.mainShoppingCartPage .firstTDInRow{ width:45%;}
.mainShoppingCartPage .secondTDInRow{ width:20%;}
.mainShoppingCartPage .myValidationError{ text-align:left!important;}
.firstTDInRow label {text-transform:none!important;}
.mainShoppingCartPage label{ font-weight:normal!important; text-transform:none!important;}
.mainShoppingCartPage .MENUcontent_LIGHTGRAYbg{ font-weight:bold;}
.mainShoppingCartPage .form-control{ font-size:16px!important;}
.chooseYearTableDiv ul{ float:left; width:33.3%; list-style-type:none; margin-bottom:0!important;border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;border-right:1px solid #ddd; }
.chooseYearTableDiv ul:nth-child(2) {
    border-right: 1px solid #ddd;
}
.chooseYearTableDiv ul:nth-child(2) {
    border-left: 0;
    border-right: 0;
}
.chooseYearTableDiv ul:first-child {
    border-right: 0;
}
.chooseYearTableDiv ul:last-child {
    border-right: 1px solid #ddd;
}
.chooseYearTableDiv ul li{ padding:5px; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.chooseYearTableDiv ul li a{  font-weight:bold;}
.chooseYearTableDiv ul.noLeftBorder li{  }
.chooseYearTableDiv{ margin-bottom:20px;}
.chooseYearTableDiv .borderBNone{ border-bottom:none;}
#primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a{ padding:0 5px!important;}
.myNewcontainer{ text-transform:none!important; text-align:left; border-bottom: 1px solid #455560;}
.myNewcontainer a{ color:#ea7b24!important;}
.myNewcontainer a:hover{ color:#000!important;}
.myNewcontainer p.start-desc{
	font-family: 'Tarzanar', sans-serif;
  font-size: 18.5px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.51;
  letter-spacing: -0.4px;
  text-align: left;
  color: #455560;
}
.newHomePageNoSidebar #slider{ margin-top:-10px!important; overflow:visible!important;}
.newHomePageNoSidebar .main-slide{background-image: url('https://www.automotivetouchup.com/child_theme/images/touch-up-paint.jpg') !important; background-color:#FFFFFF!important;}
.newHomePageNoSidebar .maincaptions{ padding:0!important; margin:23px 0 0 0 !important; width:48%!important;}
.newHomePageNoSidebar .main-slide .maincaptions h1{ font-size:26px!important;}
.newHomePageNoSidebar #form .paintsections{padding-top:5px!important;}
.chooseModelTableHR{ border:1px solid #ccc;}
.chooseModelTableHR ul li{ float:left; padding:5px; border-bottom:1px solid #000; list-style-type:none; text-align:center;}
.chooseModelTableHR ul li a{ color:#fff!important;}
.onlyFor768 h2 a:hover{ color:#ea7b24!important;}
.width32onPhone{ width:45%;}
@media (max-width: 768px) {
.mainShoppingCartPage .myValidationError{ width:100%; float:left; text-align:center!important; height:16px!important; line-height:8px!important;}
.col-xs-12{padding:10px!important;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_5{font-size:12px!important;}
.newHomePageNoSidebar .maincaptions{ margin:45px 0 !important; padding:0 8px!important; width:100%!important;}
.newHomePageNoSidebar .page-breadcrumbs{ margin-top:0!important;}
#form .paintsections{margin-left:5px;}
#videocar{margin-left:5px;}
}
@media (min-width: 320px) and (max-width: 768px) {
	.mainShoppingCartPage .firstTDInRow{ width:40%; float:left;}
	.mainShoppingCartPage .secondTDInRow{ width:60%; float:left;}
}
@media (min-width: 374px) and (max-width: 768px) {
	.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling .form-control{ width:150px!important;}
	.chooseYearTableDiv .borderThreeRNone{ border-right:none;}
	.chooseYearTableDiv .borderBThreeNone{ border-bottom:none;}
}
@media (min-width: 412px) and (max-width: 414px) {
	.leftAlignedButton{margin-left: 0px !important;}
}
@media (max-width: 500px) {
.shopping-breadcrumbs{ display:none;}
}
@media (min-width: 360px) and (max-width: 400px) {
.chooseModelTable li a{ font-size:16px!important;}
}
@media (min-width: 320px) and (max-width: 360px) {
.chooseModelTable li a{ font-size:14px!important;}
}
@media (min-width: 330px) and (max-width: 373px) {
	.chev-btn-left, .chev-btn-right{ padding:0 40px!important;}
}
@media (min-width: 373px) and (max-width: 400px) {
	.chev-btn-left, .chev-btn-right{ padding:0 28px!important;}
}
@media (min-width: 400px) and (max-width: 454px) {
	.chev-btn-left, .chev-btn-right{ padding:0 35px!important;}
}
@media (min-width: 454px) and (max-width: 500px) {
	.chev-btn-left, .chev-btn-right{ padding:0 42px!important;}
	.paymentInfoViewCartButton{ float:left;}
	.paymentInfoCheckoutButton{ float:right;}
}
@media (min-width: 500px){
	.paymentInfoViewCartButton{padding-right:15px;}
	.paymentInfoCheckoutButton{padding-left:15px;}
	.myPaymentAggrement{ text-align:right;}
}
@media (min-width: 580px){
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions td{ width:-2%!important;}
}
@media (min-width: 400px) and (max-width: 500px){
	table.checkout td{ padding-left:33%!important;}
}
@media (max-width: 400px){
	table.checkout td{ padding-left:35%!important;}
}
@media (min-width: 992px) {
table#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions>tbody>tr>td>label>div:last-child{float:right!important; width:50px!important;}
}
/* ----------------------------------------------------------------
	Breadcrumbs
-----------------------------------------------------------------*/
.page-breadcrumbs {
	padding-bottom: 15px;
	padding-top: 5px;
	color: #939598;
	text-transform: uppercase;
	/* margin-left: -25px; */
	font-size: 15px;
	float:left;
	padding-right: 0px;
}
.page-breadcrumbs a {
	color: #939598;
}
.page-breadcrumbs section {
	width: 103.5%
}
@media (max-width: 768px) {
	.page-breadcrumbs section {
		width: 100%
	}
}
.shopping-breadcrumbs {
	padding: 1px 0;
	background: #455660;
	margin-bottom: 25px;
}
.shopping-breadcrumbs li a {
	color: #7a7e83;
	font-family: 'Tarzanar', serif;
	font-weight:600;
}
.shopping-breadcrumbs li.active a{
	color:#fff!important;
}
.page-breadcrumbs .list-inline {
	padding: 0;
	margin: 0;
}
.page-breadcrumbs .list-inline li {
	margin: 0 -8px;
	padding: 0;
}
.chooseModelTable ul li{ width:33.33%!important; float:left!important;}
.checkout-quantity select{ width:130px!important; padding:6px 0;}
.tblBorder label{ margin-bottom:0!important; margin-right:10px;}
.tblBorder td{ font-family:'Tarzanar', sans-serif !important; font-size:16px;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_txtEmail{ float:left!important;}
.email-gap{margin-bottom:10px;}
.leftAlignedButton{ margin-left:0px; margin-top:-20px;}
.leftAlignedButton input{background-image: url('../images/confirm-order-bg.png')!important; display: inline-block !important;}
.paint-codes>tbody>tr:last-child { border-bottom:2px solid #ccc!important;}
@media (min-width: 599px) and (max-width: 600px) {
.checkout-quantity .float-right{ float:none!important; margin-left:15px!important;}
}
@media (min-width: 412px) and (max-width: 415px){
.checkout-quantity select{ margin-right:15px;}
.width110{ margin-top:15px;}
}
@media (min-width: 361px) and (max-width: 400px){
	.width32onPhone{ width:35%!important;}
	.mainShoppingCartPage .shippingInfoTableForm tr td input{ width:190px!important;}
}
@media (min-width: 400px) and (max-width: 414px){
	.width32onPhone{ width:32%!important;}
	.mainShoppingCartPage .shippingInfoTableForm tr td input{ width:215px!important;}
}
@media (min-width: 321px) and (max-width: 360px){
	.width32onPhone{ width:35%!important;}
	.mainShoppingCartPage .shippingInfoTableForm tr td input{ width:185px!important;}
}
@media (min-width: 767px) and (max-width: 768px) {
.newHomePage .page-breadcrumbs{ margin-top:-20px!important;}
.padding015{ float:left;}
.showOnMobile #IndexSearchButton{ margin-top:25px!important;}
.newHomePageNoSidebar .main-slide .maincaptions{background: rgba(255,255,255,0.7) !important;}
.checkout-quantity .float-right{ float:none!important; margin-left:15px!important;}
.product-list .checkout-quantity{ width:125%!important;}
.product-list .checkout-quantity select{ margin-right:15px;}
.width110{ width:111%;}
.onlyFor768 .col-sm-4{ width:100%!important;}
.onlyFor768 .col-sm-8{ width:100%!important;}
.onlyFor768 .col-sm-offset-4{ margin-left:0!important;}
.onlyFor768 .col-sm-8 .col-sm-9, .onlyFor768 .col-sm-8 .col-sm-3{ width:50%!important;}
.product-list .paintform{ margin-left:100px!important;}
.product-list .col-sm-2{ width:62%!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductTitle{width:82%;}
	.page-breadcrumbs.shopping-breadcrumbs li a {font-size: 14px;}
	.product-list .col-sm-1{ padding:0!important;}
	.product-list .btn.btn-primary{ margin-right:-40px;}
	#subpage .btn.btn-primary{ margin-right:-40px;}
	#subpage .col-sm-1{ padding:0!important;}
	.leftAlignedButton{ margin-left:0;}
	.mySidebarSearch #sidebarselectleft{ width:47px;}
	.mySidebarSearch #sidebarselectright{width: 90px;}
	.mainCategoriesPage .col-md-3{ width:64%;}
	.mainCategoriesPage .col-md-9{ width:64%;}
	.mainCategoriesPage .heading-block h2{ font-size:24px;}
	section#form{ margin-top:50px;}
.main-slide .maincaptions{/*padding-top:0!important;*/}
	.page .maincaptions{padding:10px 0!important;}
	.secondary-nav h4 {	padding:0!important;}
	.mainShoppingCartPage{ margin-top:-40px;}
	.newHomePageNoSidebar{ margin-top:0!important;}
	.relatedTopAreaImgDiv{ text-align:center;}
	.chooseModelTableHR ul li{width:33.3%;}
	#subpage h2{ font-size:28px!important;}
}
@media (min-width: 768px) and (max-width: 1200px) {
	h2.mobile-center{ font-size:22px;}
	.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_PaintCodeDropDown{ width:225px;}
	.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_QuantityTextBox{ width:80px;}
	.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_ProductImageUpdatePanel{ text-align:center;}
	.myMainBuyPaintPage .leftAlign #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_AddToCartButton{ margin:0!important;}
	.mainShoppingCartPage .myValidationError{ padding-left:20px;}
	.chooseModelTableHR #choosemodeltable li a {font-size:15px!important;}
}
@media (min-width: 480px) and (max-width: 768px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductTitle{width:78%;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductImg{ width:32px;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ width:90%!important;}
	.shopping-breadcrumbs li a {
		font-size: 12px;
	}
}
@media (max-width: 335px) {
.confirmOrderButtons .myPaymentButtons .myPaymentButtonsFirst, .confirmOrderButtons .myPaymentButtons .myPaymentButtonsSecond{ font-size:14px!important;}
}
@media (max-width: 480px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductTitle{width:77%!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ width:90%!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductPrice{width:45px;}
	.shopping-breadcrumbs li,
	.shopping-breadcrumbs li a {
		font-size: 14px;
		display: block;
	}
	.page-breadcrumbs.shopping-breadcrumbs {
		background: transparent;
	}
	#primary-menu ul li.mega-menu{ clear:both!important;}
	.contact-table td { width:100% !important; }
	.contact-table b { display:block;text-align:left; }
	.responsive-block-table, .responsive-block-table tbody, .responsive-block-table tr, .responsive-block-table td {
		/*display: block;
		border: 0;*/
	}
	.checkOrderTable, .checkOrderTable tbody, .checkOrderTable tr, .checkOrderTable td { display:block; border:none!important;}
	.responsive-block-table tr td {
border: 1px solid #ddd;
}
	div#payment-form a {
    display: block;
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
}
.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li a br {content: ' '; display:none;}
/* #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling input[type=text]{width:170px !important} */
/*#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_0 input[type=radio]{width:30px !important}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_1 input[type=radio]{width:30px !important}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_2 input[type=radio]{width:30px !important}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_3 input[type=radio]{width:30px !important}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblPaymentOptions_4 input[type=radio]{width:30px !important}*/
.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content{ border:none!important;}
	.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_ProductImageUpdatePanel{ text-align:center; width:70%!important;}
	.myMainBuyPaintPage .leftAlign{ width:70%!important;}
	.relatedTopArea .relatedTopAreaImgDiv{ text-align:center; margin-top:10px;}
}
/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
#primary-menu ul ul li > a {
	font-family: 'Tarzanarbol', serif;
}
.dark #primary-menu:not(.not-dark) ul li ul {
	/*width: 550px !important;*/
}
.dark #primary-menu:not(.not-dark) ul li ul.multi-drop-wrap {
    display: inline-block;
    /*width: 550px;*/
    float: left;
    left: 0;
    position: absolute;
    border-color: transparent;
    background-color: #333;
    box-shadow: none;
    border-top-width: 0;
    padding: 0;
}
.dark #primary-menu:not(.not-dark) ul li ul .menu-group {
    display: inline-block;
    width: 50% !important;
    float: left;
    font-family: 'Tarzanarbol', serif;
    color: #ea7b24;
    text-transform: uppercase;
    top: 0;
    position: relative;
    left: 0;
    border-bottom: 0;
}
.dark #primary-menu:not(.not-dark) ul li.col-4-menu ul li {
	width: 100% !important;
}
#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
	height: 100%;
}
#header-wrap {
	background-color: #333333;
}
#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header {
	top: 0;
	margin-bottom: -100px;
	padding-bottom: 100px;
}
@media (max-width: 991px) {
	#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header {
		padding-bottom: 0px;
	}
}
#primary-menu ul ul li:hover > a {
	padding-left: 5px;
}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content {
	top: 75px !important;
}
#logo {
	position: absolute;
	font-family: 'Tarzanar', sans-serif;
	font-size: 36px;
	line-height: 100%;
	margin-right: 40px;
	z-index: 600;
}
.dark #primary-menu:not(.not-dark) ul ul li {
	vertical-align: top;
}
#primary-menu ul li a {
	display: block;
	height: 100px;
	padding: 0 15px;
	color: #444;
	/*font-weight: bold;*/
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Tarzanarbol', sans-serif;
	-webkit-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
	-o-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
	transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
}
#primary-menu ul li span { display: inline-block; color: red;}
#primary-menu ul ul a {
	font-size: 12px;
	/*font-weight: 600;*/
	height: auto !important;
	line-height: 15px !important;
	color: #666 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border: 0 !important;
	letter-spacing: 0;
	font-family: 'Tarzanarbol', serif;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a {
	font-size: 13px;
	/*font-weight: bold;*/
	font-family: 'Tarzanar', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	margin-bottom: 15px;
	color: #444 !important;
	padding: 0 !important;
	height: auto !important;
	line-height: 1.3 !important;
}
#top-search a,
#top-cart a,
#side-panel-trigger a {
	display: block;
	position: relative;
	width: 28px;
    height: 40px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
#top-search form input {
	box-shadow: none !important;
	pointer-events: none;
	border-radius: 0;
	border: 0;
	outline: 0 !important;
	font-size: 32px;
	padding: 10px 80px 10px 0;
	height: 100%;
	background-color: transparent;
	color: #333;
	font-weight: 700;
	margin-top: 0 !important;
	font-family: 'Tarzanar', sans-serif;
	letter-spacing: 2px;
}
#top-cart > a > div > span {
	display: block;
	position: absolute;
	top: -9px;
	left: auto;
	right: -14px;
	font-size: 10px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color: #1ABC9C;
	border-radius: 50%;
}
#primary-menu ul li .twosep {
    display: inline-block;
    color: #939598;
}
#primary-menu ul li a {
    display: block;
    padding: 0 1px!important;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
}
#primary-menu ul ul > li.sub-menu > a {
	padding:10px 0 10px 15px!important;
}
#primary-menu ul ul > li.sub-menu > ul a {
	padding:10px 0 10px 15px!important;
}
#primary-menu ul li .mega-menu-content.style-2 ul li > a{ padding:9px 0 9px 5px!important}
.productvideo iframe { /*height:330px;*/ }
h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor){
 color: inherit !important;
}
#primary-menu  .icon-cart {
color: #ffcb01;
font-size: 20px;
}
#top-cart > a > div > span {
    top: -9px;
	  background-color: #ffcb01;
	 color: black;
}
#primary-menu li.sub-menu ul li a {
	font-size: 18px;
}
#primary-menu ul li.mega-menu {
	position: relative;
}
#primary-menu ul li.mega-menu a {
	font-size: 22px;
	font-family: 'Tarzanar', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.4px;
	color: #ffffff;
}
#primary-menu { position: relative; }
.top-search-content { display:none;position: absolute;z-index: 6000;top: 20px;height: 60px;line-height: 70px;bottom: 0; }
.top-search-content > form { margin:0; }
.top-search-content  input.form-control {
    background: #455660 !important;
    height: 100%;
    position: absolute;
    line-height: 100%;
    color: #fff !important;
    font-size: 30px;
    border: 0 none;
    box-shadow: none !important;
    position: absolute;
    height: 100%;
    font-size: 24px;
}
.top-search-content input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.top-search-content input.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.top-search-content input.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.top-search-content input.form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
#top-search a { height: 20px;width: 20px;display:block;background:url(/child_theme/images/search-icon.png); }
#top-search a.on { background:url(/child_theme/images/cross-icon.png); }
#subpage > p > img {
padding-right: 10px;
}
#subpage > ul { margin-bottom:10px; }
/*Responsive css*/
@media (max-width: 523px){
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_ddlState{ width:98%!important;}
#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_ddlCountry{ width:98%!important;}
.mainShoppingCartPage .shopping-breadcrumbs ul li{ text-align:center!important;}
}
@media (min-width: 1470px) {
	#header .container {
		width: 1400px;
	}
	.product-list .col-sm-1{ width:125px!important; text-align:center!important;}
	.product-list .col-sm-9{ width:71%!important;}
	.product-list .col-sm-2{ width:13%!important; padding:0!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexYearDropDownList{ width:100px!important; text-align:center!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexMakeDropDownList{ width:125px!important; text-align:center!important; }
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexModelDropDownList{width: 140px !important;}
	#IndexSearchButton{ margin-top:18px!important;}
	.product-list .year{ width:75px!important;}
	.product-list .make{ width:110px!important; margin-left:-37px;}
	.product-list .model{width:76px!important; margin-left:-40px;}
	.product-list .color{width:282px!important; color:#455660!important;}
	.chooseModelTable ul li{ width:33.33%; float:left;}
}
@media (min-width: 991px) and (max-width: 1200px) {
	#primary-menu ul li.mega-menu a {
		font-size: 15px !important;
	}
	.product-list .col-sm-1{ width:125px!important;  text-align:center!important;}
	.product-list .col-sm-9{ width:71%!important;}
	.product-list .col-sm-2{ width:13%!important; padding:0!important;}
	.leftAlignedButton{ margin-left:0 !important;}
	.mainCategoriesPage .col-md-3{ width:20%;}
	.mainCategoriesPage .col-md-9{ width:65%;}
	.mainCategoriesPage .heading-block h2{ font-size:24px;}
	table.confirmOrderButtons input[type="submit"]{ margin-left:245px;}
	.showOnMobile{ width:100%!important;}
	.checkout-quantity .float-right{ float:none!important; margin-left:-20px!important;}
}
@media (max-width: 1470px) {
	#primary-menu ul li.mega-menu a {
    font-size: 20px;
	}
	#primary-menu ul li.mega-menu:not(:root:root) a { /* Safari only */
		letter-spacing: -0.6px;
	}
	.product-list .col-sm-1{ width:125px!important; text-align:center!important;}
	.product-list .col-sm-9{ width:71%!important;}
	.product-list .col-sm-2{ width:13%!important; padding:0!important;}
	.paintform select{ padding:8px 6px!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexYearDropDownList{ width:100px!important; text-align:center!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexMakeDropDownList{ width:125px!important; text-align:center!important; }
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexModelDropDownList{width: 140px !important;}
	#IndexSearchButton{ margin-top:18px!important;}
	.product-list .year{ width:75px!important;}
	.product-list .make{ width:110px!important; margin-left:-37px;}
	.product-list .model{width:76px!important; margin-left:-40px;}
	.product-list .color{width:282px!important; color:#455660!important;}
}
@media (max-width: 1200px) {
	#primary-menu ul li.mega-menu a {
		font-size: 20px !important;
	}
	.product-list .col-sm-1{ width:125px!important; text-align:center!important;}
	.product-list .col-sm-9{ width:66%!important;}
	.product-list .col-sm-2{ width:12%!important; padding:0!important;}
	.paintform select{ padding:8px 2px!important;}
	.maincaptions { margin:50px 0!important;}
	.padding015{ padding:0 15px;}
}
#header.transparent-header, #header.semi-transparent {
	z-index: 500 !important;
}
@media (max-width: 768px) {
	.responsive-block-table.SM, .responsive-block-table.SM tbody, .responsive-block-table.SM tr, .responsive-block-table.SM td {
		display: block;
		border: 0;
	}
	.responsive-block-table.SM tr td {
		border: 1px solid #ddd !important;
	}
	.check-table.responsive-block-table.SM tr td {
		border: 0 !important;
	}
	.check-table tr td { border:0 none; }
	.top-bar,
	.top-bar ul.social-links {
		text-align: center;
	}
	.product-list .col-sm-1{width:125px!important; margin:0 auto!important; float:none!important;}
	.product-list .col-sm-9{ width:72%!important;}
	.product-list .col-sm-2{ margin: 0px auto !important; width:90%!important;}
	#form .col-sm-8{ clear:both!important;}
	.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_QuantityTextBox{ width:225px!important;}
	.shippingBillingInfo .rightSideTable { width:235px; text-align:left;}
	.shippingBillingInfo .rightSideTable .width68{ width:68%;}
	.borderRight{ border-right:none!important;}
}
.top-cart-action span.top-checkout-price {
	color: #ffcb08 !important;
}
.dark #top-cart .top-cart-content {
	border-top-color: #ffcb08 !important;
}.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content {
	/*display: block;
    width: 625px;*/
}
@media (max-width: 768px) {
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li {
		/*width: 50% !important;*/
		padding: 0;
		margin: 0 !important;
	}
	#primary-menu ul li.mega-menu{ clear:both!important;}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul {
		padding: 0 !important;
	}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li a {
		height: auto !important;
		padding: 0px !important;
		margin: 0 !important;
		line-height:35px!important;
	}`
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li a br {content: ' ';  display:none;}
}
.dark #primary-menu:not(.not-dark) ul ul li, #primary-menu.dark ul ul li {
	display: inline-block !important;
    width: 32% !important;
    padding-right: 5px;
}
#primary-menu li.mega-menu#single-column.sub-menu ul {
	width: auto !important;
}
#primary-menu li.mega-menu#single-column.sub-menu ul li {
	display: block !important;
    width: 100% !important;
    white-space: nowrap;
}
@media (max-width: 768px) {
	.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content {
		display: block;
		width: auto;
	}
	#primary-menu ul li{ border:none!important;}
	.product-list .col-sm-2{ width:30%!important; margin-left:36px!important;}
	.product-list .year{ width:75px!important; margin-left:0;}
	.product-list .make{ width:110px!important; margin-left:0;}
	.product-list .model{width:76px!important; margin-left:0;}
	.product-list .color{width:290px!important; color:#455660!important;}
	.marginTop60 {padding-top: 60px !important;}
}
.dark #primary-menu:not(.not-dark) ul ul li, #primary-menu.dark ul ul li {
	display: block;
    width: 100%;
}
@media (max-width: 991px) {
	#header.transparent-header + #slider {
		margin-bottom: -50px !important;
	}
	#primary-menu ul li.mega-menu{ clear:both!important;}
	#primary-menu ul li.mega-menu br{ display:none;}
/*08-02-2017 start*/
	.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content{ width:100%!important; background:none!important; margin-top:-155px; margin-left:10px; margin-bottom:150px;}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li{ width:100%!important;}
	.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content .mega-menu-column{ border:none!important;}
	.dark #primary-menu:not(.not-dark) ul li .myFirstMegaMenu ul{ border:none!important; margin-top:0!important; margin-bottom:0!important;}
/*08-02-2017 End*/s
	.dark #primary-menu:not(.not-dark) ul li ul .menu-group{ line-height:37px!important;}
	.product-list .col-sm-1{ width:100px!important;}
	.product-list .col-sm-9{ width:69%!important;}
	/* .product-list .col-sm-2{ width:11%!important; padding:0!important;} */
	.paintform .form-group{ min-width:0!important;}
	.paintform select{ padding:8px 5px!important;}
	.product-list .year{ width:75px!important;}
	.product-list .make{ width:110px!important; margin-left:0;}
	.product-list .model{width:76px!important; margin-left:0;}
	.product-list .color{width:290px!important; color:#455660!important;}
	.email-1 span{display: none;}
	.email-height{height:10px;}
	.mainCategoriesPage   { display: table; }
	.col-md-3  { display: tablse-header-group; width:64%!important; }
	.col-md-9 { display: table-footer-group; width:64%!important; }
	.specialClassForImage{ margin-top:0!important; width:150px!important; height:auto!important;}
	.mainCategoriesPage .container{ width:505px!important;}
	.dark #primary-menu:not(.not-dark) ul li.col-4-menu ul { margin-top:-80px!important; margin-left:10px!important; margin-bottom:60px;}
	.dark #primary-menu:not(.not-dark) ul li.col-4-menu ul li.sub-menu ul { margin-top:0!important; margin-bottom:10px!important; }
	#primary-menu ul li a { height:45px!important; height:40px!important;}
	#subpage h2{ margin-bottom:0!important;}
	.page-breadcrumbs{ padding-bottom:0!important;}
}
ul.social-links {
	margin-bottom: 0;
}
.top-bar a {
	color: #ffffff;
	font-weight: normal;
	font-family: 'Tarzanarbol', sans-serif;
}
.top-bar {
	padding: 0;
	background-color: #333333;
	color: white;
	font-size: 15.5px;
	height: 28px;
}
.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content {
	/*border-top-color: #ffcb08 !important;*/
}
li.sub-menu ul {
    padding: 0 !important;
}
#logo img {
	height: 148px;
	width: 227px;
}
/* safari only */
/* #logo:not(:root:root) img {
	height: 149px;
}
*/
@media (max-width: 991px) {
	.main-slide .maincaptions {
	    font-size: 18px;
	}
	#header, #header-wrap, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
	    height: 110px !important;
	}
	#logo img {
		height: auto !important;
	}
	#logo {
		position: relative;
		max-width: 147px !important;
	}
	.top-bar .text-right {
		display: none !important;
	}#primary-menu:not(.style-2) > ul {
		padding-top: 15px !important;
	}
	#primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
	    padding-top: 95px;
		height: 100% !important;
		z-index: 900 !important;
	}
	.top-bar {
		height: 0 !important;
	}
}
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
#footer{
	padding:15px 0;
}
#footer a, #footer p {
	font-size: 16px;
}
#footer h3{margin-bottom:0;}
#footer {
	border-top: none;
}
#footer {
	padding: 30px 0;
	margin-top:30px;
}
#footer a {
	color: #455660;
    font-size: 18px;
    font-family: Tarzanar, sans-serif;
}
#footer ul {
	padding-left: 25px;
}
#footer .btn.btn-primary {
	color: white;
	background: #455660;
	border-color: #455660;
}
body > form { margin-bottom:0 !important; }
/* ----------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------*/
a.nav-drop {
    display: block;
    text-align: center;
    font-size: 22px;
}
#secondary-nav {
	background: #ffffff;
    border-top: 1px solid #ffcb08;
}
#secondary-nav a {
	font-size: 18px;
	color: #455660;
	padding: 0 3px;
}
#secondary-nav a:hover {
	color: #ffcb08;
}
#secondary-nav ul {
	margin-bottom: 0;
    padding: 5px 0;
    text-align: right;
}
#secondary-nav ul.dropdown-menu li a {
	padding: 3px 69px 3px 15px;
}
#secondary-nav ul.dropdown-menu li {
	width: 162px;
    float: left;
}
#secondary-nav .dropdown-menu {
    width: 488px !important;
    text-align: left;
}
.secondary-nav {
	padding-bottom: 100px;
}
.secondary-nav a {
	color: #455660;
}
.secondary-nav a:hover {
	color: #ea7b24;
}
.secondary-nav h4 {
	color: #404041;
	margin: 0;
	padding: 20px 0 5px 0;
}
.secondary-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.left-sidebar {
	background: #ffffff;
	padding: 10px;
}
.left-sidebar a {
	color: #455660;
}
#expandedSidebar {
	margin-left:15px;
}
#expandedSidebar a {
	color:#EA7B24;
}
#expandedSidebar a:hover {
	color:#455660;
}
@media (max-width: 991px) {
	#secondary-nav {
		display: none;
}
.email-gap{margin-bottom:10px;}
}
@media (max-width: 545px) {
	#secondary-nav ul {
		text-align: left;
	}
	#secondary-nav ul a {
		padding: 0 15px;
	}
	#secondary-nav li {
		display: block;
		margin: 8px 0;
	}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li{ width:100%!important;}
	.dark #primary-menu:not(.not-dark) ul li ul .menu-group{ width:100%!important;}
	#primary-menu ul li{ border:none!important;}
	.product-list .col-sm-2{ width:30%!important;}
	#subpage .form-group textarea{width:66% !important;}
	.mainCategoriesPage .container{ width:480px!important;}
}
@media (max-width: 360px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ width:88%!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label .prductTitle{ width:70%!important;}
    /*.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li a::after{ left:300px;}*/
	.mainShoppingCartPage .shippingInfoTableForm tr td input{width:150px;}
	.chooseModelTableHR ul li a{ font-size:16px!important;}
	p, h2{ margin-bottom:10px!important;}
	.mainShoppingCartPage .page-breadcrumbs, .price, .mobile-center{ margin-top:0px!important;}
	.mainShoppingCartPage .mobile-center, .onlyFor768 .mobile-center{ margin-top:0px!important;}
	.onlyFor768 .paintform.vertical .form-group{ margin-bottom:0!important; padding-bottom:0!important;}
	.onlyFor768 h3{ margin:0!important;}
	.col-md-10{ padding:0!important;}
}
@media (max-width: 375px) {
	.mainShoppingCartPage .page-breadcrumbs, .price, .mobile-center{ margin-top:0px!important;}
	.mainShoppingCartPage .mobile-center, .onlyFor768 .mobile-center{ margin-top:0px!important;}
	.onlyFor768 .paintform.vertical .form-group{ margin-bottom:0!important; padding-bottom:0!important;}
	.onlyFor768 h3{ margin:0!important;}
	.chooseYearTableDiv ul li a{ font-weight:normal!important;}
}
@media (min-width: 320px) and (max-width: 375px) {
	leftAlignedButton{ margin-left:0 !important; }
}
@media (max-width: 320px) {
	.product-list .col-sm-1{width:125px; text-align: center !important; margin:0 auto;}
	.product-list .col-sm-2{ width:88%!important;}
	.product-list .col-sm-9{ width:100%!important;}
	/*.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li a::after{ left:275px;}*/
}
@media (min-width: 320px) and (max-width: 360px) {
	.product-list .col-sm-1{width:125px; text-align: center !important; margin:0 auto;}
	.product-list .col-sm-2{ width:90%!important; margin-left:-15px!important;}
	.product-list .col-sm-9{ width:100%!important;}
	.product-list .paintform select{ width:100%!important; margin-bottom:0;}
	.leftAlignedButton{ margin-left:0 !important; margin-top:0px;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ width:86%!important;}
	.chooseYearTableDiv ul li a{ font-size:14px!important;}
}
@media (max-width: 363px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ width:86%!important;}
	.mainCategoriesPage .container{ width:318px!important;}
}
@media (max-width: 320px) {
	.product-list .paintform select{ width:100%!important; margin-bottom:0;}
	.product-list .col-sm-2{ margin-left:0!important;}
	.leftAlignedButton{ margin-left:0 !important; margin-top:0!important;}
	.mainCategoriesPage .container{ width:300px!important;}
	.chooseYearTableDiv ul li a{ font-size:12px!important;}
}
@media (max-width: 639px) {
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexYearDropDownList{ width:200px!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexMakeDropDownList{ width:208px!important;}
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexModelDropDownList{ width:200px!important;}
}
@media (max-width: 640px) {
	.showOnMobile #IndexSearchButton{ margin-top:0px!important; margin-left:0!important;}
}
@media (min-width: 360px) and (max-width: 480px){
	.mainCategoriesPage .container{ width:340px!important;}
}
@media (min-width: 359px) and (max-width: 360px) {
	.product-list .col-sm-2{margin-left: 40px !important;}
}
@media (min-width: 360px) and (max-width: 640px) {
	.product-list .col-sm-1{width:125px; text-align: center !important; margin:0 auto;}
	.product-list .col-sm-9{ width:100%!important; text-align:center;}
	.product-list .col-sm-2{ width:70%!important; margin-left:50px;}
	.product-list .paintform select{ width:80%!important; margin-left:20px;}
}
@media (min-width: 640px) and (max-width: 768px) {
	.product-list .col-sm-1{width:125px; text-align: center !important; margin:0 auto;}
	.product-list .col-sm-9{ width:100%!important; text-align:center;}
	/* .product-list .col-sm-2{ width:66%!important; clear:both!important;} */
	.product-list .paintform select{padding:8px 6px!important;}
	.paintform .form-group{ min-width:75px; float:left!important; width:auto!important;}
	.product-list .paintform{ margin-left:50px;}
	.showOnMobile #IndexSearchButton{ margin-top:-15px!important; margin-left:0!important;}
}
@media (min-width: 480px) and (max-width: 767px) {
.product-list .form-inline paintform{ margin-left:30px;}
/* .product-list .col-sm-2{ margin-left:80px!important;} */
.leftAlignedButton{ margin-left:0px!important;}
.myMainBuyPaintPage #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_BuyPaintProduct1_ProductImageUpdatePanel{ text-align:center; width:59%!important;}
	.myMainBuyPaintPage .leftAlign{ width:59%!important;}
	.container.cartPagesWidth{width:100%!important;}
	.relatedTopAreaImgDiv{ text-align:center; margin-top:10px;}
}
@media (min-width: 480px) and (max-width: 991px){
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul{ border:none!important;}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li{ border-bottom:1px solid!important; border-bottom-color:#ffcb08 !important}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li ul{ border-top:1px solid!important; border-top-color:#ffcb08 !important}
	.dark #primary-menu:not(.not-dark) ul li.sub-menu ul li ul li{ border:none!important;}
	.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content{
		border-top-color: #ffcb08!important;
	}
}
@media (min-width: 991px) {
	.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content{
		border-top-color: #EA7B24!important;}
	#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content{ max-width:809px!important; width:809px!important; min-height:317px!important;}
	.dark #primary-menu:not(.not-dark) ul ul li, #primary-menu.dark ul ul li{ width:100%!important;}
	#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown){ margin-top:-65px!important;}
	#primary-menu ul li a{line-height: 100px;}
	.relatedTopArea .relatedTopAreaContentDiv{ float:left; width:70%;}
	.relatedTopArea .relatedTopAreaImgDiv{ float:right; width:25%;}
	.chooseModelTableHR ul li{width:25%;}
	.chooseModelTableHR ul li:nth-child(2n+1){ border-right:1px solid #000;}
	.chooseModelTableHR ul li:nth-child(2), .chooseModelTableHR ul li:nth-child(6), .chooseModelTableHR ul li:nth-child(10), .chooseModelTableHR ul li:nth-child(14), .chooseModelTableHR ul li:nth-child(18), .chooseModelTableHR ul li:nth-child(22), .chooseModelTableHR ul li:nth-child(26), .chooseModelTableHR ul li:nth-child(30){ border-right:1px solid #000;}
}
@media (min-width: 768px) {
	.secondary-nav #navCollapse {
		display: block !important;
		border-right: 1px solid #455560;
	}
	.secondary-nav {
		padding-bottom: 10px !important;
		padding-top: 43px;
	}
	/* .secondary-nav.upper-space {
		padding-top: 50px;
	} */
	.secondary-nav.landing-page {
		padding-top: 0px;
	}
	.chooseYearTableDiv .borderRNone{ border-right:none;}
	.product-list h2 > span.price:not(.nocolor){ margin-right:25px!important;}
	.chooseModelTableHR ul li:nth-child(29), .chooseModelTableHR ul li:nth-child(30), .chooseModelTableHR ul li:nth-child(31){ border-bottom:none;}
	.showOnMobile #IndexSearchButton{ margin-left:5px!important;}
}
@media (max-width: 768px) {
	.secondary-nav {.paintform .form-group
		padding-bottom: 10px !important;
		margin-bottom: 25px;
	}
	#subpage .form-group textarea{width:100%;}
}
@media (max-width: 768px) {
	.secondary-nav {
		padding-bottom: 10px !important;
		margin-bottom: 25px;
	}
}
@media (max-width: 767px) {
	.main-slide {
		background-position: 36% 0% !important;
	}
	.page .maincaptions {
		background: transparent !important;
		margin: 0 !important;
	}
	.maincaptions {
		padding: 35px 15px !important;
		background: rgba(255,255,255,0.7) !important;
		margin: 40px 0 !important;
	}
	.chooseModelTableHR ul li{width:50%;}
	.chooseModelTableHR ul li:nth-child(2n+1){ border-right:1px solid #000;}
}
/* ----------------------------------------------------------------
	Forms
-----------------------------------------------------------------*/
.paintform.vertical .form-group {
	display: block;
  margin-bottom: 15px;
	padding-bottom:15px;
}

@media (max-width: 768px) {
	.paintform.vertical .form-group {
		align-items: center;
		display: flex;
		flex-direction: column;
		width: 100% !important;
	}
}

.colorselect {
 padding-top:20px;
}
/* ----------------------------------------------------------------
	Hero Slider Caption
-----------------------------------------------------------------*/
.maincaption,
.nivo-caption,
.flex-caption {
	position: absolute;
	top: 0 !important;
	z-index: 20;
	max-width: 468px;
	color: #EEE;
	font-size: 22px;
	font-weight: 300;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}
.maincaption:not(.dark),
.maincaption:not(.dark) h2 {
	color: #222;
	text-shadow: none;
}
.maincaption h2 {
	font-size: 64px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}
.maincaption p {
	margin-bottom: 10px;
	font-size: 24px;
}
.maincaption.maincaption-right {
	left: auto;
	right: 15px;
}
.maincaption.maincaption-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.maincaption-bg {
	padding: 5px 12px;
	border-radius: 2px;
	background-color: rgba(0,0,0,0.6);
	top: auto;
	bottom: 50px;
	left: 50px;
}
.maincaption-bg.maincaption-bg-light {
	background-color: rgba(255,255,255,0.8);
	color: #333;
	font-weight: 400;
	text-shadow: none;
}
.maincaption-top-left {
	top: 50px;
	bottom: auto;
}
.maincaption-top-right {
	top: 50px;
	bottom: auto;
	left: auto;
	right: 50px;
}
.maincaption-bottom-right {
	left: auto;
	right: 50px;
}
.entry-link {
	display: block;
	background-color: #F5F5F5;
	padding: 30px 0;
	text-align: center;
	color: #444;
	font-family: 'Tarzanar', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
	border-radius: 3px;
}
.entry.entry-date-section span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #FFF;
	border: 2px solid #EEE;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Tarzanar', sans-serif;
}
.feature-box.fbox-center.fbox-italic p {
	font-style: italic;
	font-family: 'Tarzanarbol', serif;
}
/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/
.button.button-desc {
	text-align: left;
	padding: 24px 34px;
	font-size: 22px;
	height: auto;
	line-height: 1;
	font-family: 'Tarzanar', sans-serif;
}
.chev-btn-left {
	background: none;
    border: none;
    position: relative;
    margin-top: 1px;
    margin-bottom: 1px;
    height: 36px;
    line-height: 36px;
    z-index: 1;
    display: inline-block;
    margin: 0 4px;
    padding: 0 20px;
    border-radius: 3px;
    color: #fff;
    outline: none;
    font-family: 'Tarzanarbol', serif;
}
.chev-btn-left:before {
	top: -1px;
	bottom: 52%;
	border-bottom: none;
	border-radius: 0;
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-o-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	transform: skewX(-30deg);
	content: "";
	position: absolute;
	background-color: #ea7b24;
	left: 0px;
	right: 0;
	z-index: -1;
	border: 3px solid #ea7b24;
}
.chev-btn-left:after {
	top: 48%;
	bottom: -1px;
	border-top: none;
	border-radius: 0;
	-webkit-transform: skewX(30deg);
	-moz-transform: skewX(30deg);
	-o-transform: skewX(30deg);
	-ms-transform: skewX(30deg);
	transform: skewX(30deg);
	content: "";
	position: absolute;
	background-color: #ea7b24;
	left: 0px;
	right: 0;
	z-index: -1;
	border: 3px solid #ea7b24;
}
.chev-btn-left.chev-trans {
	color: #ea7b24;
}
.chev-btn-left.chev-trans:before,
.chev-btn-left.chev-trans:after {
	background-color: transparent;
	border: 1px solid transparent;
}
.chev-btn-right {
	background: none;
	border: none;
	position: relative;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 36px;
	line-height: 36px;
	z-index: 1;
	display: inline-block;
	margin: 0 4px;
	padding: 0 20px;
	border-radius: 0;
	color: #fff;
	outline: none;
	font-family: 'Tarzanarbol', serif;
}
.chev-btn-right:before {
	top: -1px;
	bottom: 48%;
	border-bottom: none;
	border-radius: 0;
	-webkit-transform: skewX(30deg);
	-moz-transform: skewX(30deg);
	-o-transform: skewX(30deg);
	-ms-transform: skewX(30deg);
	transform: skewX(30deg);
	content: "";
	position: absolute;
	background-color: #ea7b24;
	left: 0;
	right: -2px;
	z-index: -1;
	border: 3px solid #ea7b24;
}
.chev-btn-right:after {
	top: 52%;
	bottom: -1px;
	border-top: none;
	border-radius: 0;
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-o-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	transform: skewX(-30deg);
	content: "";
	position: absolute;
	background-color: #ea7b24;
	left: 0;
	right: -2px;
	z-index: -1;
	border: 3px solid #ea7b24;
}
.chev-btn-right.chev-trans {
	color: #ea7b24;
}
.chev-btn-right.chev-trans:before,
.chev-btn-right.chev-trans:after {
	background-color: transparent;
}
ul.tab-nav-lg li a {
	display: inline-block;
	color: #444;
	font-family: 'Tarzanar', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.button {
	background: #ffcb08 !important;
	font-family: 'Tarzanarbol', serif;
}
.btn.btn-primary.btn-center {
	margin: 0 auto;
	display: block;
}
.btn.btn-primary.btn-center {
	margin: 0 auto;
	display: block;
}
.btn.btn-primary.btn-inline {
	display: inline-block;
}
.btn.btn-primary.white {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.btn.btn-primary.upper {
	text-transform: uppercase;
}
.btn.btn-primary.w-margin-top {
	margin-top: 15px;
	margin-left: 0px !important;
}
.btn.btn-primary.long {
	background-image: url('images/go-long.png');
}
.btn.btn-primary.add-to-cart {
	background-image: url('images/go-add-to-cart.png');
	margin-left: -5px;
	margin-top: 0px;
	min-width: 120px;
}
.btn.btn-primary {
	background-color: transparent;
    color: #455660;
    border: none;
    background-image: url('images/go.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 20px;
    margin-left: -10px;
    margin-top: 27px;
}
.btn {
	padding:6px 25px;
}
.btn.btn-primary.white.btn-inline {
	display: inline-block;
}
.btn.btn-search {
	background-image: url('/images/buttons/left-nav-search.svg');
	height: 34px;
	width: 85px;
}
.btn.btn-order {
	background-image: url('/images/buttons/order.svg');
	height: 34px;
	width: 126px;
}
/* ----------------------------------------------------------------
	Theme Defaults
-----------------------------------------------------------------*/
.counter {
	font-size: 42px;
	font-weight: 600;
	font-family: 'Tarzanar', sans-serif;
}
.skills li .progress-percent .counter {
	font-weight: 400;
	font-family: 'Tarzanarbol', serif;
}
label {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Tarzanar', sans-serif;
	letter-spacing: 1px;
	color: #455660;
	margin-bottom: 10px;
	cursor: pointer;
}
.nav-tree ul ul a {
	font-size: 12px;
	padding: 6px 0;
	letter-spacing: 1px;
	font-family: 'Tarzanarbol', serif;
}
.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and {
	display: inline-block;
	margin-right: 15px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Tarzanar', sans-serif;
	letter-spacing: 2px;
}
.swiper_wrapper .swiper-container {
    background: none;
}
.page .maincaptions {
	margin: 0;
	padding: 40px 0;
}
.maincaptions {
	font-size: 45px;
	/* padding: 5% 0; */
	/* margin: 70px 0px; */
}
.main-slide .maincaptions h1 {
    color: #455660;
    text-transform: none;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 42px;
    max-width: 700px;
		text-transform: capitalize;
}
.main-slide .maincaptions h1.upper{
	text-transform: uppercase;
}
.main-slide .landingpage h1 {
	  font-family: 'Tarzanar', sans-serif;
	  font-size: 45.5px;
	  font-weight: bold;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 0.91;
	  letter-spacing: normal;
	  text-align: center;
	  color: #ffffff;
	  text-shadow: 3.8px 3.2px 0.9px rgba(37, 37, 37, 0.11);
		/* margin: 0; */
		/* center the main caption */
		position: absolute;
		top: 43%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		text-transform: none;
}
.main-slide .maincaptions h2 {
	color:  #455660;
	text-transform: none;
	font-size: 45px;
	/*! font-family: Sans; */
	font-weight: 500;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 39px;
	max-width: 585px;
}
/* for home page */

.home-slide .maincaptions h1 {
	font-size: 42px;
}
.home-slide .maincaptions h1, .home-slide .maincaptions a {
	color: #ffffff;
}
.home-slide .row-fluid {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
}

.home-slide .spray-can-feature {
	padding-left: 0;
	padding-right: 0;
	display: block;
	padding-bottom: 0!important;
}
.home-slide .spray-can-feature img {
	height:456px;
	width:513px;
}


@media(min-width:768px){
	.home-slide .maincaptions {
		max-width: 543px;
		padding: 10% 0 2% 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.home-slide .maincaptions.col-xs-12 {
		padding: 3% 0% 0% !important;
	}
}
@media (min-width: 991px) and (max-width: 1199px){
	.home-slide .spray-can-feature img {
		height:376px;
		width:423px;
	}
	.home-slide .maincaptions h1 {
    font-size: 48px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.home-slide .maincaptions.col-sm-6 {
		width: 40%;
	}
	.spray-can-feature.col-sm-6 {
		width: 60%;
	}
	.home-slide .spray-can-feature img {
		height:346px;
		width:389px;
	}
}

@media (min-width: 480px) and (max-width: 991px){
	.home-slide .maincaptions h1 {
		font-size: 41px !important;
		line-height: 39px;
	}
}
@media (max-width: 479px) {
	.home-slide .maincaptions {
			padding-bottom: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
	}
	.home-slide .maincaptions h1 {
    font-size: 40px !important;
		line-height: 39px;
		margin-bottom: 15px;
	}
	.home-slide .maincaptions p {
		font-size: 18px !important;
		line-height: 20px !important;
	}
}

.home-slide .maincaptions {
	font-size: 45px;
	max-width: 550px;
}

@media(max-width:767px){
	.home-slide {
		background-image: none !important;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdc401+0,f2ae04+50,e69708+100 */
		background: #fdc401 !important; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #fdc401 0%, #f2ae04 50%, #e69708 100%) !important; /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  #fdc401 0%,#f2ae04 50%,#e69708 100%) !important; /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  #fdc401 0%,#f2ae04 50%,#e69708 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc401', endColorstr='#e69708',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
	}
	.home-slide .row-fluid {
			flex-direction: column-reverse;
	}
	.home-slide .maincaptions {
		background: none !important;
	}
	.home-slide .maincaptions h1 {
		text-align: center;
	}
	.home-slide .spray-can-feature img {
		height: auto;
	}
}

@media (max-width: 767px) and (min-width: 480px) {
	.home-slide .maincaptions h2 {
    line-height: 30px;
		font-size: 28px;
		max-width: 295px;
	}
	.home-slide .maincaptions p {
		font-size: 18px !important;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.home-slide .maincaptions h2 {
		color:  #455660;
		text-transform: none;
		font-size: 45px;
		/*! font-family: Sans; */
		font-weight: 500;
		margin-bottom: 0;
		font-weight: 600;
		line-height: 39px;
		max-width: 400px;
	}
}
#slider .main-slide .maincaptions p {
	color: #252425;
	font-size: 19px;
  font-family: 'Tarzanar', sans-serif;
}
#slider .main-slide .landingpage p {
	width: 415px;
  height: 32px;
  font-family: 'Tarzanar', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
	margin: auto;
	margin-top: -6px;
}
.main-slide {
	background-image: url('/child_theme/images/header-graphic-2023.svg');
	/* background-image: url('/child_theme/images/header-graphic-with-cans.svg') !important; */
	background-size: cover !important;
	/* background-position: top center !important; */
	background-position: center !important;
	/* background-color: #ffca08; */
}
#top-cart-trigger img {
	height: 20px;
}
.paintsections {
	padding-top: 15px;
	/* border-bottom: 1px solid #455560; */
}
.paintsectionsnopadding {
	padding-top: 0;
}
.paintsections h2, .paintsections h3 {
	color: #ea7b24;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 30px;
}
.paintsections .products{
	float:right !important;
	margin-top: 44px;
	/* width: 67%; */
}
.paintsections .products-desc{
	/* width:33%; */
}
.paintsections .products-desc p{
	font-family: 'Tarzanar', sans-serif;
	font-size: 18.5px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: -0.4px;
	text-align: left;
	color: #455560;
}
@media (min-width: 768px){
	.paintsections .products{
		width:67%;
	}
	.paintsections .products-desc{
		width:33%;
	}
}
.paintsections .products .productrow{
	width: 637px;
}
.paintsections .diagrams img{
	height: 327px;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 267px;
}
.paintsections .diagrams h3 {
	margin-top: 0;
}

@media(max-width:991px){
	.paintsections .diagrams img{
		margin: 0 !important;
		position: relative;
		left: 10%;
	}
}
.paintsections .diagrams .middle img{
	margin-right: 10px;
	margin-left:10px;
}
.paintform label {
	font-size: 22px !important;
	letter-spacing: -1px !important;
	margin-bottom: 0px !important;
	color: #455660 !important;
	line-height: 20px !important;
}
.paintform select {
	-webkit-appearance: none;
    -moz-appearance: none;
    /*text-indent: 1px;
    text-overflow: '';
	padding: 1px 1px 1px 24px !important;
    max-height: 28px;
    min-height: 28px;
    text-align: center !important; */
    background-color: #ffcb08;
    border: none;
    font-size: 16px;
		line-height:15px;
		height:33px;
}
.paintform select::-ms-expand {
    display: none;
}
.paintform .btn {
	background-color: transparent;
	/* color: #455660; */
	color: #fff;
	border: none;
	background-image: url('images/go_bg.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 90%;
	font-size: 28px;
	font-family: 'Tarzanar', sans-serif;
	margin-left: -10px;
	margin-top: 27px;
}
.paintform.buypaint select{
	width:120px !important;
}
.paintform.buypaint input{
	width:120px !important;
	background-color: #ffcb08;
	border-color: #ffcb08;
	color: #555555;
}
.buypaint .form-group {
	margin-right:0px !important;
}
.formtext {
	padding-top: 2.7%
}
.pitems h5 {
	color: #455560 !important;
	font-size: 20px;
	line-height: .95;
	margin-bottom: 3px;
	/* width:300px; */
	text-align: justify;
}
.pitems img {
	float: left;
	height: 55px;
	margin-right: 14px;
	margin-bottom: 100px;
	width: 94px;
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.pitems {
		max-height: none !important;
		width: 100% !important;
	}
	.newHomePage{
		padding-top: 10px;
	}
}
.newHomePage h2 {
	margin-top: 0;
}
.lastitem img {
	margin-right: 3%;
}
.pitems ul {
	/* float: right; */
	/* margin-top:5px; */
}
.pitems ul li span  {
	font-size: 17px;
	line-height: 18px;
	display: block;
}
.pitems {
	max-height: 110px;
	margin-bottom: 20px;
	/* max-width:270px; */
	padding-left: 0px;
}
.lastitem ul {
	width: 70%;
}
#products .paintsections h2, #products .paintsections h3 {
	margin-bottom: 10px;
}
#products .autodark {
	color: #455660;
}
#videocar div{
	text-align: center;
	margin: 0 auto;
}
#videocar .owl-nav [class*=owl-], #plist .owl-nav [class*=owl-] {
	border: none;
	background-color: transparent;
	width: 40px;
  height: 45px;
  top: 28%;
}
#videocar .icon-angle-left{
	margin:0px 0 0 10px!important;
}
#videocar .owl-nav [class*=owl-] i, #plist .owl-nav [class*=owl-]  {
	font-size: 60px;
	margin:0px 0 0 -10px;
}
#videocar img {
	cursor: pointer;
}
@media(max-width: 768px){
	#videocar .icon-angle-left{
		margin:0px 0 0 30px !important;
	}
	#videocar .owl-nav [class*=owl-] i, #plist .owl-nav [class*=owl-]  {
		font-size: 60px;
		margin:0px 0 0 -75px;
	}
	#videocar iframe, #videocar img {
		width:75%;
		padding-right: 15px;
	}
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: transparent !important;
	color: #666 !important;
	text-decoration: none;
}
.owl-dots {
	display: none !important;
}
#videocar iframe, #videocar img {
	width:83%;
	margin: 0 auto;
	margin-bottom: 10px;
}
#videocar .owl-carousel .owl-nav .youtube [class*=owl-]{
	opacity:1;
}
#videocar .owl-carousel:hover .owl-nav [class*=owl-] {
	opacity: 1;
	left: 0px;
}
#videocar .owl-carousel:hover .owl-nav .owl-next {
	left: auto;
	right: 0px;
}
#plist .oitem img {
	height: 242px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px auto;
}
.pdescript {
	font-size: 17px;
    line-height: 18px;
    display: block;
}
#plist .oitem {
	padding: 0 3%;
	min-height: 380px;
}
#plist .oitem p {
	margin-bottom: 5px;
}
#productslist .paintsections {
    padding-top: 15px;
    border-bottom: none;
}
#form .paintsections {
    padding-top: 15px;
}
dl dd {
	margin-bottom: 0;
}
.paintform.home-form .form-group {
	margin-right: 5px !important;
	/* min-width: 108px; */
}
.paintform .form-group {
	margin-right: 45px;
}
@media (min-width: 640px) and (max-width: 991px) {
	.paintform .form-group {
		margin-right: 15px;
	}
}

.paintform select {
	padding: 8px 10px;
	width:180px;
	margin-bottom:10px;
	text-align:center!important;
	text-align-last:center!important;
}
.paintsections {
	padding-top: 15px;
	padding-bottom: 8px !important;
}
.page .main-slide {
	background-image: url('/child_theme/images/page-header-bg.jpg') !important;
	min-height: inherit;
	background-size: cover !important;
}
@media (max-width: 1199px) and (min-width: 992px) {
	#slider {
	    min-height: inherit !important;
	    margin-top: 0 !important;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	#primary-menu ul li.mega-menu a {
		font-size: 15px !important;
	}
	#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content{ max-width:600px!important;}
	.mySidebarSearch #sidebarselectleft{ width:48px;}
	.mySidebarSearch #sidebarselectright{width: 142px;}
	ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_IndexSearchUpdatePanel #IndexSearchButton { margin:0px!important;}
}
@media (min-width: 374px) and (max-width: 454px) {
	.paymentInfoViewCartButton{ width:auto!important; text-align:left!important;}
	.paymentInfoCheckoutButton div{ float:none!important; margin-left:0px!important;}
}
@media (max-width: 373px){
	.paymentInfoViewCartButton, .paymentInfoCheckoutButton{ width:100%!important; float:left!important; text-align:center!important;}
	.paymentInfoCheckoutButton div{margin-left:68px!important; margin-top:10px!important;}
	.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling .form-control{ width:120px!important;}
}
@media (max-width: 325px){
	.paymentInfoTable #ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_tblBilling .form-control{ width:130px!important;}
}
#productslist {
	padding-bottom: 60px;
}
form > iframe {
display: none;
}
/* ----------------------------------------------------------------
	Page - Product Single | Product List | Related Products
-----------------------------------------------------------------*/
.product-list {
	margin: 25px 0;
}
.product-list h2 > span.price:not(.nocolor) {
	color: #455560 !important;
  float: right;
	font-size: 19px;
	font-weight: 400;
	/* letter-spacing: -0.3px; */
	line-height: 29px;
	font-family: 'Tarzanar', sans-serif;
	/* padding-left: 20px; */
}
.product-list .product-item {
	border-top: 1px solid #45555f;
	padding: 25px 0;
}
.product-list .paintform select {
	font-family: 'Tarzanarbol', sans-serif;
}
.product-list .product-item:last-child {
	border-bottom: 1px solid #45555f;
}
.product-list .product-feature-item img{
	width: 125px;
}
.row.product-description {
	margin-left:5px;
}
.product-description {
    font-size: 18px;
    /* font-family: "Roboto Condensed"; */
    font-weight: 400;
    letter-spacing: 0px;
		line-height: 22px;
}
.product-description ul{
		padding-left: 20px;
}
p.product-description{
		/* max-width: 665px; */
}
.product-explanation{
	border-bottom: 1px solid #45555f;
	padding-left: 0px;
	margin-bottom: 20px;
}
.product-reviews{
	padding-left: 0px;
	margin-bottom: 20px;
}
.product-review{
	/* max-width: 665px; */
	height: 124px;
	color: #455560;
	/* font-family: "Roboto Condensed"; */
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	font-weight: 400;}
h7.product-review{
	font-weight: 700;
}
.related-product h2, .related-product p {
	max-width: 435px;
}

.related-product h2, .related-product p, .related-product .price{
	display:inline-block;
}
.row h4 {
	margin-bottom: 0px;
}
.row.w-separator{
	border-bottom: 1px solid #45555f;
	padding-bottom: 35px;
	margin-bottom: 35px;
	margin-left:0px;
}
.row.w-separator p{
	margin-bottom:0px;
}
@media (max-width: 768px) {
	.checkout-quantity select {
		margin-bottom: 10px;
		width: 100% !important;
	}
	.product-list h2 > span.price:not(.nocolor) {
		color: #455560;
	    float: none;
	    font-size: 20px;
	    display: block;
	}
	.product-list p {
		text-align: center;
	}
	.related-product h2, .related-product p {
		margin: 0 auto;
	}
}
@media(min-width:768px){
	.product-description{
		/* width:600px; */
	}
	.product-description.small-img{
			margin-left:152px;
	}

	.product-list .product-item {
		align-items: center;
		display:flex;
	}
}
@media (max-width: 1200px){
	.related-product h2, .related-product p {
		max-width: 90%;
	}
	.related-product h2, .related-product p, .related-product .price{
		display:block;
	}
}
@media (min-width: 1200px){
	.related-product h2{
		margin-bottom:18px;
	}
	.related-product p{
		/* max-width: 435px; */
		/* padding-right: 95px */
		/* float: left; */
		/* margin-top:51px; */
	}
	.related-product .price{
		line-height: 35px;
	}
	/* .related-product a{
		float: left;
	} */
}

/* ----------------------------------------------------------------
	Page - Contact Us
-----------------------------------------------------------------*/
#contact-form label {
	line-height: 1.5;
    color: #455660;
    font-size: 19px;
    font-family: 'Tarzanar', sans-serif;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
}
#contact-form label.full-width{
	width: 100%;
}
#contact-form label.full-width-check{
	width: 100%;
	padding-left: 5px;
}
#contact-form input,
#contact-form textarea {
	border-color: #818082;
	border-radius: 0;
}
#contact-form .control-label {
	text-align: left;
}
/* ----------------------------------------------------------------
	Page - Review
-----------------------------------------------------------------*/
.review-page-form label{
	margin-bottom: 5px;
}
.review-page-form input{
	margin-bottom: 15px;
}
.review-page-form table{
	width: 300px;
	margin-bottom: 20px;
}
.review-page-form table .left-col input{
	margin-left: 20px;
	text-align: left;
}
.review-page-form .contact-preference{
	margin-top:20px;
}
.review-page-form .btn-primary {
	margin-top: 20px !important;
}
/* ----------------------------------------------------------------
	Page - Checkout
-----------------------------------------------------------------*/
table.payment-checkout {
  width: 100%;
  border-collapse: collapse;
  margin-top: 50px;
}
table.payment-checkout tr:nth-of-type(even) {
  background: #eee;
}
table.payment-checkout th {
  color: #ea7b24;
  background: transparent;
  font-family: 'Tarzanarbol', serif;
  font-weight: normal;
}
table.payment-checkout td, table.payment-checkout th {
  padding: 6px;
  text-align: left;
}
table.payment-checkout input[type="number"] {
	width: 50px;
}
.device-xxs #payment-form a {
	display: block;
	float: none !important;
	text-align: center;
	margin-bottom: 15px;
}
#payment-form input[type=radio] {
	position: relative;
    display: block;
    width: 20px;
    text-align: center;
    margin: 0 auto;
}
#payment-form img {
	margin-bottom: 5px;
}
#payment-form label {
	line-height: 1.5;
    color: #455660;
    font-size: 16px;
    font-family: 'Tarzanar', sans-serif;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
}
#payment-form input,
#payment-form textarea {
	border-color: #818082;
	border-radius: 0;
}
#payment-form .control-label {
	text-align: left;
	white-space: nowrap;
}
.radio-inline + .radio-inline {
	margin-left: 0;
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	table.payment-checkout, table.payment-checkout thead, table.payment-checkout tbody, table.payment-checkout th, table.payment-checkout td, table.payment-checkout tr {
		display: block;
	}
	table.payment-checkout thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.payment-checkout tr { border: 1px solid #ccc; }
	table.payment-checkout td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
		table.payment-checkout td:before {
			position: absolute;
			top: 6px;
			left: 6px;
			width: 30%;
			padding-right: 2px;
			white-space: nowrap;
		}
	table.payment-checkout td:nth-of-type(1):before { content: "Provider"; }
	table.payment-checkout td:nth-of-type(2):before { content: "Qty"; }
	table.payment-checkout td:nth-of-type(3):before { content: "Shipping Method"; }
	table.payment-checkout td:nth-of-type(4):before { content: "Price"; }
}
@media (max-width: 1024px){
	.responsive-block-table.MD, .responsive-block-table.MD tbody, .responsive-block-table.MD tr, .responsive-block-table.MD td {
    /*display: block;
    border: 0 !important;*/
	}
	.responsive-block-table.MD th { border:0 !important; }
	.check-table tr td span { display:block; }
	.newHomePage{
		padding-top: 15px;
	}
}
@media (max-width: 500px){
	.confirmItems td:nth-child(4),th:nth-child(4) {
		display:none;
	}
}
.help-block {
	margin: 0;
	text-align: left;
	font-size: 14px;
}
/* ----------------------------------------------------------------
	Page - Paint Codes
-----------------------------------------------------------------*/
table.paint-codes img {
	height: 60px;
	margin-left: 10px;
	/* max-width: 80px; */
	width: 80px;
}
table.paint-codes img:nth-child(1) {
  max-width:250px;
}
/* ----------------------------------------------------------------
	Page - Single Product
-----------------------------------------------------------------*/
.product-img img {
	display: block;
	margin: 0 auto;
	max-height: 350px;
}
.right-of-product-img{
	margin-left: 0px !important;
}
@media (min-width: 768px){
	.product-img {
		width: 26%;
		float: left;
	}
	.right-of-product-img{
		float: right;
		width: 70%;
		padding-left: 0;
	}
	/* .product-img img {
		float: left;
		width: 146px;
		padding-right: 30px;
		padding-top: 5px;
	} */
}
/* ----------------------------------------------------------------
	Page - Site Map
-----------------------------------------------------------------*/
#chooseyeartable td{border-bottom: 1px solid #dddddd !important; border-top: 1px solid #dddddd !important;}
.noborder{ border:none!important; display: none !important;}
table.css tr > * {  empty-cells: hide!important; }
/* ----------------------------------------------------------------
	Page - Product With Color and Size Choice
-----------------------------------------------------------------*/
.colorandsizedropdown {
	margin-top:20px;
}
/* ----------------------------------------------------------------
	Page - Choose Paint Color
-----------------------------------------------------------------*/
.year-grid{display: inline-block;}
.year-grid1 ul li{ color:#fff!important;}
.year-grid, .year-grid1{
	margin-bottom: 35px;
	background: #ea7b24;
    padding: 20px;
    border-collapse: separate;
    background: #ea7b24;
}
.chooseYearTableDiv.year-grid1 a{
	color: #fff;
}
.year-grid td {
	color: #ffffff;
    font-family: 'Tarzanarbol', serif;
    font-weight: normal;
    padding: 0;
	margin: 0;
    border-left: 1px solid #45555f;
	border-bottom: 1px solid #45555f;
	width: 100px;
}
.year-grid tr.odd td:last-child {
	width: 100% !important;
}
.year-grid tr td:last-child {
	border-right: 0;
}
.year-grid tr td:first-child {
	border-left: 0;
}
.year-grid tr:last-child td {
	border-bottom: 0;
}
.year-grid td a {
	color: #ffffff;
	padding: 5px;
    text-align: center;
    display: block;
    font-size: 26px;
}
.device-md .year-grid td a {
	font-size: 22px;
}
.device-xs .year-grid td a {
	font-size: 20px;
}
.device-xxs .year-grid td a {
	font-size: 16px;
}
.year-grid tr {
	text-align: center;
	padding: 0;
	margin: 0;
	border-top: 1px solid #45555f;
}
.year-grid tr:last-child {
	border-bottom: 1px solid #45555f;
}
@media (max-width: 768px) {
	.year-grid td {
		display: inline-block;
		width: 50% !important;
		float: left;
	}
	.year-grid tr td:first-child {
	    border-left: 1px solid #45555f;
	}
	.year-grid tr:last-child td {
		border-bottom: 1px solid #45555f;
	}
	.year-grid tr td:nth-child(odd) {
		border-left: 0 !important;
	}
}
.step-number {
    font-size: 42px;
    line-height: 85px;
    font-family: 'Tarzanarbol', serif;
}
.step-make {
border-left: 1px solid #45555f;
color: #ea7b24;
font-family: 'Tarzanarbol', serif;
font-size: 24px;
line-height: 37px;
background: url('/child_theme/images/vehicle-arrow.jpg') no-repeat bottom right;
background-position: right bottom !important;
padding-bottom: 20px;
}
.device-sm .step-make {
	background: url('/child_theme/images/vehicle-arrow.jpg') no-repeat bottom center;
}
.device-xs .step-make,
.device-xxs .step-make {
	background: transparent;
}
.shaded-arrow {
	padding: 5px;
}
.device-xs .step-number,
.device-xs .step-make,
.device-xxs .step-number,
.device-xxs .step-make
 {
	text-align: center;
	border-left: 0;
}
.step-number span {
    font-size: 72px;
    position: relative;
    top: 10px;
    color: #ea7b24;
}
.locate-model {
	position: relative;
	background: #455660;
	padding: 15px;
}
.locate-model h2 {
    position: static;
    color: white;
}
.locate-model img {
	width: auto;
	max-width:100%;
 }
/* ----------------------------------------------------------------
	Page - Home
-----------------------------------------------------------------*/
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut  {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	-webkit-backface-visibility: hidden;
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px,0,0);
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded { display:block }
.owl-carousel.owl-loading {
	display:block;
	min-height: 100px;
	background: url('images/preloader.gif') no-repeat center center
}
.owl-carousel.owl-hidden { opacity:0 }
.owl-carousel .owl-refresh .owl-item { display:none }
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}
#slider .owl-carousel .owl-item img { -webkit-backface-visibility: hidden; }
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl { direction:rtl }
.owl-carousel.owl-rtl .owl-item { float:right }
.no-js .owl-carousel { display:block }
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img { transform-style:preserve-3d }
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#111
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url("images/icons/play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display:none }
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
@media (max-width: 991px) {
	#slider {
	    min-height: inherit !important;
	    margin-top: 0 !important;
	}
	.step-number { text-align:left; }
	.step-make { background-position:15px bottom !important;padding-bottom:30px;margin-bottom:20px; border-left:0 none; }
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions input{ float:left; }
	#ctl00_ctl00_OuterBodyContentPlaceHolder_InnerBodyContentPlaceHolder_rblShippingOptions label{ float:right; width:92%;}
}
/* Owl Carousel - Controls
-----------------------------------------------------------------*/
.owl-theme .owl-controls {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: -36px;
	zoom: 1;
	width: 36px;
	height: 36px;
	line-height: 32px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #666;
	background-color: #FFF;
	font-size: 18px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.owl-theme .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -39px; }
.owl-carousel-full .owl-controls .owl-nav [class*=owl-] {
	margin-top: -30px;
	left: 0 !important;
	height: 60px;
	line-height: 60px;
	border: none;
	color: #EEE;
	background-color: rgba(0,0,0,0.4);
	font-size: 28px;
	border-radius: 0 3px 3px 0;
}
.owl-carousel-full .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -46px; }
/* .owl-carousel .owl-nav [class*="owl-"], .owl-carousel .owl-nav [class*="owl-"]:hover{
	background-color:#ea7b24!important;
} */
/* .owl-carousel .owl-nav [class*="owl-"]{ color:#dbdbdb!important;} */
/* .owl-carousel .owl-nav [class*="owl-"]:hover{ color:#fff!important;} */
.owl-theme .owl-controls .owl-nav .owl-next {
	left: auto;
	right: -36px;
}
.owl-carousel-full .owl-controls .owl-nav .owl-next {
	left: auto !important;
	right: 0 !important;
	border-radius: 3px 0 0 3px;
}
.owl-theme:hover .owl-controls .owl-nav [class*=owl-] {
	opacity: 1;
	left: -18px;
}
.owl-theme:hover .owl-controls .owl-nav .owl-next {
	left: auto;
	right: -18px;
}
/* .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: #1ABC9C !important;
	color: #FFF !important;
	text-decoration: none;
} */
.owl-theme .owl-controls .owl-nav .disabled { display: none !important; }
/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	margin-top: 30px;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #1ABC9C;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { opacity: 1; }
/* ----------------------------------------------------------------
	Page - Checkout Page
-----------------------------------------------------------------*/
/* .pull-down > .checkout-quantity { text-align:left;margin-top:15px; } */
.pull-down > .checkout-quantity { text-align:left;margin-top:0px; margin-bottom:20px; }
.pull-down > .checkout-quantity .btn.btn-primary.btn-center {margin-left: 0;}
.checkout-quantity {
	/* margin-bottom: 15px; */
	font-family: Tarzanar, serif;
	text-align: center;
}
span.or_text {
	display: block;
	margin: 10px 110px 10px 0;
	color: #ffc525;
	font-family: 'Tarzanarbol', serif;
}
@media (max-width: 768px) {
	.pull-down > .checkout-quantity {
    display: flex;
    flex-direction: column;
    align-items: center;
}
	.checkout-quantity .btn.btn-primary {
		margin: 10px 0;
		width: 100%;
	}
	.step-number { text-align:left; }
	.step-make { background-position:15px bottom !important;padding-bottom:30px;margin-bottom:20px; }
	span.or_text{margin: 10px 10px 10px 0!important;}
}
.checkout-quantity .btn.btn-primary.btn-center {
	display: inline-block;
}
.checkout-quantity input:first-of-type {
	max-width: 48px; text-align:center;
}
@media (max-width: 768px) {
	.page-breadcrumbs,
	.price,
	.mobile-center {
		text-align: center; margin-top:40px; margin-left:0px;
	}
	.showOnMobile h2, .showOnMobile h3{
		padding-bottom:15px;
		font-size: 26px;
	}
}
@media (min-width: 991px) {
	.col-md-height {
	    display: table-cell;
	    float: none;
	    height: 100%;
	  }
}
@media (min-width: 1200px) {
	.showOnMobile{width:100%!important;}
	.showOnMobile h2, .showOnMobile h3{
		float:left;
		font-size: 33.5px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.97;
		letter-spacing: normal;
		text-align: left;
		color: #ea7b24;
	}
	.showOnMobile:not(:root:root) h2 { /* Safari only */
		letter-spacing: -0.6px;
		font-weight: 500;
	}
	.showOnMobile .form-inline{float:right;}
	.leftAlignedButton{margin-left: 0px !important;}
	.newHomePage{
		padding-top: 15px;
	}
	/* .pull-down > .checkout-quantity { text-align:right; } */
}
table.checkout {
  width: 100%;
  border-collapse: collapse;
  margin-top: 50px;
}
/* Zebra striping */
table.checkout tr:nth-of-type(even) {
  background: #eee;
}
table.checkout th {
  color: #ea7b24;
  background: transparent;
  font-family: 'Tarzanarbol', serif;
  font-weight: normal;
}
table.checkout td, table.checkout th {
  padding: 6px;
  text-align: left;
}
table.checkout input[type="number"] {
	width: 50px;
}
hr.dark {
	border-color: #45555f;
}
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	/* Force table to not be like tables anymore */
	table.checkout, table.checkout thead, table.checkout tbody, table.checkout th, table.checkout td, table.checkout tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	table.checkout thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.checkout tr { border: 1px solid #ccc; }
	table.checkout td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30%;
	}
	table.checkout td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 28%;
		padding-right: 2px;
		white-space: nowrap;
	}
	/*
	Label the data
	*/
	table.checkout td:nth-of-type(1):before { content: "Action"; }
	table.checkout td:nth-of-type(2):before { content: "Description"; }
	table.checkout td:nth-of-type(3):before { content: "Item No."; }
	table.checkout td:nth-of-type(4):before { content: "Qty"; }
	table.checkout td:nth-of-type(5):before { content: "Price"; }
	table.checkout td:nth-of-type(6):before { content: "Total"; }
}
/* ----------------------------------------------------------------
	Utility - Pea.rs
-----------------------------------------------------------------*/
table.pears {
    margin: 0;
    padding: 0;
    width: 100%;
    }
table.pears th,
table.pears td {
    padding: 10px 5px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    }
table.pears th {
    border-width: 2px;
    font-weight: bold;
		height: 49px;
    }
table.pears td {
    color: #666;
		height: 81px;
		max-width: 275px;
    }
table.pears tr:last-child th,
table.pears tr:last-child td {
    border-bottom: none;
    }
table.pears tr:nth-child(even) {
    background: #F5F5F5;
    }
 /*Started from 10-17-2017*/
/*Choose Model list*/
.chooseModelTableHR ul {
float:left;
width:100%;
border:1px solid black;
}
.chooseModelTableHR ul li {
    width: 50% !important;
}
.chooseModelTableHR ul li:nth-child(odd) {
    border-right: 1px solid black !important;
}
.chooseModelTableHR ul li:nth-child(even) {
    border-right: 0 none !important;
}
.chooseModelTableHR ul li:last-of-type:nth-child(odd) {
    border-bottom: 0 none !important;
}
@media (max-width:480px){
	.chooseModelTableHR ul li {
    width: 100% !important;
}
	.chooseModelTableHR ul li:nth-child(odd) {
   		 border-right: 0 none !important;
	}
	.chooseModelTableHR ul li:last-child {
   		 border-bottom: 0 none !important;
	}
}
/* ----------------------------------------------------------------
	Responsive Styles
-----------------------------------------------------------------*/
 @media(max-width:991px){
 	.paint-codes tr> td:first-child {
	    width: 120px;
	}
 }
 /* ----------------------------------------------------------------
	Blending New Paint Page
 -----------------------------------------------------------------*/
	.graphic-footer {
		background-color:black;
		height:20px;
		margin-top: 25px;
	}
	.graphic-header {
	 background-color: #414143;
	 color: #ffffff;
	 font-size: 20px;
	 font-weight: bold;
	 text-align: center;
	 text-transform: uppercase;
	}
	.graphic-heading {
	 font-size: 18px;
	 font-weight: bold;
	 text-transform: uppercase;
	}
	.graphic-number{
	 font-size: 100px;
	 line-height: 70px;
	}
	.graphic-text {
	 /* font-size: 29px; */
	 line-height: 1.22;
	 letter-spacing: -0.4px;
	}
	.graphic-top {
	 display: inline-flex;
	 margin-bottom: 25px;
	 margin-top: 25px;
	}
@media(max-width: 768px){
	.blending-paint {
		background-image: url('../images/blending-mobile.jpg');
		height:2000px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.graphic-text {
		font-size: 18.5px;
	}
	/* .graphic-sections {
 	 display: inline-flex;
  }
  .graphic-section {
 	 max-width: 32%;
  }	 */
}
@media(min-width: 769px) and (max-width: 991px){
	.graphic-top {
		min-height: 211px;
	}
}
@media(min-width: 992px) and (max-width: 1200px){
	.graphic-top {
		min-height: 154px;
	}
}
@media(min-width: 1200px){
	.graphic-top {
		min-height: 116px;
	}
}
@media(min-width: 769px){
	.blending-paint{
		background-image: url('../images/blending-desktop.jpg');
		height:600px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.graphic-sections {
		display: inline-flex;
	}
	.graphic-section {
		max-width: 31%;
	}
	.graphic-section.middle {
		margin-left: 3.5%;
		margin-right: 3.5%;
	}
	.graphic-text {
	 /* font-size: 29px; */
	 font-size: 16.3px;
	}
}
@media(max-width: 416px){
	.blending-paint {
		height:1700px;
	}
}
@media(max-width: 360px){
	.blending-paint {
		height:1500px;
	}
}
/* ----------------------------------------------------------------
 Paint Layer Diagram Page
-----------------------------------------------------------------*/
@media(max-width: 768px){
 .paint-layer-diagram img{
	 /* background-image: url('/images/blending-mobile.pdf');} */
 }
}
@media(min-width: 769px){
 .paint-layer-diagram img{
	 /* background-image: url('/images/blending-desktop.pdf');} */
 }
}
/* ----------------------------------------------------------------
 Responsive for youtube videos
-----------------------------------------------------------------*/
@media(max-width: 399px){
	#videocar iframe, #videocar img {
		height: 156px;
	}
}
@media(min-width: 400px) and (max-width: 768px){
	#videocar iframe, #videocar img {
		height:200px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#videocar iframe, #videocar img {
		height:248px;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	#videocar iframe, #videocar img {
		height:106px;
	}
}
@media (min-width: 1200px){
	#videocar iframe, #videocar img {
		height:131px;
	}
}
/*  miscellaneous */
strong.para-emphasis{
	font-weight:700;
	font-style:italic;
}
.shift-left-15px{
	margin-left: -15px;
}
span.SafetyProduct{
	display: flex;
	color:red;
	font-size:16px;
}
.SafetyProduct input[type=checkbox]{
	margin: 6px 6px 0 0;
}
.SafetyProduct label{
	color:red;
	font-size: 16px;
}
.related-small-product{
	max-width: 95px;
}
.buypaint-img{
	max-height: 250px;
	max-width: 250px;
}
/* sandpaperselection.aspx */
#sandpapertable th.heading{
	font-family: 'Tarzanarbol', serif;
	text-transform: capitalize;
}
#sandpapertable td.leftcol{
	text-transform: capitalize;
}
#sandpapertable td.sub-heading{
	/* font-style:italic; */
	font-weight:900;
}
#sandpapertable td.leftcol::before{
	content: "• ";
}
/*  /how-to-videos/ */
.video-section {
	border-bottom: 1px solid black;
	display: flex;
	flex-direction: column;
	padding: 30px 0px;
}
.video-section:last-child {
	border: none;
}
.video-section h2 {
	margin-bottom: 20px;
}
.video-section img {
	/* max-width: 287px; */
}
.video-section p:last-child {
	margin-bottom:0px;
}
.video-section .col-sm-12, .video-section .col-sm-6:first-child {
	padding-left:0px;
}
@media (min-width: 1200px){
	.video-section .left-part, .video-section .right-part {
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* @media (min-width: 768px){
	.video-section .col-sm-12, .video-section .col-sm-6:first-child {
		padding-left:0px;
	}
} */
@media (max-width: 768px){
	.video-section p {
		margin-top: 30px;
	}
	.video-section .col-sm-12, .video-section .col-sm-6, .video-section .col-sm-5, .video-section .col-sm-7 {
		padding-left:0px;
		padding-right:0px;
	}
	.video-section .left-part {
		text-align: center;
	}
}
.dark-small-h2{
	color: #455560;
	line-height: 22.44px;
  text-align: center;
  font-size: 25px;
  padding-top: 0px !important;
}
/* for process diagrams at bottom index.htm */
.top-center-image-header{
	position: absolute;
	top: 47px;
	left: 74px;
	max-width: 227px;
	text-transform: uppercase;
	text-align: center;
	color: white !important;
	font-size: 22px;
	width: 100%;
}
@media(min-width:992px){
	.top-center-image-header{
		left: 26px;
	}
}
@media(max-width:991px){
	.top-center-image-header{
		left: 53px;
	}
}
.top-center-image-header i{
	text-transform: lowercase;
}
.image-container {
	position: relative;
}
.image-column {
  float: left;
  /* width: 33.33%; */
  padding: 5px;
}
.image-row::after {
  content: "";
  clear: both;
  display: table;
}
/* fix for overflow on home page */
#wrapper {
	overflow: hidden;
}
/* for the most popular car and car color infographic pages */
.infographic-content {
	margin-top: 25px;
}
@media(max-width:991px){
	.infographic-content {
		margin-top: 50px;
	}
}
.infographic-content ol {
	list-style-position: inside;
}
.infographic-content .emphasize {
	font-weight: bold;
	text-decoration: underline;
}
.infographic-content .infographic-wrapper {
	margin-bottom: 30px;
}
.infographic-content h2, .infographic-content h3 {
	margin-bottom: 0;
	width: 100%;
}
.infographic-content h4 {
	color: #455560 !important;
}
.infographic-content textarea.embed-area {
	border:1px solid #ccc;
	height: 150px;
	width: 100%;
}
/* for new make pages */
.additional-make-info h2.brand-primary {
	width: 100%;
}
.additional-make-info img{
	margin-bottom: 25px;
}
.additional-make-info .paint-code-location-graphic {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.additional-make-info .paint-code-location-graphic img {
	width: 100%;
}
.additional-make-info .paint-code-tag img {
	max-height: 300px;
}


/*!
from Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.not-animated { opacity: 0; }

.animated {
	opacity: 1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}


/* for templates/usercontrols */
@media (max-width: 768px){
	.product-list .btn.add-to-cart {
		min-width: 100%;
	}

	.product-list .margin-center {
		margin: 0 auto !important;
	}
}

.product-list .checkout-quantity {
	display:flex;
	flex-direction:column;
}
.product-list .checkout-quantity label {
	margin: 5px;
	min-width:100px;
	padding: 5px;
}

.product-list .quantity-area {
	display: flex;
	flex-direction:column;
  justify-content: center;
}
.product-list .quantity-area .quantity {
	align-items: center;
	display: flex;
  justify-content: center;
}

.product-list .add-to-cart-area {
	align-items: center;
	display: flex;
  flex-direction: column;
}
.product-list .add-to-cart {
	padding: 15px;
}
.related-product h2.brand-primary {
	width: 100%;
}

/*Article Interlinking*/
.automotive-sets {max-width: 1110px; margin: 0 auto; padding-left: 10px; width: 100%; }
.automotive-outer {margin: 0 auto; margin-bottom: 50px;}
.automotive-inner {display:inline-block; width: 32%; vertical-align: text-top; font-family: Tarzanar, sans-serif; font-size: .8em; font-weight: 200px; line-height: 1.3em; }
.automotive-inner ul {list-style-type: disc; padding: 0 0 0 20px; margin: 0 0 0 0px; text-decoration: none; text-transform: none; color: #000; }
.automotive-inner li a { color: rgb(69, 86, 96); transition: color 0.35s ease-out; text-decoration: none; margin-bottom: 2px; font-weight: 400;}
.automotive-inner li a:hover {text-decoration: underline; color: #ed8f4d;  margin-bottom: 2px !important;}
.automotive-sets h5 { text-transform: capitalize; color: #ed8f4d!important; font-size: 1.3em; font-weight: 300; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; color: #142248; margin: 20px 0 15px 0; padding: 10px 0 0 10px; }
.inner-line {border: 0; height: 8px;position: relative;margin: 0.5em 0;}
.inner-line:before {top: -0.5em; height: 1em;}
.inner-line:after {height: 0.5em; top: calc(-0.5em + 1px); }
.inner-line:before, .inner:after {content: '';position: absolute;width: 100%;}
.inner-line, .inner:before {background: radial-gradient(ellipse at center, rgba(255, 203, 8, 1) 0%, rgba(0,0,0,0) 75%);}
.automotive-line {border-top: solid #616161; width: 100%; border-width: 1.5px; margin-top: 30px; opacity: .3;}
@media only screen and (max-width: 900px){ .automotive-sets {padding: 5px 5px 5px 40px;}}
@media only screen and (max-width: 900px){ .automotive-sets ul { }}
@media only screen and (max-width: 900px){ .automotive-sets h5 {color:#ed8f4d!important; padding-right: 30px; padding-left: 30px; }}
@media only screen and (max-width: 900px){ .automotive-inner ul {list-style-type: disc; margin: 0; font-family: Tarzanar, sans-serif; text-decoration: none;}}
@media only screen and (max-width: 900px){ .automotive-inner {width:100%; text-align: left; line-height: 1.5; font-size: 1em; }}
@media only screen and (max-width: 900px){ .automotive-inner li a {color: rgb(69, 86, 96); }}
@media only screen and (max-width: 900px){ .automotive-inner li {color: rgb(69, 86, 96);  margin-bottom: .1em !important;}}
@media only screen and (max-width: 900px){ .automotive-inner li a:hover {text-decoration: underline; color: rgb(69, 86, 96);  margin-bottom: 2px !important;}}
