.header{background-color: rgb(245, 245, 245);}
.no-padding{padding: 0px !important;}
.no-margin{margin: 0px;}
.padd-head{padding: 10px 0px;}
.logo img{padding-right: 15px;
border-right: 1px solid rgb(221, 221, 221);}
body{font-family: 'Work Sans', sans-serif;overflow-x: hidden;}
.header p{ font-size: 16px;margin: 0px;}
.header .p2{ font-size: 16px;margin: 0px;color: #EB1924;font-weight: 600;}
.header .p3{ font-size: 14px;margin: 0px;font-weight: 600;padding-left: 36px;padding-left: 46px;}
.head-right img{float: left;
padding-right: 13px;
font-weight: 600;
padding-top: 10px;
}
.head-right{margin-top: 10px;}
.lft{font-weight: 600;} 
.brd{border-right: 1px solid rgb(221, 221, 221);}
.bottom-menu .navbar-nav > li > a{color: #000;
text-transform: uppercase;border-right: 1px solid rgb(221, 221, 221);}
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: #000 !important;
background-image: none;
border: 1px solid #000;
border-radius: 4px;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
background-color: #fff !important;
}
.bottom-menu .navbar-nav > li > a:hover{text-decoration: none;
background-color: #000;
color: #fff !important;}
.bottom-menu .navbar-nav > li > a:active{text-decoration: none;
background-color: #000;
color: #fff !important;}
.green-btn{    float: right;
margin-top: 5px;
background-color: rgb(48, 172, 62);
color: rgb(255, 255, 255);
border: medium none;
padding: 10px;
border-radius: 3px;
}
.carousel-caption {
padding-bottom: 30px !important;
right: 20% !important;
left: 8% !important;
top:10% !important;
text-align: left !important;
}
.carousel-caption h3{ 
font-size: 40px;
font-weight: bold;
}
.carousel-caption p{
font-size: 28px;
margin: 0px 0px 20px!important;
}
.slider-btn{color: rgb(0, 0, 0);
background-color: #fff;
border: none;
padding: 10px;}
.padd20{padding-top: 40px;padding-bottom: 40px;}
.box1 img{float: left;}
.box1 h3{font-size: 35px;
font-weight: 900; color: #000;margin-top: 0px; padding-top: 20px; text-align: right; margin-right: 25px;}
.box1 h4{font-size: 33px;
font-weight: 600;
color: #ED1B24;
text-align: right;
margin-right: 25px;}
.box1 h6{font-size: 16px;
font-weight: 400; color: #878787;text-align: right; margin-right: 25px;}
.brd2{border: 1px solid #DDD;
box-shadow: 0px 6px 1px -3px #DBDADA; }
.btn-red {
color: #FFF;
background-color: #ED1B24;
border: 0px none;
padding: 7px 16px;
font-weight: 400;
font-size: 13px;
float: right;
margin-right: 25px;
}
.btn-red2{color: rgb(255, 255, 255);
background-color: rgb(237, 27, 36);
border: 0px none;
padding: 11px 27px;
font-weight: 400;
font-size: 18px;margin-top: 20px; margin-bottom:16px;}
.btn-red3{color: #FFF;
background-color: #ED1B24;
border: 0px none;
padding: 7px 16px;
font-weight: 400;
font-size: 15px;
margin-right: 25px;
margin-top: 14px;}
.btn-black{color: #FFF;
background-color: #000;
border: 0px none;
padding: 8px 24px;
font-weight: 400;
font-size: 13px;
float: right;
margin-right: 25px;}
.btn-black3{color: #FFF;
background-color: #000;
border: 0px none;
padding: 6px 13px;
font-weight: 400;
font-size: 15px;
margin-right: 25px;}
.padd-lef{padding-left: 0px;}
.padd-rig{padding-right: 0px;}
.padd-15{padding-right: 15px !important;padding-left: 0px !important;}
.video-slider{background-color: #F1F1F1;}
.redss{color:#EA191F;}
.line-1{color: #000;
float: left;
margin-top: 20px;
margin-bottom: 16px;}
.tag-line{ font-size: 14px;
font-style: italic;
color: #1F1E1F;}
.red-tag{
background-color: #CD5B5B; }
.reg-tag2{background-color: #EA1C22;margin-top: 20px;
margin-bottom: 20px;
padding: 5px;border: 1px solid #fff;}
.red-tag h3{margin-top: 11px;color: #fff;font-weight: 200 !important;padding-left: 15px;}
.btn-tag{float: right;
margin-top: 3px;
background-color: transparent;
color: rgb(255, 255, 255);
padding: 10px 20px;
border: 1px solid rgb(255, 255, 255);margin-right: 17px;}
.mrg-top{margin-top: 30px;}
.mrg-bottom{margin-bottom: 30px;}
.carousel-control.right {
right: -8% !important;
left: auto;
background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0) 100%) !important;
background-repeat: repeat-x;
top: 0%;
}
.carousel-control.left {
background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0) 100%) !important;
background-repeat: repeat-x;
top: 0%;
left: -8%;
}
.gray-left{background-color: #EEEEEE;}
.gray-left h2{color: rgb(31, 30, 31);
font-weight: 700;
font-size: 40px;font-family: 'Work Sans', sans-serif;}
.gray-left h3{font-size: 20px;margin: 0px;margin-bottom: 15px;font-family: 'Work Sans', sans-serif;}
.desc{color: #535353;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;}
.desc2{color: #ECECEC;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;}
.desc3{color: #ECECEC;font-size: 14px;font-weight: 400;margin-top: 10px;font-family: 'Work Sans', sans-serif;float: right; margin-bottom: 10px;}
.right-bg{background-image: url(//www.narparts.com/wp-content/themes/nar/imgs/rightbg.png); background-size: cover;}
.video-head{background-color: rgb(238, 238, 238);
padding: 10px;
border-radius: 3px;
font-weight: 600;
margin-top: 30px;}
.video-only{margin-bottom: 10px;border: 1px solid #fff;margin-top: 20px;} #quote-carousel {
padding: 0 10px 30px 10px;
margin-top: 10px;
text-align:center;
} #quote-carousel .carousel-indicators {
right: 50%;
top: auto;
bottom: -10px;
margin-right: -19px;
} #quote-carousel .carousel-indicators li {
background: #c0c0c0;
} #quote-carousel .carousel-indicators .active {
background: rgb(237, 27, 36) none repeat scroll 0% 0%;
height:10px;
width:10px;
margin-bottom:1px;
} .testimonial{
background-color: #323232;color: #fff;
}
.testimonial h1 { text-align: center;padding-top: 20px; font-weight: 600;}
.testimonial hr{border: 2px solid #fff; width: 130px;text-align: center; }
.testimonial hr.hr2{border: 1px solid #fff; width: 40px;text-align: center; margin-bottom: 10px;}
.testimonial img{border-radius: 50%;
border: 4px solid rgb(255, 255, 255);margin-bottom: 15px;}
.tlt-test{color: #fff; font-weight: 600;font-size: 16px;margin-bottom: 15px;}
.reg-left h5{font-weight: 600;
padding: 12px 0px;}
.brd-reg{border: 1px solid #EBEBEB;padding-top: 15px;padding-bottom: 10px;}
.mrg-bottom{margin-bottom: 28px !important;}
.footer{background-image: url(//www.narparts.com/wp-content/themes/nar/imgs/footer-bg.jpg); background-size: 100% 100%;position: absolute;
width: 100%;}
.bgred{background-color: #EA1C22;margin-top: 15px;margin-bottom: 15px; padding:10px 10px;}
.bgred2{background-color: #EA1C22;margin-top: 15px;margin-bottom: 15px; padding:10px 10px;}
.bgred img {float: left;
padding-right: 10px;
padding-top: 12px;}
.bgred2 img {float: left;
padding-right: 10px;
padding-top: 5px;}
.bgred h5 {color: #FFF;
font-weight: 600;
margin: 9px 0px 0px;}
.bgred2 h5 {color: #FFF;
font-weight: 600;
margin: 9px 0px 0px;}
.bgred p{color: #fff;}
.bgred2 p{color: #fff;}
.brd-right{ border-right: 1px solid #fff; }
.ft2 h5{color:#fff;font-weight: 600;font-size: 14px;}
.ft2 p{color:#858585;font-size: 12px;}
.ft2 a{color:#fff;font-size: 12px;}
.ft2 ul li a{color:#858585;font-size: 12px;}
.lef{float: left;padding-right: 15px !important;}
.ft2 img{ padding-right: 10px;}
.footer3{background-color: #272727;}
.footer3 p {color: #777777;text-align: center;padding-top: 10px;}
.amazingslider-bottom-shadow-1 img{display:none !important;}
.about_us p{color: #535353;
font-size: 14px;
font-weight: 400;
margin-top: 10px;
font-family: 'Work Sans', sans-serif;}
.btn-black3 a {
text-decoration: none !important;
color: #FFF !important;
background-color: #000;
border: 0px none;
font-weight: 400;
font-size: 15px;
}
.btn-black3 a:hover
{
color:white;
text-decoration:none;
cursor:pointer;
color: #FFF !important;
background-color: #000;
border: 0px none;
font-weight: 400;
font-size: 15px;
}
.btn-red3 a {
text-decoration: none !important;
color: #FFF !important;
background-color: #ED1B24;
border: 0px none;
font-weight: 400;
font-size: 15px;
}
.btn-red3 a:hover {
color: #FFF !important;
background-color: #ED1B24;
border: 0px none;
font-weight: 400;
font-size: 15px;
color:white;
text-decoration:none !important;
cursor:pointer;
}
button a {
text-decoration:none !important;
}
button a:hover {
text-decoration:none !important;
}
.sidebar_box{
margin-bottom: 20px;
}
.sidebar_box .siderbar_title, .widget-title{
background: #EA1C22;
color: #fff;
font-weight: bold;
padding: 6px 6px;
font-size: 18px;
width: 100%;
margin-bottom: 5px;
}
.sidebar_box .sidebar_content p,.textwidget p{
text-align: justify;
}
.sidebar_box .sidebar_content{
padding: 5px;
}
.page h2{
font-size:18px;
}
.page h1{
font-size:22px;
}
#html5-watermark{
display:none !important;
}
.news_data{
margin-top: 20px;
border-top: 1px solid #ccc;
padding-top: 20px;
margin-top: 20px;
}
.news_blog{
border: 5px solid #ccc;
padding: 10px;
}
.news_blog .news_img{
text-align: center;
}
.news_blog .news_title{
border-top: 2px solid #666;
margin-top: 20px;
padding-top: 10px;
text-align: justify;
}
.irw-slider{
list-style-type: none;
width: 100%;
text-align: center;
padding-left: 0px;
}
.career_textbox{
width:100%;
}
#gform_submit_button_1, #gform_submit_button_2{
background-color: rgb(48, 172, 62);
color: rgb(255, 255, 255);
border: medium none;
padding: 10px;
border-radius: 3px;
text-align: center;
}
.gform_wrapper .gform_footer{
text-align: center;
}
div.amazingslider-box-1 :nth-child(3) { 
z-index:-99;
}
.testimonial_block{
box-sizing: border-box;
margin-top: 10px; background: #fff;
margin-bottom: 20px;
border: 1px solid #f3f3f3;
border-radius: 4px;
}
.quotes {
margin: 0 5px;
display: inline-block;
}
.quotes img {
height: 15px;
width: 15px;
}
.testimonial_block .title{
padding: 4px 15px 10px;
background: whitesmoke none repeat scroll 0% 0%;
text-align: center;
font-size: 18px;
}
.title-btm {
padding: 20px;
}
.testimonial_block .desc{
font-size: 16px;
color: #666;
padding: 10px 15px;
text-align: left;
}
.widget_sp_image{
text-align:center;
margin-bottom: 10px;
}
.ara_logo{
margin-bottom:20px;
margin-top:20px;
}
.reg-left .widget-title{
display:none;
}
.reg-left .widget_sp_image{
display: inline-block;
margin: 10px;
}
.reg-left .widget_sp_image img{
}
.red-tag h1{
text-align: center;
color: #000;
}
.red-tag h1 span{
text-align: center;
color: #000;
border-bottom: 2px solid;
}
.red-tag p{
line-height: 26px;
color: #000;
}
.red-tag img{
width:50px;
}
.alignleft{
float: left;
margin: 0.375em 1.75em 1.75em 0;
}
.anno-text {
padding: 20px 0;
}
.anno-text p{
color: #fff;
font-size: 17px;
}