 /************Custom Css**********/
.video_lightbox_anchor_image{height:auto !important;} 
 
.blog_main_box figure img {width: 98.5%;height: auto; }
/*************new home***************/
.banner_box_new section{margin:0 0 20px;}
.banner_box_new {
  margin: 0 0;
  padding: 0px;
  height: auto;
  width: 100%;
  position: relative;
  z-index: 0;
  background: #000; }
  .banner_box_new figure img {
    width: 100%; }
.banner_box_new img {
  width: 100%; }	
.banner_text_nhomeinn{
	width: 70%;
    text-align: justify;
  }	
.banner_text_nhome {
  height: auto;
  display: inline-block;
  text-align: left;
  left: 0;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%; }
  .banner_text_nhome section h2 {
	  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;
	/* background: rgba(0, 0, 0, 0.48);	 */
	text-transform:uppercase;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 33px;
    text-decoration: none;
    width: 100%;
    margin: 0;
    padding: 0px;
    text-transform: uppercase;
}
.banner_text_nhome section h1 {
	  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;
	/* background: rgba(0, 0, 0, 0.48);	 */
	text-transform:uppercase;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 33px;
    text-decoration: none;
    width: 100%;
    margin: 0;
    padding: 0px;
    text-transform: uppercase;
}
.banner_text_nhome figure {border-radius:30px; background:#000; width:280px; padding:10px 0; margin:20px 0 0; box-shadow:1px 1px 1px 1px #8e8787;}	
.banner_text_nhome figure a{font-size:22px; padding: 0 25px; margin:0; text-transform:uppercase; color:#fff;  font-family: 'Oswald'; font-weight: 500;  font-style: normal; }	

.banner_text_nhome figure:hover{background: #fff;}	
.banner_text_nhome figure:hover a{color: #000;}	
.banner_text_nhome figure:hover a i{color: #fff;}
.banner_text_nhome figure a i{    background: #d61f37;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 27px;
    text-align: center;
    -webkit-border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 37px;}	

 .vid_righttxt .blu_color:hover{background: #2d3689;
    background: -moz-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: -webkit-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: linear-gradient(to bottom, #2d3689 32%, #d61f37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3689', endColorstr='#d61f37',GradientType=0 );
}
 .vid_righttxt .red_color:hover{background: #2d3689;
    background: -moz-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: -webkit-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: linear-gradient(to bottom, #2d3689 32%, #d61f37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3689', endColorstr='#d61f37',GradientType=0 );
}

.spotlight_imglft span a:hover{background: #2d3689;
    background: -moz-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: -webkit-linear-gradient(top, #2d3689 32%, #d61f37 100%);
    background: linear-gradient(to bottom, #2d3689 32%, #d61f37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3689', endColorstr='#d61f37',GradientType=0 );}
 
  .banner_text_nhome p {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    }
  .banner_text_nhome span {
    display: inline-block;
    margin: 20px 0 0; }
    .banner_text_nhome span a {
      background: #1f3661;
      border-radius: 40px;
      color: #fff;
      padding: 9px 44px;
      text-transform: uppercase;
      font-size: 15px; }
      .banner_text_nhome span a:hover {
        background: #ff781c;
        color: #fff;
        text-decoration: none; }
.perfor_auto_parts_out{position:relative; top:-20px;}
.perfor_auto_parts_out figure{}
.perfor_auto_parts_out figure img{width:100%;}
.perfor_auto_parts_inn{display:inline-block; width:100%; text-align:center; position:absolute; top:50%; transform:translateY(-50%); right:0; left:0; text-align:center;}
.perfor_auto_parts_inn h2{font-size: 32px; margin:0; text-transform:uppercase;  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}
  .perfor_auto_parts_inn p{font-size: 18px; margin:0; font-family: 'Oswald'; font-weight: 500;  font-style: normal;}
  .perfor_auto_parts_inn p a{color: #282e67;}
.perfor_auto_parts_inn b{}
.perfor_auto_parts_inn b img{}
.performnce_box_n{display: inline-block; width: 100%; margin: 70px 0 0;}
.performnce_box_n ul{}
.performnce_box_n a{text-align:center; color:#000; font-size:20px;}
.performnce_box_n ul li{display: inline-block;
    width: 17%;
    background: #fff;
    text-align: center;
    padding: 20px;
    min-height: 190px;
    margin: 0 5px 0;}
.performnce_box_n ul li i{height: 122px; width: 100%; display: inline-block; position: relative;}
.performnce_box_n ul li i img{height: auto;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: auto;
    margin: 0 auto;
    text-align: center;
    left: 0px;}
	
.cta_catalog_n{background: #282e67;
    width: 100%;
    position: relative;
    top: -20px;}	
.img_cta_n:before{height:400px;}	
.txt_cta_n{margin: 55px 0 0;}	
.txt_cta_n h2{font-size:30px; margin:0; text-transform:uppercase;  font-family: 'Oswald'; font-weight: 500;
  font-style: normal; color:#fff;}	
.txt_cta_n figure {border-radius:30px; background:#000; width:280px; padding:10px 0; box-shadow:1px 1px 1px 1px #8e8787;}	
.txt_cta_n figure:hover{background: #fff;}	
.txt_cta_n figure:hover a{color: #000;}	
.txt_cta_n figure:hover a i{color: #fff;}
.txt_cta_n figure a{font-size:22px; margin:0; font-family: 'Oswald'; font-weight: 500;
  font-style: normal; padding: 0 25px; text-transform:uppercase; color:#fff;}	
.txt_cta_n figure a i{    background: #d61f37;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 27px;
    text-align: center;
    -webkit-border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 37px;}	
.splotlight_ninn{}
.splotlight_ninn h2{font-size:24px; color:#d61f37; margin:0; text-transform:uppercase;  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}
.splotlight_ninn h3{font-size:28px; margin: 22px 0 27px; text-transform:uppercase; color:#161616;  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}
.splotlight_ninn b{}
.splotlight_ninn b img{}
.spotlight_imglft{}
.spotlight_imglft figure img{width:100%;}
.spotlight_imglft span{margin: 20px 0 -13px; display:inline-block; width:100%;}
.spotlight_imglft span a{border-radius:5px; color:#fff; padding:10px 20px; font-size:12px; text-transform:uppercase; display:inline-block; width:100%; text-align:center;}
.spotlight_txt_right{    width: 84%;}
.spotlight_txt_right h2{font-size:18px; margin:0;}
.spotlight_txt_right ul{}
.spotlight_txt_right li{font-size: 15px; margin: 9px 0 0; line-height: 21px; text-align: justify;}

.spotlight_blog_outer{display:inline-block; width:100%; margin: 55px 0 75px;}
.blog_ninn h2{font-size:25px; color:#d61f37; margin:0; text-transform:uppercase;  font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}
.blog_ninn b{}
.blog_ninn b img{}
.blog_main_box {border:1px solid #e1e1e1; margin: 10px 0 0px; min-height:190px; background:#fff;}
.blog_main_box section{display:inline-block; margin: 25px 20px 0;}
.blog_main_box section date{color:#d61f37; margin:0; font-size:15px;   font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}
.blog_main_box section h3{color:#363636; font-size:16px; margin:0; }
.blog_main_box section p{font-size:12px; color:#161616; margin:0;}
.blog_main_box section a{display:inline-block; font-size:15px; color:#272a72; margin:10px 0 0; font-family: 'Oswald'; font-weight: 500;
  font-style: normal;}

.pad_none{padding-right:0; padding-left:0;}
.red_color{background:#d61f37;}
.blu_color{background:#272a72;}
.call_action_distributer{}

.call_action_distributer{height:295px; background:url(images_new/become_distributor_cta.jpg); width:100%; background-size:cover;}	
.img_call_distri img{margin: 57px 0 0;}	
.txt_call_distri{margin: 55px 0 0;}	
.txt_call_distri h2{font-size:25px; font-style: normal; margin:0; text-transform:uppercase;  font-family: 'Oswald'; font-weight: 500;
color:#d61f37;}	
.txt_call_distri h3{font-size:30px; margin: 5px 0; font-family: 'Oswald'; font-weight: 500; font-style: normal; color:#fff;}	 
.txt_call_distri p{font-size:18px; margin: 0 0 15px; color:#fff;}	
.txt_call_distri p a{font-size:18px; margin:0; color:#fff;}	
.txt_call_distri figure {border-radius:30px; background:#000; width:280px; padding:10px 0; box-shadow:1px 1px 1px 1px #8e8787;}	
.txt_call_distri figure a{font-size:22px; padding: 0 25px; margin:0; text-transform:uppercase; color:#fff;  font-family: 'Oswald'; font-weight: 500;  font-style: normal; }	
.txt_call_distri figure:hover{background: #fff;}	
.txt_call_distri figure:hover a{color: #000;}	
.txt_call_distri figure:hover a i{color: #fff;}
.txt_call_distri figure a i{    background: #d61f37;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 27px;
    text-align: center;
    -webkit-border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 37px;}	


.video_sec_nhome{display:inline-block; width:100%; margin: 65px 0;}
.video_sec_nhome img{width:100%;}
.vid_righttxt{background:#ebebeb; padding: 35px 40px 35px 50px;; margin: 42px 0 0;}
.vid_righttxt b img{width:auto;}
.vid_righttxt h2{font-size: 25px; color:#d61f37; margin:0;  font-family: 'Oswald'; font-weight: 500;  font-style: normal; text-transform:uppercase;}
.vid_righttxt h4{font-size:30px; color:#262626; margin:0; font-family: 'Oswald'; font-weight: 500;  font-style: normal; }
.vid_righttxt p{font-size:18px; color:#262626;    margin: 10px 0 -10px;}
.vid_righttxt p a{font-size:18px; color:#024c77; margin:0;}
.vid_righttxt span{display:inline-block; margin: 25px 4px 0 0;}
.vid_righttxt span a{border-radius: 5px; color: #fff; padding: 12px 52px; font-size: 12px; text-transform: uppercase;
 display: inline-block; width: 100%; text-align: center;}
 
.client_testi_newhome{padding: 55px 0; background:url(images_new/client_testi_newhome.jpg) no-repeat; background-size:cover; height:400px;} 
 .img_cta_n {
    position: relative;
    top: -30px;
    margin: 0 40px 0;
}

.testi_new_inn{}
.testi_new_inn h2{font-size:25px; color:#fff; text-transform:uppercase; margin:0; text-align:center; font-family: 'Oswald'; font-weight: 500;  font-style: normal;}
.testi_new_box{background:#fff; min-height:200px; margin:50px 0 0;  padding: 0 30px;} 
.testi_new_box figure{position:relative; top: -30px; display:inline-block; width:100%; text-align:center;} 
.testi_new_box figrue img{} 
.testi_new_box h3{font-size:17px; color:#272727; margin:0; text-align: center; line-height:22px;} 
.testi_new_box h5{font-size:18px; color:#272727; margin: 10px 0 0; text-align: center; } 

.bg_img_perfrm{background:none;}



/************responsive new home page*******************/

@media (max-width: 3000px) and (min-width: 1992px) {
	.banner_text_nhomeinn {left: -300px;top: -60px;}
}


@media (min-width:  1991px) and (max-width: 382570px) {
	
	.banner_text_nhomeinn { position: relative;  left: -180px;  top: -36px;}
	
}
@media (min-width: 1881px) and (max-width: 1990px) {
	
.banner_text_nhomeinn {position: relative;  left: -180px; top: -25px;	}

}

@media (min-width: 1601px) and (max-width: 1880px) {	
.banner_text_nhomeinn { position: relative;  left: -60px; top: -20px;}

}
@media (min-width: 1466px) and (max-width: 1600px) {
}
@media (min-width: 1377px) and (max-width: 1465px) {
	.banner_text_nhomeinn {
    position: relative;
    left: -60px;
    top: -20px;
}
}

@media (min-width: 1015px) and (max-width: 1100px) {
	.banner_text_nhome p {font-size: 18px;  line-height: 20px;}
.banner_box_new section { margin: 0 0 10px;}

}

@media (max-width: 1199px) {.banner_text_nhome section h2 { font-size: 25px;}
	.img_call_distri img {
    width: 100%;
}
.banner_text_nhome {top: 59%;}
.blog_ninn { margin: 50px 0 0;}
.blog_main_box figure{display:inline-block;}
.spotlight_imglft figure img { width: auto;}
.txt_call_distri h3 {font-size: 25px;}
.vid_righttxt span a {padding: 11px 30px;}
.vid_righttxt p {font-size: 16px;}
.vid_righttxt {margin: 0 0 0; padding: 45px 40px 42px 50px;}
.spotlight_txt_right { width: 100%;}
.performnce_box_n ul li { width: 18%;}
}
@media (min-width: 992px) and(max-width:1100px){
.performnce_box_n ul li i img {
    width: 120px;
}
}

@media (max-width:991px) {
.img_call_distri img {
    width: 100%;
}
	.bg_img_perfrm{background:url(images_new/bg_img_perfrm.jpg); background-size:cover;}

	.vid_righttxt span a {
    padding: 11px 11px;}
	.spotlight_imglft figure img {
    width: 100%;
}
.spotlight_txt_right li {
    font-size: 15px;
    margin: 12px 12px 0px;
    line-height: 22px;
    text-align: justify;
}
.txt_call_distri h3 {
    font-size: 21px;
}
.vid_righttxt {
    margin: 0 0 0;
    padding: 30px;
    text-align: center;
}
.testi_new_box {
    background: #fff;
    min-height: 240px;
    margin: 50px 0 0;
    padding: 0 30px;
}
.img_cta_n{display:none;}
.txt_cta_n figure {  display: inline-block; margin: 15px 0 0;}
.txt_cta_n{text-align: center; margin:0; padding:40px 0;}	
.performnce_box_n ul li i img {width: 120px;}
.performnce_box_n a {font-size: 15px;}
.performnce_box_n { margin: 15px 0 0;}
.banner_text_nhome p { font-size: 18px;  line-height: 24px;}
.img_call_distri img { width: 100%;}
.banner_box_new img { opacity: 0.5;}
.performnce_box_n ul li {
    width: 30%;
    margin: 0 0 4px;
}
.bg_img_perfrm{background:url(images_new/bg_img_perfrm.jpg); background-size:cover;}
.perfor_auto_parts_inn {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: initial;
    top: 0;
    transform: translateY(0%);
    right: 0;
    left: 0;
    text-align: center;}
.desk_img{display:none;}
.banner_text_nhome { width: 100%; text-align: initial; position:initial; transform: translateY(0%); -moz-transform: translateY(0%);
-webkit-transform: translateY(0%);}

.banner_box_new img {
    opacity: 1;
}
.banner_text_nhome figure{display:inline-block;}
.banner_box_new{background:none;}
.banner_text_nhomeinn {margin: 30px 0 55px;
    width: 100%;
    text-align: center;
}

.banner_text_nhome section h2{color:#000;}
.banner_text_nhome p{color:#000;}
.blog_main_box {
    border: 1px solid #e1e1e1;
    margin: 10px 0 0px;
    min-height: 190px;
}


.banner_box_new section {  margin: 0 0 6px;}
.blog_main_box figure img{width:100%; height:auto;}
	
.banner_text_nhome section h1 {color: #282e67;font-size: 25px;}	


}

@media (min-width:600px) and (max-width: 767px) {
.performnce_box_n ul li {width: 32% !important;}
}

@media (min-width: 992px) and (max-width: 1125px) {
	.perfor_auto_parts_out figure img {  height: 440px;}
	.txt_cta_n {margin: 55px 0 0 36px;}
}

@media (min-width:768px) and (max-width:1199px) {
.blog_main_box figure img {
    width: 100%;
    height: 190px;
}
}

@media (max-width:767px) {

	.performnce_box_n ul li i img {width: 125px;}
	.spotlight_imglft figure img {
    width: auto;
}
.spotlight_imglft {
    display: inline-block;
    text-align: center;
}
.spotlight_txt_right {
    width: 100%;
    margin: 35px 0 0;
}	
.blog_ninn {
	margin: 20px 0 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.blog_main_box {
    width: 75%;
    text-align: left;
    display: inline-block;
}
.spotlight_blog_outer {
    display: inline-block;
    width: 100%;
    margin: 20px 0 35px;
	text-align:center;
}
.testi_new_inn {
    display: inline-block;
    text-align: center;
}
.testi_new_box {
    display: inline-block;
    text-align: center;
    width: 80%;
}
.testi_new_box {
    min-height: 190px;
}
.video_nhome {
    width: 80%;
    display: inline-block;
}

.video_sec_nhome {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.vid_righttxt {
   width: 80%;
display: inline-block;
}
.performnce_box_n ul li i {height: 110px; min-height: 100px;}
.performnce_box_n ul li {display: inline-block; width: 18%; text-align: center;  padding: 0; min-height: 165px;}




.client_testi_newhome{height:auto;}
.img_call_distri {
    display: none;
}
.txt_call_distri {
    margin: 55px 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.txt_call_distri figure { display: inline-block;}
.video_sec_nhome {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
}	

.perfor_auto_parts_inn {
margin: 30px 0;}


.blog_main_box {
    width: calc;
    display: inline-block;
    text-align: center;
}
.blog_main_box section {
    margin: 12px 15px 12px;
}
}
@media (min-width: 768px) and (max-width: 1199px){
	
	
}

	
@media (min-width: 541px) and (max-width: 600px){
	.performnce_box_n ul li {
    display: inline-block;
    width: 32%;}
}

@media (max-width: 540px) {
.performnce_box_n ul li {width: 85%;    margin: 0 0 15px;}

}
@media (max-width: 480px) {
.vid_righttxt p a {font-size: 12px;}
.vid_righttxt h4 { font-size: 24px;	}
.testi_new_box h3 {
font-size: 14px;}
.vid_righttxt span { margin: 14px 4px 0px 0;}
.perfor_auto_parts_inn h2 {
font-size: 25px;}
.txt_cta_n h2 {
font-size: 25px;}

}


@media (max-width: 400px) {}

@media (max-width: 320px) {}	
	


.performnce_box_n>ul>li:hover .custom_auto_bb {
    top: 0px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.custom_auto_bb {
    position: absolute;
    top: 200px;
    left: 0px;
    background-color: rgba(40, 46, 103, 0.97);
    height: 100%;
    color: #fff;
    padding: 50px 0;
    width: 100%;
}

.performnce_box_n ul li {
    overflow: hidden;
    position: relative;
}

.custom_auto_bb span a {
    color: #fff !important;
	font-size: 17px;
}
.custom_auto_bb span {
   display:inline-block; margin:0 0 15px; width:100%;
}

.custom_auto_bb>a {
    background: #d61f37;
    display: inline-block;
	color:#fff;
    border-radius: 40px;
    padding: 7px 0;
    font-size: 16px !important;
    width: 120px !important;
}

.download_brochure section h2 {

    font-size: 51px;
    color: #fff;
    text-transform: uppercase;
    font-family: "pt_sans_captionbold";
    margin: 0;

}
.purchase h2 {

    color: #282e67;
    font-family: "pt_sans_captionbold";
    font-size: 25px;

}

.dms_ft_logo img { width: 85px; margin: 0 0 0 7px; height: auto; }