<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500|Roboto+Condensed:300,400";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
/*------------------------------------------*/
/*	     01 - General &amp; Basic Styles
/*------------------------------------------*/
body {
	font-family:'Roboto Condensed', sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: 300;
	color: #666;
	background: #fff;
}
#tiThumbSlider ul li a:focus {
	outline:none!important;
}
.col-md-1.col-sm-3.col-xs-4.action-num {
	width: 10%;
}
/* 346 */
@media (max-width: 767px) {
	.hidden-header {
		height: 230px !important;
		
	}
	.common-template{
		margin-top: 20px !important;
		position: relative;
		z-index: -100;
	}
	.col-md-1.col-sm-3.col-xs-4.action-num {
        width: 25%;
    }
}
*:focus {
	outline:none!important;
	-webkit-tap-highlight-color:transparent;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}
strong, b {
	font-weight: 600;
}
img {
	max-width: 100%;
	height: auto;
}
a:link {
	-webkit-tap-highlight-color: transparent;
}
ul, ol {
	list-style: none;
}
ul {
	padding: 0;
	margin: 0;
}
a {
	color:#444;
}
a:hover {
	color: #F15B2A;
}
a, a:hover {
	text-decoration: none;
}
i {
	font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
	color: #444;
}
h1 {
	font-size: 24px;
	line-height: 30px;
}
h2 {
	font-size: 22px;
	line-height: 28px;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
.h1_viewcart {
	font-size: 18px;
	line-height: 24px;
}
h4 {
	font-size: 16px;
	line-height: 22px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
	color:#757e85;
}
h6 {
	font-size: 12px;
	line-height: 18px;
}
p {
	color: #666;
	font-size: 13px;
	font-family: 'Roboto Condensed',sans-serif;
	line-height: 22px;
	margin: 0;
}
p strong {
	font-weight: 600;
}
.accent-color-bg {
	color: #fff;
}
.fittext {
	font-size: 38px;
	font-weight: 300;
	line-height: 1.6em;
	margin-bottom: 35px;
	color: rgba(0, 0, 0, 0.8);
}
.fittext strong {
	font-weight: 700;
}
.page-content p {
	margin-bottom: 15px;
}
.wite-text {
	color: #fff;
}
.uppercase {
	text-transform: uppercase;
}
.image-text {
	margin-right: 10px;
}
a.main-button, input[type="submit"] {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 6px 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
a.main-button:hover, input[type="submit"]:hover {
	
	color: #fff;
}
a.main-button i {
	font-size: 1.2em;
}
input[type="submit"] {
	border: none;
}
.tooltip .tooltip-inner {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
#content {
	padding: 60px 0;
}
#content.full-sections {
	padding: 0;
}
#container {
	background-color: #fff;
}
#IE8 container {
	width:100px !important;
	background:red !important;
	float:left;
}
#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;/*background: #fff;
	z-index: 99999999999;*/
}
.spinner {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-webkit-animation: rotatee 2.0s infinite linear;
	animation: rotatee 2.0s infinite linear;
}
 @-webkit-keyframes rotatee {
100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes rotatee {
 100% {
 transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
}
}
 @-webkit-keyframes bouncee {
 0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes bouncee {
 0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
#msearch-btn {
	display:none;
}
#msearch-lbl {
	display:block;
}
/*------------------------------------------*/
/*	     02 - Header &amp; Navigation
/*------------------------------------------*/
tr.row_head td:last-child {
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	-o-border-radius: 0 4px 0 0;
	}
	.para a:hover {
		color: #ffffff;
	}
header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.fixed-header {
	opacity: 0.95;
	box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
}
.top-bar {
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
}
.top-bar.color-bar {
	border-bottom: 0;
}
.top-bar.color-bar a {
	color: rgba(255, 255, 255, .6);
}
.top-bar.color-bar a:hover {
	color: rgba(255, 255, 255, 1) !important;
}
.top-bar.color-bar ul.social-list li a i {
	border-left: 1px solid rgba(255, 255, 255, .1);
}
.top-bar.color-bar ul.social-list li:last-child a i {
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.top-bar.color-bar .contact-details li a:before {
	color: rgba(255, 255, 255, .2);
}
.top-bar.dark-bar {
	background-color: #444;
	border-bottom: 0;
}
.top-bar.dark-bar a {
	color: rgba(255, 255, 255, .4);
}
.top-bar.dark-bar a:hover {
	color: rgba(255, 255, 255, 1) !important;
}
.top-bar.dark-bar ul.social-list li a i {
	border-left: 1px solid rgba(255, 255, 255, .08);
}
.top-bar.dark-bar ul.social-list li:last-child a i {
	border-right: 1px solid rgba(255, 255, 255, .08);
}
.top-bar.dark-bar .contact-details li a:before {
	color: rgba(255, 255, 255, .2);
}
.top-bar a {
	color: #666;
}
.top-bar .contact-details li {
	display: inline-block;
}
.top-bar .contact-details li a:before {
	position: relative;
	content: "|";
	font-size: 13px;
	margin: 0 3px;
	top: -1px;
	color: #ddd;
}
.top-bar .contact-details li a:before {
	color: #666;
}
.top-bar .contact-details li:first-child a:before {
	display: none;
}
.top-bar .contact-details li a {
	font-size: 12px;
	display: block;
	line-height: 32px;
}
ul.social-list {
	float: right;
}
ul.social-list li {
	float: left;
}
ul.social-list li a {
	display: inline-block;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
ul.social-list li a:hover {
	color: #fff;
}
ul.social-list li a.facebook:hover {
	background-color: #507CBE;
}
ul.social-list li a.twitter:hover {
	background-color: #63CDF1;
}
ul.social-list li a.google:hover {
	background-color: #F16261;
}
ul.social-list li a.dribbble:hover {
	background-color: #E46387;
}
ul.social-list li a.linkdin:hover {
	background-color: #90CADD;
}
ul.social-list li a.tumblr:hover {
	background-color: #4D7EA3;
}
ul.social-list li a.flickr:hover {
	background-color: #E474AF;
}
ul.social-list li a.instgram:hover {
	background-color: #4D4F54;
}
ul.social-list li a.vimeo:hover {
	background-color: #87D3E0;
}
ul.social-list li a.skype:hover {
	background-color: #36C4F3
}
ul.social-list li a i {
	font-size: 1em;
	display: block;
	width: 34px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border-left: 1px solid #f2f2f2;
}
ul.social-list li:last-child a i {
	border-right: 1px solid #f2f2f2;
}
.wpb-mobile-menu {
	display: none;
}
.slicknav_menu {
	display: none;
}
.navbar-toggle {
	display: none;
}
.navbar {
	margin-bottom: 0;
	background: #f4f4f4;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.navbar-brand {
	position: relative;
	padding: 27px 0;
	margin: 0!important;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.navbar-default .navbar-nav {
	margin-right: 10px!important;
	position: relative;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.navbar-default .navbar-nav &gt; li {
	margin-left: 6px;
}
.navbar-default .navbar-nav &gt; li:first-child {
	margin-left: 0;
}
.navbar-default .navbar-nav &gt; li &gt; a {
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: 300;
	/* padding: 28px 15px 28px 15px;*/
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	font-weight: 400;
}
.navbar-default .navbar-nav &gt; li &gt; a.active, .navbar-default .navbar-nav &gt; li:hover &gt; a {
	border-bottom: 2px solid;
}
.navbar-default .navbar-nav &gt; li &gt; a i {
	margin: 0 -2px 0 -5px;
}
.navbar-default .navbar-nav &gt; li &gt; a:after {
	position: absolute;
	bottom: 0;
	content: '';
	left: 50%;
	display: block;
	height: 5px;
	width: 5px;
	opacity: 0;
	margin: 0 0 -3px -2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}
.navbar-default .navbar-nav &gt; li &gt; a.active:after {
	opacity: 1;
}
.navbar-default .navbar-nav .dropdown {
	position: absolute;
	left: 0;
	top: 100%;
	width: 180px;
	background-color: #fff;
	visibility: hidden;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav &gt; li.drop:hover .dropdown {
	visibility: visible;
	opacity: 1;
}
.dropdown li, .sup-dropdown li {
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.dropdown li:first-child, .sup-dropdown li:first-child {
	border-top: none;
}
.dropdown li a, .sup-dropdown li a {
	display: block;
	color: #666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 16px;
	text-decoration: none;
	text-transform: capitalize;
	transition: padding 0.2s ease-in-out;
	-moz-transition: padding 0.2s ease-in-out;
	-webkit-transition: padding 0.2s ease-in-out;
	-o-transition: padding 0.2s ease-in-out;
}
.dropdown &gt; li:hover &gt; a, .sup-dropdown li:hover &gt; a {
	padding-left: 18px;
}
.dropdown li a i {
	margin: 0 0 0 -4px;
}
.navbar-default .navbar-nav .sup-dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	width: 180px;
	background-color: #fff;
	margin-top: 10px;
	transition: margin-top 0.2s ease-in-out;
	-moz-transition: margin-top 0.2s ease-in-out;
	-webkit-transition: margin-top 0.2s ease-in-out;
	-o-transition: margin-top 0.2s ease-in-out;
	visibility: hidden;
	z-index: 3;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown {
	visibility: visible;
	margin-top: 0;
}
.search-side {
	position: relative;
	float: right;
	top: 19px;
	right: -15px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.show-search {
	position: relative;
	display: block;
	float: right;
}
.show-search i {
	font-size: 1.2em !important;
	display: block;
	color: #666;
	width: 36px;
	cursor: pointer;
	height: 36px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	line-height: 36px;
	text-align: center;
	background-color: #f2f2f2;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.show-search:hover i {
	color: #666;
}
.navbar .search-form {
	position: absolute;
	right: 0;
	z-index: 20;
	float: right;
	display: none;
	top: 40px;
}
.navbar .search-form:before {
	background-color: #ccc;
	top: -2px;
	content: '';
	display: block;
	height: 4px;
	width: 4px;
	z-index: 20;
	right: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}
.navbar .search-form form input {
	border: 2px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 5px 14px;
	z-index: 22;
	color: #9d9d9d;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	box-shadow: none;
}
.navbar .search-form form {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
/*================================================== 
     Slideshow
 ================================================== */

/*-- Main slide --*/

#main-slide .item img {
	width: 100%;
}
#main-slide .item .slider-content {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
	z-index: 0;
	opacity: 1;
	-webkit-transition: opacity 100ms;
	-moz-transition: opacity 100ms;
	-o-transition: opacity 100ms;
	transition: opacity 100ms;
}
#main-slide .slider-content {
	top: 50%;
	margin-top: -130px;
	left: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slide .carousel-indicators {
	bottom: 30px;
}
.carousel-indicators li {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #fff !important;
	margin: 1px !important;
}
#main-slide .carousel-control.left, #main-slide .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
#main-slide .carousel-control.left span {
	padding: 15px;
}
#main-slide .carousel-control.right span {
	padding: 15px;
}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {
	position: absolute;
	top: 40%;
	z-index: 5;
	display: inline-block;
}
#main-slide .carousel-control .fa-angle-left {
	left: 0;
}
#main-slide .carousel-control .fa-angle-right {
	right: 0;
}
#main-slide .carousel-control i {
	background: rgba(0, 0, 0, .7);
	color: #fff;
	line-height: 36px;
	font-size: 32px;
	padding: 15px 20px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#main-slide .slider-content h2 {
	font-size: 76px;
	font-weight: 100;
	text-transform: uppercase;
	color: #555;
}
#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {
	color: #fff;
}
#main-slide .slider-content h3 {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	color: #555;
}
#main-slide .slider-content h1 {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	color: #555;
}
#main-slide .slider-content h5 {
	font-size: 15px;
	text-align: left;
	color: #555;
	line-height:25px;
	margin-top:10px;
}
.slider.btn {
	padding: 10px 40px;
	margin-top: 40px;
	font-size: 20px;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 28px;
	border: 0;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
}
.slider.btn.btn-default {
	margin-left: 4px;
	background: #ECECEC
}
.slider.btn.btn-default:hover {
	background: #000;
	color: #fff;
}
.slider-content-left {
	position: relative;
	margin: 0 0 0 40px;
}
.slider-content-right {
	position: relative;
}
/*-- Animation --*/
.carousel .item.active .animated1 {
}
.carousel .item.active .animated2 {
	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
	animation: lightSpeedIn 1s ease-in 200ms both;
}
.carousel .item.active .animated3 {
	-webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
	animation: bounceInLeft 1s ease-in-out 500ms both;
}
.carousel .item.active .animated4 {
	-webkit-animation: flipInX 1s ease-in 500ms both;
	animation: flipInX 1s ease-in 500ms both;
	text-align: center;
}
.carousel .item.active .animated5 {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}
.carousel .item.active .animated6 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
	text-align: center;
}
.carousel .item.active .animated7 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}
.carousel .item.active .animated8 {
	-webkit-animation: fadeInDown 1s ease-in 1000ms both;
	animation: fadeInDown 1s ease-in 1000ms both;
}
/*************** About Us ***************/
.about-us {
	padding-bottom: 60px;
	margin:50px 0px 0px 0px;
	padding-left:20px;
}
.about-us h2 {
	padding-left:20px;
	padding-bottom:20px;
}
.about-us p {
	text-align:justify;
	margin:10px 0px;
}
.about-us ul, .space {
	margin:15px 0px;
}
.mobile-view {
	margin-top:0px !important;
	padding:0px !important;
}
#about-video {
	height:150px!important;
	text-align:center!important;
	display:inherit;
}
.orange {
	color:#F15B2A;
}
.common-inner {
	padding-bottom: 60px;
	margin:56px 0px 0px 0px;
	padding-left:20px;
}
.common-inner h2 {
	padding-left:20px;/*
	padding-bottom:20px;
*/
}
/*.common-inner p{ text-align:justify; margin:10px 0px;} .common-inner ul,.space{ margin:15px 0px;} */
/*************** Product Carousel ***************/

.product-categories {
	padding-bottom: 10px;
	margin:30px 0px 0px 0px;
}
.product-categories h2 {
	padding-left:20px;
	
}
.product-carousel .product-item a {
	display: block;
	padding: 12px 0;
	text-align: center;
}
.our-clients {
	width:95%;
	margin:0 auto;
}
.buynow-list {
	width:99%;
	margin:0 auto;
}
.product-carousel .product-item {
	border:2px solid #dddddd;
	border-radius:5px;
	width:90%;
	margin:0 auto;
	height:300px;
	margin-top:30px;
}
.product-item span {
	color:##515151;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	display:inherit;
	margin-top:10px;
}
.product-carousel .product-item a img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	/*filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");*/
    filter: grayscale(100%);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	/*filter: url("data:image/svg+xml;utf8,&amp;lt;svg xmlns=\'http://www.w3.org/2000/svg\'&amp;gt;&amp;lt;filter id=\'grayscale\'&amp;gt;&amp;lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&amp;gt;&amp;lt;/filter&amp;gt;&amp;lt;/svg&amp;gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	/*filter: url('/js/filters.svg#grayscale'); *//* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}
.product-carousel:hover .product-item a img {
	opacity: 0.6;
}
.product-carousel:hover .product-item a:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	opacity: 1;
}
/*************** Brands Carousel ***************/

.brands-categories {
	padding-bottom: 30px;
	margin:0px 0px 0px 0px;
}
.brands-categories h2 {
	padding-left:20px;
}
.brands-carousel .brands-item a {
	display: block;
	padding: 23px 0;
	text-align: center;
}
.brands-carousel .brands-item {
	border:2px solid #dddddd;
	border-radius:5px;
	width:90%;
	margin:0 auto;
	height:200px;
}
.product-item span {
	color:##515151;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	display:inherit;
	margin-top:10px;
}
.brands-carousel .brands-item a img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	filter: grayscale(100%);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	/*filter: url("data:image/svg+xml;utf8,&amp;lt;svg xmlns=\'http://www.w3.org/2000/svg\'&amp;gt;&amp;lt;filter id=\'grayscale\'&amp;gt;&amp;lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&amp;gt;&amp;lt;/filter&amp;gt;&amp;lt;/svg&amp;gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	/*filter: url('/js/filters.svg#grayscale');*/ /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}
.brands-carousel:hover .brands-item a img {
	opacity: 0.6;
}
.brands-carousel:hover .brands-item a:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	opacity: 1;
}
/*************** Custom Carousel ***************/


.custom-carousel.show-one-slide .item {
	padding-right: 0;
}
/*************** Buttons ***************/

.btn {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.btn-system {
	display: inline-block;
	color: #fff;
	margin-right: 5px;
	font-weight: 300;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	border:0;
	text-transform: uppercase;
	font-weight: 400;
	 background:#F15B2A; 
	/* background:#40b3f4; */
}
.btn-system:last-child {
	margin-right: 0;
}
.btn-system {
	font-size: 1em;
	width: auto;
}
.btn-system.border-btn {
	background-color: transparent;
	border: 1px solid;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.btn-system:hover {
	color: #fff;
	opacity: 0.8;
}
.btn-system.border-btn:hover {
	opacity: 1;
	color: #fff;
}
.btn-system.border-btn.btn-gray:hover {
	background-color: #444;
	color: #fff;
}
.btn-system.border-btn.btn-black:hover {
	background-color: #111;
	color: #fff;
}
.btn-system.border-btn.btn-wite:hover {
	background-color: #fff;
}
.btn-system.btn-gray {
	background-color: #444;
}
.btn-system.btn-black {
	background-color: #111;
}
.btn-system.btn-wite {
	background-color: #fff;
}
.btn-system.border-btn.btn-gray {
	background-color: transparent;
	border: 1px solid #444;
	color: #444;
}
.btn-system.border-btn.btn-black {
	background-color: transparent;
	border: 1px solid #111;
	color: #111;
}
.btn-system.border-btn.btn-wite {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.btn-large {
	font-size: 14px;
	padding: 9px 22px;
}
a.btn-large {
	border:0px;
}
.btn-medium {
	font-size: 14px;
	padding: 7px 18px;
}
.btn-small {
	padding: 5px 15px;
}
.btn-mini {
	padding: 3px 12px;
}
.btn-large.border-btn {
	padding: 8px 22px;
}
.btn-medium.border-btn {
	padding: 6px 18px;
}
.btn-small.border-btn {
	padding: 4px 15px;
}
.btn-mini.border-btn {
	padding: 2px 12px;
}
/*------------------------------------------*/
/*			 11 - Footer Styles
/*------------------------------------------*/

footer {
	background-color: #222;
	padding-top: 60px;
	border-top: 4px solid #555;
	color: #ccc;
}
footer p {
	color: #ccc;
}
footer a {
	color: #666;
}
footer a:hover {
	color: #666;
	text-decoration: underline;
}
.footer-widget {
	margin-bottom: 45px;
}
.footer-widget h4 {
	color: #eee;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.footer-widget h4 .head-line {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 3px;
	background-color: #333;
	margin: 0;
}
.social-widget ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}
.social-widget ul.social-icons li a i {
	font-size: 1.4em;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background:#303030;
	border-radius:50%;
}
.social-widget ul.social-icons li a:hover {
	text-decoration: none;
}
.social-widget ul.social-icons li a.facebook:hover i {
	background-color: #507CBE;
}
.social-widget ul.social-icons li a.twitter:hover i {
	background-color: #63CDF1;
}
.social-widget ul.social-icons li a.google:hover i {
	background-color: #F16261;
}
.social-widget ul.social-icons li a.dribbble:hover i {
	background-color: #E46387;
}
.social-widget ul.social-icons li a.linkdin:hover i {
	background-color: #90CADD;
}
.social-widget ul.social-icons li a.tumblr:hover i {
	background-color: #4D7EA3;
}
.social-widget ul.social-icons li a.flickr:hover i {
	background-color: #E474AF;
}
.social-widget ul.social-icons li a.instgram:hover i {
	background-color: #4D4F54;
}
.social-widget ul.social-icons li a.youtube:hover i {
	background-color: #F00;
}
.social-widget ul.social-icons li a.vimeo:hover i {
	background-color: #87D3E0;
}
.social-widget ul.social-icons li a.skype:hover i {
	background-color: #36C4F3
}
.contact-widget span {
	font-weight: 700;
}
.contact-widget ul li {
	margin-bottom: 12px;
}
.contact-widget ul li p a {
	color: #bbb;
}
.contact-widget p {
	padding-bottom: 20px;
}
.twitter-widget a:hover {
	color: #43B9CD;
	text-decoration: underline;
}
.twitter-widget ul li {
	margin-bottom: 20px;
}
.twitter-widget ul li span {
	color: #666;
}
.flickr-widget ul {
	overflow: hidden;
}
.flickr-widget ul li {
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
}
 .flickr-widget ul li:nth-child(3n+1) {
 margin-left: 0;
}
.flickr-widget ul li a {
	display: inline-block;
	width: 80px;
	opacity: 0.6;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border: 4px solid #333;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.flickr-widget ul li a img {
	width: 100%;
	height: 65px;
}
.flickr-widget ul li a:hover {
	opacity: 1;
}
.mail-subscribe-widget form {
	margin-top: 15px;
	margin-bottom: 20px;
}
.mail-subscribe-widget form input[type="text"] {
	outline: none;
	color: #666;
	font-size: 12px;
	padding: 6px 12px;
	border: none;
	background: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	outline: none;
}
.copyright-section {
	padding: 15px 0;
	font-size: 11px;
	letter-spacing: 0.5px;
	border-top: 1px solid rgba(255, 255, 255, .06);
}
.copyright-section p {
	font-size: 11px;
	text-transform: uppercase;
}
ul.footer-nav {
	float: right;
}
ul.footer-nav li {
	display: inline-block;
	float: left;
	margin-left: 15px;
}
ul.footer-nav li:first-child {
	margin-left: 0;
}
ul.footer-nav li a {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
ul.footer-nav li a:hover {
	color: #fff;
}
.back-to-top {
	display: none;
	position: fixed;
	bottom: 18px;
	right: 15px;
}
back-to-top-1 {
	display:inline;
	position:static;
}
.back-to-top i {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	text-align: center;
	background-color: #444;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
/* Effects 
 **********************************************/
.nivo-lightbox-effect-fade, .nivo-lightbox-effect-fadeScale, .nivo-lightbox-effect-slideLeft, .nivo-lightbox-effect-slideRight, .nivo-lightbox-effect-slideUp, .nivo-lightbox-effect-slideDown, .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Accordion Menu */
.panel-title a {
	position: relative;
	display: block;
	padding: 6px 12px;
	background-color: #fff;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.panel-title a .control-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -11px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.panel-title a i {
	font-size: 1.2em;
	padding-right: 5px;
}
/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	-moz-transform: translateX(-10%);
	-ms-transform: translateX(-10%);
	transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	-moz-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	-moz-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	-moz-transform: translateZ(300px);
	-ms-transform: translateZ(300px);
	transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 */
 
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: #666;
	background: rgba(0, 0, 0, 0.8);
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: url(/images/lightbox/loading.gif) no-repeat 50% 50%;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image: url(/images/lightbox/prev.png);
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image: url(/images/lightbox/next.png);
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url(/images/lightbox/close.png) no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
	opacity: 1;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
	bottom: -7%;
}
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #fff;
	padding: 40px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
 @media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
 .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
 background-image: url(/images/lightbox/loading@2x.gif);
 background-size: 32px 32px;
}
 .nivo-lightbox-theme-default .nivo-lightbox-prev {
 background-image: url(/images/lightbox/prev@2x.png);
 background-size: 48px 48px;
}
 .nivo-lightbox-theme-default .nivo-lightbox-next {
 background-image: url(/images/lightbox/next@2x.png);
 background-size: 48px 48px;
}
 .nivo-lightbox-theme-default .nivo-lightbox-close {
 background-image: url(/images/lightbox/close@2x.png);
 background-size: 16px 16px;
}
}
/* 
 * 	Core Owl Carousel CSS
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	width: 100%;
	-ms-overflow-x:hidden;
	-ms-overflow-style:none;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.top_space {
	margin-top: 250px !important;
}


/* 346 */
.top_space {
	margin-top: 240px !important;
}
/* 346 */
@media (max-width: 767px) {
.hidden-header {
	height: 250px !important;
}

}
/* 346 */
@media screen and (max-width:767px){
div#tracking_box {
margin: 190px 0px;
}

}
/* mouse grab icon */
.grabbing {
	cursor:url(/images/icons/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
	z-index: 10;
 -webkit-animation: fadeOut .7s both ease;
 -moz-animation: fadeOut .7s both ease;
 animation: fadeOut .7s both ease;
}
.owl-fade-in {
 -webkit-animation: fadeIn .7s both ease;
 -moz-animation: fadeIn .7s both ease;
 animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
 -webkit-animation: scaleToFade .7s ease both;
 -moz-animation: scaleToFade .7s ease both;
 animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
 -webkit-animation: goDown .6s ease both;
 -moz-animation: goDown .6s ease both;
 animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
 -webkit-animation: scaleUpFrom .5s ease both;
 -moz-animation: scaleUpFrom .5s ease both;
 animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
 -webkit-animation: scaleUpTo .5s ease both;
 -moz-animation: scaleUpTo .5s ease both;
 animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
 0% {
opacity: 1
}
}
@-moz-keyframes empty {
 0% {
opacity: 1
}
}
@keyframes empty {
 0% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes backSlideOut {
 25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
@-moz-keyframes backSlideOut {
 25% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideOut {
 25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
@-webkit-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
@-moz-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
@keyframes backSlideIn {
 0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
@-webkit-keyframes scaleToFade {
 to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
@-moz-keyframes scaleToFade {
 to {
opacity: 0;
-moz-transform: scale(.8);
}
}
@keyframes scaleToFade {
 to {
opacity: 0;
transform: scale(.8);
}
}
@-webkit-keyframes goDown {
 from {
-webkit-transform: translateY(-100%);
}
}
@-moz-keyframes goDown {
 from {
-moz-transform: translateY(-100%);
}
}
@keyframes goDown {
 from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpFrom {
 from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpFrom {
 from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpTo {
 to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpTo {
 to {
opacity: 0;
transform: scale(1.5);
}
}
/*
* 	Owl Carousel Owl Theme 
*/

.owl-theme .owl-controls {
	text-align: center;
}
/* Styling Next and Prev buttons */

.touch-slider .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	display: inline-block;
	zoom: 1;
	padding: 0 1px;
 *display: inline;/*IE7 life-saver */
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	margin-top: -30px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.touch-slider:hover .owl-controls .owl-buttons div {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-prev {
	left: 0;
	background:url(/images/res_preview-btn.jpg) no-repeat left;
	height:18px;
	width:10px;
	float:left;
}
.owl-next {
	right: 0;
	background:url(/images/res_next-btn.jpg) no-repeat !important;
	height:18px;
	width:10px;
	float:right;
}
.touch-slider .owl-controls .owl-buttons div i {
	font-size: 1.8em;
	color: #fff;
}
.touch-carousel .owl-controls .owl-buttons {
	position: absolute;
	top: -50px;
	right: 2px;
}
.touch-carousel.projects-carousel .owl-controls .owl-buttons {
	right: 12px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons {
	position: relative;
	top: 0;
	right: 0;
}
.touch-carousel.navigation-2.product-carousel .owl-controls .owl-buttons {
	top: -8px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i {
	color: #666;
}
.touch-carousel.navigation-3 {
	padding-top: 31px;
}
.touch-carousel.navigation-3.product-carousel {
	padding-top: 0px;
}
.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	position: absolute;
	top: 150px;
	right: 0;
	width: 100%;
}
#buynow-list-carousel.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	width: 103%;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	width: 10px;
	height: 18px;
	line-height: 28px;
}
.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
	right: 9px;
}
.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {
	height: 22px;
	width: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin-left: 4px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div i {
	font-size: 1.2em;
	color: #ccc;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.testimonials-carousel .owl-controls .owl-buttons div i {
	color: #fff;
}
.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {
	color: #fff;
}
.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
#bar {
	width: 0%;
	max-width: 100%;
	height: 4px;
	background: #444;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
#progressBar {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
}
.navbar-collapse {
	max-height: 340px;
}
#top-search input {
	background:#f7f7f7;
	border:1px solid #e8e7ed;
	font-size:16px !important;
	height: 45px;
}
#search {
	width:94% !important;
	float:left;
}
#my-account {
	list-style:none;
	float:left;
}
#my-account li a {
	margin-top:9px;
	color:#a4a9a2;
	font-size:10px;
	line-height:15px;	
}
#my-account li span {
	color:#5f6774;
	font-size:12px;
	font-weight:bold;
	clear:both;
	display:inherit;
}
#my-account li {
	position:relative;
	width: 60px;
	background:#fff;
	text-align:center;
	z-index:99999;
}
#my-account li:hover {
	background:#fff;
}
#my-account a {
	display:block;
	color:#000;
	text-decoration:none;
	line-height:2em;
}
#tiThumbSlider {
	width: 100%;
	height: 555px;
	overflow: hidden;
	position: relative;
	clear: both;
}
/* --------- Drop Down -------- */
#my-account ul {
	position:absolute;
	left:-999em;
	top:2em;
	list-style:none;
	border:1px solid #f4f4f6;
}
#my-account ul li {
	border:1px solid #f4f4f6;
}
#my-account li:hover ul {
	left:0;
	top:auto;
}
.cart {
	margin-top:10px;
	float:left;
}
.cart span {
	clear:both;
	font-size:12px;
	display:inherit;
	line-height: 12px;
}
#lblCartCount {
	font-size: 12px;
	background: #f58424;
	color: #fff;
	padding: 0 5px;
	vertical-align: top;
}
.action-num {
	color:#757e85;
	font-size:15px;
	margin-top:5px;
	width: 12%;
}
.action-num span {
	font-weight:bold;
	display:inherit;
}
/*-------YMMR Search --*/

#ymm-search {
	margin-top: 4px;
	border: 2px solid #F15B2A;
	border-radius: 5px;
	padding: 5px 0px;
	background:#fff;
}
#ymm-search h5 {
	margin-top:5px;
}
.select {
	position: relative;
	display: inline-block;
	width: 20%;
}
.select select {
	display: inline-block;
	width: 100%;
	padding: 3px 15px;
	cursor: pointer;
	color: #7b7b7b;
	border: 1px solid #cfcfcf;
	outline: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
 .select select::-ms-expand {
display: none;
}
.select select:hover, .select select:focus {
	color: #000;
	background: #fff;
}
.select select:disabled {
	pointer-events: none;
	opacity: .5;
}
 .select select:disabled ~ .select__arrow {
border-top-color: #ccc;
}
.select:after {
	content:"";
	background:url(/images/res_select-drop.jpg) no-repeat;
	padding: 12px 11px;
	position: absolute;
	right: -8px;
	top: 0;
	z-index: 1;
	text-align: center;   /* width: 10%;*/
	width:22%;
	height: 100%;
	pointer-events: none;
	box-sizing: border-box;
	border-left:1px solid #cfcfcf;
}
#four-box {
	border-bottom: 5px solid #ddd;
	padding-bottom:5px;
	width: 99%;
	margin: 0 auto;
}
#four-items {
	padding:0px;
	margin:0px;
}
#home {
	width:1125px;
	margin:0 auto;
}
#home ul {
	margin-top:15px;
}
#home ul li {
	color:#656565;
	text-align:left;
	font-size:15px;
	line-height:28px;
}
.f-img {
	float:left;
}
.f-text {
	float:left;
	color:#3f3f3f;
	font-weight:bold;
	font-size:13px;
	margin:13px 0px 0px 15px;
}
.f-text span {
	font-weight:normal;
	display:inherit;
}
#h-text {
	padding:25px 50px 0px 50px;
}
#h-text p {
	margin-top:20px;
}
#turbo {
	background:#fbfbfb;
	padding:20px 50px 50px 50px;
	margin-top:20px;
	border-bottom:1px solid #ccc;
}
#turbo ul {
	margin:20px 0px 0px 0px;
}
#turbo ul li a {
	color:#F15B2A;
	line-height:28px;
}
#turbo ul li a:hover {
	color:#000;
}
#turbo .col-lg-4 {
	padding-left:0px !important;
}
#shop-turbo {
	background:#fbfbfb;
	padding:20px 50px 50px 50px;
	margin-top:0px;
}
#shop-turbo ul {
	margin:20px 0px 0px 0px;
}
#shop-turbo ul li a {
	color:#F15B2A;
	line-height:28px;
}
#shop-turbo ul li a:hover {
	color:#000;
}
#shop-turbo .col-lg-4 {
	padding-left:0px !important;
}
#footer {
	background:#222222;
	padding:20px 50px 50px 50px;
	margin-top:20px;
}
#footer h3 {
	color:#fff;
}
#footer ul {
	margin:20px 0px 0px 0px;
}
#footer ul li {
list style:none;
}
#footer ul li a {
	color:#fff;
	line-height:28px;
}
#footer ul li a:hover {
	color:#F15B2A;
}
#footer .col-lg-6 {
	padding-left:0px !important;
}
#footer-logo {
	padding:10px 80px 20px 80px;
	margin-top:20px;
}
#action-num {
	display:none;
}
.copy {
	color:#000 !important;
}
/* Slicknav Css Starts Here */

.slicknav_btn {
	cursor: pointer;
	display: block;
	float: right;
	height: 35px;
	line-height: 50px;
	padding: 10px 0 9px;
	position: relative;
	vertical-align: middle;
	width: 100px;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	content:"SHOP BY VEHICLE";
	background:#000;
	display: table;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
	content:"";
	background:#000;
	display: table;
}
.slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
	background:#000;
	display: table;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
	line-height: 30px;
}
 .slicknav_nav li:not(:first-child) {
 border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.slicknav_nav .slicknav_arrow {
	background: #ededed;
	float: right;
	text-align: center;
	width: 35px;
	color: #666;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
}
.slicknav_menu ul {
	background: #f4f4f4;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
}
.slicknav_btn {
	margin: 16px -22px 15px 16px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width:199px;
	height:35px;
}
.slicknav_nav {
	color: #000;
	font-size: 0.875em;
	list-style: outside none none;
	margin: 0;
	max-height: 370px;
	overflow-y: scroll;
	width: 100%;
	background:#fff;
	border: 2px solid #F15B2A;
	border-radius: 5px;
	padding:10px 0px 0px 10px;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #666;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}
/* Slicknav Css Ends Here */

/*Animated Css Starts Here */
.animated.delay-01 {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
}
.animated.delay-02 {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
}
.animated.delay-03 {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
}
.animated.delay-04 {
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
}
.animated.delay-05 {
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
}
.animated.delay-06 {
	animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	-moz-animation-delay: 2.5s;
	-o-animation-delay: 2.5s;
}
.animated.delay-07 {
	animation-delay: 3s;
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-o-animation-delay: 3s;
}
.animated.delay-08 {
	animation-delay: 3.5s;
	-webkit-animation-delay: 3.5s;
	-moz-animation-delay: 3.5s;
	-o-animation-delay: 3.5s;
}
.animated.delay-09 {
	animation-delay: 4s;
	-webkit-animation-delay: 4s;
	-moz-animation-delay: 4s;
	-o-animation-delay: 4s;
}
.animated.delay-10 {
	animation-delay: 4.5s;
	-webkit-animation-delay: 4.5s;
	-moz-animation-delay: 4.5s;
	-o-animation-delay: 4.5s;
}
.animated.delay-11 {
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
	-moz-animation-delay: 5s;
	-o-animation-delay: 5s;
}
.animated.delay-12 {
	animation-delay: 5.5s;
	-webkit-animation-delay: 5.5s;
	-moz-animation-delay: 5.5s;
	-o-animation-delay: 5.5s;
}
.animated.delay-13 {
	animation-delay: 6s;
	-webkit-animation-delay: 6s;
	-moz-animation-delay: 6s;
	-o-animation-delay: 6s;
}
.animated.delay-14 {
	animation-delay: 6.5s;
	-webkit-animation-delay: 6.5s;
	-moz-animation-delay: 6.5s;
	-o-animation-delay: 6.5s;
}
.animated.delay-15 {
	animation-delay: 7s;
	-webkit-animation-delay: 7s;
	-moz-animation-delay: 7s;
	-o-animation-delay: 7s;
}
.animated.delay-16 {
	animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
	-moz-animation-delay: 7.5s;
	-o-animation-delay: 7.5s;
}
.animated.delay-17 {
	animation-delay: 8s;
	-webkit-animation-delay: 8s;
	-moz-animation-delay: 8s;
	-o-animation-delay: 8s;
}
.animated.delay-18 {
	animation-delay: 8.5s;
	-webkit-animation-delay: 8.5s;
	-moz-animation-delay: 8.5s;
	-o-animation-delay: 8.5s;
}
.animated.delay-19 {
	animation-delay: 9s;
	-webkit-animation-delay: 9s;
	-moz-animation-delay: 9s;
	-o-animation-delay: 9s;
}
.animated.delay-20 {
	animation-delay: 9.5s;
	-webkit-animation-delay: 9.5s;
	-moz-animation-delay: 9.5s;
	-o-animation-delay: 9.5s;
}
.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.hinge {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}
 @-webkit-keyframes flash {
 0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
 @-moz-keyframes flash {
 0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
 @-o-keyframes flash {
 0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
 @keyframes flash {
 0%, 50%, 100% {
opacity: 1;
}
 25%, 75% {
opacity: 0;
}
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
 0%, 100% {
-webkit-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-webkit-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-webkit-transform: translateX(10px);
}
}
 @-moz-keyframes shake {
 0%, 100% {
-moz-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-moz-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-moz-transform: translateX(10px);
}
}
 @-o-keyframes shake {
 0%, 100% {
-o-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-o-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-o-transform: translateX(10px);
}
}
 @keyframes shake {
 0%, 100% {
transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
transform: translateX(10px);
}
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
}
}
 @-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
}
 40% {
-moz-transform: translateY(-30px);
}
 60% {
-moz-transform: translateY(-15px);
}
}
 @-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
}
 40% {
-o-transform: translateY(-30px);
}
 60% {
-o-transform: translateY(-15px);
}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
 40% {
transform: translateY(-30px);
}
 60% {
transform: translateY(-15px);
}
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
 0% {
-webkit-transform: scale(1);
}
 10%, 20% {
-webkit-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-webkit-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-webkit-transform: scale(1.1) rotate(-3deg);
}
 100% {
-webkit-transform: scale(1) rotate(0);
}
}
 @-moz-keyframes tada {
 0% {
-moz-transform: scale(1);
}
 10%, 20% {
-moz-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-moz-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-moz-transform: scale(1.1) rotate(-3deg);
}
 100% {
-moz-transform: scale(1) rotate(0);
}
}
 @-o-keyframes tada {
 0% {
-o-transform: scale(1);
}
 10%, 20% {
-o-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
-o-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
-o-transform: scale(1.1) rotate(-3deg);
}
 100% {
-o-transform: scale(1) rotate(0);
}
}
 @keyframes tada {
 0% {
transform: scale(1);
}
 10%, 20% {
transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
transform: scale(1.1) rotate(-3deg);
}
 100% {
transform: scale(1) rotate(0);
}
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
 20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin: top center;
}
 20% {
-webkit-transform: rotate(15deg);
}
 40% {
-webkit-transform: rotate(-10deg);
}
 60% {
-webkit-transform: rotate(5deg);
}
 80% {
-webkit-transform: rotate(-5deg);
}
 100% {
-webkit-transform: rotate(0deg);
}
}
 @-moz-keyframes swing {
 20% {
-moz-transform: rotate(15deg);
}
 40% {
-moz-transform: rotate(-10deg);
}
 60% {
-moz-transform: rotate(5deg);
}
 80% {
-moz-transform: rotate(-5deg);
}
 100% {
-moz-transform: rotate(0deg);
}
}
 @-o-keyframes swing {
 20% {
-o-transform: rotate(15deg);
}
 40% {
-o-transform: rotate(-10deg);
}
 60% {
-o-transform: rotate(5deg);
}
 80% {
-o-transform: rotate(-5deg);
}
 100% {
-o-transform: rotate(0deg);
}
}
 @keyframes swing {
 20% {
transform: rotate(15deg);
}
 40% {
transform: rotate(-10deg);
}
 60% {
transform: rotate(5deg);
}
 80% {
transform: rotate(-5deg);
}
 100% {
transform: rotate(0deg);
}
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
 0% {
-webkit-transform: translateX(0%);
}
 15% {
-webkit-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-webkit-transform: translateX(20%) rotate(3deg);
}
 45% {
-webkit-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-webkit-transform: translateX(10%) rotate(2deg);
}
 75% {
-webkit-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-webkit-transform: translateX(0%);
}
}
 @-moz-keyframes wobble {
 0% {
-moz-transform: translateX(0%);
}
 15% {
-moz-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-moz-transform: translateX(20%) rotate(3deg);
}
 45% {
-moz-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-moz-transform: translateX(10%) rotate(2deg);
}
 75% {
-moz-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-moz-transform: translateX(0%);
}
}
 @-o-keyframes wobble {
 0% {
-o-transform: translateX(0%);
}
 15% {
-o-transform: translateX(-25%) rotate(-5deg);
}
 30% {
-o-transform: translateX(20%) rotate(3deg);
}
 45% {
-o-transform: translateX(-15%) rotate(-3deg);
}
 60% {
-o-transform: translateX(10%) rotate(2deg);
}
 75% {
-o-transform: translateX(-5%) rotate(-1deg);
}
 100% {
-o-transform: translateX(0%);
}
}
 @keyframes wobble {
 0% {
transform: translateX(0%);
}
 15% {
transform: translateX(-25%) rotate(-5deg);
}
 30% {
transform: translateX(20%) rotate(3deg);
}
 45% {
transform: translateX(-15%) rotate(-3deg);
}
 60% {
transform: translateX(10%) rotate(2deg);
}
 75% {
transform: translateX(-5%) rotate(-1deg);
}
 100% {
transform: translateX(0%);
}
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
 0% {
-webkit-transform: scale(1);
}
 50% {
-webkit-transform: scale(1.1);
}
 100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes pulse {
 0% {
-moz-transform: scale(1);
}
 50% {
-moz-transform: scale(1.1);
}
 100% {
-moz-transform: scale(1);
}
}
@-o-keyframes pulse {
 0% {
-o-transform: scale(1);
}
 50% {
-o-transform: scale(1.1);
}
 100% {
-o-transform: scale(1);
}
}
@keyframes pulse {
 0% {
transform: scale(1);
}
 50% {
transform: scale(1.1);
}
 100% {
transform: scale(1);
}
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -webkit-animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -webkit-animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -webkit-animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
 -webkit-animation-timing-function: ease-in;
}
 100% {
 -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -webkit-animation-timing-function: ease-in;
}
}
@-moz-keyframes flip {
 0% {
 -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -moz-animation-timing-function: ease-out;
}
 40% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -moz-animation-timing-function: ease-out;
}
 50% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -moz-animation-timing-function: ease-in;
}
 80% {
 -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
 -moz-animation-timing-function: ease-in;
}
 100% {
 -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -moz-animation-timing-function: ease-in;
}
}
@-o-keyframes flip {
 0% {
 -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 -o-animation-timing-function: ease-out;
}
 40% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 -o-animation-timing-function: ease-out;
}
 50% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -o-animation-timing-function: ease-in;
}
 80% {
 -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
 -o-animation-timing-function: ease-in;
}
 100% {
 -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 -o-animation-timing-function: ease-in;
}
}
@keyframes flip {
 0% {
 transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
 animation-timing-function: ease-out;
}
 50% {
 transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
 animation-timing-function: ease-in;
}
 100% {
 transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
 animation-timing-function: ease-in;
}
}
.animated.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
 @-webkit-keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@-moz-keyframes flipInX {
 0% {
 -moz-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@-o-keyframes flipInX {
 0% {
 -o-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
@keyframes flipInX {
 0% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateX(-10deg);
}
 70% {
 transform: perspective(400px) rotateX(10deg);
}
 100% {
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-moz-keyframes flipOutX {
 0% {
 -moz-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -moz-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-o-keyframes flipOutX {
 0% {
 -o-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -o-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 0% {
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@-moz-keyframes flipInY {
 0% {
 -moz-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@-o-keyframes flipInY {
 0% {
 -o-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@keyframes flipInY {
 0% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
@-moz-keyframes flipOutY {
 0% {
 -moz-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -moz-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
@-o-keyframes flipOutY {
 0% {
 -o-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -o-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
@keyframes flipOutY {
 0% {
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-moz-keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-o-keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes fadeInUp {
 0% {
 opacity: 0;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes fadeInDown {
 0% {
 opacity: 0;
 -o-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translateX(-20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInRight {
 0% {
 opacity: 0;
 -moz-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes fadeInRight {
 0% {
 opacity: 0;
 -o-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translateX(20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translateY(2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
@-o-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
@keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @-moz-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @-o-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
}
@-moz-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-20px);
}
}
@-o-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(-20px);
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
}
 @-moz-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
}
 @-o-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(20px);
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(20px);
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
}
 @-moz-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
}
 @-o-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-20px);
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(20px);
}
}
 @-moz-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(20px);
}
}
 @-o-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(20px);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(20px);
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
}
 @-moz-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
}
 @-o-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(-2000px);
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
}
 @-moz-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
}
 @-o-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(2000px);
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
}
 @-moz-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
}
 @-o-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
}
@-moz-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
}
@-o-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
}
@keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(2000px);
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes slideInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes slideInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-o-keyframes slideInDown {
 0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes slideInDown {
 0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 100% {
 transform: translateY(0);
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes slideInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-o-keyframes slideInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes slideInLeft {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 100% {
 transform: translateX(0);
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes slideInRight {
 0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-o-keyframes slideInRight {
 0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes slideInRight {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 100% {
 transform: translateX(0);
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
}
 @-moz-keyframes slideOutUp {
 0% {
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
}
 @-o-keyframes slideOutUp {
 0% {
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
}
 @keyframes slideOutUp {
 0% {
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(-2000px);
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
}
 @-moz-keyframes slideOutLeft {
 0% {
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
}
 @-o-keyframes slideOutLeft {
 0% {
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
}
 @keyframes slideOutLeft {
 0% {
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-2000px);
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
}
 @-moz-keyframes slideOutRight {
 0% {
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
}
 @-o-keyframes slideOutRight {
 0% {
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
}
 @keyframes slideOutRight {
 0% {
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(2000px);
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes bounceIn {
 0% {
 opacity: 0;
 -moz-transform: scale(.3);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.05);
}
 70% {
 -moz-transform: scale(.9);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-o-keyframes bounceIn {
 0% {
 opacity: 0;
 -o-transform: scale(.3);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.05);
}
 70% {
 -o-transform: scale(.9);
}
 100% {
 -o-transform: scale(1);
}
}
 @keyframes bounceIn {
 0% {
 opacity: 0;
 transform: scale(.3);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(-30px);
}
 80% {
 -webkit-transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
@-moz-keyframes bounceInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateY(-30px);
}
 80% {
 -moz-transform: translateY(10px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-o-keyframes bounceInUp {
 0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateY(-30px);
}
 80% {
 -o-transform: translateY(10px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes bounceInUp {
 0% {
 opacity: 0;
 transform: translateY(2000px);
}
 60% {
 opacity: 1;
 transform: translateY(-30px);
}
 80% {
 transform: translateY(10px);
}
 100% {
 transform: translateY(0);
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(30px);
}
 80% {
 -webkit-transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes bounceInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateY(30px);
}
 80% {
 -moz-transform: translateY(-10px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-o-keyframes bounceInDown {
 0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateY(30px);
}
 80% {
 -o-transform: translateY(-10px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes bounceInDown {
 0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 transform: translateY(30px);
}
 80% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(0);
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(30px);
}
 80% {
 -webkit-transform: translateX(-10px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateX(30px);
}
 80% {
 -moz-transform: translateX(-10px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-o-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateX(30px);
}
 80% {
 -o-transform: translateX(-10px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes bounceInLeft {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 transform: translateX(30px);
}
 80% {
 transform: translateX(-10px);
}
 100% {
 transform: translateX(0);
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(-30px);
}
 80% {
 -webkit-transform: translateX(10px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes bounceInRight {
 0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateX(-30px);
}
 80% {
 -moz-transform: translateX(10px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-o-keyframes bounceInRight {
 0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateX(-30px);
}
 80% {
 -o-transform: translateX(10px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes bounceInRight {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 60% {
 opacity: 1;
 transform: translateX(-30px);
}
 80% {
 transform: translateX(10px);
}
 100% {
 transform: translateX(0);
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
 0% {
 -webkit-transform: scale(1);
}
 25% {
 -webkit-transform: scale(.95);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
}
 @-moz-keyframes bounceOut {
 0% {
 -moz-transform: scale(1);
}
 25% {
 -moz-transform: scale(.95);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -moz-transform: scale(.3);
}
}
 @-o-keyframes bounceOut {
 0% {
 -o-transform: scale(1);
}
 25% {
 -o-transform: scale(.95);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -o-transform: scale(.3);
}
}
 @keyframes bounceOut {
 0% {
 transform: scale(1);
}
 25% {
 transform: scale(.95);
}
 50% {
 opacity: 1;
 transform: scale(1.1);
}
 100% {
 opacity: 0;
 transform: scale(.3);
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
 0% {
 -webkit-transform: translateY(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
}
 @-moz-keyframes bounceOutUp {
 0% {
 -moz-transform: translateY(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
}
 @-o-keyframes bounceOutUp {
 0% {
 -o-transform: translateY(0);
}
 20% {
 opacity: 1;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
}
 @keyframes bounceOutUp {
 0% {
 transform: translateY(0);
}
 20% {
 opacity: 1;
 transform: translateY(20px);
}
 100% {
 opacity: 0;
 transform: translateY(-2000px);
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
 0% {
 -webkit-transform: translateY(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
}
 @-moz-keyframes bounceOutDown {
 0% {
 -moz-transform: translateY(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
}
 @-o-keyframes bounceOutDown {
 0% {
 -o-transform: translateY(0);
}
 20% {
 opacity: 1;
 -o-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
}
 @keyframes bounceOutDown {
 0% {
 transform: translateY(0);
}
 20% {
 opacity: 1;
 transform: translateY(-20px);
}
 100% {
 opacity: 0;
 transform: translateY(2000px);
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
 0% {
 -webkit-transform: translateX(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
}
 @-moz-keyframes bounceOutLeft {
 0% {
 -moz-transform: translateX(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
}
 @-o-keyframes bounceOutLeft {
 0% {
 -o-transform: translateX(0);
}
 20% {
 opacity: 1;
 -o-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
}
 @keyframes bounceOutLeft {
 0% {
 transform: translateX(0);
}
 20% {
 opacity: 1;
 transform: translateX(20px);
}
 100% {
 opacity: 0;
 transform: translateX(-2000px);
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
 0% {
 -webkit-transform: translateX(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
}
 @-moz-keyframes bounceOutRight {
 0% {
 -moz-transform: translateX(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
}
 @-o-keyframes bounceOutRight {
 0% {
 -o-transform: translateX(0);
}
 20% {
 opacity: 1;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
}
 @keyframes bounceOutRight {
 0% {
 transform: translateX(0);
}
 20% {
 opacity: 1;
 transform: translateX(-20px);
}
 100% {
 opacity: 0;
 transform: translateX(2000px);
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
 0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
@-moz-keyframes rotateIn {
 0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
@-o-keyframes rotateIn {
 0% {
 -o-transform-origin: center center;
 -o-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
}
@keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInUpLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInUpLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInDownLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInDownLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInUpRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInUpRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInDownRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInDownRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
 0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(200deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOut {
 0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(200deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOut {
 0% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 0% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: center center;
 transform: rotate(200deg);
 opacity: 0;
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutUpLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutUpLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 -transform-origin: left bottom;
 -transform: rotate(-90deg);
 opacity: 0;
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutDownLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutDownLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutUpRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutUpRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutDownRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutDownRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes lightSpeedIn {
 0% {
-webkit-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-webkit-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-webkit-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-webkit-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @-moz-keyframes lightSpeedIn {
 0% {
-moz-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-moz-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-moz-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-moz-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @-o-keyframes lightSpeedIn {
 0% {
-o-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
-o-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
-o-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
-o-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
 @keyframes lightSpeedIn {
 0% {
transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
 60% {
transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
 80% {
transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
 100% {
transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
 0% {
-webkit-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-webkit-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @-moz-keyframes lightSpeedOut {
 0% {
-moz-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-moz-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @-o-keyframes lightSpeedOut {
 0% {
-o-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
-o-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
 @keyframes lightSpeedOut {
 0% {
transform: translateX(0%) skewX(0deg);
opacity: 1;
}
 100% {
transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes hinge {
 0% {
-webkit-transform: rotate(0);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 20%, 60% {
-webkit-transform: rotate(80deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 40% {
-webkit-transform: rotate(60deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 80% {
-webkit-transform: rotate(60deg) translateY(0);
opacity: 1;
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 100% {
-webkit-transform: translateY(700px);
opacity: 0;
}
}
 @-moz-keyframes hinge {
 0% {
-moz-transform: rotate(0);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 20%, 60% {
-moz-transform: rotate(80deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 40% {
-moz-transform: rotate(60deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 80% {
-moz-transform: rotate(60deg) translateY(0);
opacity: 1;
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 100% {
-moz-transform: translateY(700px);
opacity: 0;
}
}
 @-o-keyframes hinge {
 0% {
-o-transform: rotate(0);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 20%, 60% {
-o-transform: rotate(80deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 40% {
-o-transform: rotate(60deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 80% {
-o-transform: rotate(60deg) translateY(0);
opacity: 1;
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 100% {
-o-transform: translateY(700px);
opacity: 0;
}
}
 @keyframes hinge {
 0% {
transform: rotate(0);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 20%, 60% {
transform: rotate(80deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 40% {
transform: rotate(60deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 80% {
transform: rotate(60deg) translateY(0);
opacity: 1;
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 100% {
transform: translateY(700px);
opacity: 0;
}
}
.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
 0% {
opacity: 0;
-webkit-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0px) rotate(0deg);
}
}
 @-moz-keyframes rollIn {
 0% {
opacity: 0;
-moz-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-moz-transform: translateX(0px) rotate(0deg);
}
}
 @-o-keyframes rollIn {
 0% {
opacity: 0;
-o-transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
-o-transform: translateX(0px) rotate(0deg);
}
}
 @keyframes rollIn {
 0% {
opacity: 0;
transform: translateX(-100%) rotate(-120deg);
}
 100% {
opacity: 1;
transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%) rotate(120deg);
}
}
 @-moz-keyframes rollOut {
 0% {
 opacity: 1;
 -moz-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(100%) rotate(120deg);
}
}
 @-o-keyframes rollOut {
 0% {
 opacity: 1;
 -o-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -o-transform: translateX(100%) rotate(120deg);
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
 transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}
/* Animated Css Ends Here */
/*Responsive Css Starts Here */

@media (max-width : 640px) {
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 #action-num {
display:block;
width:40%;
float:left;
top:5px;
position:absolute;
font-size:12px;
}
 .select {
width: 100% !important;
margin:5px 0px;
}
.select select {
width: 95% !important;
}
 .select:after {
width:10%;
}
	/*.previews {hidden;width:500px !important;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
}
@media (max-width: 768px) {
 #tiThumbSlider {
height:300px;
}
}
@media (max-width:1024px) {
 #tiThumbSlider {
height:300px;
}
}
 @media (min-width:481px) and (max-width:640px) {
#tiThumbSlider {
height:250px;
}
 .previews span {
font-size:13px !important;
}
#full img {
max-width:359px;
}
}
 @media (min-width:320px) and (max-width:480px) {
 #tiThumbSlider {
height:127px;
}
 .previews span {
font-size:11px !important;
}
 #full img {
max-width:187px;
}
}
 @media (max-width:320px) {
 .m-left, .m-left img {
text-align:left !important;
}
 .btn-large {
 font-size: 11px !important;
 padding: 6px 7px !important
}
.action-num {
font-size:10px;
}
.m-text {
font-size:11px !important;
}
.m-padding {
padding:0px !important;
margin:0px !important;
}
.fa-search::before {
 color: #fff;
 font-size: 14px!important;
 line-height: 14px!important;
 text-align: center;
}
	/*.previews {width:228px !important;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
#preview1 img {
height:100px;
width:100px;
}
}
 @media (max-width:360px) {
 .m-left, .m-left img {
text-align:left !important;
}
/*.previews {width:210px !important;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 .m-text {
font-size:11px !important;
}
 .m-padding {
padding:0px !important;
margin:0px !important;
}
 .m-padding-t {
padding-top:10px;
margin-top:10px;
}
 .btn-large {
 font-size: 13px;
 padding: 4px 8px;
}
}
@media (max-width:375px) {
 .m-left, .m-left img {
text-align:left !important;
}
/*.previews {width:250px !important;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 .m-padding {
padding:0px !important;
margin:0px !important;
}
 .btn-large {
 font-size: 11px !important;
 padding: 6px 7px !important
}
}
@media (max-width:414px) {
 .btn-large {
 font-size: 14px;
 padding: 9px 15px;
}
}
 @media (max-width : 479px) {
	/*.previews {hidden;width:350px;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 #main-slide .item .slider-content {
 display: none;
}
 .styled-select {
 background: url(/images/res_select-drop.jpg) no-repeat right 0;
 height: 33px;
 overflow: hidden;
 width:100%;
 margin:10px 0px;
}
.styled-select select {
 background: transparent;
 border: none;
 font-size: 14px;
 height: 33px;
 padding: 5px;
  /* If you add too much padding here, the options won't show in IE */
  width: 100%;
}
.styled-select.slate select {
 border: 1px solid #cfcfcf;
 font-size: 16px;
 height: 33px;
 width: 110%;
 font-size:12px;
}
}
 @media (max-width:480px) {
	/*.previews {width:350px;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 .m-text {
font-size:11px !important;
}
 .m-padding {
padding:0px !important;
margin:0px !important;
}
.fa-search::before {
 color: #fff;
 font-size: 14px!important;
 line-height: 14px!important;
 text-align: center;
}
 .action-num {
font-size:10px;
}
 .select {
width: 90% !important;
margin:5px 0px;
}
.select select {
width: 97% !important;
}
}
 @media only screen and (max-width: 479px) {
/*.previews {hidden;width:350px; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
#msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 .styled-select {
 background: url(/images/res_select-drop.jpg) no-repeat right 0;
 height: 33px;
 overflow: hidden;
width:100%;
 margin:10px 0px;
}
.styled-select select {
 background: transparent;
 border: none;
 font-size: 14px;
 height: 33px;
 padding: 5px;
  /* If you add too much padding here, the options won't show in IE */
  width: 100%;
}
.styled-select.slate select {
 border: 1px solid #cfcfcf;
 font-size: 16px;
 height: 33px;
 width: 98%;
 font-size:12px;
}
 .top-bar {
 text-align: center;
}
 .navbar-default .navbar-nav {
 padding: 15px 0;
}
 .show-search, .search-form {
 display: none;
}
 ul.social-list li {
 margin: 0 3px;
}
 ul.social-list li a i {
 font-size: 0.9em;
 display: block;
 width: auto;
 line-height: 30px;
 border: none!important;
}
 ul.social-list li a:hover {
 background-color: transparent!important;
}
 ul.social-list li a.facebook:hover {
 color: #507CBE;
}
 ul.social-list li a.twitter:hover {
 color: #63CDF1;
}
 ul.social-list li a.google:hover {
 color: #F16261;
}
 ul.social-list li a.dribbble:hover {
 color: #E46387;
}
 ul.social-list li a.linkdin:hover {
 color: #90CADD;
}
 ul.social-list li a.tumblr:hover {
 color: #4D7EA3;
}
 ul.social-list li a.flickr:hover {
 color: #E474AF;
}
 ul.social-list li a.instgram:hover {
 color: #4D4F54;
}
 ul.social-list li a.vimeo:hover {
 color: #87D3E0;
}
 ul.social-list li a.skype:hover {
 color: #36C4F3
}
 .navbar-default .navbar-toggle {
 margin-top: 15px;
 outline: none;
}
 .navbar-default .navbar-nav &gt; li &gt; a {
 border: none;
 padding: 5px 10px;
 display: block;
 border: none !important;
 padding-right: 0;
}
 .navbar-default .navbar-nav &gt; li &gt; a:after {
 display: none;
}
 .navbar-default .navbar-nav &gt; li &gt; a:hover {
 opacity: 0.7;
}
 .navbar-default .navbar-nav &gt; li {
 margin-left: 0;
 display: block;
 margin-bottom: 5px;
 width: 100%
}
 .navbar-default .navbar-nav &gt; li.drop &gt; a {
 padding-right: 10px;
}
 .navbar-default .navbar-nav &gt; li.drop &gt; a {
 border-radius: 2px;
}
 ul.dropdown, ul.sup-dropdown {
 opacity: 1!important;
 position: relative !important;
 visibility: visible !important;
 width: 100% !important;
 top: inherit !important;
 left: 0 !important;
 margin-top: 0 !important;
 background: #fff !important;
 padding-left: 20px !important;
 box-shadow: none !important;
}
 ul.dropdown li, ul.sup-dropdown li {
 border-top: none;
}
 .milestone-block {
 display: block;
 clear: left;
 margin-right: 0;
}
 .btn-system {
 margin-bottom: 10px;
}
 .easyPieChart {
 font-size: 24px;
 font-weight: 400;
 position: relative;
 text-align: center;
 display: inline-block;
 margin: 0 0 20px 0;
 overflow: hidden;
}
}
 @media (max-width: 800px) {
#msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 #ymm-search {
display:none;
}
.select {
width: 100% !important;
margin:5px 0px;
}
.select select {
width: 94% !important;
}
.m-center, .m-center img {
text-align:center!important;
}
 .m-center input {
width:133px;
}
 .m-border {
padding-top:10px;
border-top:1px solid #ccc;
}
}
}
@media (max-width: 1200px) {
 .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background: #fff;
 padding: 8px 5px 6px 5px;
}
 .navbar-default .navbar-toggle i {
 color: #bbb;
 font-size: 2em;
}
 .quote-buttons span {
 margin: 0 2px;
}
 .flickr-widget ul li {
 margin-left: 0px;
 margin-right: 7px;
}
 .subscribe-widget form input[type="text"] {
 margin-bottom: 10px;
}
 .history-content p {
 max-height: 36px;
 line-height: 20px;
 overflow: hidden;
}
 .projects-carousel {
 width: 950px!important;
}
 .carousel-inner {
background:none;
 border:5px solid #dedede;
border-radius:10px;
height:400px;
}
 #main-slide .slider-content {
margin-top: -190px;
}
 #home {
width:90%;
margin:0 auto;
}
}
@media (max-width: 1024px) {
.f-text {
font-size:10px;
}
.styled-select.slate select {
padding-right:40px;
}/*.previews {width:500px !important; }*/
 #preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 .m-border {
padding-top:10px;
border-top:1px solid #ccc;
}
 .m-center, .m-center img {
text-align:left !important;
}
 .m-center input {
width:163px;
}
}
@media (max-width: 991px) {
 .styled-select.slate select {
padding-right:40px;
width: 238px;
}
 .boxed-page, .boxed-page header {
 width: 100%;
}
 .classic-testimonials {
 margin-bottom: 25px!important;
}
 .tp-caption a.btn-system {
 font-size: 11px;
 padding: 4px 8px;
}
 .contact-details {
 display: none!important;
}
 .navbar-brand {
 padding: 25px 15px;
}
 .navbar-default .navbar-nav {
 margin: 0 !important;
 top: 0;
}
 ul.social-list {
 float: none !important;
 text-align: center;
}
 ul.social-list li {
 float: none !important;
 display: inline-block;
}
 .quote-buttons {
 text-align: center;
}
 .copyright-section {
 text-align: center;
}
 ul.footer-nav {
 display: block;
 float: none !important;
 text-align: center;
 margin-top: 10px;
}
 ul.footer-nav li {
 display: inline-block;
 float: none;
 margin-left: 15px;
}
 .page-banner {
 text-align: center;
}
 ul.breadcrumbs {
 float: none;
}
 ul.breadcrumbs li {
 float: none;
 display: inline-block;
 float: left\0/;
}
 .portfolio-4 .portfolio-item {
 width: 49.99%!important;
 padding-left: 15px;
 padding-right: 15px;
 margin-bottom: 30px;
}
 .projects-carousel {
 width: 100% !important;
}
 .pricing-tables .pricing-table {
 //width: 50% !important;
 margin-bottom: 15px;
}
 .pricing-tables .highlight-plan {
 margin: 0;
}
 .pricing-tables .pricing-table.highlight-plan .plan-name {
 padding: 15px 0;
}
 .pricing-tables .pricing-table.highlight-plan .plan-signup {
 padding:25px 0;
}
 .pricing-tables .pricing-table:hover {
 top: 0;
}
 .milestone-block {
 margin-bottom: 25px;
 margin-right: 40px;
}
 .fittext {
 font-size: 30px;
 line-height: 38px;
}
 .team-member {
 text-align: center;
 margin-bottom: 30px;
}
 .member-photo {
 display: inline-block;
 margin: 0 auto;
}
 .easyPieChart {
 margin: 0 40px 20px 0;
}
 .right-sidebar {
 margin-top: 60px;
 padding-top: 60px;
 border-top: 1px solid #eee;
}
 .sidebar .widget {
 margin-bottom: 35px;
}
}
 @media (max-width: 768px) {
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 #ymm-search {
display:none;
}
#search {
width:83% !important;
float:left;
}
 .tp-leftarrow, .tp-rightarrow {
 display: none!important;
}
 .tp-caption a.btn-system {
 display: none;
}
 .history-box img {
 float: none;
 width: 100%;
}
 .history-content {
 float: none;
 width: 100% !important;
}
 .history-box span.history-date {
 right: inherit;
 left: 15px;
}
 .portfolio-filter li {
 margin-bottom: 8px;
}
 .portfolio-4 .portfolio-item {
 width: 100%!important;
 padding-left: 15px;
 padding-right: 15px;
 margin-bottom: 20px;
}
 .milestone-block {
 margin-bottom: 20px;
 margin-right: 45px;
}
 .action-num {
display:block;
}
}
 @media (min-width : 992px) {
 #main-slide .slider-content h2 {
 font-size: 68px;
}
}
 @media (min-width : 768px) and (max-width: 991px) {
	/*.previews {width:600px !important;height: auto !important;}*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 #main-slide .slider-content h2 {
 font-size: 52px;
}
 #main-slide .slider-content h3 {
 font-size: 24px;
 margin-top: 12px;
}
 #main-slide .slider-content h1 {
 font-size: 24px;
 margin-top: 12px;
}
 .slider.btn {
 padding: 5px 25px;
 margin-top: 5px;
 font-size: 16px;
}
 .styled-select {
 background: url(/images/res_select-drop.jpg) no-repeat right 0;
 height: 33px;
 overflow: hidden;
width:100%;
 margin:10px 0px;
}
.styled-select select {
 background: transparent;
 border: none;
 font-size: 14px;
 height: 33px;
 padding: 5px;
  /* If you add too much padding here, the options won't show in IE */
  width: 100%;
}
.styled-select.slate select {
 border: 1px solid #cfcfcf;
 font-size: 16px;
 height: 33px;
 width: 110%;
 font-size:12px;
}
.carousel-inner {
background:none;
 border:5px solid #dedede;
border-radius:10px;
}
 #home {
width:90%;
margin:0 auto;
}
}
 @media (max-width : 767px) {
	/*.previews {hidden;width:600px;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 #main-slide .slider-content h2 {
 font-size: 28px;
 line-height: normal;
 margin-bottom: 0;
}
 #main-slide .slider-content h3 {
 font-size: 14px;
 margin-top: 5px;
}
 #main-slide .slider-content h1 {
 font-size: 14px;
 margin-top: 5px;
}
 .slider.btn {
 padding: 0 15px;
 margin-top: 0;
 font-size: 12px;
}
 #main-slide .carousel-indicators {
 display: none;
}
}
 @media (max-width :1025px) {
/*-------YMMR Search --*/
 #search {
width:82% !important;
float:left;
}
.styled-select {
 width: 155px;
}
.styled-select select {
 width: 168px;
}
.styled-select.slate select {
 width: 208px;
 padding-right:40px;
}
.col-lg-2 h5 {
font-size:11px;
}
}
 @media screen and (max-width: 767px) {
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:10px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
 .navbar-toggle {
 display: none;
}
 .navbar-header {
 position: relative;
}
 .margo-logo-wrapper {
 position: absolute;
 top: 0;
}
 .navbar-brand {
 position: absolute;
 top: 0;
}
	/* #menu is the original menu */
	.js #wpb-mobile-menu {
 display:none;
}
 .js .slicknav_menu {
 display:block;
}
 .carousel-inner {
background:none;
 border:5px solid #dedede;
border-radius:10px;
height:600px;
margin-top: 40px;
}
div#ymm-search{
    position: sticky !important;
}
 #main-slide .slider-content {
margin-top: -280px;
}
 #home {
width:100%;
margin:0 auto;
}
}
/* SlickMenu responsive */
@media screen and (min-width: 768px) {
 .slicknav_menu {
 display: none;
}
     /*-------YMMR Search --*/

.styled-select {
 width: 135px;
}
.styled-select select {
 width: 148px;
}
.styled-select.slate select {
 width: 148px;
}
}
@media screen and (min-width: 1280px) {
	/*-------YMMR Search --*/

#ymm-search {
margin-top: 4px;
 border: 2px solid #F15B2A;
 border-radius: 5px;
 padding: 5px 0px;
 background:#fff;
 display:block !important;
}
 #ymm-search h5 {
margin-top:5px;
font-size:12px;
}
&lt;!--
[if IE 8]&gt; .styled-select.slate select {
 width: 238px;
 padding-right:40px;
}
&lt;![endif]
--&gt;
}
 @media (max-width:568px) {
	
/*.previews {width:400px !important;    height: auto !important; }*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
}
 @media (min-width:320px) and (max-width:766px) {
 .imgDescription {
display:none !important;
}
 .mobile-show {
display:block !important;
}
 #m-keep-display {
display:block !Important;
}
 .m-display {
display:none !important;
}
 .m-row {
font-size:14px !important;
}
 .fa-plus, .fa-minus {
font-size:9px !important;
margin-top:5px;
}
 .m-center, .m-center img {
text-align:center!important;
}
 .m-center input {
width:120px;
}
 .m-border {
padding-top:10px;
border-top:1px solid #ccc;
}
.m-text {
font-size:17px !important;
}
 .buynow_img_outer {
height:auto !important;
}
 .full { /*width:300px !important; */
margin:0 auto;
line-height:0px !important;
}
./*full img{max-height: 236px !important;max-width: 300px !important; margin:0 auto;}*/
.previews {
height:auto !important;
}
 .fancybox-overlay {
z-index:9999999 !important;
}
	/*#buynow-list-carousel.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	
	width: 113%;
}*/
	#preview1 {
width:100px;
float:left;
height:150px;
padding:5px;
}
 .select {
width: 100% !important;
margin:5px 0px;
}
 #msearch-btn {
display:block;
float:right;
text-align:right;
margin-top:6px;
cursor:pointer;
}
 #msearch-lbl {
display:none;
}
.about-us {
width:80%;
margin:0 auto;
}
.common-inner {
width:80%;
margin:0 auto;
}
#home {
width:90% !important;
}
#top-search {
margin:0 auto !important;
}
}
/*Responsive CSS Ends Here */


/* Inner Page Styles Starts Here */
.products-border {
	border: 1px solid #D5D5D5;
	float:left;
	width:98%;
}
.products-wrapper2 {
	background: #ececec;
	margin: 0;
	padding: 8px 0;
	position: relative;
	float: left;
	height:auto;
}
.products-wrapper2 .keyword-search input.key-search {
    background: url(/images/Big-Parts_Keyword-Search-Input.svg) repeat-x scroll left top transparent;
    border: medium none;
    color: #8B8D8F;
    float: left;
    margin: 0;
    padding: 6px 34px 17px 38px;
    width: 193px;
    outline: 0;
}
.keyword-search span img {
	padding-top: 0px;
	cursor: pointer;
	visibility: visible!important;
}
.products-wrapper2 .keyword-search {
	/* background: url(/images/keyword_search_cap.png) no-repeat scroll left top transparent; */
	float: left;
	margin: 0 0 0 -10px!important;
	padding: 6px 0 7px 10px!important;
}
.products-wrapper2 .keyword-search {
	padding: 6px 0 0px 10px!important;
}
#v2-view-switcher {
	float: left;
}
#v2-view-switcher label {
	cursor: pointer;
	padding: 0 10px 0 0;
	font-weight:normal !important;
}
#v2-view-switcher input {
	position: relative;
	top: 3px;
	margin: 0;
}
#v2-category-view {
	float:left;
	padding: 20px 0px;
}
#v2-category-view.text-only img {
	display: none;
}
#v2-category-view.text-only li {
	padding: 8px 10px 20px 25px;
	float: left;
	font-size: 12px;
	line-height: 1.25em;
	background: 2px 10px url(/images/garrow.gif) no-repeat;
}
#v2-category-view.with-pics li {
	width: 175px;
	height: 220px;
	float: left;
	text-align: center;
	font-size: 12px;
	display: table-cell;
	vertical-align: bottom;
	border:1px solid #ccc;
	margin:0px 10px;/* background: center bottom url(/images/products-bg.jpg) no-repeat;*/
}
#v2-category-view.with-pics a {
	display: block;
	width: 175px;
	height: 220px;
	position: relative;
}
#v2-category-view.with-pics img {
	max-height: 135px;
	max-width: 135px;
	vertical-align: middle;
}
#v2-category-view.with-pics span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#v2-category-view.with-pics strong {
	display: block;
	width: 155px;
	position: absolute;
	left: 10px;
	bottom: 20px;
	line-height:12px;
}
.v2-no-results {
	padding: 15px;
	margin: 15px 10px 30px;
	color: #9f6000;
	font-size: 14px;
	border: #9f6000 1px solid;
	background: #feefb3;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}
.no-padding {
	padding:0px !important;
}
.common-template {
	margin:15px 0px;
	padding:15px 0px;
	display:inline;
}
.common-template h1 {
	font-size:18px !important;
}
.pd-h1 {
	font-size:18px !important;
	padding:5px 0px 5px 5px;
}
.common-template h2 {
	font-size:21px !important;
	padding:5px 0px 5px 5px;
}
.common-template h4 {
	font-size:12px !important;
	padding:5px 0px 5px 5px;
}
.common-template lable {
	font-size:12px !important;
}
.bredgrumb {
	margin:72px 0px 0;
	padding-left:5px;
	
}
.productsearchtip span {
	background: url(/images/Big-Parts_Icon_Bulb.svg) no-repeat scroll left top transparent;
	color: #514E4E;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 15px;
	text-transform: uppercase;
}
.back-btn {
	float:right;
}
.panel_img_outer {
	height:135px;
	display:inline-block;
	line-height: 135px;
}
.prod_dtls img {
	text-align:center;
}
.image_show &gt;.box {/*border: 1px solid #ccc;margin:5px;height:245px;*/
	padding: 5px;
	border: 1px solid #ccc;
	height:245px;
	margin:1px;
	width:276px;
}
.prod_dtls {
	text-align:center;
}
.text_only p {
	background: 2px 9px url(/images/garrow.gif) no-repeat;
	text-align:left !important;
	padding: 2px 0px 0px 19px;
	margin-top:10px;
}
.prod_name text_show p a {
	text-align:left!important;
}
.image_show img {
	float: none;
	display: inline-block;
	max-width: 135px;
	max-height: 135px;
}
#select-pagination ul li {
	float:left;
}
.text_only .prod_dtls p.prod_name {
	padding-left: 20px !important;
}
/*************** Buy now Carousel ***************/

.bunow-categories {
	padding-bottom: 60px;
	margin:0px 0px 0px 0px;
}
.bunow-categories h2 {
	padding-left:20px;
}
.bunow-carousel .bunow-item a {
	display: block;
	padding: 12px 0;
	text-align: left;
}
.bunow-carousel .bunow-item {
	border:2px solid #dddddd;
	border-radius:5px;
	width:90%;
	margin:0 auto;
}
.bunow-carousel span {
	color:#F15B2A;
	text-align:center;
	font-size:11px;
	display:inline;
	margin-top:10px;
	font-weight:bold;
}
.bunow-price {
	color:#F15B2A !important;
	font-size:18px !important;
	font-weight:bold;
	clear:both;
}
 .kit::before, .bunow-item div .kit:before {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: rgba(0, 0, 0, 0);
 background-image: url(/images/Big-Parts_Icon_Best-Value.svg);
 background-origin: padding-box;
 
 background-repeat: no-repeat;
 background-size: auto auto;
 bottom: 2px;
 content: "";
 display: block;
 position: absolute;
 right: 0px;
 width: 127px;
 height: 98px;
}
.bunow-carousel .bunow-item a img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	filter: grayscale(100%);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	color:#444;
}
.bunow-carousel:hover .bunow-item a img {
	opacity: 0.6;
}
.bunow-carousel:hover .bunow-item a:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	opacity: 1;
}
.orange-box {
	border:0px !important;
	margin-bottom:10px;
	float:left;
	background:#eeecee;
	padding:0px !important;
	line-height:25px;
	width:100%;
}
.orange-box h4 {
	margin:0px 0px 10px 0px;
	line-height:28px;
}
.orange-box h1 {
	margin:0px 0px 10px 0px;
	line-height:28px;
	font-size: 16px;
}
.orange-box h5 {
	margin:10px 0px 10px 0px;
	line-height:23px;
}
.fa-star, .fa-star-half {
	color:#F00;
}
.price {
	color:#F15B2A;
	font-size:25px;
	font-weight:bold;
	clear:both;
	display:inherit;
	margin:20px 0px 5px 0px;
}
.q-items {
	margin:10px 0px;
}
.fa-check, .fa-truck, .fa-plane {
	font-size:24px;
	color:#F15B2A;
}
.no-space {
	padding:0px !important;
	margin:0px !important
}
.no-space1 {
	padding:0px;
	margin-right:3px !important;
	width:30% !important;
}
.date {
	display: block;
	margin: 30px auto;
	background: #fff;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	position: relative;
}
.date .binds {
	position: absolute;
	height: 13px;
	width: 20px;
	background: transparent;
	border: 2px solid #999;
	border-width: 0 3px;
	top: -8px;
	left: 0;
	right: 0;
	margin: auto;
}
.date .month {
	background: #e71717;
	display: block;
	padding: 2px 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 2px solid #333;
	box-shadow: inset 0 -1px 0 0 #666;
}
.date .day {
	display: block;
	margin: 0;
	padding:2px 0;
	font-size: 15px;
	box-shadow: 0 0 3px #ccc;
	position: relative;
	color:#e71717;
}
 .date .day::after {
 content: '';
 display: block;
 position: absolute;
 top: 3px;
 left: 2%;
 z-index: -1;
 box-shadow: 0 0 3px #ccc;
}
 .date .day::before {
 content: '';
 display: block;
 position: absolute;
 top: 6px;
 left: 5%;
 z-index: -1;
 box-shadow: 0 0 3px #ccc;
}
.to {
	text-align:center;
	margin-top:50px;
}
.help {
	color:#F15B2A;
	font-size:20px;
	font-weight:bold;
}
.b-view {
	float:right;
}
.small-font {
	font-size:11px;
	display:inline-block;
}
.full {
	width:400px;
	margin:0 auto;
	line-height:440px;
}
.full img {
	max-height: 440px;
	max-width:440px;
	margin:0 auto;
	vertical-align:middle;
}
.pic1desc {
	bottom: 0;
	cursor: pointer;
	right: 0;
	text-align: right;
}
 .fa-search::before {
 color: #fff;
 font-size: 32px;
 line-height: 48px;
 text-align: center;
}
#pane1 {
	-webkit-tap-highlight-color: transparent;
	border:none !important;
	outline:none !important;
}
.previews {
	/*overflow-x:hidden;*/
	-webkit-tap-highlight-color: transparent;
	border:none !important;
	outline:none !important;
}
.previews:focus {
	outline:none !important;
}
.gallery .previews, .gallery .full, .gallery .desc {
	float: left;
	margin-right: 10px;
}
.gallery .desc, .gallery .full {
	width: 400px;
	font-size: 12px;
}
.gallery .desc h2 {
	margin-top: 0;
}
.gallery .previews a {
	display: block;
	margin-bottom: 10px;
}
#preview1 {
	margin:3px;
	padding:3px;
	display: table-footer-group;
	float:left;
}
.previews a img {
	margin:3px 0px;
}
.previews img {
	width:80px;
	height:80px;
}
.gallery .full, .gallery .full img {
	height: 600px;
}
.previews span {
	display: inline-block;
	font-size: 13px;
	height: 0;
	line-height: 15px !important;
	margin: 0;
	padding: 2px 0 19px;
	color:#193a67;
	display:block;
}
.gallery .previews a, .gallery .full {
	border: 4px solid #eee;
}
.gallery .previews a:hover, .gallery .previews a.selected {
	border: 4px solid #777;
}
.gallery .full img:hover {
	cursor: pointer;
}
.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000000000000;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:3px solid #ff6600;
}
.fancybox-opened {
	z-index: 100000000000000;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 10000000000000;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
	z-index: 10000000000000;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 100000000000000;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 100000000000000;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 100000000000000;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 100000000000000;
	background: url('/images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 100000000000000;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.panel-test {
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid #ccc;
	width:24%;
}
#picres table td {
	padding:5px;
}
.panel-test h4 {
	height: 95px;
}
.c-text {
	min-height:90px;
	padding:1px;
}
.bunow-height, #kit_res {
	min-height:310px;
	float:left;
}
#kit_res span {
	font-size: 16px;
	left: 16px;
	float: left;
}
#c-img {
	height:146px;
}
#country1-head, #country2-head, #country3-head {
	display: block;
	padding: 20px;
	font-size: 18px;
	color: white;
	font-weight: bold;
	background: #F15B2A;
	clear:both
}
.newtab table td {
	padding:5px;
}
#newtab {
	padding:0px;
	margin:0px;
}
.tabcontent {
	border:1px solid #F15B2A;
	margin-bottom:15px;
}
.tab_innet_content {
	width:100%;
}
.tab_innet_content td, .tab_innet_content_second td {
	padding:10px;
	font-size:13px; vertical-align: top;
}
.content-title {
	margin:0px 0px 20px 0px;
	padding:0px;
}
div.content {
	margin: 0pt auto;
	text-align: left;
	padding: 0px 0 0px 0;
	font-size: 11px;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.content {
	width: 99%!important;
}
.buynow_popup_title {
	color: #193A67;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0 2px 2%;
	text-align: left;
	width: 95%;
}
h4.title_description {
	color: #586473;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 5%;
	padding: 0;
	text-align: left;
	width: 95%;
}
.buynow_popup_content {
	float: left;
	margin: 10px 0 15px;
	padding: 0 0 12px;
	width: 100%;
	margin: 7px 0 0;
	border-bottom:1px solid #ccc;
}
.buynow_popup_content label {
	color: #586473;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 2%;
	text-align: left;
	width:40%;
}
.buynow_popup_content span {
	color: #F15B2A;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	text-align: left;
	width:60%;
}
.buynow_popup_content .calender_outer {
	color: #A70E0E;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: left;
	width: 49%;
}
.calender_outer1 {
	color: #A70E0E;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: left;
}
.date_calender {
	background: url("/images/calender_icon.png") no-repeat scroll left top transparent;
	float: left;
	font-weight: normal;
	height: auto;
	margin: 0 3px;
	padding: 5px 0 3px;
	text-align: center;
	width: 38px;
}
.date_calender label {
	color: #FFFFFF;
	font-family: arial;
	font-size: 14px;
	margin: 0;
	text-align: center;
	width: 93%;
}
.date_calender span {
	color: #C00F0F;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 2%;
	text-align: left;
}
.calender_outer label.thru {
	color: #C00F0F;
	line-height: 30px;
	margin: 0 5px;
	padding: 0;
	width: auto;
	float: left;
}
.t-button {
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
	text-align:center;
	width: 32%;
	margin:2px;
	color:#000000;
}
.t-button:hover {
	border:1px solid #F15B2A
}
.t-button1 {
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
	text-align:center;
	width: 24%;
	margin:2px;
	color:#000000;
}
.t-button1:hover {
	border:1px solid #F15B2A
}
@media (min-width:320px) and (max-width:766px) {
 .full {
width:auto !important;
}
 .t-button {
padding: 6px;
font-size: 10px;
text-align:center;
width:48%;
}
 .t-button1 {
padding: 6px;
font-size: 10px;
width:48%;
text-align:center;
}
 .content-title {
margin:0px 0px 61px 0px;
}
}
#door_span {
	width:none !important;
	float: right;
}
.remanufactured-outer label {
	cursor:pointer;
}
.pro_tab_right_para&gt;p {
	word-wrap: break-word;
}
#stickyaddtocart:hover {
	background:#666666;
	color:#fff;
}
#add-button input {
	width:100%;
}
/*Responsive Table Starts Here */
#view-cart table {
	width: 99.5%;
	margin:0 auto;
	border-collapse: collapse;
}
/* Zebra striping */
#view-cart tr:nth-of-type(odd) {
 background: #eee;
}
#view-cart th {
	background:#F15B2A;
	color: white;
	font-weight: bold;
}
#view-cart td, th {
	padding: 5px;
	border: 1px solid #ccc;
}
.viewcart-table {
	border-bottom:1px solid #ccc;
	margin:10px 0px;
	display:inline-block;
	width:100%;
	padding-bottom:10px;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

	/* Force table to not be like tables anymore */
	#view-cart table.responsive, .responsive thead, .responsive tbody, .responsive th, .responsive td, .responsive tr {
 display: block;
}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive thead tr {
 position: absolute;
 top: -9999px;
 left: -9999px;
}
 .responsive tr {
border: 1px solid #ccc;
}
 .responsive td {
		/* Behave  like a "row" */
		border: none;
 border-bottom: 1px solid #eee;
 position: relative;
 padding-left: 50%;
}
 .responsive td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
 left: 6px;
 width: 45%;
 padding-right: 10px;
 white-space: nowrap;
}
	
	/*
	Label the data
	*/
	.responsive td:before {
content: attr(data-table-header);
}
}
.table-responsive .bootstrap {
	min-height: .01%;
	overflow-x: auto;
}
#view-cart input {
	width:25px;
}
.fa-plus, .fa-minus {
	background:#fff;
	border:1px solid #ccc;
	border-radius:60%;
	padding:5px;
	font-size:12px;
	cursor:pointer;
}
.fa-plus:hover, .fa-minus:hover {
	background:#fc5d01;
	color:#fff;
}
@media screen and (max-width: 767px) {
 .table-responsive.bootstrap {
 width: 100%;
 margin-bottom: 15px;
 overflow-y: hidden;
 -ms-overflow-style: -ms-autohiding-scrollbar;
 border: 0;
}
 .table-responsive.bootstrap &gt; .table {
 margin-bottom: 0;
}
 .table-responsive.bootstrap &gt; .table &gt; thead &gt; tr &gt; th, .table-responsive.bootstrap &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive.bootstrap &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive.bootstrap &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive.bootstrap &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive.bootstrap &gt; .table &gt; tfoot &gt; tr &gt; td {
 white-space: nowrap;
}
 .table-responsive.bootstrap &gt; .table-bordered {
 border: 0;
}
 .table-responsive.bootstrap &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .table-responsive.bootstrap &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
 border-left: 0;
}
 .table-responsive.bootstrap &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .table-responsive.bootstrap &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
 border-right: 0;
}
 .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th, .table-responsive.bootstrap &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .table-responsive.bootstrap &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td {
 border-bottom: 0;
}
}
.green {
	color:#5a9718;
}
#photos-new-inner {
	position: relative;
}
.buynow_img_outer {
	padding: 0!important;
	display: block;
	width: 100%;
	position: relative;
	height:450px;
}
#photos-new img {
}
#apply {
	padding:5px !important;
	font-size:12px !important;
	width:auto !important;
}
#keep-shopping {
	background:#222222 !important;
}
#m-keep-display {
	display:none;
}
#paypal-banner {
}
.form-title {
	background:#F15B2A;
	margin-bottom:10px;
}
.form-title h3 {
	font-size:15px;
	color:#fff;
	padding:5px;
}
.box1 {
	border:1px solid #ccc;
	display:inline-block;
	width:100%;
}
.t-m {
	margin-top:10px;
}
#check-out-form input, #check-out-form select {
	height:35px !important;
}
.b-top {
	border-top:1px solid #ccc;
}
.red {
	color:#F00;
	font-weight:bold;
	font-size:15px;
}
.top-space {
	margin-top:70px;
}
.mobile-show {
	display:none;
}
#thank-you {
	margin:20px 0px;
}
#thank-you h3 {
	color:#fff;
}
#thank-you p {
	margin: 15px 0px !important;
}
#thank-you h1 {
	color:#fff;
}
#door-way {
	margin:10px 0px !important;
}
#door-way p {
	margin:10px 0px;
}
.orange-title {
	background:#F15B2A;
	padding:10px;
}
.orange-title h3 {
	color:#fff;
}
#door-way .box1 {
	margin:10px 0px !important;
	padding:10px;
}
.box1 table {
	width:80%;
	margin:0 auto;
}
.imgWrap {
	position: relative;
}
.imgDescription {
	position: absolute;
	top: 90%;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.72);
	color: #fff;
	visibility: hidden;
	opacity: 0;
	font-size:18px;
	padding-top:16px;/*remove comment if you want a gradual transition between states
      -webkit-transition: visibility opacity 0.2s;
      */
}
.imgWrap:hover .imgDescription {
	visibility: visible;
	opacity: 1;
}
.cap-letter {
	text-transform: uppercase;
}
.parts_search_title {
	font-size: 18px !important;
}
.h1-18 {
	font-size: 18px !important;
}
.h2-16 {
	font-size: 16px !important;
}
.no_product_mail a {
	color: #F15B2A;
}
/* 404 */
#n-found h1 {
	font-size:40px;
	font-weight:none !important;
	color:#F15B2A;
	margin:30px 0px;
}
#n-found h2 {
	font-size:20px;
	font-weight:none !important;
	color:#F15B2A;
	margin:20px 0px;
	margin-left:20%;
}
#n-found p {
	color:#000;
	font-size:20px;
	margin:0px 0px 0px 0px;
}
#n-found ul {
	margin-top:25px;
}
#n-found ul li {
	list-style:disc;
	margin-left:20px;
	margin-top:10px;
	color:#F15B2A;
	font-size:20px;
}
#ul-color {
	color:#000!important;
}
.m-left {
	float:right;
}
@media (min-width:320px) and (max-width:800px) {
.panel-test {
width:100% !important;
}
.panel-test h4 {
height:auto !important;
}
.m-left {
float:none;
}
#n-found h1 {
font-size:15px;
margin:10px 0px;
}
#n-found h2 {
font-size:10px;
margin:10px 0px;
margin-left:20%;
line-height:13px;
}
#n-found p {
margin-top:10px;
font-size:12px;
}
#n-found ul li {
font-size:12px;
}
.image_show &gt;.box {
width:100% !important;
}
}
.brands-categories-404 {
	margin:0px 0px 0px 0px;
}
.brands-categories-404 h2 {
	padding-left:20px;
}
.o-b-title {
	background:#F15B2A;
	color:#fff;
	font-size:16px;
}
.o-b-title h1 {
	color: #fff;
	text-align: center;
	line-height: 23px;
	padding: 10px 0px;
	font-weight: 700;
	font-size: 20px;
}
.offer-price {
	font-size:30px;
	color:#F15B2A;
	font-weight:bold;
	float: right;
	margin-bottom: 20px;
}
.strike {
	font-size:15px;
}
a.main-button, input[type="submit"] {
	font-size:20px !important;
	margin-bottom:10px !important;
	font-weight: 600;
}
.mt-10 {
	margin-top:10px;
}
.mt-20 {
	margin-top:20px;
}
.mt-70 {
	margin-top:70px;
}
#header-space {
	height:50px;
}
.tiImgDiv.tiCheck {
	background: url(/images/Big-Parts_Icon_Calendar.svg) no-repeat;
	width: 23px;
	height: 25px;
}
.tiorange {
	color:#F15B2A;
}
.tiImgDiv.tiTruck {
	background: url(/images/pdp-sprite.png) no-repeat -173px -1px;
	width: 30px;
	height: 26px;
	position:absolute;
}
.tiImgDiv.tiAirOpt {
	background: url(/images/pdp-sprite.png) no-repeat -252px 6px;
	width: 24px;
	height: 33px;
}
.tiImgDiv.ti-sprt {
	background: url(/images/pdp-sprite.png) no-repeat -291px -1px;
	width: 24px;
	height: 24px;
}
.n-c {
	border:1px solid #ccc;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	padding:10px;
	margin:0px 2px;
}
.ti-expd-date {
	text-align:center
}
/* .ti-wrnty {
	background: url(/images/pdp-sprite.png) no-repeat -217px 0;
	width: 19px;
	height: 22px;
} */
.ti-sprt {
	background: url(/images/pdp-sprite.png) no-repeat -292px -1px;
	width: 22px;
	height: 22px;
}
.lp-0 {
	padding-left:0px !important;
}
.lp-0-1 {
	padding-left:0px !important;
}
@media (min-width:320px) and (max-width:766px) {
 .lp-0-1 {
padding-left:12px !important;
}
}
 @media (max-width:375px) {
 .w-375 {
width:177px;
}
}
 @media (max-width:414px) {
 .w-414 {
width:170px;
}
}
@media (max-width:320px) {
 .w-320 {
width:136px;
}
 .kit::before {
background-position: 12px -55px;
 zoom: 0.80;
}
 .bunow-carousel .bunow-item {
width:100%;
margin-left:1px;
}
 .touch-carousel.navigation-3 .owl-controls .owl-buttons {
right:-3px;
}
 .tab_innet_content td, .tab_innet_content_second td {
padding:5px;
}
 .lp-0 {
padding-left:12px !important;
}
 .t-button {
padding:3px !important;
text-align:center;
width:48% !important;
}
}
 @media (max-width:375px) {
 .bunow-carousel .bunow-item {
width:98%;
}
 .kit::before, .bunow-item div .kit:before {
height: 116px;
}
}
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
#photos-new img {
	max-width: 520px !important;
}
#photos-new-inner {
	width: 100%;
}
#photos-new table, #photos-new table td, #photos-new table tr, #photos-new table tbody {
	width: 100% !important;
	display: block;
}
.buynow_img_outer {
	width: 100% !important;
}
#enlarge-btn {
	display: none;
}
#video-container-top {
	border-bottom: 0;
}
#tiThumbSlider li {
	height: 145px;
	text-align: center;
}
#tiThumbSliderUL {
	top: 0;
	position: relative;
}
#ca-container .ca-nav-next, #ca-container .ca-nav-prev {
	display: none;
}
#ca-container .ti-right-nav, #ca-container .ti-left-nav {
	position: absolute;
	width: 30px;
	background: #e7e7e7;
	bottom: 0;
	height: 318px;
	z-index: 5;
}
#ca-container .ti-right-nav {
	right: 0;
}
#ca-container .ti-left-nav {
	left: 0;
}
#ca-container .ti-right-nav:before, #ca-container .ti-left-nav:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url('/images/pdp-sprite.png') no-repeat;
	width: 10px;
	height: 15px;
}
.ti-left-nav.inactive, .ti-right-nav.inactive {
	display: none;
}
#ca-container .ti-right-nav:before {
	background-position: -226px -74px;
}
#ca-container .ti-left-nav:before {
	background-position: -208px -75px;
}
.ti-extra-info .tiImgDiv.tiCheck {
	background: url('/images/pdp-sprite.png') no-repeat -139px 0;
	width: 23px;
	height: 25px;
}
.ti-extra-info .tiImgDiv.tiTruck {
	background: url('/images/pdp-sprite.png') no-repeat -173px -1px;
	width: 30px;
	height: 26px;
}
.ti-wrnty:before {
	background: url('/images/Big-Parts_Icon_Shield.svg') no-repeat;
	width: 20px !important;
	height: 25px !important;
}

.ti-sprt:before {
	background: url('/images/pdp-sprite.png') no-repeat -292px -1px;
	width: 22px;
	height: 22px;
}
#ca-container {
	width: 962px;
	margin-top: 20px;
	height: auto !important;
	overflow: hidden;
}
/*.product-container #ca-container #container_ajax,
.product-container #tiProd #tiOtherOpt {
    width: 955px !important;
}*/
 #tiOtherOptHeader {
	width: 933px !important;
	font-size: 20px;
	color: #F15B2A;
	border: 0;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 100;
	font-family: 'Roboto condensed', sans-serif;
}
.product-container {
	position: relative;
	width: 960px;
	margin: 0 15px;
}
.p-left {
	width: 100%;
}
.p-left-r-items {
	width: 320px;
}
.p-left-l-items {
	width: 620px;
	margin-right: 20px;
}
#product-info, #tiBuyBox.ti-bb {
	width: auto;
	float: none;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 20px;
}
.ti-bb .addtocart_btn {
	background: #F15B2A;
	color: #ffffff;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	width: 100%;
	border-radius: 5px;
	-webkit-appearance: none;
	clear: both;
}
#benefits, #tiBotBuy {
	width: auto;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 3px;
	font-family: 'Roboto condensed', sans-serif;
}
.ti-bb .ti-value {
	font-weight: 100;
	max-width: 220px;
}
.ti-bb .ti-label {
	width: 55px;
}
.ti-current-opt {
	font-family: 'Roboto condensed', sans-serif;
	font-size: 16px;
}
.ti-bb .cad_header {
	margin: -20px -20px 10px -20px;
	font-family: 'Roboto condensed', sans-serif;
	font-size: 20px;
	line-height: 26px;
}
.ti-type, .ti-fit {
	font-size: inherit;
	float: none;
}
.ti-bb .saved-price {
	display: inline-block;
	font-family: 'Roboto condensed', sans-serif;
	line-height: 30px;
	padding: 0;
	color: #454545;
	font-weight: normal;
	width:100%;
}
.ti-bb .saved-price-green {
	display: inline-block;
	font-family: 'Roboto condensed', sans-serif;
	clear: none;
	font-size: 30px !important;
	color: #F15B2A;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.ti-bb .ti-price-wrap br {
	display: none;
}
.ti-bb .ti-price-wrap {
	text-align: right;
	margin-bottom: 20px;
}
#overlay_banner {
	background: url('/images/Big-Parts_Tag.svg') no-repeat;
	width: 129px;
	height: 44px;
	font-size: 22px;
	padding: 0;
	line-height: 44px;
	text-align: left;
	z-index: 999;
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:0;
}
.overlay_small {
	display: none;
}
#overlay_banner br {
	display: none;
}
#overlay_banner .overlay_txt {
	font-style: normal;
	margin-left: 30px;
}
#innerLHS_section {
	display: none;
}
#newtab {
	width: 100%;
}
#newtab .shadetabs li a:hover {
	color: #03306E;
	border-bottom: 0;
	padding: 9px 19px 11px 19px;
}
#newtab .shadetabs li a {
	font-weight: 100;
	font-family: 'Roboto condensed', sans-serif;
	font-size: 16px;
}
#newtab .shadetabs li a {
	font-weight: 100;
	font-family: 'Roboto condensed', sans-serif;
	font-size: 16px;
}
.shadetabs li:hover, #tiBottomTabs.shadetabs li:hover, #countrytabs li:hover {
	border: 2px solid #00ADEB;
	height: 36px;
}
#tiBottomTabs.shadetabs li {
	border-bottom: 1px solid #ddd;
}
.ti-down .product-prisce-wrap div.tooltip {
	display: inline-block;
	width: auto;
	clear: none;
}
.ti-down .ti-extra-info .calender_outer {
	display: none;
}
.ti-down #tiAirOpt {
	display: none;
}
.ti-down .ti-extra-info {
	left: 0;
}
.ti-down #tiStickyATCWrap {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
}
#tiStickyATCWrap {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.ti-down .ti-wrnty {
	margin: 0;
}
.ti-down #benefits, .ti-down #tiBotBuy {
	margin-top: 0;
}
#tiStickyATC {
	background: #00ADEB;
	color: #ffffff;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	clear: both;
	border-radius: 5px;
	text-align: center;
	width: 280px;
}
#tiStickyATC:before {
	content: 'Add to Cart';
	font-weight: bold;
}
#tiStickyPrices {
	clear: both;
	margin-bottom: 10px;
}
#tiStickyOld, #tiStickySale {
	display: inline-block;
	vertical-align: text-bottom;
}
#tiStickyOld {
	font-family: 'Roboto condensed', sans-serif;
	line-height: 30px;
	padding: 0;
	color: #454545;
	font-weight: normal;
}
#tiStickySale {
	font-family: 'Roboto condensed', sans-serif;
	font-size: 30px;
	color: #F15B2A;
	float: none;
	padding: 0;
	margin: 0;
}
#tiStickyRight {
	margin-top: 0;
}
.ti-extra-info .select-value {
	font-size: 13px;
}
#newtab .tabcontent {
	float: left;
	width: 100%;
}
#ca-container .ti-other-info {
	height: 100px;
}
.odd td.even-dark, #newtab .pro_tab_right_para, .even td.even-dark, .prodcut-container #newtab .pro_tab_left_para {
	background: transparent;
	background-image: none;
	color: #454545;
	border: 0;
}
.ca-item:last-child .ca-item-main {
	border-right: 0 !important;
}
#video_new, #video-2 {
	width: 100% !important;
	border: 0;
	margin-bottom: 20px;
}
#video_new #main-video {
	width: 840px !important;
}
body #newtab #product_video {
	width: 840px;
	height: 472px;
}
#ca-container .ca-wrapper {
	height: 318px;
}
#ca-container #container_ajax {
	width: 960px;
	left: 0;
}
/* #ca-container #container_ajax, */
 #ca-container #container_ajax * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ca-container .ca-item {
	left: auto !important;
	display: inline-block;
	position: relative !important;
	min-height: 318px !important;
	width: 192px !important;/*border-right: 1px solid #ccc;*/
}
#ca-container .ca-item .ca-item-main {
	position: static;
	min-height: 318px;
	width: 191px;
	border: 0;
	border-right: 1px solid #ccc;
}
.ti-other-img .main_img_small {
	max-height: 140px;
}
.ti-other-img {
	height: 140px;
}
#ca-container .ti-other-info a {
	font-size: 16px;
	color: #F15B2A;
	line-height: 18px;
	font-family: 'Roboto condensed', sans-serif;
}
#ca-container .ti-other-price .saved-price {
	display: block !important;
}
.ti-other-price .saved-price-green {
	font-family: 'Roboto condensed', sans-serif;
	font-size: 16px !important;
	color: #F15B2A;
	font-weight: bold;
}
#tiStickyATCWrap {
	width: 860px;
}
.ti-down #benefits, .ti-down #tiBotBuy {
	width: 790px;
	float: none;
	height: 35px;
	margin: 0 auto;
	position: static;
	padding: 10px 10px 0 160px;
}
#tiStickyWrap.ti-down {
	background: #eeecee;
	width: auto;
	font-family: 'Roboto condensed', sans-serif;
	-webkit-box-shadow: 2px 6px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 6px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 6px 5px 0px rgba(0, 0, 0, 0.3);
}
.ti-down #tiStickyATCWrap {
	position: relative;
	float: none;
}
#tiStickyInfo {
	width: 790px;
}
.ti-down .ti-extra-info .tiImgDiv.tiCheck {
	background-position: -142px -36px;
	width: 19px;
	height: 21px;
}
.ti-down .ti-extra-info .tiImgDiv.tiTruck {
	background-position: -176px -38px;
	width: 20px;
	height: 18px;
}
.ti-down .ti-wrnty:before {
	background-position: -217px -39px;
	width: 16px;
	height: 18px;
}
.ti-down .ti-sprt:before {
	background-position: -253px -38px;
	width: 19px;
	height: 18px;
}
.ti-bb .parts-num strong span.ti-value {
	font-weight: 100;
}
.ti-extra-info .calender_outer.ti-expd-date {
	margin-left: 40px;
}
.ti-extra-info .ti-expd-date .ti-ship-opt-label, .ti-extra-info .ti-expd-date .date_calender, .ti-extra-info .ti-expd-date .date_calender label, .ti-extra-info .ti-expd-date .date_calender span, .ti-extra-info .calender_outer.ti-expd-date label.thru:before {
	font-size: 16px;
	font-weight: 100 !important;
}
.ti-extra-info .calender_outer.ti-expd-date label.thru:before {
	display: inline-block;
}
.ti-extra-info .ti-expd-date .ti-ship-opt-label, .ti-extra-info .ti-expd-date .date_calender, .ti-extra-info .ti-expd-date .date_calender label, .ti-extra-info .ti-expd-date .date_calender span {
	float: none;
}
.ti-extra-info .calender_outer.ti-expd-date label.thru {
	float: none !important;
}
.ti-extra-info .date_calender.ti-expd-date label, .ti-extra-info .date_calender.ti-expd-date span {
	font-size: 16px;
}
.ti-extra-info .date_calender.ti-expd-date label {
	padding-top: 5px;
}
.ti-extra-info .date_calender.ti-expd-date span {
	padding-bottom: 5px;
}
.ti-extra-info .date_calender.ti-expd-date {
	width: 60px !important;
	font-size: 16px;
}
#tiAirOpt .tiBlue {
	font-size: 16px;
}
.ti-sprt, .ti-wrnty {
	font-size: 16px;
}
#video-container-top #video-container {
	margin-right: 0 !important;
}
#photos-new {
	width: 520px !important;
}
#video-container-wrap .prod_image-new .buynow_lists {
	display: none;
}
.product-info {
	margin-top: 0;
}
#tiThumbSlider img {
	max-width: 100%;
	height: auto;
}
.ti-img-up, .ti-img-down {
	width: 100%;
	height: 30px;
	background: #e7e7e7;
	outline: none;
	border:none !important;
	outline:none !important;
	cursor: pointer;
}
#tiImgNavWrap, #tiVidNavWrap {
	width: 100px;
}
.ti-img-up:before, .ti-img-down:before {
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	content: '';
	display: block;
	background: url('/images/pdp-sprite.png') no-repeat;
	width: 15px;
	height: 27px;
	margin: 10px auto 0 auto;
}
.ti-img-up:before {
	background-position: -244px -68px;
}
.ti-img-down:before {
	background-position: -264px -66px;
}
.accordion_head {
	color: #F15B2A;
	cursor: pointer;
	margin: 0 0 1px 0;
	float:none !important;
}
.accordion_body p {
	padding: 18px 5px;
	margin: 0px;
}
.next {
	clear:both;
}
.pd-10 {
	padding: 10px;
}
.oemlogo-right {
	text-align: right;
	float: right;
}
.ml-15 {
	margin-left:15px;
}
.fs-15 {
	font-size: 15px;
	font-weight: normal;
}
.fs-18 {
	font-size: 18px;
	font-weight: normal;
}
.fs-13 {
	font-size: 13px;
	font-weight: normal;
}
#border-text {
	border-top:1px solid #ccc;
	float: left;
	margin-top: 10px;
	border-bottom:1px solid #ccc;
	color:#000000;
}
a.double {
	font-size: 14px;
}
@media (min-width:768px) and (max-width:991px) {
.select select {
padding: 3px 0 0 13px;
}
.action-num {
padding:0;
}
}
@media (min-width:992px) and (max-width:1199px) {
.select select {
padding: 3px 0 0 13px;
}
.action-num {
padding:0;
}
}
#oosdiv p.notify_me {
	margin: 0;
	padding: 10px 0 7px;
	font-size: 16px;
	text-align:center;
}
#oosdiv p.enter_email {
	margin: 0;
	padding: 0 20px 10px 20px;
	font-size: 13px;
	text-align:center;
}
#oosdiv1 p.thanks_sec {
	font-size: 16px;
	margin: 0;
	padding: 15px 0 0;
	text-align: center;
}
#oosdiv1 p.thanks_stock {
	font-size: 13px;
	margin: 0;
	padding: 10px 20px;
	text-align: center;
	line-height: 18px;
}
.btn-system.btn-large.btn-out-of-stock {
	background: #808080;
	text-transform: none;
    cursor: auto;
}
input.oosbtn {
	background: #F15B2A;
	border: 0;
	outline: none;
	width: 25% !important;
	color: #fff;
	padding: 9px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	text-transform: uppercase;
	font-size: 15px;
}
input#outofstockemail {
	background: #fff;
	border: 0;
	padding: 10px;
	width: 72% !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	margin: 0 5px 20px 0;
	color: #000;
}
.clear {
	clear:both;
}
#addcart, #outofstock, #oosdiv1 {
	display: none;
}
#addcart input, #outofstock input {
	width: 100%;
}
#outofstockbtn {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 300;
}
/* login page new design */

#maincontent_area {
	width: 100%;
	margin-top: 60px;
}
.breadcrumb {
	list-style: outside none none;
	margin-bottom: 20px;
	padding: 8px 15px 8px 0;
}
.breadcrumb &gt; li {
	display: inline-block;
}
.breadcrumb &gt; li a {
	color: #F15B2A;
	text-decoration: none;
	font-weight: bold;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
}
.breadcrumb &gt; .active {
	color: #585757;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
}
.breadcrumb &gt; li + li::before {
 color: #585757;
 font-family: "Roboto Condensed", sans-serif;
 font-size: 16px;
 content: "&gt; ";
 padding: 0 5px;
}
.acc_login {
	color: #F15B2A;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 28px;
	margin: 20px 0 10px;
	padding: 0 0 10px;
	text-align: center;
	width: 100%;
	text-transform:uppercase;
}
.acc_login b, h1.myorder b {
	color: #F15B2A;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform:uppercase;
}
.acc_login h1, h1.myorder {
	color: #F15B2A;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
	font-weight: 400;
}
.login_section {
	margin: 0;
	padding: 0;
	width: 100%;
}
.login_acc {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.login_acc h2, .create_acc h2 {
	background: #F15B2A;
	text-align: center;
	margin: 0;
	padding: 14px 0;
	font-size: 20px;
	font-family: "Roboto Condensed", sans-serif;
	color: #fff;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
}
.form_logo_01 {
	border: 1px solid #ccc;
	width: 100%;
	min-height: 422px;
}
#align_o {
	padding: 7px 14px 10px;
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	color: #444;
	line-height: 18px;
}
form.form_log {
	background: #fff;
	padding: 3px 108px;
}
.form-group {
	margin-bottom: 15px;
}
label {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 5px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	max-width: 100%;
}
.form-control {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display: block;
	font-size: 14px;
	height: 43px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.form-group {
	margin-bottom: 15px;
}
input[type="submit"] {
	border-style: solid;
	border-width: 0em;
}
.form-control-button {
	background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 208px 16px;
	color: #fff;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	text-transform: uppercase;
	width: 275px;
	margin: 0 0 0 -18px;
	cursor: pointer;
	-webkit-border-radius: 4px;
}
.stay_signed_in {
	padding: 15px 0;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 15px;
	color: #333;
	clear: both;
	width: 100%;
}
#leanmore_stay {
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	color: #666;
	width: 100%;
	line-height: 16px;
	margin: 0;
	padding-top: 10px!important;
	display: none;
}
.forget_msg {
	margin: 0;
	padding: 10px 0 0 0;
	width: 100%;
	color:#F15B2A;
}
.forget_msg span {
	cursor: pointer;
}
.forget_msg &gt; span {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	font-family: Arial, Verdana;
	color:#F15B2A;
}
#logfrm &gt; #forget_message {
	margin: 0 0 0 -26px;
	width: 400px;
}
.create_acc {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
}
.form_logo_01 {
	border: 1px solid #ccc;
	width: 100%;
	min-height: 422px;
}
.form_log &gt; p {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 32px 0 18px;
}
#leanmore {
	font-size: 15px;
	font-weight: bold;
	font-family: "Roboto Condensed", sans-serif;
	cursor: pointer;
	color:#F15B2A;
}
#signup_message {
	margin: 0 0 0 -26px;
	padding: 10px 0;
	width: 330px;
}
#new_msg {
	text-decoration: none;
	outline: none;
	color:#F15B2A;
	font-weight:500;
}
#new_msg:hover {
	color:#c00f0f;
	font-weight:500;
}
p.stay_signed_in_learn {
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	color: #666;
	width: 100%;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.forget_msg a {
	cursor: pointer;
	text-decoration: underline;
	color: #F15B2A;
}
.forget_msg p {
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: 15px !important;
}
.forget_msg p {
	clear: both;
	color: #F15B2A;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 20px;
	margin:0;
}
input#cust_stay_sign {
	width: 4% !important;
}
/* login page end design */

.form-control#logname, .form-control#secword, .form-control#typesignsecword {
	height: 38px;
	width: 240px;
}
input.form-control-button.login_now {
	width: 275px !important;
	font-family:Roboto condensed;
	font-weight: bold;
	font-size: 17px !important;
	padding: 10px 10px 10px 0;
	background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 186px 16px;
}
input.form-control-button.create_account {
	width: 275px !important;
	font-family:Roboto condensed;
	font-weight: bold;
	font-size: 17px !important;
	padding: 10px 10px 10px 0;
	background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 206px 16px;
}
input.form-control-button.login_now:hover {
	background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 186px 16px;
}
input.form-control-button.create_account:hover {
	background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 206px 16px;
}
.login_section .row {
	margin-left:0;
	margin-right:0;
}
.fnt1.control-btn2:hover {
	color:#fff;
}
.fnt1.control-btn3:hover {
	color:#fff;
}
.my-acc-abs {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 14px;
	color: #520C93;
}
.my-acc-pos {
	position: relative;
	width: 250px;
	padding-bottom: 30px;
}
.my-acc-abs a {
	font-size: 14px;
	color: #F15B2A;
	font-family: roboto condensed, sans-serif;
	padding: 0 2px;
	text-decoration: none;
}
.acc_login2 {
	color: #F15B2A;
	font-family: roboto condensed, sans-serif;
	font-size: 28px;
	text-align: center;
}
tr.row_head td {
	background: #fff none repeat scroll 0 0;
	color: #F15B2A;
	font-family: roboto condensed, sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 20px 0;
}
tr.row_01 td a {
	color: #F15B2A;
	font-family: roboto condensed, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
tr.row_01 td {
	

	color: #666;
	font-family: roboto condensed, sans-serif;
	font-size: 17px;
	font-weight: 400;
	padding: 14px 0;
}
.check_myacc {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 35px;
	margin: 0;
	min-height: 40px;
	padding: 0 0 0 18px;
	text-align: center;
	width: 100%;
}
.form_log4 {
	background: #fff none repeat scroll 0 0;
	margin: 0;
	padding: 0 0 0 3%;
	text-align: left;
	width: 85%;
}
.save_acc_details_btn&gt;.submitbut {
	background: #F15B2A none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: 700;
	padding: 10px;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
}
.submitbut:active, .submitbut:active:focus, .submitbut:focus {
	border: 0;
	outline: none !important;
}
form.form_log3 {
	background: #fff none repeat scroll 0 0;
	text-align: left;
	width: 85%;
}
.save_acc_details_btn {
	margin: 30px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.form_log3 p {
	font-family: roboto condensed, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
.form-group.change_pass {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	width: 100%;
}
.checkbox {
	margin: 0 !important;
}
.checkbox label {
	padding: 0 !important;
}
.checkbox input {
	top: 7px;
}
@media (max-width : 767px) {
 .save_acc_details_btn&gt;.submitbut {
}
form.form_log {
background: #fff;
padding: 3px 10px;
}
input.form-control-button.login_now {
background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 70% 16px;
width:100% !important;
margin:0 auto;
}
input.form-control-button.login_now:hover {
background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 70% 16px;
width:100% !important;
margin:0 auto;
}
input.form-control-button.create_account {
background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 80% 16px;
width:100% !important;
margin:0 auto;
}
input.form-control-button.create_account:hover {
background: #F15B2A url(/images/right_arrow.gif) no-repeat scroll 80% 16px;
width:100% !important;
margin:0 auto;
}
.login_acc {
margin:0 0 20px;
}
.create_acc {
margin:0 0 20px;
}
.forget_msg {
width: 100%;
margin: 0 auto;
}
#logfrm &gt; #forget_message {
margin:0;
width:100%;
}
.col-lg-12 {
/*padding:0;*/
}
.form-control#logname, .form-control#secword, .form-control#typesignsecword {
height: 38px;
width: 100%;
margin: 0 auto;
}
.form_logo_01 {
border: 1px solid #ccc;
width: 100%;
min-height: auto;
padding-bottom: 10px;
}
.para {
margin:10px;
}
.control-btn2 {
padding: 13px 0 !important;
width: 100% !important;
margin:0 !important;
}
.control-btn3 {
padding: 13px 0 !important;
width: 100% !important;
margin:0 !important;
}
.my_acc_l {
margin:0 0 20px;
}
.my_acc_c {
margin:0 0 20px;
}
.my_acc_r {
margin:0 0 20px;
}
}
@media (min-width : 768px) and (max-width : 991px) {
 .save_acc_details_btn&gt;.submitbut {
}
.login_acc {
margin:0 0 20px;
}
.create_acc {
margin:0 0 20px;
}
.my_acc_l {
margin:0 0 20px;
}
.my_acc_c {
margin:0 0 20px;
}
.my_acc_r {
margin:0 0 20px;
}
}
@media (min-width : 992px) and (max-width : 1199px) {
.my_acc_l {
margin:0 0 20px;
}
.my_acc_c {
margin:0 0 20px;
}
.my_acc_r {
margin:0 0 20px;
}
}
.saved_account_info {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 48px;
	margin: 0;
	min-height: 48px;
	padding: 0;
	text-align: center;
	width: 100%;
}
tr.row_head td:first-child {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-o-border-radius: 4px 0 0 0;
}
tr.row_head th {
	background: #F15B2A none repeat scroll 0 0;
	background-color: rgb(0, 0, 160);
	color: #fff;
	font-family: roboto condensed, sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 20px 0;
}
tr.row_head th:first-child {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-o-border-radius: 4px 0 0 0;
}
tr.row_head th:last-child {
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	-o-border-radius: 0 4px 0 0;
}
tr.row_01 td {
	background: #fff none repeat scroll 0 0;
	
	color: #666;
	font-family: roboto condensed, sans-serif;
	font-size: 17px;
	font-weight: 400;
	padding: 14px 0;
}
.order_no_l {
	font-size: 17px;
	padding: 15px 0 5px;
}


#outofstock p {
    font-size:14px;
    width:100%;
    text-align: center;
    padding: 5px 0;
    color: #444;
}
input#outofstockemail {
    width: 100% !important;
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    padding: 5px 0 5px 13%;
    color: #000000;
    border:none; margin:0;
}
.outofstockemail_main, .outofstockphone_main {
    position: relative;
}
.outofstockemail_main span.fa.fa-envelope,.outofstockemail_main span.fa.fa-user {
    position: absolute;
    left: 14px;
    top: 18px;
    font-size: 14px !important;
    color: #787878;
}
.outofstockemail_main span.fa.fa-star {
    position: absolute;
    right: 14px;
    top: 20px;
    font-size: 6px !important;
    color: #c00;
}
.outofstockphone_main span.fa.fa-phone-square {
    position: absolute;
    left: 14px;
    top: 16px;
    font-size: 17px !important;
    color: #787878;
}
input#outofstockphone {
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 0;
    width: 72% !important;
    padding: 5px 0 5px 13%;
    margin: 0 0 10px;
    font-size: 14px; float:left;
}
.clear { clear:both;}
@media (min-width:481px) and (max-width:1500px) {
#outofstockemail, #outofstockphone { padding:5px 0 5px 40px !important; }	
}

/*--------------- CHECKOUT PAGE CSS STARTS HERE ---------------*/
.product_info_outer {
    width: 342px;
    background: none;
    padding: 8px 0px;
    margin: 0px 0;
    float: left;
}
.product_info_outer p {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    line-height: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #666;
}
input[type="radio"]:not(old) + label &gt; span {
    display: inline-block;
    width: 0.875em;
    height: 0.875em;
    margin: 0.25em 0.5em 0.25em 0.25em;
    border: 0.0625em solid rgb(192,192,192);
    background: rgb(224,224,224);
        background-image: none;
    background-image: none;
    background-image: -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align: bottom;
    outline: 0;
    text-align: left;
}
input[type="radio"]:not(old):checked + label &gt; span &gt; span {
    display: block;
    width: 0.5em;
    height: 0.5em;
    margin: 0.105em;
    border: 0.0625em solid #68605A;
    background: #68605A;
        background-image: none;
    background-image: none;
    background-image: -moz-linear-gradient(#68605A,#68605A);
    background-image: -ms-linear-gradient(#68605A,#68605A);
    background-image: -o-linear-gradient(#68605A,#68605A);
    background-image: -webkit-linear-gradient(#68605A,#68605A);
    background-image: linear-gradient(#68605A,#68605A);
}
#view-cart table.newcheckout_table { margin:-20px 0 0;}
@media (min-width:280px) and (max-width:465px) {
.product_info_outer {
    width: 265px;
}
}
/*--------------- CHECKOUT PAGE CSS ENDS HERE ---------------*/

/*---------- Viewcartpage CSS Starts Here ------------*/
.viewcart_new .bredgrumb p { color: #d7d7d7;font-family:roboto condensed, sans-serif; font-size:16px; font-weight:bold;padding:0 5px 0 0px;}
.viewcart_new .bredgrumb p a {color: #d7d7d7;font-family: roboto condensed, sans-serif; font-size:16px; font-weight:bold;padding: 0 5px 0;}
.viewcart_new .bredgrumb p a:first-child {color: #F15B2A;}
.viewcart_new .bredgrumb p a:nth-child(2) {color: #757e85;}
.viewcart_new .bredgrumb p a:nth-child(3) {color: #d7d7d7;}
.viewcart_new h1.h1_viewcart { width: 100%; text-align: center; color: #F15B2A; text-transform: uppercase; font-size: 30px!important;font-family: Roboto condensed; font-weight: 300;}
.viewcart_new h1.h1_viewcart b{ color: #F15B2A; text-transform: uppercase; font-size: 30px;font-family:Roboto condensed; font-weight:bold;}
.viewcart_new p#ord_no {font-weight: 300;color: #8c8b8b;font-size: 14px;font-family: roboto condensed, sans-serif; padding:10px 0 2px;}
.viewcart_new #view-cart th.text-center { font-family:roboto condensed, sans-serif; font-size:20px;text-align: left;padding: 13px;border:0;}
.viewcart_new #view-cart tr:nth-of-type(2n+1) { background: none; }
.viewcart_new #view-cart td.text-center {text-align: left;padding: 15px !important;font-size: 15px; border:0; border-bottom:1px solid #ccc;}
.viewcart_new #view-cart tbody tr {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.viewcart_new span.ArrowLeft::before { width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:9px solid #444; display:inline-block; content: ''; margin-right: 5px;position: relative; bottom: 1px;}
.viewcart_new span.ArrowRight::after {width: 0;height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 9px solid #fff;display: inline-block; content: '';margin-left: 5px; position: relative; bottom: 1px;}
.viewcart_new .viewcart-table { border-bottom: 1px solid #ccc; margin: 0 0 20px; display: inline-block; width: 100%;padding-bottom: 10px;border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.viewcart_new .pricebold {font-weight: bold; color: #444;} 
.viewcart_new .viewcart-table.text-right { border:0; }
.viewcart_new .viewcart-table.text-right .col-xs-5 {float: left;text-align: left;}
.viewcart_new .viewcart-table.text-right .col-xs-5 a#keep-shopping {background: none !important;color: #454545;font-size: 16px;font-weight: 300;}
.viewcart_new input#newcoupon {color: #ccc;height: 28px;width: 145px;font-family: roboto condensed, sans-serif;font-weight: 300;font-size: 16px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border: 1px solid #ccc;margin: 4px 0; padding: 0px 4px 0px 8px; }
.viewcart_new input#apply.btn-system.btn-large {background: none;color: #444;font-size: 15px !important;font-weight: 300;text-transform: none; font-family: roboto condensed, sans-serif;}
.viewcart_new a#checkout_link {display: inline-block;color: #fff;text-align: center;width: 300px;height: 40px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; cursor: pointer;font-family: roboto condensed, sans-serif;font-weight: 700; font-size: 18px; margin: 4px 0 0 0;} 
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:first-child {width: 85%;padding: 10px 0 0;color: #878787;font-size: 15px;font-weight: 300;}
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:nth-child(2){width:7%; padding:10px 0 0 30px; color:#444;font-size:15px; font-weight:bold; text-align: left;}
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div#freeship span.freeshipping_option {color: #F15B2A;font-size: 16px;font-weight: bold;}
.viewcart_new div#tiORwrap { width: 86%; display: block; float:right;}
.viewcart_new div#tiORwrap &gt; hr {width:46%; display:inline-block; margin:6px 94px; position:relative; top:13px; border-top:1px solid #444;}
.viewcart_new div#OR { text-align: center;width: 25px;position: relative; bottom: 11px;display: block;margin: 0 auto;float: none;background-color: #fff;font-size: 15px;color: #444;font-family: roboto condensed, sans-serif;}
@media (max-width:767px) {
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:first-child {width: 80%; font-size:13px !important; padding:10px;}
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:nth-child(2){width:20%; padding:10px 0 0 10px!important; color:#444;font-size:13px!important; font-weight:bold; text-align: left;}
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div#freeship span.freeshipping_option {color: #F15B2A;font-size: 13px;font-weight: bold;}
.viewcart_new .viewcart-table.text-right .col-xs-5 { float: none; text-align: center; width: 100%;}
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 { width:100%; text-align:center; }
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 a#checkout_link{ width:300px; font-size:17px !important;line-height: 25px; }
.viewcart_new .col-xs-3.text-right.m-text.m-center.mobile-view {width: 100%;}
.viewcart_new .col-xs-3.text-right.m-text.m-center.mobile-view form#discount { float: none !important; text-align: center;}
.viewcart_new .viewcart-table.text-right .col-xs-5 a#keep-shopping {background: none !important;color: #454545;font-size: 16px;font-weight: 300;}
}
@media (min-width:768px) and (max-width:1199px) {
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:first-child {width: 80%;font-size: 13px !important;padding: 10px;}
}
.product_info_outer label {z-index: 1;}
/*---------- Viewcartpage NEW CSS STARTS Here ------------*/
.row.shop_h1 {font-family: roboto condensed, sans-serif;font-size: 20px;text-align: left;padding: 13px;border: 0;background: #F15B2A;color: #fff;font-weight: bold;margin: 0;}
.row.shop_h2 {text-align: left;padding: 15px !important;font-size: 15px; border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;margin: 0;}
@media (max-width:767px) {			
		#maincontent_area {
			width: 100%;
			margin-top: 10px;
		}
.row.shop_h1 {font-family: roboto condensed, sans-serif;font-size: 20px;text-align: left;padding: 13px 0;border: 0;background: #F15B2A;color: #fff;font-weight: bold;margin: 0;}
.row.shop_h2 {text-align: left;padding: 15px 0 !important;font-size: 15px; border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;margin: 0;}
.row.shop_h1 .col-lg-2.text-left, .row.shop_h2 .col-lg-2.text-left {float: left;width: 16%;padding: 0 !important;margin: 0;word-wrap: break-word;font-size: 13px;text-align: left;}
.row.shop_h1 .col-lg-3.text-left, .row.shop_h2 .col-lg-3.text-left {float: left;width: 25%;padding: 0 10px !important;margin: 0;word-wrap: break-word;font-size: 13px;text-align: left;}
.viewcart_new .viewcart-table.text-right.viewcart_checkout .col-xs-5 {text-align: center;}
.viewcart_new .viewcart-table.text-right.viewcart_checkout .col-xs-5 a#keep-shopping {font-size: 15px;}
.viewcart_new .viewcart-table.text-right.viewcart_checkout .col-xs-3.text-right.m-text.m-center.mobile-view #discount {float: none !important;}
.viewcart_new .viewcart-table.text-right.viewcart_checkout .col-lg-4.col-xs-4.col-sm-4 {width: 100%;text-align: center;}
.viewcart_new .viewcart-table.text-right.viewcart_checkout .col-lg-4.col-xs-4.col-sm-4 a#checkout_link {width: 300px; font-size: 17px !important; line-height: 25px;}
.viewcart_new form#paypalform #submit {width: 300px;}
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 #paypalform { width: 300px; margin: -23px auto 0;}
.viewcart_new div#tiORwrap { margin:0 auto; float: none; }
.viewcart_new div#OR {bottom: 11px;}
.viewcart_new div#tiORwrap &gt; hr { margin: 6px 0; width:20%; }
}
@media (min-width:768px) and (max-width:1199px) {
.row.shop_h1 .col-lg-2.text-left {float: left;width: 16%;padding: 0 !important;margin: 0;word-wrap: break-word;font-size: 20px;text-align: center;} 
.row.shop_h2 .col-lg-2.text-left {float: left;width: 16%;padding: 0 !important;margin: 0;word-wrap: break-word;font-size: 15px;text-align: center;}
.row.shop_h1 .col-lg-3.text-left {float: left;width: 25%;padding: 0 !important;margin: 0;word-wrap: break-word;font-size: 20px;text-align: center;}
.row.shop_h2 .col-lg-3.text-left {float: left;width: 25%;padding: 0 !important;margin: 0;word-wrap: break-word;font-size: 15px;text-align: center;}
.viewcart_new .viewcart-table.text-right .col-xs-5 {float: none;text-align: center; width: 100%;}
.viewcart_new .viewcart-table.text-right .col-xs-5 a#keep-shopping {background: none !important;color: #454545;font-size: 16px;font-weight: 300;}
.viewcart_new .col-xs-3.text-right.m-text.m-center.mobile-view {width: 100%;}
.viewcart_new .col-xs-3.text-right.m-text.m-center.mobile-view form#discount { float: none !important; text-align: center;}
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 {width: 100%; text-align: center;}
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 a#checkout_link {width: 300px;font-size: 17px !important;line-height: 25px;}
.viewcart_new div#tiORwrap { margin: 0 auto;float: none;}
.viewcart_new div#OR { bottom: 5px;}
.viewcart_new .viewcart-table.text-right .col-lg-4.col-xs-4.col-sm-4 #paypalform { width: 300px;margin: 0px auto;}
.viewcart_new form#paypalform #submit {width: 300px;}
.viewcart_new div#tiORwrap &gt; hr { margin: 6px 0; width:20%; }
}
@media (min-width:1200px) {
.viewcart_new .viewcart-table .col-lg-12.col-xs-12.m-padding.mobile-view div:first-child { width: 81.3%;}
.viewcart_new div#tiORwrap &gt; hr { width: 30%;margin: 6px 103px;}
}
/*---------- Viewcartpage NEW CSS ENDS Here ------------*/

/*---------- Viewcartpage CSS Ends Here ------------*/
/*---------- Newcheckout Page CSS Starts Here ------------*/
.checkout_new .bredgrumb p { color: #d7d7d7;font-family:roboto condensed, sans-serif; font-size:16px; font-weight:bold;padding:0 5px 0 0px;}
.checkout_new .bredgrumb p a {color: #d7d7d7;font-family: roboto condensed, sans-serif; font-size:16px; font-weight:bold;padding: 0 5px 0;}
.checkout_new .bredgrumb p a:first-child {color: #757e85;}
.checkout_new .bredgrumb p a:nth-child(2) {color: #F15B2A !important;}
.checkout_new .bredgrumb p a:nth-child(3) {color: #d7d7d7;}
.checkout_new h1.h1_viewcart { width: 100%; text-align: center; color: #F15B2A; text-transform: uppercase; font-size: 30px!important;font-family: Roboto condensed; font-weight:bold; margin:0 0 15px; padding:0;}
.checkout_new form#paypalform {float: right;}
.checkout_new p.order_no {font-weight: 300;color: #8c8b8b;font-size: 14px;font-family: roboto condensed, sans-serif; padding:10px 0 2px; }
.checkout_new .box1 { border:0; }
.checkout_new .box1 .form-title { margin-bottom: 0; }
.checkout_new .box1 .form-title h3{ font-size: 18px;color: #fff;padding: 5px 10px;font-family: roboto condensed, sans-serif; }
.checkout_new .box1.order_summary_0 .form-title h3 {padding: 13px 10px;}
.checkout_new .box1 .content_box_content {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0;}
.checkout_new .box1 .content_box_content .row.billing_details .col-sm-4 { text-align: right;padding: 0;font-size: 14px;color: #7b7b7a;}
.checkout_new .box1 .content_box_content .row.billing_details .col-sm-8 input#email { width:160px; height:24px;} 
.checkout_new .box1 .form-title.form_ship h3 {margin: 10px 0 0 0;}
.checkout_new .box1 select#shipping_select.form-control {width: 160px; height: 24px;padding: 0;font-size: 12px;border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border: 1px solid #abadb3;}
.checkout_new .box1.t-m #check-out-form {border-left:1px solid #ccc;border-right:1px solid #ccc; border-bottom:1px solid #ccc;padding:10px;}
.checkout_new .box1.t-m #check-out-form .form-group {margin: 0 0 7px;}
.checkout_new .box1.t-m #check-out-form .form-group .control-label.col-sm-4 {color:#7b7b7a;font-size:14px;font-weight:300;padding:0;}
.checkout_new .box1.t-m #check-out-form .form-group .col-sm-8 input, .checkout_new .box1.t-m #check-out-form .form-group .col-sm-8 select{width: 160px; height: 24px !important;padding: 0 3px;font-size: 12px;border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border: 1px solid #abadb3;float:left;}
.checkout_new .box1.t-m #check-out-form .form-group #phone.col-sm-8 input { width: 50px !important;}
.checkout_new .box1.t-m #check-out-form .form-group #phone.col-sm-8 input#bphone {width:160px !important}
.checkout_new .box1.t-m #check-out-form .form-group #phone_ship.col-sm-8 input#sphone {width:160px !important}

.checkout_new .box1.t-m #check-out-form .form-group #phone_ship.col-sm-8 input { width: 50px !important;}
.checkout_new .col-sm-offset-3.col-sm-12 .checkbox label { font-size: 14px;margin: 0 0 0 10px;}
.checkout_new #tiCC { left: 25px;position: relative; z-index: -1;}
.checkout_new #Paypalti { left: 25px;position: relative; z-index: -1;}
.checkout_new a#check_form_submit_button{cursor: pointer;display: block;margin: 0px auto;padding: 0px;float: none;width: 300px;height: 61px;
background: rgba(0, 0, 0, 0) url("/images/checkout_submitorder_arrow_new.png") no-repeat scroll left top;}
.checkout_new #tiBlank a.btn-system.btn-large {background: url("/images/continue_to_paypal.png") no-repeat left top; margin: 0 auto; padding: 0; float: none;width: 300px;height: 61px; cursor: pointer;}
.checkout_new .newcheckout_table { margin: 0 !important;}
.checkout_new .newcheckout_table.newcheckout_table_tbody { margin: -22px 0 0 !important;border: 1px solid #ccc;}
.checkout_new #view-cart .newcheckout_table th.text-center { color: #fff; border: 0; padding: 10px; font-size: 18px; text-align: left; }
.checkout_new .newcheckout_table.newcheckout_table_tbody tr { background: #fff !important; border: 0 !important;}
.checkout_new .newcheckout_table.newcheckout_table_tbody tr td.text-left, .checkout_new .newcheckout_table.newcheckout_table_tbody tr td.text-right { border: 0 !important; padding: 11px !important; font-size: 14px; color: #8c8b8b; }
.checkout_new .product_info_outer p { font-size: 14px; color: #8c8b8b;}
.checkout_new #shipping_info { color: #F15B2A; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.checkout_new .newcheckout_table.newcheckout_table_tbody tr td.text-left.text_total {text-align: right;color: #000; font-size: 18px;font-weight: bold;}
.checkout_new .newcheckout_table.newcheckout_table_tbody tr td#modified_total {text-align: right;color: #000; font-size: 18px;font-weight: bold;}
.checkout_new #view-cart td.orange_sec2 {text-align: right;border: 0 !important; font-size: 14px;color: #8c8b8b; padding: 8px 8px 15px;}
.checkout_new .orange_sec h3.orange {font-family: roboto condensed, sans-serif;font-size: 16px;font-weight: bold;}
.checkout_new table.guarantee_1 td {color: #8c8b8b;font-size: 14px;}
.checkout_new table.guarantee_1 td i.fa.fa-star {color: #F15B2A;}
.checkout_new .col-lg-12.col-xs-12.text-left.m-display .col-lg-6.col-xs-6.m-center { text-align: right;}
.checkout_new td.text-right.shipping_ground div {float: right;}


.checkout_new .content_box_content.order_summary .row.billing_details { padding:10px; }
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3 { text-align: right;font-size: 14px;}
.checkout_new b.best_val_01 {float: left;padding: 0 0 0 10px;font-weight: 300;color: #8c8b8b;font-size: 14px;}
.checkout_new b.best_val {float: left;padding: 0 0 0 5px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}

.checkout_new #shipping_info { color: #F15B2A; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.checkout_new .col-sm-3.text-right.green.tiGreen { color: #F15B2A; font-size: 14px; font-weight: bold; text-transform: uppercase; }

.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-6 {font-size: 14px;color: #7b7b7a;}
.checkout_new .shipping_l2 {text-align: left; float: left;}
.checkout_new .col-sm-9.shipping_ground .shipping_l2 {float: right;}
.checkout_new .shipping_l2 span {float: left;font-size: 14px;}
.checkout_new .shipping_l2 div {float: left;padding-left: 5px;font-size: 14px;}
.checkout_new .col-sm-9.text-left.text_total {text-align: right;color: #000 !important;font-size: 18px !important; font-weight: bold;}
.checkout_new .col-sm-3.text-right.text_total2 {text-align: right;color: #000 !important;font-size: 18px !important;font-weight: bold;}
.checkout_new input[type="radio"]:not(old):checked + label &gt; span &gt; span {width: 0.53em;}
.checkout_new .orange { color: #F15B2A;text-align: center;font-family: Roboto condensed;}
.checkout_new .content_box_content.order_summary2 .row.billing_details .col-sm-6 {font-size: 14px;padding: 5px 30px;}
.checkout_new .fa.fa-star { color: #F15B2A; }
.checkout_new .content_box_content.order_summary3 {border: 0 !important;}
.checkout_new .row.billing_details { padding: 3px 0;}
.checkout_new .content_box_content.order_summary3 .col-sm-6 {text-align: right;padding: 5px 0;}
.checkout_new .content_box_content.order_summary3 .col-sm-6 img {width: 55%;padding: 6px 0 0;}
.checkout_new .content_box_content.order_summary3 .col-sm-6:nth-child(2) {text-align: left;padding: 0 0 0 5px;}
.checkout_new .content_box_content.order_summary3 .col-sm-6:nth-child(2) img { width: 75%;padding: 10px 0 0;}
.checkout_new .form-group.b-top.b-top2 { border: 0;}

@media (max-width:767px) {
.checkout_new .bredgrumb p a {font-size: 14px;}	
.checkout_new .box1 .content_box_content .row.billing_details .col-sm-4 {text-align: left;padding: 0 15px;}
.checkout_new .box1 .content_box_content .row.billing_details .col-sm-8 input#email { width:100%;}
.checkout_new #emailstatus { padding: 0 !important;}
.checkout_new .box1 select#shipping_select.form-control {width: 100%; z-index:2;}
.checkout_new .box1.t-m #check-out-form .form-group .col-sm-8 {padding: 0;}
.checkout_new .box1.t-m #check-out-form .form-group .col-sm-8 input, .checkout_new .box1.t-m #check-out-form .form-group .col-sm-8 select { width:100%;}
.checkout_new .box1.t-m #check-out-form .form-group #phone.col-sm-8 input {width: 31% !important;}
.checkout_new .box1.t-m #check-out-form .form-group #phone_ship.col-sm-8 input {width: 31% !important;}
.checkout_new a#check_form_submit_button {width: 280px;background-size: contain;}
.checkout_new #tiBlank a.btn-system.btn-large{width: 280px;background-size: contain;}
.countrymsg{display: none;}
.checkout_new b.best_val_01 {float: left;padding: 0 0 0 10px;font-weight: 300;color: #8c8b8b;font-size: 14px;}
.checkout_new b.best_val {float: left;padding: 0 0 0 5px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
.checkout_new .content_box_content.order_summary2, .content_box_content.order_summary3 { display: none; }
.checkout_new form#checkout_form .box1 { margin: 10px 0 0; }
.checkout_new .shipping_l2 {text-align: right;float: left!important;}
.checkout_new .shipping_l2 span {float: left;font-size: 13px;}
.checkout_new .shipping_l2 div#shipping_name_display {float: left;font-size: 13px;}
.checkout_new .col-sm-9.text-left.text_total {text-align: left;color: #000 !important;font-size: 18px !important;font-weight: bold;float: left;}
.checkout_new .form-group.b-top.b-top2 label {float: left; margin: 0 0 0 -9px;}
.checkout_new .form-group.b-top.b-top2 img {width: 40%;float: left; margin: 0;padding: 10px 0 0 10px;}
.checkout_new .form-group.b-top.Paypalti label { float: left;margin: 0 0 0 -7px;}
.checkout_new b.best_val_01 {float: left;padding: 0 0 0 10px;font-weight: 300;color: #8c8b8b;font-size: 14px;}
.checkout_new b.best_val {float: left;padding: 0 0 0 5px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
.checkout_new span#submit_span_load { text-align: center !important; margin: 0 auto !important; width: 300px !important;}
.checkout_new span#submit_span_text { text-align: center !important; margin: 20px auto !important; width: 300px !important;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-6 {font-size: 14px;color: #7b7b7a;float: left;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3 {text-align: right;font-size: 14px;float: right;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3.order_mobile2 {float: left;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3.order_mobile3 {float: right;}
}
@media (min-width:240px) and (max-width:479px) {
.checkout_new .checkout_partname { font-size: 11px; width: 280px !important;}
.checkout_new b.best_val_01 {float: left; padding: 0 0 0 10px; font-weight: 300; color: #8c8b8b;font-size: 14px;}
.checkout_new b.best_val {float: left;padding: 0 0 0 10px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-6 {font-size: 11px;color: #7b7b7a;float: left;width: 50%;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3 {text-align: left;font-size: 11px;float: right;}
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-9 {float: left;width: 60%;}
.product_info_outer {background: none;padding: 2px 0;margin: 0px 0;float: left;}

}
@media (min-width:768px) {
.checkout_new.paypal_express_checkout .row.billing_details.getpaypal select {margin: 0 0 0 35%;}
}
/*---------- Newcheckout Page CSS Ends Here ------------*/


/*---------- Newcheckout PAYPAL Page CSS Starts Here ------------*/
.checkout_new.paypal_express_checkout .box1 .content_box_content .row.billing_details .col-sm-8 {font-size: 14px;color: #7b7b7a;}
.checkout_new.paypal_express_checkout .box1.t-m #check-out-form.col-lg-12 .form-group .col-sm-8 {font-size: 14px;color: #7b7b7a;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details .col-sm-9 {font-size: 14px;color: #7b7b7a;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details .col-sm-6 {font-size: 14px;color: #7b7b7a;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details .col-sm-3 {font-size: 14px;color: #7b7b7a;}
.checkout_new.paypal_express_checkout .row.billing_details { padding: 3px 0;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details { padding: 10px;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details .col-sm-3 { text-align: right;}
.dynamic_values {font-weight: 300; font-size: 14px;}
.checkout_new.paypal_express_checkout .shipping_l2 { text-align:left; float:left; }
.checkout_new.paypal_express_checkout .shipping_l2 span { float:left; }
.checkout_new.paypal_express_checkout .shipping_l2 div { float:left; padding-left:5px; }
.checkout_new.paypal_express_checkout .col-sm-9.text-left.text_total { text-align: right;color: #000 !important;font-size: 18px !important;font-weight: bold;}
.checkout_new.paypal_express_checkout .col-sm-3.text-right.text_total2{ text-align: right;color: #000 !important;font-size: 18px !important;font-weight: bold;}
.checkout_new.paypal_express_checkout .orange {color: #F15B2A; text-align: center; font-family: Roboto condensed;}
.checkout_new.paypal_express_checkout .fa.fa-star { color: #F15B2A;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary3 { border: 0 !important;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary3 .col-sm-6 { text-align: right;padding: 5px 0;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary3 .col-sm-6 img {width: 55%;padding: 11px 0 0;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary3 .col-sm-6:nth-child(2){ text-align: left;padding-left: 5px;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary3 .col-sm-6:nth-child(2) img { width: 75%;padding: 10px 0 0;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary2 .row.billing_details .col-sm-6 {font-size: 14px; padding: 1px 30px;}
.checkout_new.paypal_express_checkout input[type="radio"]:not(old):checked + label &gt; span &gt; span {width: 0.52em;}
.checkout_new.paypal_express_checkout .parent-link.parent-link2 { color:#757e85; }
.checkout_new.paypal_express_checkout b.best_val_01 {float: left;padding: 0 0 0 10px;font-weight: 300;color: #8c8b8b;font-size: 14px;}
.checkout_new.paypal_express_checkout b.best_val {float: left;padding: 0 0 0 5px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
.checkout_new.paypal_express_checkout .col-sm-3.text-right.green.tiGreen { color: #F15B2A !important;font-weight: bold;}

@media (max-width:767px) {
.checkout_new.paypal_express_checkout .shipping_l2 { text-align: left; float: left;}
.checkout_new.paypal_express_checkout .col-sm-9.text-left.text_total { text-align: right;color: #000 !important;font-size: 18px !important;font-weight: bold; float:left;}
.checkout_new.paypal_express_checkout .box1 .content_box_content .row.billing_details .col-sm-8 {font-size: 14px;color: #7b7b7a;word-wrap: break-word;width: 50%;float: left;padding: 0 15px 0 0;}
.checkout_new.paypal_express_checkout .box1 .content_box_content .row.billing_details .col-sm-4 { text-align: right; padding: 0 15px;float: left;width: 50%;}
.checkout_new.paypal_express_checkout .box1.order_summary_0 { margin: 10px 0 0;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary2 .row.billing_details .col-sm-6 { font-size: 14px; padding: 10px 30px;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary .row.billing_details .col-sm-9 { z-index:1;}
.checkout_new.paypal_express_checkout .content_box_content.order_summary2, .checkout_new.paypal_express_checkout .content_box_content.order_summary3 {display: none;}
.checkout_new.paypal_express_checkout b.best_val_01 {float: left; padding: 0 0 0 10px; font-weight: 300; color: #8c8b8b;font-size: 14px;}
.checkout_new.paypal_express_checkout b.best_val {float: left;padding: 0 0 0 5px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
.checkout_new.paypal_express_checkout .col-sm-3.text-right.green.tiGreen { color: #F15B2A !important;font-weight: bold;}

}
@media (min-width:240px) and (max-width:479px) {
.checkout_new.paypal_express_checkout b.best_val {float: left;padding: 0 0 0 10px;font-weight: 300;color: #F15B2A;font-size: 14px;font-weight: bold;}
}
@media (min-width:1200px) {
.checkout_new.paypal_express_checkout #check_form_submit_button {position: relative;top: -180px;}
.checkout_new.paypal_express_checkout .col-lg-12.text-center { margin:50px 0 0 !important; height:0; }
.checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3.tiGreen#warrantyamt0, .checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3.tiGreen#warrantyamt1, .checkout_new .content_box_content.order_summary .row.billing_details .col-sm-3.tiGreen#warrantyamt2 { text-align: right;font-size: 14px;padding: 5px 15px 0;}
}
/*---------- Newcheckout PAYPAL Page CSS Ends Here ------------*/

/*---------- Buynow Guranteed Page CSS Starts Here ------------*/
.pro_tab_container ul { padding: 0 10px; margin: 0; }
h2.guaranteed_title { width: 100%; font-size: 20px; color: #F15B2A; border: 0; text-transform: uppercase; font-style: normal; font-weight: 100; font-family: 'Roboto condensed',sans-serif; padding: 15px; background: #eeecee; float: none; }
h2.guaranteed_title strong { font-weight: bolder; }
.guaranteed_inner { border-top: 1px solid #ccc; }
.guaranteed_inner .row .col-lg-3 { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right:0; border-top:0; }
.guaranteed_inner .row .col-lg-3:first-child, .guaranteed_inner .row .col-lg-3:nth-child(2), .guaranteed_inner .row .col-lg-3:nth-child(3), .guaranteed_inner .row .col-lg-3:nth-child(4) { border-top: 0; }
.guaranteed_inner .row .col-lg-3:nth-child(4), .guaranteed_inner .row .col-lg-3:nth-child(8), .guaranteed_inner .row .col-lg-3:nth-child(12), .guaranteed_inner .row .col-lg-3:last-child { border-right: 1px solid #ccc; }
.big-title.text-left .row .col-lg-3, .big-title.text-left .row { margin: 0; padding: 0; }
.ti-other-info {padding: 10px;}
.ti-other-info a {font-size: 16px;color: #444;line-height: 18px;font-family: 'Roboto condensed',sans-serif;font-weight: 700;}
#buyspan {color: #C00F0F;margin: 0;padding: 0;}
.kit::before, .bunow-item div .kit::before {right: -28px; bottom:0;}
.ti-other-img { height: 140px; text-align: center;}
.saved-price {float: none !important; color: inherit !important; font-weight: 400 !important;font-size: 11px !important;display: block;margin: 0;padding: 4px 0 0 10px;}
.ti-other-price { margin-bottom: 20px;}
.ti-other-price .saved-price-green i { font-style: normal; padding: 0 12px; margin: 0;}
div#priceDiv {text-align: left;line-height: normal;color: #454545;margin: 0; padding: 0 10px;}
div#priceDiv span.saved-price {font-size: 16px !important;display: block;line-height: 1.3;}
.ti-orig-price {font-weight: 300; color: #454545;text-decoration: line-through;margin-right: 5px;}
#ti-saved-price-hl {font-weight: normal;color: #00adeb;display: inline-block;}
div#priceDiv #ti-saved-price-hl em {font-style: normal;}
div#priceDiv .ti-our-price {display: block;font-size: 16px;font-weight: normal;line-height: 1; color: #454545;margin: 15px 0 3px;}
div#priceDiv .saved-price-green {line-height: 1.1;}
div#priceDiv .saved-price-green &gt; i {font-size: 48px;color: #454545;font-weight: bold;}
.bunow-carousel .bunow-item {border:1px solid #dddddd;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;	width:100%;	margin:0 auto;border-right: 0;}
.buynow-list {width:100%;margin:0 auto;}
.ti-other-info a .pro_desc #buynotes {color: #444; font-size: 16px;}
.bunow-carousel .bunow-item .ti-other-img a {text-align: center;}
.ti-other-price span {display: block;text-align: left;margin: 0;}
.bunow-carousel:hover .bunow-item a img {opacity: 1 !important;}
.bunow-carousel .bunow-item a .pro_desc span { color: #444; font-size: 16px;}
.bunow-carousel .bunow-item .ti-other-img a { text-align: center;}
.bunow-carousel .ti-other-price span {display: block;text-align: left;margin: 0;}
.product-categories.pro_guaranteed .owl-carousel .owl-item {width: 277px}
.product-categories.pro_guaranteed .owl-carousel .owl-item:last-child, .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(4), .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(8), .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(12) {width: 276px;border-right: 1px solid #ddd;}
.product-categories.pro_guaranteed .owl-wrapper-outer { border-right: 1px solid #ddd; }
@media (max-width:767px) {
.kit::before, .bunow-item div .kit::before {right: -9px; bottom:0;}
.product-categories.pro_guaranteed .bunow-carousel .bunow-item { border:0; }
.product-categories.pro_guaranteed .owl-wrapper-outer {border: 1px solid #ddd;}
.product-categories.pro_guaranteed .owl-carousel .owl-item {width: auto;}
.product-categories.pro_guaranteed .owl-carousel .owl-item:last-child, .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(4), .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(8), .product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(12) {width: auto;border-right: 1px solid #ddd;}
}
@media (min-width:376px) and (max-width:767px) {
.kit::before, .bunow-item div .kit::before {right: -26px; bottom:0;}	
}
@media (min-width:601px) and (max-width:767px) {
.product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(2) { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.product-categories.pro_guaranteed .owl-carousel .owl-item:nth-child(3) { border-right: 1px solid #ddd; }
}
/*---------- Buynow Guranteed Page CSS Ends Here ------------*/

/*---------- Buynow Buybox Page CSS Starts Here ------------*/
#priceDiv {text-align: left;line-height: normal;color: #454545;margin: 0;padding: 0 10px;}
#priceDiv span.saved-price {font-size: 16px !important;display: block;line-height: 1.3;}
.ti-orig-price {font-weight: 300;color: #454545;text-decoration: line-through;margin-right: 5px;display: block;}
#ti-saved-price-hl {font-weight: normal;color: #00adeb;display: inline-block;}
#priceDiv #ti-saved-price-hl em {font-style: normal;}
#priceDiv .ti-our-price {display: block;font-size: 16px;font-weight: normal;line-height: 1;color: #454545;margin: 15px 0 3px;}
#priceDiv .saved-price-green {line-height: 1.1;}
#priceDiv .saved-price-green &gt; i {font-size: 48px;color: #454545;font-weight: bold;}
.tooltip.ti-ground {display: block;float: none;overflow: hidden;padding: 5px 10px 15px;position: relative;opacity: inherit;}
.tooltip.ti-ground span.select-value {padding: 0;font-size: 16px;font-weight: 300;font-family: 'Roboto Condensed', Arial, sans-serif;color: #454545;}
.tooltip.ti-ground span.select-value strong {padding: 0;font-weight: normal;}
span.saved-price-green i {font-size: 1.1em;font-style: normal;}
.tooltip.ti-ground .tooltip {position: relative;}
#war_tech_spec .all_war_spec,.all_war,.main_war_tit{clear:left;text-align:left}
#war_tech_spec{width:100%;font-family:'Roboto condensed',sans-serif;font-weight:100}
#war_tech_spec .main_war_tit_spec{font-size:inherit;float:none;width:100%;text-align:left;clear:left;cursor:pointer}
#war_tech_spec .war_tit_spec{font-size:16px;display:inline-block;box-sizing:border-box;float:left}
#war_tech_spec .war_tit_arrow_spec{display:inline-block;width:5%;background:url(/images/Big-Parts_Icon_Arrow-Down.svg) no-repeat;margin:4px 0 0 4px}
#war_tech_spec .main_war_tit_spec.arrowup_spec&gt;.war_tit_arrow_spec{display:inline-block;width:5%;background:url(/images/Big-Parts_Icon_Arrow-Up.svg) no-repeat;margin:4px 0 0 4px}
#war_tech_spec .all_war_spec{display:none;float:none;width:100%;font-size:14px!important;margin-bottom:10px;box-sizing:border-box}
#war_tech_spec .all_war_lab_spec{display:inline-block;width:50%;box-sizing:border-box;text-align:left;padding:2px 0}
#war_tech_spec .all_war_val_spec{display:inline-block;max-width:48%}
/* labor warranty facebox code start here */
#facebox table,.checkout_wrap table,.pro_tab_container .tab_innet_content_second {border-spacing: 0}
#facebox .b {background: url(/images/b.png)}
#facebox .tl {background: url(/images/tl.png)}
#facebox .tr {background: url(/images/tr.png)}
#facebox .bl {background: url(/images/bl.png)}
#facebox .br {background: url(/images/br.png)}
#facebox {position: absolute;top: 0;left: 0;text-align: left;z-index: 100010!important}
#facebox .popup {position: relative}
#facebox table {border-collapse: inherit}
#facebox td {border-bottom: 0;padding: 0}
#facebox .body {padding: 10px;background: #fff;width: 620px!important}
#facebox .image,#facebox .loading {text-align: center}
#facebox img {max-height: 350px;max-width: 400px;border: 0;padding: 15px 0!important;margin: 0}
#facebox .footer {border-top: 1px solid #DDD;padding-top: 5px;margin-top: 10px;text-align: right;width: 100%}
#facebox .bl,#facebox .br,#facebox .tl,#facebox .tr {height: 10px;width: 10px;overflow: hidden;padding: 0}
#facebox_overlay {position: fixed;top: 0;left: 0;height: 100%;width: 100%;opacity: .65!important;z-index: 100001!important}
.facebox_hide {z-index: -100}
.facebox_overlayBG {background-color: #000;z-index: 99}
* html #facebox_overlay {position: absolute;height: expression(document.body.scrollHeight&gt; document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px')}
.hd_refer_email{width:100%;font-size:18px;font-weight:700;margin-bottom:10px;text-align:left;margin-top:10px;margin-left:12px}
.bd_refer_email{border-bottom:1px solid #ddd;width:100%}
#qa-form-outer {float: left;margin: 0;padding: 10px;width: 600px}
.qa-form-inner,.qa-form-title {float: left;width: 570px;text-align: left}
.qa-form-inner {margin: 0;padding: 0}
.qa-form-inner label {display: inline-block;font-size: 12px;margin: 5px 0;padding: 0}
.qa-form-inner textarea {border: 1px solid #C1C1C1;height: 95px;margin: 10px 0 5px;padding: 5px;width: 550px}
.hd_more_warranty{width:100%;font-size:14px;text-align:left;color:#444;line-height:20px;font-weight:700;margin-bottom:10px}
.hd_more_rebuild li { font-size: 13px; line-height:18px; margin: 0 30px;padding: 3px 0; }
.hd_more_rebuild li a {color: #00ADEB;}
/* labor warranty facebox code end here */ 
.all_war,.main_war_tit{text-align:left;clear:left}
.affirm-as-low-as a{cursor:pointer;text-decoration:underline;color:#444;font-style:italic}
.affirm-ala-price{font-weight:700}
.product-container .ti-down .all_war,.product-container .ti-down .main_war_tit,.product-container .ti-down .purchase_war{display:none!important}
.main_war_tit{font-size:inherit;float:none;width:100%;cursor:pointer;margin: 10px 0 0;}
.purchase_war{clear:left;margin-top:15px}
.war_tit{padding-left:45px;font-size:15px;display:inline-block;float:left;font-weight: 500;}
.war_tit_arrow{display:inline-block;width:5%;background:url(/images/Big-Parts_Icon_Arrow-Down.svg) no-repeat;margin:4px 0 0 4px}
.main_war_tit.arrowup&gt;.war_tit_arrow{display:inline-block;width:5%;background:url(/images/Big-Parts_Icon_Arrow-Up.svg) no-repeat;margin:4px 0 0 4px}
.all_war{display:none;float:none;width:100%;font-size:11px!important;margin-bottom:10px;box-sizing:border-box}
.all_war_lab,.all_war_val{display:inline-block;padding-left:45px}
.all_war_lab{width:75%}
.all_war_val{max-width:25%}
body #v2-header .tiSupport{float:none;position:relative;top:3px;text-align:center!important}
#war_tech_spec{width:100%;font-family:roboto condensed,sans-serif;font-weight:100}
#war_tech_spec .main_war_tit_spec{font-size:inherit;float:none;width:100%;text-align:left;clear:left;cursor:pointer}
#war_tech_spec .war_tit_spec{font-size:16px;display:inline-block;box-sizing:border-box;float:left}
#war_tech_spec .war_tit_arrow_spec{display:inline-block;width:5%;background:url(/images/Big-Parts_Icon_Arrow-Down.svg) no-repeat;margin:4px 0 0 4px}
.pro_tab_right_para div, .pro_tab_right_para span {float: left;}
.pro_tab_right_para span.warranty_pop img {margin-top: 2px !important;}
.pro_tab_right_para span.warranty_pop i {color: #F15B2A;font-weight: 400;font-size: 11px;line-height: 16px;cursor: pointer;}
/*---------- Buynow Buybox Page CSS Ends Here ------------*/

#product-info.product-info.ti-bb { background: #eeecee; padding:20px; margin:0 0 2px; }
.addtocart_orange span#addcart input { background:#F15B2A; line-height:25px; }
.affirm-as-low-as { font-family: roboto condensed,sans-serif;font-weight: 500;font-size: 14px;color: #444;text-align: center;width: 100%; padding: 0;margin: 0;}
.tiImgDiv.tiCheck { margin: 0 10px; padding:0; float:left; }
.__affirm-logo.__affirm-logo-blue { color: #F15B2A; font-weight:700; }
.tiStockDiv_whole {margin: 0;padding: 25px 0 10px;}
#product-info .ti-timer {display: inline;width: auto;font-size: 16px;line-height: 1.3;font-weight: 300;color: #454545;}
#product-info span.ti-timer strong.ti-green { color: #238516; font-weight:300;}
#product-info.product-info .ti-stock-msg .tiBlue {font-size: 16px;font-weight: 500;color: #454545;}
.p-benefits.ti-extra-info#benefits { border: 1px solid #e5e4e5; padding:10px;}
#benefits #tiAirOpt { background: url(/images/Big-Parts_Icon_Plane.svg) no-repeat; width: 24px; height: 27px;top: 0; left: 0; margin: 10px 0;}
#benefits #tiAirOpt .tiBlue { font-weight: 400;margin-bottom: 0;display: inline-block;width: 200px;padding: 0 0 0 45px; font-size: 16px;}
.ti-wrnty { display: inline-block;margin: 10px 0 0;}
.ti-wrnty_inner { margin: 0; padding: 0 0 0 45px;width: 270px;}
.ti-wrnty_inner strong { font-weight: 400; }
.calender_outer_1 { width: 265px; margin: 0 auto;}
.date_calender_1.ti-expd-date_1 {float: left; margin: 0;padding: 0 3px; width: 25%; text-align: center; font-size: 16px; font-weight: 500;font-family: "Roboto Condensed", sans-serif;color: #444;}
.date_calender_1.ti-expd-date_1 label { border-left: 1px solid #ccc; border-right: 1px solid #ccc; display: block; border-top: 1px solid #ccc; text-align: center; margin:0; padding:0; }
.date_calender_1.ti-expd-date_1 span { text-align: center; display: block; margin: 0 0 5px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;font-size: 15px; font-weight: 700; padding: 0;}

/*---------- NEW ETA CSS STARTS HERE ----------*/
.product-categories.pro_guaranteed #ca-container { width: 100%;}
.product-categories.pro_guaranteed #tiOtherOptHeader.scroll-title { width:100% !important; color:#F15B2A; border-bottom:1px solid #ccc; }
.product-categories.pro_guaranteed #tiOtherOptHeader.scroll-title strong {font-weight: bolder;}
.product-categories.pro_guaranteed #ca-container #container_ajax.ca-wrapper { width:100%; border:0; }
.product-categories.pro_guaranteed #ca-container .ca-item { width: 25% !important; min-height: 338px !important; }
.product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main { width: 100%;border-bottom: 1px solid #ccc; }
.product-categories.pro_guaranteed .ti-expand-button { width:100%; margin:0; }
.product-categories.pro_guaranteed #ca-container .ca-item:first-child, .product-categories.pro_guaranteed #ca-container .ca-item:nth-child(5), .product-categories.pro_guaranteed #ca-container .ca-item:nth-child(9), .product-categories.pro_guaranteed #ca-container .ca-item:nth-child(13), .product-categories.pro_guaranteed #ca-container .ca-item:nth-child(17){border-left:1px solid #ccc;}
.product-categories.pro_guaranteed #ca-container .ca-item:last-child { border-right:1px solid #ccc; }
.product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main .pro_desc,  .product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main .pro_desc span, .product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main .pro_desc span#buynotes,  .product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main .pro_desc span#buynotes span#buyspan { font-size: 16px;color: #444;line-height: 18px;font-family: 'Roboto condensed',sans-serif;font-weight: 700;} 
@media (max-width:568px) {
.product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main { border:0; }
.product-categories.pro_guaranteed #ca-container .ca-item {width:100% !important; min-height:338px !important; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } 
}
@media (min-width:569px) and (max-width:767px) {
.product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main { border:0; }
.product-categories.pro_guaranteed #ca-container .ca-item { width:50% !important; min-height:338px !important; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } 
.product-categories.pro_guaranteed #ca-container .ca-item:nth-child(odd) {border-right:0 !important;}
}
@media (min-width:768px) and (max-width:1023px) {
.product-categories.pro_guaranteed #ca-container .ca-item .ca-item-main { border:0; }
.product-categories.pro_guaranteed #ca-container .ca-item { width:50% !important; min-height:338px !important; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } 
.product-categories.pro_guaranteed #ca-container .ca-item:nth-child(odd) {border-right:0 !important;}
}
@media (min-width:1024px) {
.product-categories.pro_guaranteed #ca-container .ca-item { border-bottom: 1px solid #ccc; } 
}
/*---------- NEW ETA CSS ENDS HERE ----------*/

/*---------- Sticky CSS Starts HERE ----------*/
#tiStickyImg img { height: 90px;max-height: 90px;}
#tiStickyPart {font-size: 24px;color: #F15B2A; margin: 10px 0 9px; width: 100%; white-space: nowrap;/*overflow: hidden;*/-o-text-overflow: ellipsis;text-overflow: ellipsis; font-weight: 700;}
.tiImgDiv.tiCheck { margin: 1px 10px 0 10px; padding:0; float:left; }
.ti-value {padding-left: 0px;float: left;width: 80%;}
.ti-label {float: left;font-weight: 400;}
#stockDiv {font-size: 16px;color: #454545; font-weight: 300;}
#stockDiv strong.tiBlue { font-weight: 400;font-size: 16px; }
#tiStickySale{ margin: 0;float: left;font-size: 36px;color: #454545;line-height: 1;padding: 0;display: inline-block;vertical-align: text-bottom;font-family: roboto condensed,sans-serif; font-weight: bold;}
#ti-saved-price-hl {display: block;color: #F15B2A;font-size: 18px;}
#tiStickyOld {line-height: 1;padding-left: 8px;font-size: 18px; font-weight:300;margin: 0;text-decoration: none;text-align: left;}
#tiStickyPrices {clear: both;margin-bottom: 10px;float: left;padding-right: 20px;margin-top: 44px;}
#ti-saved-price-hl em { display: none;}
#tiStickyATC { float: right; clear:none;margin: 44px 0 0;background: #F15B2A;} 
#tiStickyRight { margin-top: 0;position: relative;float: left;padding:0;}
.ti-old-price {
    text-decoration: line-through;
}
/*---------- Sticky CSS Ends HERE ----------*/

 #outofstock .addtocart_btn {
    background: #808080;
    cursor: auto;
}
#info_core, .also_cnsuffix, .warranty_pop, div#info_core p {
	font-family: roboto condensed,sans-serif;
	color: #444;
}
div#info_core ul {
    list-style: disc;
	padding-left: 30px;
	color: #444;
}
div#info_core li {
    font-size: 14px;
    padding: 10px 0;
	font-family: roboto condensed,sans-serif;
	color: #444;
}
.hide-div { z-index:100000 !important; }
.bd_refer_email { display: none; }
#qa-form-outer { border-bottom:1px solid #ddd; }
.remanufactured.new_core_dep label { display: inline-block; font-size: 14px; font-style: italic; font-weight: 700; font-family: Arial,Verdana; color: #F15B2A;}
.remanufactured.new_core_dep label:hover { display: inline-block; font-size: 14px; font-style: italic; font-weight: 700; font-family: Arial,Verdana; color: #c00f0f;}

#addcart, #outofstock, #oosdiv1,#rebuild_ret,#oosdiv1_ret{display:none;}
.product-container .ti-bb #rebuild_ret .addtocart_btn  {
    background: #808080;
    cursor: auto;
    text-transform: none;
    font-size: 17px;
}
#outofstock p,#rebuild_ret p {
    font-size:14px;
    width:100%;
    text-align: center;
    padding: 5px 0;
	color: #444;
	font-family: Arial,Verdana;
}
#rebuild_ret #oosdiv_ret p.notify_me {
    margin: 0;
    padding: 0px 0 10px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}
#outofstock #oosdiv p.enter_email,#rebuild_ret #oosdiv p.enter_email {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 13px;
}
#outofstock #oosdiv1 p.thanks_sec,#rebuild_ret #oosdiv1_ret p.thanks_sec {
    font-size: 16px;
    margin: 0;
    padding: 15px 0 0;
}
#outofstock #oosdiv1 p.thanks_stock,#rebuild_ret #oosdiv1_ret p.thanks_stock {
    font-size: 13px;
    margin: 0;
    padding: 10px 0 0;
}
input#outofstockemail1 {
    width: 100% !important;
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px !important;
    padding: 5px 0 5px 13% !important;
    color: #000000 !important;
    border:none !important; margin:0 !important;
}
input#outofstockphone1 {
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 0;
    width: 72% !important;
    padding: 5px 0 5px 13%!important;
    margin: 0 0 10px;
    font-size: 14px; float:left;
}
input#outofstockname {
    width: 100% !important;
    height: 39px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    padding: 5px 0 5px 13%;
    color: #000000;
    border: none;
    margin: 0;
}

input#outofstockname1 {
    width: 100% !important;
    height: 39px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    padding: 5px 0 5px 13%;
    color: #000000;
    border: none;
    margin: 0;
}
a.addtocart_btn2 {
    background: #808080;
    cursor: context-menu;
    text-transform: none;
    line-height: 20px;
    height: auto;
    display: inline-block;
    color: #fff;
    margin: 18px 0 !important;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none;
    clear: both;
    font-size: 17px;
    font-weight: 200;
}

.buynow_img_outer { padding: 50px 0 0 !important; }
#overlay_banner { top:0 !important; }
.product-categories.pro_guaranteed .ti-expand-button { background: #e7e7e7;text-align: center; font-size: 16px;padding: 15px;}
#war_tech_spec .war_tit_spec { float: none;display: block;}
.main_war_tit_spec span.war_tit_spec span.war_tit_arrow_spec { line-height: 10px;}
.pro_tab_right_para span.warranty_pop { float: none;}
.pro_tab_right_para span.warranty_pop img { margin-top: -1px !important;}
.col-lg-12 .product-categories.pro_guaranteed .col-lg-12 { margin: 0;padding: 0;}
.col-lg-12 .product-categories.pro_guaranteed .col-lg-12 .row { padding: 0; margin: 0 -15px !important; }
.hd_more_href a {color: #F15B2A !important;font-size:13px;}
#war_tech_spec .all_war_spec, #war_tech_spec .war_tit_spec { font-size: 16px; color:#454545; font-weight:300; } 
.hd_refer_email { color: #454545;}
.ti-green {color: #238516;font-weight: 300;}
.pro_tab_right_para, .pro_tab_right_para div {line-height: 21px; color: #000000 !important;}
@media (max-width:767px) {
/*.war_tit { padding-left:0; }*/
#facebox { left:0 !important; }
.face_content {width: 200px;}
.hide-div { display: none !important; }
#war_tech_spec .war_tit_spec { float: none;display: block;width: 80%;}
.main_war_tit_spec span.war_tit_spec span.war_tit_arrow_spec { line-height: 10px;}
.pro_tab_right_para span.warranty_pop { float: none;}
.pro_tab_right_para span.warranty_pop img { margin-top: -1px !important;}
.pro_tab_right_para.second {width: 70%;}
.pro_tab_left_para.first {width: 30%;}

.col-lg-12 .product-categories.pro_guaranteed .col-lg-12 { margin: none; padding: none;}
#desptab { padding: 0 15px !important;}
.container .row .col-lg-12 { padding: 0;}
#also-left .col-lg-12 { padding: 0 15px;}
.bredgrumb { padding: 0 15px;}
#border-text { padding: 0 15px;}
}

input#outofstockname1 {
    width: 85%;
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    padding: 5px 0 5px 13%;
    color: #000000;
    border:none; margin:0;
}
input#outofstockname {
    width: 85%;
    height: 39px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    padding: 5px 0 5px 13%;
    color: #000000;
    border:none; margin:0;
}

/* H1 and H2 tag style here */
#ti-product-header {width: 100%;float: none;clear: both;text-align: center;padding: 26px 20px 36px;}
#ti-product-header .cad_header {color: #F15B2A;font-family: 'Roboto Condensed', Arial, sans-serif;font-weight: bold;font-size: 22px;line-height: 1.3;letter-spacing: 0.015em;}
.cad_header {float: none;border: 0;  }
.product-container .ti-fit, .product-container .ti-type {font-size: inherit;float: none;}
#ti-product-header .ti-type .ti-label {display: none;}
.ti-label {vertical-align: top;width: 45px;}
#ti-product-header .cad_header span {padding: 0;float: none; width: 100%;font-size: 125%;}
.cad_header span {line-height: 18px;}
.ti-value {display: inline-block;vertical-align: text-bottom;font-weight: bold !important;}
h1.cad_header { margin: 0; padding: 0; line-height: 0 !important; }
h1.cad_header span { margin: 0; padding: 0 !important; line-height: 30px; }
h2.cad_header { margin: 0; padding: 0; line-height: 0 !important; }
h2.cad_header span { margin: 0; padding: 0 !important; line-height: 15px; }
#ti-product-header .cad_header span br {display:none}
#ti-product-header .ti-type .ti-value {
    max-width: none;
    /* width: 100%; */
    width: 54%;
    font-size: center;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}

/* trinity style start */
#tiCallModalOver {
	display: none;
	/* background: rgba(0,0,0,.5); */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
}
#tiCallModal {
	display: none;
	width: 583px;
	max-width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 10000001;
	height: 525px;
}
#tiCallModalInner {
	position: relative;
	background: url(/images/BAP-TurbochargerModal.jpg) no-repeat bottom center #ffffff;
	height: 100%;
	border-top: 10px solid #FB9B5B;
	padding: 50px 50px 0 30px;
}
#tiCallModalHeader {
	color: #555555;
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 24px;
}
#tiCallModalCopy p {
	font-size: 18px;
	color: #555555;
	line-height: 24px;
	margin-bottom: 25px;
}
#tiCallModalPhone {
	color: #555555;
	font-size: 48px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
#tiCallModalClose {
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	background: #ACACAC;
	color: #ffffff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	border: 2px solid #ffffff;
	top: -20px;
	right: -15px;
	cursor: pointer;
}
#tiCallModal, #tiCallModalOver {
	display: none;
	
}
@media only screen and (max-width: 479px) {
	#tiCallModalPhone {
		font-size: 36px;
	}   
}
#bio_ep_bg{z-index: 99999 !important;}
#bio_ep{z-index: 100000 !important;}
/* trinity style end */

/*new code */
.tooltip:hover .tooltiptext { visibility: visible; }
span.also_cnsuffix.tooltip { opacity: 1; }
.tooltip .tooltiptext { visibility:hidden; width:220px; background-color:#F15B2A; color:#fff; text-align:center; border-radius:6px;-moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; padding:5px 0; position:absolute;left:0; top:-50px; z-index:1;}
.tooltip { position: relative; display: block;}
.also_cnsuffix { color: #454545;font-size: 16px;font-weight: 100; font-family: roboto condensed,sans-serif;}
.ti-other-info .pro_desc {min-height: 70px; width: 100%;}

#tiStockDiv { font-size:16px; font-weight:300; color:#454545; }
.calender_outer_l { width: auto; margin-left: 43px; margin-bottom: 7px;}
.date_calender_1.ti-expd-date_1 label { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444;}
.date_calender_1.ti-expd-date_1 span { font-family: Arial, Helvetica, sans-serif; font-size: 16px;color: #444;}
.pro_tab_left_para.even-dark, .pro_tab_left_para.first { font-size: 16px; line-height: 36px; vertical-align: top; font-family: 'Roboto condensed',sans-serif; color: #F15B2A; font-weight: 700; width: 190px; }
.pro_tab_right_para, .pro_tab_right_para div { line-height:34px; }
.pro_tab_right_para { font-size: 16px !important;font-weight: 300;}
.pro_tab_container p { color: #000000; font-size: 16px; line-height: 24px; font-weight: 100; font-family: 'Roboto condensed',sans-serif; }
.tooltip.ti-special-order span#stockDiv.select-value.ti-stock-msg {
    display: none;
}
@media (max-width: 767px) {
.pro_tab_left_para.even-dark, .pro_tab_left_para.first { line-height:18px; }
.pro_tab_right_para, .pro_tab_right_para div { line-height:18px; }
}
/* Update sticky buybox to have OOS and RR message */
h2.outofstock_new {
    font-size: 16px;
    font-weight: 300;
    color: #454545;
    float: none;
    font-family: 'Roboto condensed',sans-serif;
}
h2.outofstockrebuild_new {
    font-size: 16px;
    font-weight: 300;
    color: #454545;
    float: none;
    font-family: 'Roboto condensed',sans-serif;
}


/*--------- Brands Page CSS Starts Here ----------*/
#RHS_box.main_brands { margin:45px 0 35px; padding:10px 0 0; }
#RHS_box.main_brands .brand-bredgrumb { display: inline-flex; margin: 10px 0 0; }
#RHS_box.main_brands .brand-bredgrumb1 { display: inline-flex; margin: 10px 5px; font-size: 16px; font-weight: 100; color: #b6b6b6; }
#RHS_box.main_brands .brand-bredgrumb p a { color: #1e3866; font-size: 16px; font-weight: 100; padding: 0 10px 0 0; }
#RHS_box.main_brands h1.abt-heading, #RHS_box.main_brands h1 { text-align: center; background: none; color: #F15B2A;font-size: 30px; font-family: roboto condensed,sans-serif; text-transform: uppercase; line-height: 30px; padding:0; margin:0 0 10px; font-weight: 200;}
#RHS_box.main_brands h1.abt-heading b, #RHS_box.main_brands h1.abt-heading strong, #RHS_box.main_brands h1 b, #RHS_box.main_brands h1 strong{ font-weight: 400;color: #F15B2A; }
#RHS_box.main_brands .boxgrid.captionfull { text-align: left; width:90%; margin:0 0 20px; padding:0; display:inline-block; }
#RHS_box.main_brands .cover.boxcaption h3 { text-align: left; background: #F15B2A; color: #fff;font-size: 21px; font-family: roboto condensed,sans-serif; text-transform: uppercase; line-height: 60px;padding: 0 20px; margin: 10px 0; font-weight: 100; }
#RHS_box.main_brands .cover.boxcaption h3 b, #RHS_box.main_brands .cover.boxcaption h3 strong { font-weight: 700;color: #fff; }
#RHS_box.main_brands ul#countrytabs.shadetabs { margin:0; }
#RHS_box.main_brands ul#countrytabs.shadetabs li { margin:0; color:#454545; font-size:16px; font-weight:100; line-height:30px; } 
#RHS_box.main_brands ul#countrytabs.shadetabs li a { color:#00ADEB; font-size:16px; font-weight:100; } 
#RHS_box.main_brands ul#countrytabs.shadetabs li a:hover { color:#23527c; font-size:16px; font-weight:100; } 
#RHS_box.main_brands p.make-cont, #RHS_box.main_brands p { font-size: 16px; font-weight: 100; line-height: 24px; margin: 0 0 10px; padding: 0;}
#RHS_box.main_brands table.products-by-make { width: 100%; margin: 10px 0 20px; padding: 0;}
#RHS_box.main_brands table.products-by-make tr td:nth-child(2), #RHS_box.main_brands table.products-by-make tr td:nth-child(4), #RHS_box.main_brands table.products-by-make tr td:nth-child(6) { width: 30%;padding: 5px 0;font-size: 16px;font-weight: 100;}
#RHS_box.main_brands h2.sectionheader, #RHS_box.main_brands h2 { text-transform: uppercase; font-weight: 100!important; font-family: 'Roboto Condensed', sans-serif;font-size: 16px;line-height: 18px; padding: 10px 0 ;background:none;color: #444;letter-spacing: 0;margin: 0 0 10px;text-align: center;}
#RHS_box.main_brands h2.sectionheader b, #RHS_box.main_brands h2.sectionheader strong, #RHS_box.main_brands h2 b, #RHS_box.main_brands h2 strong { font-weight: bolder;color: #444; }
#RHS_box.main_brands ul.make_list li { font-size: 16px; color: #454545; font-weight: 100; line-height: 24px;}
#RHS_box.main_brands h3.make_head, #RHS_box.main_brands h3 { text-transform: uppercase; font-weight: 300; font-family: 'Roboto Condensed', sans-serif; font-size: 21px; line-height: 20px; padding: 10px 0; background: none;color: #F15B2A; letter-spacing: 0; margin: 0 0 10px; text-align:left;}
#RHS_box.main_brands h3.make_head b, #RHS_box.main_brands h3.make_head strong, #RHS_box.main_brands h3 b, #RHS_box.main_brands h3 strong { font-weight: 700;color: #F15B2A; }
#RHS_box.main_brands h4 { text-transform: uppercase; font-weight: 300; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 20px; padding: 10px 0; background: none;color: #F15B2A; letter-spacing: 0; margin: 0 0 10px; text-align:left;}
#RHS_box.main_brands h4 b, #RHS_box.main_brands h4 strong { font-weight: 700;color: #F15B2A; }
#RHS_box.main_brands p.make-cont a, #RHS_box.main_brands p a {text-decoration: none !important; font-size: 16px; font-weight: 100 !important; color:#F15B2A; }
#RHS_box.main_brands p.make-cont a:hover, #RHS_box.main_brands p a:hover {text-decoration: none !important; font-size: 16px; font-weight: 100 !important; color:#ff0000; }
#RHS_box.main_brands p.sectionheader { text-transform: uppercase; font-weight: 300; font-family: 'Roboto Condensed', sans-serif;font-size: 24px; line-height: 20px; padding: 10px 0; background: none; color: #F15B2A;letter-spacing: 0; margin: 0 0 10px;}
#RHS_box.main_brands p.sectionheader b, #RHS_box.main_brands p.sectionheader strong { font-weight:700; color:#fff; }
#RHS_box.main_brands .cover.boxcaption h3{display:none !important;}

#RHS_box.main_brands p.make-cont a font { color:#00ADEB !important; }  
#RHS_box.main_brands p.make-cont a font:hover { color:#23527c !important; }
#RHS_box.main_brands &gt; h1.abt-heading,#RHS_box.main_brands &gt; h1 {margin: 20px 0 10px !important;}
#RHS_box.main_brands &gt; p {margin: 0 0 10px;padding: 0;line-height: 18px;}
#RHS_box.main_brands span.bredgrumb { color: #b6b6b6; font-size: 16px; font-weight: 100; margin: 0; padding: 0; }
#RHS_box.main_brands span.bredgrumb a { color: #1e3866; padding: 0; font-weight: 100;}
#RHS_box.main_brands span.bredgrumb a:hover { text-decoration: none; }
#RHS_box.main_brands span.bredgrumb strong {  padding: 0 10px; color: #23527c;  font-weight: 100; } 
/*--------- Brands Page CSS Ends Here ----------*/

/*--------- Autoparts Page CSS Starts Here ---------*/
#RHS_box.main_brands .boxgrid.captionfull { }
#RHS_box.main_brands .boxgrid.captionfull img { float: left;}
#RHS_box.main_brands .boxgrid.captionfull .maker { float: right; text-align: center; width: 50%; background: #fff; -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap; align-items: stretch; }
#RHS_box.main_brands .boxgrid.captionfull .maker a { flex-grow: 1; width: 140px; font-family: roboto condensed,sans-serif; display: inline-block; font-size: 14px; border: 1px solid #ccc; padding: 8px 28px; margin: 1px; color: #193a67; text-align:center; }
#RHS_box.main_brands .boxgrid.captionfull .maker a:hover { color: #F15B2A; border: 2px solid #F15B2A; margin: 1px; display: inline-block;cursor: pointer; text-decoration: none; padding: 7px 28px; text-align:center; }

#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment { text-align: left; float: left; width: 30.5%; padding: 0 0px; clear: both; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav { clear: both; width: 100%; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav a, #RHS_box.main_brands .boxgrid.captionfull .maker #more a { display: block; line-height: 16px;margin-top: 8px; text-transform: uppercase; padding: 10px; background: #ededed; font-weight: bold; font-size: 14px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; font-family: roboto condensed,sans-serif; border: 0; color: #4e4e4e; margin:10px auto 0; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav a::before, #RHS_box.main_brands .boxgrid.captionfull .maker #more a::before { content: ''; background: url(/images/BAP-AutoPartsLandingPageRedesign-Sprite-2x.png); background-size: auto auto; background-size: 10px; width: 10px; height: 16px;margin-right: 8px; display: inline-block; vertical-align: middle; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment a { padding: 6px; min-height: 225px; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment a img { max-width:100%; height: auto; padding:0 0 20px; float:none; }
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment a strong, #RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment a b { font-weight: 200; padding: 0; margin: 0; line-height: 15px; text-transform: uppercase;display: inline-block;width: 100%;} 
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterHeader { width:100%; }
.bc-minimize-container { bottom:68px !important; }

#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-year &gt; div[data-ti-filter="ti-year"], #RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-model &gt; div[data-ti-filter="ti-model"], #RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters.ti-fitment &gt; div[data-ti-filter="ti-fitment"] { flex-wrap: wrap; align-items: stretch; display: flex;}

#RHS_box.main_brands .boxgrid.captionfull .maker #more { width:100%;width: 82%;text-align:left }
#RHS_box.main_brands .boxgrid.captionfull .maker #tifilt { width: 100%; flex-wrap: wrap; align-items: normal; display: flex;}
#RHS_box.main_brands .boxgrid.captionfull .maker #tifilt #tiFilters.ti-fitment { position: relative; float: left; width: 27.8%; padding: 0 0px; display: inline-flex; clear: none; flex-glow: 1; }

#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilters { width:100%; }
.content_section &gt; .row { margin:0; }

.brandtitlenew { border-bottom: 1px solid #ececec; margin: 0 0 20px; }
#RHS_box.main_brands .boxgrid.captionfull .maker #more a.ti-back-link.ti-fitment::before {content: ''; background: url(/images/BAP-AutoPartsLandingPageRedesign-Sprite-down-2x.png); background-size: auto auto; background-size: auto auto; background-size: 16px; width: 16px; height: 10px; margin-right: 8px; display: inline-block; vertical-align: middle; margin-top: 0px;}
#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav.ti-fitment a, #RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav.ti-fitment a {float: left;}

#content_make{ display:none;}
#content_model {display:none;}
#content_year{display:none;}

#tiAutoImg {width: 381px; margin: 0 20px;}
#tiAutoImg, #tiAutoSearch {display: inline-block;float: none;vertical-align: top;}
#tiAutoTop { text-align: center; padding: 0 50px;width: 100%;}
form#ti_auto_year {display: none;}
#RHS_box .prod_tab {display: none;}
.prod_tab {width: 710px;float: left;margin-top: 10px;}

#tiAutoImg { float: left; width: 45%;}
#tiAutoSearch { width: 45%; float: right; }
#tiFilters div { flex-wrap: wrap; align-items: stretch; display: flex; }
#tiFilters div a { flex-grow: 1; width: 140px; font-family: roboto condensed,sans-serif; display: inline-block; font-size: 14px; border: 1px solid #ccc; padding: 8px 28px; margin: 1px; color: #193a67;  text-align: center; }
#tiFilters div a:hover{ color: #F15B2A; border: 2px solid #F15B2A; margin: 1px; display: inline-block;cursor: pointer; text-decoration: none; padding: 8px; text-align:center; }
#tiAutoTop h1 { font-size: 30px !important; color: #F15B2A; font-family:'Roboto Condensed',sans-serif; font-weight: 200; margin: 20px 0; padding: 0;text-transform: uppercase }
#tiAutoTop h1 strong { font-weight: 600; }
.common-template h2.ti-model, .common-template h2.ti-year, #select #tiFilterHeader p.ti-fitment ,p.ti-year { font-family: 'Roboto Condensed', sans-serif; font-size: 16px !important; font-weight: 100; margin: 10px 0; padding: 0; text-transform: uppercase;}
.common-template h2.ti-model strong, .common-template h2.ti-year strong, #select #tiFilterHeader p.ti-fitment strong {font-weight:100%;}
#ti-tot-fit { width: 100%; flex-wrap: wrap; align-items: normal; display: flex; }
#ti-tot-fit #tiFilters.ti-fitment { position:relative; float: left; width: 30.8%; padding: 0 0px; display: inline-flex; clear: none; flex-glow: 1; margin: 0 0 5px; }
#ti-tot-fit #tiFilters.ti-fitment div a { flex-grow: 1; width: 140px; font-family: roboto condensed,sans-serif; display: inline-block; font-size: 14px; border: 1px solid #ccc; padding: 8px 10px; margin: 1px; color: #193a67; text-align: center; min-height: 225px; }
#ti-tot-fit #tiFilters.ti-fitment div a:hover { color: #F15B2A; border: 2px solid #F15B2A; margin: 1px; display: inline-block;cursor: pointer; text-decoration: none;  text-align:center; }
#ti-tot-fit #tiFilters.ti-fitment div a strong { font-weight: 200; text-transform: uppercase; }
#tiFilterNav.ti-fitment, #tiFilterNav.ti-year { clear: both; width: 100%; text-align: left;}
#tiFilterNav.ti-fitment a.ti-back-link.ti-fitment, #tiFilterNav.ti-year a.ti-back-link.ti-year { display: inline-block; line-height: 16px; margin-top: 8px;text-transform: uppercase; padding: 10px; background: #ededed; font-weight: bold; font-size: 14px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;-o-border-radius: 7px; font-family: roboto condensed,sans-serif; border: 0; color: #4e4e4e; margin: 10px auto 0; }
#tiFilterNav.ti-fitment a.ti-back-link.ti-fitment::before, #tiFilterNav.ti-year a.ti-back-link.ti-year::before { content: ''; background: url(/images/BAP-AutoPartsLandingPageRedesign-Sprite-2x.png);background-size: auto auto; background-size: auto auto; background-size: auto auto; background-size: 10px; width: 10px; height: 16px; margin-right: 8px; display: inline-block; vertical-align: middle; }
.doorway_full { float: none; margin: 0; padding: 0;}
.doorway_full #RHS_box {width: 100%;float: none;margin: 0;padding: 0;}
.doorway_full #RHS_box .about_content {width: 100%;padding: 0;margin: 0;float: none;}
.doorway_full #RHS_box .about_content .doorway-content { margin: 10px auto;width: 100%;padding: 0;}
.doorway_full #RHS_box .about_content .doorway-content p.make-cont { clear: both;float: left;width: 100%;font-size: 16px;text-align: justify;color: #454545; margin: 5px 0px; line-height: 24px;font-family: 'Roboto Condensed',sans-serif;padding: 10px 5px;font-weight: 200;}
.ac_compressor_doorway_container p.find_c {width: 100%;text-align: center;padding: 0;margin: 0;line-height: 80px;}
.ac_compressor_doorway_container p.find_c input.find_part { background: #F15B2A  url(/images/arr_right.jpg) 69% 15px no-repeat;width: 300px;height: 40px;color: #fff;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-o-border-radius: 4px;text-transform: uppercase;font-family: Arial, Helvetica, sans-serifl;font-weight: bold;font-size: 15px;cursor: pointer;border: 0px;line-height: 40px;}

@media (max-width: 767px) { 
#RHS_box.main_brands .boxgrid.captionfull .maker { width: 100%; }
#RHS_box.main_brands .boxgrid.captionfull { width: 100%; }
#tiAutoImg {float: none; width: 100%;}
#tiAutoSearch {width: 100%;float: none;}
}

#tiFilters.ti-year a {
    width: 19%;
}
@media (max-width:767px) {
	#RHS_box.main_brands .boxgrid.captionfull .maker #tifilt #tiFilters.ti-fitment { width: 100%; }
	#RHS_box.main_brands .boxgrid.captionfull .maker a {  width: 100%; }
	#RHS_box.main_brands .boxgrid.captionfull .maker #tiFilterNav { width: 50%; }
	
	
	}
	@media (max-width:767px) {
		#ti-tot-fit #tiFilters.ti-fitment { width: auto; margin:0 auto; }
		#RHS_box.main_brands .boxgrid.captionfull .maker #tifilt {width: 250px;	margin: 0 auto; }
		}
		
		@media (min-width:768px) and (max-width:1199px) {
			#ti-tot-fit #tiFilters.ti-fitment { width: auto; }
			#RHS_box.main_brands .boxgrid.captionfull { width: 100%;}
#RHS_box.main_brands .boxgrid.captionfull .maker #tifilt #tiFilters.ti-fitment { width:auto; }

			}
	.bredgrumb a.parent-link, .bredgrumb a.parent-link span{
	color: #183864;
    font-weight: 100;
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif;
		}

		bredgrumb a.parent-link span {
	color: #183864;
    font-weight: 100;
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif;
		}
		.bredgrumb span {
			padding: 0 10px 0 0;
			color: #b6b6b6;
			font-weight: 100;
			font-size: 16px;
			font-family: 'Roboto Condensed',sans-serif;
		}

		a.ti-back-link.ti-fitment::before{
			content: '';
				background: url(/images/BAP-AutoPartsLandingPageRedesign-Sprite-down-2x.png);
				background-size: auto auto;
				background-size: auto auto;
				background-size: 16px;
				width: 16px;
				height: 10px;
				margin-right: 8px;
				display: inline-block;
				vertical-align: middle;
				margin-top: 0px;
			}
			#more{
				width: 100%;
			}
			a.ti-back-link.ti-fitment{
				display: block;
				line-height: 16px;
				margin-top: 8px;
				text-transform: uppercase;
				padding: 10px;
				background: #ededed;
				font-weight: bold;
				font-size: 14px;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				-o-border-radius: 7px;
				font-family: roboto condensed,sans-serif;
				border: 0;
				color: #4e4e4e;
				margin: 10px auto 0;
				width: 140px;
				cursor:pointer;
			}
			@media (max-width:767px) {
				#tiFilters div a{padding :8px; width: 178px !important;}
				
				}
				ul.make_list {

					display: block;
					list-style-type: disc;
					margin-block-start: 1em;
					margin-block-end: 1em;
					padding-inline-start: 40px;
				
				}
/*--------- Autoparts Page CSS Ends Here ---------*/
/*--------------- SEARCH SLI DYNAMIC POPUP PAGE CSS STARTS HERE ---------------*/
.sli_search_dynamic {position: absolute;z-index: 1;left: 56px;top: 93px;}
.sli_search_dynamic_inner { position: absolute;top: 92px;left: 56px;background: #fff;padding: 2px;width: 760px;min-height: 100px;z-index: 1;font-size: 14px; border: 1px solid #e5e1f2;-webkit-box-shadow: 0 5px 10px #e5e1f2;-moz-box-shadow: 0 5px 10px #e5e1f2;box-shadow: 0 5px 10px #e5e1f2; -o-box-shadow: 0 5px 10px #e5e1f2;}
.sli_search_dynamic_inner .row { margin:0; }
.sli_search_dynamic_inner .row .col-md-9, .sli_search_dynamic_inner .row .col-md-3 { padding: 0; }
h4.sli_ac_section { text-align: center;background:#5c6574;border-right: 1px solid #efefef;color:#fff;font-size:12px;padding:2px; margin:0;}
.dynamic_productlist { min-height:400px; width:100%; }
.dynamic_productlist_sec { margin:0; padding:10px; border-bottom:1px solid #e5e1f2;width: 100%; }
.dynamic_product_img {float: left; width: 15%;}
.dynamic_product_img img { width: 75px; height:75px; }
.dynamic_product_content {float: left;width: 75%;}
h3.sli_ac_title { margin: 5px 0 0;padding: 0;color: #444;font-size: 15px;font-weight: 700;}
.sli_ac_excerpt { margin: 0; padding: 5px 10px 0 0; color: #444; font-size: 14px;font-weight: 300;line-height: 14px;}
.dynamic_product_price {float: right;width: 10%;color: #4b9e09;font-weight: 700;font-size: 16px;vertical-align: middle;padding: 30px 0 0;}
.dynamic_productlist_sec:hover { background:#d8f2ff; }
.view-more-link {width: 100%;text-align: center; padding: 5px; margin: 0;}
a.view_more {background: #5c6574;display: block;color: #fff;font-size: 15px;padding: 3px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; text-decoration: none;}
a.view_more:hover {background: #254488;display: block;color: #fff;font-size: 15px;padding: 3px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; text-decoration: none;}
ul.search_suggestions {margin: 0; padding: 0;list-style-type: none;}
ul.search_suggestions li {margin: 0; padding: 0; font-size: 14px; color: #444;}
ul.search_suggestions li a {font-size: 15px;color: #444; font-weight: 300; display: block; background: #fff; padding: 10px;}
ul.search_suggestions li a:hover { background: #d8f2ff; text-decoration: none;}
ul.search_suggestions li a span.highlight { font-weight: 700;}

.sli_search_dynamic_inner .row { margin: 0; padding: 0;font-family:'Roboto Condensed', sans-serif; width:100%;}
.sli_search_dynamic_inner .row .col-md-9 { width: 75%; margin:0; padding:0;font-family:'Roboto Condensed', sans-serif; float: left;}
.sli_search_dynamic_inner .row .col-md-3 { width: 25%; margin:0; padding:0;font-family:'Roboto Condensed', sans-serif; float: right; }
.sli_search_dynamic_inner { position: fixed;top:90px;left:55px;background: #fff;padding: 2px;width: 760px;min-height: 100px;z-index: 1;font-size: 14px; border: 1px solid #e5e1f2;-webkit-box-shadow: 0 5px 10px #e5e1f2;-moz-box-shadow: 0 5px 10px #e5e1f2;box-shadow: 0 5px 10px #e5e1f2; -o-box-shadow: 0 5px 10px #e5e1f2;}
.sli_search_dynamic #seach_sli_result{position:unset;z-index: 99999999;}

/*--------------- SEARCH SLI DYNAMIC POPUP PAGE CSS ENDS HERE ---------------*/
.cart_id {font-size: 15px;float: right;padding: 10px 0; color:#666;font-family: roboto condensed, sans-serif;}

/*--------------- International shipping API ---------------*/
#zipcoderates{width:100%}#zipcoderates input[type=text]{width:48%;padding:7px 6px;margin:8px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;clear:both;display:block;font-size:13px}#zipcoderates .updatelocation{background:#00ADEB;color:#fff;text-transform:uppercase;height:32px;line-height:18px;font-size:14px;width:60%;border-radius:5px;-webkit-appearance:none;clear:both;margin:2px 0 20px;cursor:pointer;border:none}
p.usshipcalc input, p.usshipcalc a {
    float: left;
}
p.usshipcalc span {
    left: 12%;
    position: absolute;
    top: 46px;
    width: 100%;
}
p.usshipcalc a {
    padding: 15px 0 0 15px;
    font-size: 14px;
    color: #00ADEB;
    cursor: pointer;
}
p.usshipcalc {
    position: relative;
}
p.usshipcalc a {
	padding: 15px 0 0 15px;
}

p.usshipcalc a {
    float: left;
}

#zipcode_empty,#zipcodeerror, #country_empty, #zipcodeinterchange{
	position: unset;
    width: 100%;
    padding: 0 0 0 35px;
}
#zipcode_empty, #zipcodeerror, #country_empty, #zipcodeinterchange {
	color: red;
    font-weight: 700;
    display: none;
    font-size: 15px;
    line-height: 35px;
}

.ti-extra-info .calender_outer {
    margin-top: 0
}

.ti-extra-info .ti-expd-date .ti-ship-opt-label {
    display: inline-block;
    float: left;
    margin-right: 3px;
    color: #454545;
    font-size: 12px
}

.ti-extra-info .ti-expd-date .date_calender {
    background: 0 0!important;
    width: auto!important;
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0!important;
    white-space: nowrap;
    min-width: 60px
}

.ti-extra-info .ti-expd-date .date_calender label,
.ti-extra-info .ti-expd-date .date_calender span {
    display: inline-block;
    color: inherit!important;
    width: auto!important;
    font-weight: 400!important;
    font-size: inherit!important;
    float: left;
    font-family: inherit!important;
    line-height: normal!important;
    margin: 0
}

.ti-extra-info .calender_outer.ti-expd-date label.thru {
    color: transparent;
    font-size: 0;
    margin: 0 2px;
    line-height: normal
}

.ti-extra-info .calender_outer.ti-expd-date label.thru:before {
    content: '-';
    display: block;
    font-size: 10px;
    color: #969696
}

#tiAirOpt:before,
.ti-bb .ti-new-banner:after,
.ti-sprt:before,
.ti-wrnty:before {
    content: ''
}

.ti-extra-info .tiImgDiv.tiTruck {
    
    width: 26px;
    height: 21px
}

.ti-extra-info .calender_outer.ti-expd-date {
    margin-left: 36px;
    padding-left: 0;
    white-space: nowrap
}

.ti-extra-info .tiImgDiv.tiCheck {
    
    width: 26px;
    height: 17px
}

.ti-extra-info .ti-expd-date .date_calender label {
    padding-right: 1px
}

.ti-extra-info .date_calender.ti-expd-date {
    background: 0 0!important;
    border-top: 1px solid #ccc;
    width: 40px!important;
    padding: 0;
    font-size: 10px;
    display: block;
    margin: 0 3px!important
}

.ti-extra-info .date_calender.ti-expd-date label,
.ti-extra-info .date_calender.ti-expd-date span {
    color: inherit!important;
    font-weight: 700;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    font-size: 10px;
    width: 100%!important;
    line-height: 16px;
    padding: 0 0 0 2%
}

.ti-extra-info .date_calender.ti-expd-date span {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
    text-align: center
}

.ti-extra-info .ti-ground .select-value {
    margin-bottom: 0
}

.ti-extra-info #tiAirOpt {
    background: 0 0;
    position: relative;
    padding: 0 0 0 24px;
    margin: 7px 0 0
}

.ti-extra-info strong,
.ti-extra-info strong.tiBlue {
    color: #454545!important;
    font-size: inherit
}

#tiAirOpt:before {
    position: absolute;
    display: inline-block;
    left: 1px;
    top: -1px;
    width: 26px;
    height: 24px
}

#tiAirOpt .ti-ship-opt-label {
    display: none
}

#tiAirOpt .tiBlue {
    margin-bottom: 10px;
    font-size: 12px;
    padding-left: 10px
}

.fa-ul,
.ti-extra-info #tiGroundOpt {
    padding-left: 0
}

.ti-extra-info .calender_outer {
    width: auto;
    margin-left: 33px;
    margin-bottom: 7px
}

.ti-sprt:before,
.ti-wrnty:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.ti-wrnty:before {
    
    width: 30px;
    height: 24px
}

.ti-sprt:before {
    
    width: 32px;
    height: 27px
}

.ti-wrnty {
    margin: 10px 0 15px
}

.ti-sprt,
.ti-wrnty {
    font-size: 12px
}

.ti-current-opt {
    font-size: 18px;
    font-weight: 700
}

#shippingDiv #tiAirOpt {
	margin-bottom: 0;
}



#shippingDiv .war_tit {
	padding-left: 34px;
	font-size: 16px;
}

#shippingDiv .all_war_lab {
	padding-left: 34px;
}
#shippingDiv .purchase_war {
	font-weight: 300;
	font-size: 16px;
}

#intdropdowm.all_war2 {}
    #intdropdowm.all_war2 select#intcountry {
        padding: 7px 1px;
        margin: 0;
        float: left;
        width: 246px;
        font-size: 13px;
        font-family: roboto condensed, sans-serif;
        border: 1px solid #ccc;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        color: #444;
	}
	#shippingDiv .main_war_tit1 span.war_tit_arrow {
        background: url(/images/BAP-PDPBuyBoxV2-sprite.png) -86px 3px no-repeat;
        cursor: pointer;
	}
	.product-container #tiAirOpt .tiBlue, .product-container .ti-sprt, .product-container .ti-wrnty {
		font-size: 16px;
	}
	.main_war_tit1 {
        width: 200px;
        margin: 0;
        padding: 0;
        display: block;
	}
	
	.war_tit1 {
        padding: 15px 0 0 2px;
        font-size: 16px;
        color: #00ADEB;
        cursor: pointer;
	}
	.war_tit1 {
        padding: 0 0 0 2px;
        font-size: 13px;
        color: #00ADEB;
        cursor: pointer;
        font-style: italic;
        display: inline-block;
        float: left;
	}
	.all_war2 {
        display: none;
    }
	
	#international_shipping_amount_buynow {
        position: relative;
        top: 10px;
        left: 40px;
        font-size: 16px;
        font-family: 'Roboto condensed', sans-serif;
        font-size: 20px;
        color: #454545;
        font-weight: bold;
	}
	
	.ups_div {
        width: 42%;
        border: 1px solid #ccc;
        margin: 10px 10px 10px 0 !important;
        min-height: 114px;
	}
	
	.ups_div span.ship_text_new {
		min-height: 30px;
		padding-bottom: 0;
	}

	span.ship_text_new {
		padding: 10px 0;
		text-align: center;
		width: 100%;
		float: left;
		font-size: 11px;
		min-height: 28px;
	}

	p.arrives_by strong.tiBlue {
		font-size: 16px;
		font-weight: 400;
}
/* ups 29-04-2019 */
p.usshipcalc a {
    font-family: 'Roboto condensed',sans-serif;
    font-size: 16px;font-weight:500;
}
div#intups {
    margin-left: 33px;
}
div#zip_calender + div#tiAirOpt {
    float: left;
    width: 100%;padding-left: 26px !important;display: none;
}
.ti-wrnty_inner{margin-top: -25px;}
.ti-wrnty + .main_war_tit {
    margin-top: -15px;
    padding-left: 0;
}
.ti-wrnty_inner{padding: 0 0 0 35px;}
#benefits #tiAirOpt .tiBlue{padding: 0 0 0 8px;}
div#shipping_zip {
    float: left;
}
div#zip_calender {
    float: left;
    width: 100%;
}
.ti-extra-info .calender_outer {
    width: auto;
    margin-left: 33px;
    margin-bottom: 7px;
}
p.arrives_by {
    font-family: 'Roboto condensed',sans-serif;
    font-size: 12px;
}
#benefits p {
    margin: 0;
}
.ti-extra-info strong, .ti-extra-info strong.tiBlue {
    color: #454545!important; 
}
p.arrives_by strong.tiBlue {
    font-size: 16px;
    font-weight: 400;
}
.ups_div {
    width: 42%;
    border: 1px solid #ccc;
    margin: 10px 10px 10px 0 !important;
    min-height: 114px;float:left;
}
span.ship_text_new {
    padding: 10px 0;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 11px;
    min-height: 28px;
}
.ups_div span.ship_text_new {
    min-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}
.ups_div div.date_calender.ti-expd-date {
    width: 100%!important;
    text-align: center;
    padding: 0 0 10px;
    margin: 0!important;font-size: 16px;
}
.product-container .ti-extra-info .date_calender.ti-expd-date { 
    font-size: 16px;
}
.product-container .ti-extra-info .date_calender.ti-expd-date label {
    padding-top: 5px;font-size: 16px;
}
.date_calender label, .date_calender span {
    font-family: arial;
    margin: 0;
    width: 93%;
}
.date_calender label {
    color: #FFF;
    font-size: 14px;
    text-align: center;
}
.ti-extra-info .date_calender.ti-expd-date label, .ti-extra-info .date_calender.ti-expd-date span {
    color: inherit!important;
    font-weight: 700;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    font-size: 10px;
    width: 100%!important;
    line-height: 16px;
    padding: 0 0 0 2%;
}
.ups_div .date_calender.ti-expd-date, .ups_div .date_calender.ti-expd-date label, .ups_div .date_calender.ti-expd-date span {
    border: 0;
    padding: 0; font-size: 16px;
}
.product-container .ti-extra-info .date_calender.ti-expd-date label, .product-container .ti-extra-info .date_calender.ti-expd-date span {
    font-size: 16px;
}
.product-container .ti-extra-info .date_calender.ti-expd-date label {
    padding-top: 5px;
}
.ti-extra-info .date_calender.ti-expd-date span{margin-bottom:15px;}
#intdropdowm.all_war2 {
    float: left;
    width: 100%;
}
#international_shipping_amount_buynow{clear:both;left: 34px;float: left;margin-bottom:10px;}
div#upsresponse{padding: 8px;}
select#shipping_select {width: 160px;height: 24px;padding: 0;font-size: 12px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border: 1px solid #abadb3;}
/* 29-04-2019 */
/* 30-04-2019 */
.sli_search_dynamic{z-index: 99999;}
.sli_search_dynamic_inner{top: 53px;left: 10.8%;z-index: 9999999;}
@media screen and (max-width:767px){
	.sli_search_dynamic{left:0;}
	.sli_search_dynamic_inner{   
	width: 290px;
    top: 11px;
    left: 31px;
    position: absolute;}
	.sli_search_dynamic_inner .row .col-md-3,.sli_search_dynamic_inner .row .col-md-9{width:100%;}
	
}

.product-carousel .product-item a.newturbocharger_h {
    background: url(/images/tcp-home-image.jpg) 5px -128px no-repeat;
    width: 235px;
    height: 200px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

.product-carousel .product-item a.remanufacuturbo_h {
    background: url(/images/tcp-home-image.jpg) -235px -128px no-repeat;
    width: 235px;
    height: 200px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

.product-carousel .product-item a.turboinstall_h {
    background: url(/images/tcp-home-image.jpg) -470px -128px no-repeat;
    width: 235px;
    height: 200px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

.product-carousel .product-item a.intercool_h {
    background: url(/images/tcp-home-image.jpg) -715px -128px no-repeat;
    width: 235px;
    height: 200px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

.product-carousel .product-item a.turbooilfeed_h {
    background: url(/images/tcp-home-image.jpg) -958px -128px no-repeat;
    width: 235px;
    height: 200px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

a.res_borgwarner_turbo_systems_h {
    background: url(/images/tcp-home-image.jpg) 4px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

a.res_garrett_h {
    background: url(/images/tcp-home-image.jpg) -242px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

a.res_holset_h {
    background: url(/images/tcp-home-image.jpg) -484px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

a.mitsubishi {
    background: url(/images/tcp-home-image.jpg) -730px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

a.res_stigan {
    background: url(/images/tcp-home-image.jpg) -970px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}

.brands-carousel .brands-item a {
    display: block;
    padding: 23px 0;
    text-align: center;
}
/*ups*/
span.enterzipfirst {
    display: block;
    text-align: center;
    padding-top: 10px;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    font-family: "roboto condensed", sans-serif;
    color: rgb(167, 14, 14);
}
select#shipping_select_dummy {
    width: 160px;
    height: 24px;
    padding: 0;
    font-size: 12px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #abadb3;
    margin: 10px auto;
    display: block;
    background: #eee;
} 
/* checkout affirm alignment */
div#tiAffirm {
    padding-left: 0;
    text-align: center;
    width: 83.5%;
}
div#affirmmonthlymodel {
    width: 100%;
    padding-left: 69px;
}
p#checkouterror_message {
    font-size: 15px;
    padding: 25px;
}
p#affirm_message {   
    margin-bottom: 10px;
    font-size: 15px;
}
@media screen and (max-width:480px){
	.form-group.b-top.Paypalti {
		padding-left: 15px;
	}
	div#tiAffirm {
		padding-left: 0;
		text-align: left;
		width: 100%;
	}
}

/* checkout alignments */
.form-group.b-top.Paypalti {
    border-bottom: 1px solid #ccc;
}
input#Affirmti{display:none;}
.tiAffirmButton{margin-top:-11px;}
@media screen and (max-width:480px){
	div#affirmmonthlymodel{padding-left: 28px;}
}
/* buyauotpartspage 26-08-2019 */
input#submit {font-size: 16px !important;margin-top: 20px;}input#submit:hover{opacity:0.8;background: #F15B2A;}.banner_section_survey {margin-left: -20px;}
/* thankspage 26-08-2019*/
div#thankstable_2 table.payment_method_selections form#survey {padding: 20px 6px 6px;}input.addtocartbtn.btn-system {width: 105px;padding: 6px 0px;margin-top: 15px;}
div#thankstable_2 table.payment_method_selections form#survey input[type="radio"] {margin: 0px 5px 0px;}div#thankstable_2 table.payment_method_selections form#survey li#radio_new {line-height: 26px;}
/* thankspaypal */
.tab_header{background: #F15B2A;color: white;font-weight: bold;}
.payment_method_selections {border: 1px solid #ccc !important;border-top: 0px !important;width: 100%;margin: 0;}

/* Later Email works for multiple items coding start here  */
body #ltkmodal-container,
body #ltkmodal-overlay {
    display: none !important;
}
#tiNWModal {
    font-family: roboto condensed,sans-serif;
    position: fixed;
    width: 700px;
    height: 500px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
}
#tiNWModalInner {
    position: relative;
}
#tiNXClose {
    background-image: url(/images/BAP_EmailModalFollowUpTest_Sprite.png);
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 0;
    position: absolute;
    top: -17px;
    right: -15px;
}
#tiNWModalRight {
    width: 340px;
    padding: 50px 25px 0 25px;
    text-align: center;
    height: 500px;
    background: #ffffff;
    border-top: 2px solid #00adeb;
}
#tiNWOverlay {
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1001;
}
#tiNWModalHeader {
    float: none;
    text-transform: uppercase;
    color: #1c325b;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 15px;
}
.ti-nw-form-row {
    float: left;
    width: 100%;
}
.ti-nw-form-row select {
    width: 100%;
    border: 1px solid #cfcfcf;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    padding: 10px 20px;
    margin-bottom: 10px;
    font-size: 16px;
    background: url(/images/Arrow-Down.png) #f6f6f6 no-repeat 95% center;
    background: url(/images/Arrow-Down.png) #f6f6f6 no-repeat calc(100% - 7px) center;
}
.ti-nw-form-row select::-ms-expand {
    display: none
}
#tiNWForm button {
    border: 0;
    cursor: pointer;
    background: #00adeb;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    width: 100%;
    padding: 0;
    border-radius: 5px;
    -webkit-appearance: none;
}
#tiNWForm button:after {
    content: '';
    display: inline-block;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    vertical-align: baseline;
    margin-left: 7px;
}
.tiNWModalInner_I #tiNWModalRight {
    border-top: 2px solid #fff; padding: 10px 25px 40px;
}
.tiNWModalInner_I {
    border-top: 6px solid #3aafef;
}
.tiNWModalInner_I #tiNWModalHeader h2 {
    color: #3aafef;
    margin: 10px 0;
    padding: 0;
    font-size: 32px;
    font-weight: bold;
    line-height: 36px;
}
.tiNWModalInner_I #tiNWModalHeader p {
    color: #4f4f4f;
    font-family: roboto condensed,sans-serif;
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.tiNWModalInner_I #tiNWModalHeader p.mylink_coupon_address input {
    background: #f6f5f6;
    border: 2px solid #48b5f0;
    padding: 12px;
    width: 90%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color: #acacab;
    font-family: roboto condensed,sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
}
.tiNWModalInner_I #tiNWModalHeader .mylink_coupon_address2 {
    background: #3ab0ef;
    width: 100%;
    padding: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
	margin: 0 0 10px;
	cursor:pointer;
	font-family: roboto condensed,sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.tiNWModalInner_I #tiNWModalHeader p.no_thx {
    font-size: 13px;
	font-weight: 500;
	cursor:pointer;
}
.tiNWModalInner_I #tiNWModalHeader p.mylink_coupon_address2 a span.ArrowRight::after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 9px solid #fff;
    display: inline-block;
    content: '';
    margin-left: 5px;
    position: relative;
    bottom: 1px;
}
.tiNWModalInner_I #tiNWModalHeader span.ArrowRight { /* position: relative;*/ }
.tiNWModalInner_I #tiNWModalHeader span.ArrowRight img{  position: relative;  top: -51px;   left: 54px; }
#tiNWModal div {
    float: left;
}

/* Later Email works for multiple items coding end here  */
/* emailpopup-responsive 27-08-2019 */
body #tiNWModal{width: 100%;max-width: 700px;padding: 0px 15px;height: 480px;}
body #tiNWModal div{height:100%;}
body div#tiNWModalLeft{width: 50%;}div#tiNWModalRight{width: 50%;}
div#tiNWModalHeader {width: 100%;}
div#tiNWModalHeader img {max-width: 135px;}
.tiNWModalInner_I #tiNWModalHeader span.ArrowRight img {position: relative;top: 0;left: 0;}
form#email_later span.ArrowRight {position: absolute;right: 20%;bottom: 25px;}
.tiNWModalInner_I {border-top: 6px solid #F15B2A;}
.tiNWModalInner_I #tiNWModalHeader h2 {color: #F15B2A;}
.tiNWModalInner_I #tiNWModalHeader p.mylink_coupon_address input{border: 2px solid #F15B2A;width:100%;}
.tiNWModalInner_I #tiNWModalHeader .mylink_coupon_address2{background: #F15B2A;}
div#emailthank {color: #F15B2A;}
form#email_later {position: relative;margin-bottom: 15px;}
@media screen and (max-width:715px){
	body #tiNWModal {max-width: 80%;height: 550px;}
	body div#tiNWModalLeft,.tiNWModalInner_I,div#tiNWModalInner,body div#tiNWModalRight div#tiNWModalHeader{width:100%;}
	body div#tiNWModalLeft img{width: 100%;}
	body div#tiNWModalRight {width: 100%;position: absolute;left: 0;bottom: -100px;height: auto;}
	body #tiNWModal div{height:auto;}
	.tiNWModalInner_I #tiNWModalRight{padding: 10px 15px 15px;}
	div#tiNWModalHeader{margin-bottom:0px;}
	.tiNWModalInner_I #tiNWModalHeader h2{font-size:18px;line-height: 22px;}		
}
@media screen and (max-width:380px){
	body #tiNWModal {height: 420px;}.tiNWModalInner_I{position: relative;top: -50px;}
}
@media screen and (max-width:360px){
	body #tiNWModal{max-width:95%;}		
}
/* Banner content changes */
#tiHomeOffers {
    text-align: center;
    margin: 25px 0
}
#tiHomeOffersHeader:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -11px -1px;
    width: 88px;
    height: 76px;
    left: -30px;
    top: -11px
}

#tiHomeOffersHeader {
    position: relative;
    padding-left: 80px
}

#tiHomeAbout p, #tiHomeOffers p {
    font-size: 16px;
    text-align: left;
    color: #454545;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    line-height: 24px;
    margin-bottom: 20px;
}
#tiHomeOffers ul {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 24px;
    color: #183864;
    font-weight: 700;
    font-size: 16px;
    list-style-type: disc;
    display: inline-block;
    margin: 0 auto 20px;
     text-align: center;
}
#tiHomeOffers li {
    text-align: left;
}
.newpr{
	background: #40b3f4;
	}
/* ups-23-09-2019 */
.ups_div .date_calender_1.ti-expd-date_1 {width: 100%!important;text-align: center;padding: 0 0 15px;margin: 0!important;}
.ups_div .date_calender_1.ti-expd-date_1 label, .ups_div .date_calender_1.ti-expd-date_1 span {border: 0;}
p.arrives_by {float: left;width: 100%;}
.calender_outer_l{margin-left: 36px;}
.oosbtn.grey{background: #ddd;}
.refer_email_subbtn.grey{background: #ddd;}
p#security_reason1 {text-align: left;font-size: 12px;color: #ff0000;}
form#email_form p#security_reason{float: left;width: 100%;text-align: right;position: relative;right: 22px;color: #ff0000;}
/* timer-popup */
form#email_form,p.outofstockphone_main {position: relative;}
p#Emailformat_time,span#sendoutofstock_time {
    position: absolute;   
    right: 22px;
    min-width: 159px;
    height: 18px;
    top: 5px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    padding: 11px 0px;color: #ff0000;
}
span#sendoutofstock_time{    
    right: 0;
    min-width: 84px;    
}
/* checkout-aligns */
.checkout_new #Paypalti,.checkout_new #tiCC{opacity:0;}

#tiThumbSlider li {
	height: 100px;margin-bottom:2px;
}
#tiThumbSlider li a {
    display: block; cursor: pointer
 
}
/* warrenty page updates */
div#tiHomeFeaturedHeader {
    font-size: 16px;
    line-height: 22px;
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-bottom: 0px;
    margin-top: 20px;font-family: 'Open Sans', sans-serif;font-weight:600;
}
#CORPORATEINFORMATION li,div#tiHomeFeaturedHeader li {/*margin-bottom:0px;*/}
.warranty_tab {
    margin: 20px 0px 0px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.warranty_tab + div#tiHomeFeaturedHeader {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.pac-container{background-color:#fff;position:absolute!important;z-index:1000;border-radius:2px;border-top:1px solid #d9d9d9;font-family:Arial,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,0.3);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.pac-logo:after{content:"";padding:1px 1px 1px 0;height:18px;box-sizing:border-box;text-align:right;display:block;background-position:right;background-repeat:no-repeat;background-size:120px 14px}.pac-item{cursor:default;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#999}.pac-item:hover{background-color:#fafafa}.pac-item-selected,.pac-item-selected:hover{background-color:#ebf2fe}.pac-matched{font-weight:700}.pac-item-query{font-size:13px;padding-right:3px;color:#000}.pac-icon{width:15px;height:20px;margin-right:7px;margin-top:6px;display:inline-block;vertical-align:top;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);background-size:34px}.hdpi .pac-icon{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)}.pac-icon-search{background-position:-1px -1px}.pac-item-selected .pac-icon-search{background-position:-18px -1px}.pac-icon-marker{background-position:-1px -161px}.pac-item-selected .pac-icon-marker{background-position:-18px -161px}.pac-placeholder{color:gray}
				.pac-logo:after {background-image: url("");}
				
				#map {
        height: 100%;
      }
/* 14-05-2020 */
.pac-container:after{display:none !important;}

div#po_msg2 {
    font-style: italic;
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
    float: left;
    color: #7b7b7a;
    font-family: roboto condensed,sans-serif;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-left: 10px;
}
div#po_msg1 {
    font-style: italic;
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
    float: left;
    color: #7b7b7a;
    font-family: roboto condensed,sans-serif;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-left: 10px;
}
#po_msg{
	font-style: italic;
		font-size: 14px;
		text-align: left;
		line-height: 1.3;
		float: left;
		color: #7b7b7a;
		font-family: roboto condensed,sans-serif;
	}
#po_bmsg{
	font-style: italic;
		font-size: 14px;
		text-align: left;
		line-height: 1.3;
		float: left;
		color: #7b7b7a;
		font-family: roboto condensed,sans-serif;
	}
	.ti-other-price .saved-price-green {
		font-family: 'Roboto condensed', sans-serif;
		font-size: 16px !important;
		color: #183864;
		font-weight: bold;
	}
.checkout_new.paypal_express_checkout  input#dummycheck_form_submit_button {
    cursor: pointer;
    display: block;
    margin: 0px auto;
    padding: 0px;
    float: none;
    width: 300px;
    height: 61px;
    background: rgba(0, 0, 0, 0) url(/images/checkout_submitorder_arrow_new.png) no-repeat scroll left top;
    position: relative;
    top: -190px;
    filter: grayscale(1);
    cursor: not-allowed;
}
.checkout_new.paypal_express_checkout  span#carbblockwarmsg {
    position: relative;
	top: -200px;
	color: red;
}
@media screen and (max-width:1199px){
.checkout_new.paypal_express_checkout  input#dummycheck_form_submit_button {top:0px;margin-top:10px;}
.checkout_new.paypal_express_checkout  span#carbblockwarmsg {top:0px;}
}
.propwarning_l, .carbblockwarning_l {clear: left;}
.row.checkout_submit{position:relative;}
.checkout_new.paypal_express_checkout .row.checkout_submit input#dummycheck_form_submit_button,.checkout_new.paypal_express_checkout .row.checkout_submit span#carbblockwarmsg,
.checkout_new.paypal_express_checkout .row.checkout_submit #check_form_submit_button{
	top:0px !important;
}
.checkout_right {
    position: relative;
    z-index: 99;
}
a.ihi {
    background: url(/images/tcp-home-image.jpg) -1210px -326px no-repeat;
    width: 238px;
    height: 155px;
    display: block;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    filter: gray;
    -webkit-filter: grayscale(1);
}
p.v2-selector-submit {
    display: inline-block;
    width: 18%;
}
p.v2-selector-submit input#sub {
    background: #F15B2A url(/images/tcp_go.svg) no-repeat !important;
    background-position: -17px 1px !important;
    background-size: 80px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 0px !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 64px;
}
button#ymm_reset {
    display: inline-block;
    color: #757e85;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    background: transparent;
    margin: 0px 5px;
}
button#ymm_reset:after {
    content: '\f0e2';
    font-family: 'FontAwesome';
    margin: 0px 5px;
}
body #ymm-search .select {
    width: 20.5%;
}
@media screen and (max-width:1024px){
	body #ymm-search{width: 100%;}
	/* p.v2-selector-submit{width: 24%;}
	body #ymm-search .select {
		width: 19%;
	} */
}
@media screen and (max-width:800px){
	p.v2-selector-submit {
		display: inline-block;
		width: 100%;
		text-align: center;    padding: 10px 0px;
	}
}

/* tracking page */
div#tracking_box {
    margin: 50px 0px;
}
div#tracking_box h2#returnform {
    text-align: center;
    text-transform: capitalize;    border-radius: 5px 5px 0px 0px;
}
div#tracking_box .easy_return_inner, div#tracking_box .form_return {
    max-width: 385px;
}
div#tracking_box .form_return {
    padding: 30px;
}
.tracking_cont_p {
    text-align: left;
    font-size: 18px;
    color: #000;
    font-weight: 400;    line-height: initial;
}
.tracking_input {
    max-width: 158px;
    margin: 10px auto;
    text-align: left;
    font-size: 16px;
}
.tracking_input input#email {
    margin: 0 !important;
    width: 100%;
    border-color: #e3e3e3;
    border-radius: 5px;
}
div#tracking_box input#continue_btn2 {
    width: 100%;
    max-width: 220px;    min-width: 220px;
    text-transform: capitalize;
    font-size: 16px !important;
    margin: 0 !important;    background-position: 80% 12px !important;
}
div#tracking_box div#alert_return {
    font-size: 16px;
}

div#tracking_box div#alert_return p {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 10px;
}
ol.breadcrumb {
    margin-top: 60px !important;
}
/* tracking page */



@media screen and (max-width:1199px){
	.ie-account {
		margin-top: 10px;
	}
	ul.ti-support-center {
		padding: 10px 0px;
	}
	li#support-div {
		text-align: center;
	}
	li#support-div img {
		max-width: 30px !important;
	}
	li#support-div.support_show span#support-cross img{max-width: 20px !important;}
}
@media screen and (max-width:991px){
	.col-md-6.col-sm-6.col-lg-6.col-xs-12.ie-search {
		width: 100%;
	}
	#my-account li {
		margin: 0 auto;
	}
	.ie-account{margin-bottom: 10px;}
	.ie-account,.ie-support,.ie-cart{text-align: center;}
	#my-account{width: 100%;}
	body #support-center {top: 150% !important;}
	p.v2-selector-submit{width: 23%;}
	body .user_logged div#support-center {
		top: 80px;
		right: 0;
	}
}
@media screen and (max-width:767px){
	body #support-center{right: -15px;top: 58px !important;}
	body .user_logged div#support-center {right: -15px;top: 65px !important;}
	#my-account li{width: 75px;}
	p.v2-selector-submit{    width: 100%;}
	p.v2-selector-submit input#sub {width: 64px !important;}
}

a.search_make_r {
    display: inline-block;
    z-index: 2;
    margin-left: -1px;
    background: #5c6574;
    color: #fff;
    height: 43px;
    width: 63px;
    text-align: center;
    padding: 6px 12px;
    box-sizing: border-box;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: absolute;
    top: 0;
    right: 15px;
    cursor: pointer;
}
#tiAutoTop h1 {
    font-size: 30px !important;
    color: #F15B2A;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 200;
    margin: 40px 0 40px !important;
    padding: 0;
    text-transform: uppercase;
}
a.search_make_r1 {
    display: inline-block;
    z-index: 2;
    margin-left: -1px;
    background: #5c6574;
    color: #fff;
    height: 43px;
    width: 63px;
    text-align: center;
    padding: 6px 12px;
    box-sizing: border-box;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  
    top: 0;
    right: 15px;
    cursor: pointer;
}
form#oem2 {
    display: flex;
    width: 100%;
    justify-content: center;
}
p.search_bar_content {
    margin: 16px 28% !important;
    text-align: center;
    color: #484848 !important;
    font-size: 16px !important;
}
input#s2 {
    width: 34%;
}
a.search_make_r .fa-search::before {
    display: none;
}
a.search_make_r1 .fa-search::before {
    display: none;
}

a.search_make_r span.fa.fa-search {
    display: inline-block;
    background: url(/images/res_search.jpg);
    width: 37px;
    height: 31px;
}
a.search_make_r1 span.fa.fa-search {
    display: inline-block;
    background: url(/images/res_search.jpg);
    width: 37px;
    height: 31px;
}
div#txtHint_new1 {
    border: 1px solid #F15B2A;
    color: #000;
    height: auto;
    line-height: 25px;
    margin-left: 0;
    background: #fff;
    opacity: 1;
    padding-right: 0;
    position: absolute;
    z-index: 999999;
    display: none;
    right: 37.3%;
    width: 78.5%;
    max-width: 352px;
}
#txtHint_new1 a:hover {
    color: #fff !important;
    background: #F15B2A;
    font-weight: 500;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
}
div#txtHint_new1 a {
    padding: 0 0 0 10px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 97%;
    font-weight: 500;
    text-align: left;
    font-size: 14px;
    margin: 0;
    width: 100%;
    max-width: 469px;
}
ul.ti-support-center {
    padding: 13px 0px;
  }
  li#support-div {
      cursor: pointer;
  }
  li#support-div.support_show span#support-cross {
      display: block !important;
  }

  li#support-div.support_show  span#support-icon {
      display: none !important;
  }
  #overlay.overlay_showing {
    display: block;
  }
  #support-center {
    display: none;
    position: absolute;
    width: 172px;
    height: 170px;
    top: 59px;
    background-color: white;
    padding: 0px;
    border: 1px solid #d8dadb;
    text-align: left;
    z-index: 10;
    right: -35px;
    }

  .showing-support {
    display: block !important;
    position: absolute;
    width: 172px;
    height: 170px;
    top: 48px;
    background-color: white;
    padding: 0px;
    border: 1px solid #d8dadb;
    text-align: left;
    z-index: 10;
    right: -35px;  
  }

  div#support-center&gt;li {
    border-bottom: 1px solid #d8dadb;
    padding: 10px 24px!important;
    height: 35px!important;
  }  

  #overlay {
    display: none;
    height: 1000vh;
    width: 100%;
    background: rgba(0,0,0,.5) !important;    
    z-index: 9;
    position: absolute;
  }
  
  @media screen  and (max-device-width: 480px) and (orientation: portrait) { 
  #support-center {
    display: none;
    position: absolute;
    width: 172px;
    height: 170px;
    top: 43px !important;
    background-color: white;
    padding: 0px;
    border: 1px solid #d8dadb;
    text-align: left;
    z-index: 10;
    right: -35px;
}
.showing-support {
    display: block !important;
    position: absolute;
    width: 172px;
    height: 170px;
    top: 43px !important;
    background-color: white;
    padding: 0px;
    border: 1px solid #d8dadb;
    text-align: left;
    z-index: 10;
    right: -35px;  
  }
  #my-account li a {
	margin-top:0px;
	color:#a4a9a2;
	font-size:10px;
	line-height:15px;	
}
}
p.search_results_r {
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px;
}

p.ac_c,p.ac_c a {
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px;
    color: #F15B2A;    font-weight: 700;
}
p.ac_c2 {
    margin: 0;
    padding: 0 0 10px;
    color: #222;
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif;    
    font-weight: 300;
}
p span.grid_result {
    width: 56%;
    float: left;
    font-size: 16px;
    color: #222;
    font-weight: 700;
    margin: 0;
}
p span.grid_result_part.brand, p span.grid_result_part.fits, p span.grid_result_part.partnumber, p span.grid_result_part.vehicle, p span.grid_result_part.warranty {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0 0 3px;
    font-family: 'Roboto Condensed',sans-serif;
    color: #777;
    font-weight: 300;
    font-size: 15px;
}
.s_r_1 {
    padding: 15px 0 20px;
    width: 100%;
}
h1.ac_c4 {
    color: #F15B2A;
    font-size: 30px!important;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed',sans-serif;
    text-align: right;
}
a.addtocart_moredet {
    display: block;
    text-align: center;
    width: 70px;
    text-decoration: underline;
    margin: 0 auto;
    margin-top: 10px;
    margin-right: 40px;
    color: #F15B2A;
}
input.addtocart_btn_oos,input.addtocart_btn {
    background: #777;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    
    font-size: 16px;
    width: 150px;
    border-radius: 5px;
    -webkit-appearance: none;
    display: block;
    margin: 0 auto;
    margin-right: 0;
    font-family: 'Roboto condensed',sans-serif;
    float: none;
}
input.addtocart_btn {background: #F15B2A;}

@media screen and (max-width:600px){
	.s_r_1 table tr td {
		display: block;
		width: 100%;
		text-align: left;
	}
	
	h1.ac_c4 {
		text-align: left;
	}
	
	input.addtocart_btn_oos, input.addtocart_btn {
		margin-left: 0;
	}
	
	a.addtocart_moredet {
		margin-left: 0;
	}
	
	.sli_result_details {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}	
}

body #timer_note {background: #000000;}
body .top-bar {
    margin-top: 46px;
    padding-bottom: 7px;
}
form#oem1 {
    margin-top: 5px;
}
h1.abt-heading {
    font-size: 30px !important;
    font-weight: 500 !important;
}
a.search_make_r{
    background: #F15B2A;    top: 5px;
}
a.search_make_r1{
    background: #F15B2A;    top: 5px;
}
a.search_make_r span.fa.fa-search{
    background: url(/images/res_search.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
a.search_make_r1 span.fa.fa-search{
    background: url(/images/res_search.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
#txtHint_new a:hover {
color: #fff !important;    
background: #F15B2A;    
font-weight: 500;    
text-align: left;    
font-size: 14px;    
text-decoration: none;
}
a.res_borgwarner_turbo_systems_h:hover, a.res_garrett_h:hover, a.res_holset_h:hover, a.mitsubishi:hover, a.res_stigan:hover, a.ihi:hover{
    opacity: .8;
    -moz-filter: none;
    -o-filter: none;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    filter: none;
    -webkit-filter: none;
}
body #support-center {
    right: -15px;
    top: 72px;
}
.s_r_1 {
    padding: 15px 30px 20px;
    width: 80%;
    margin: 0 auto;
}
@media (min-width:200px) and (max-width:600px){
	p span.grid_result{
		width: 59%;
	}
	p span.grid_result_part.brand, p span.grid_result_part.fits, p span.grid_result_part.partnumber, p span.grid_result_part.vehicle, p span.grid_result_part.warranty{
		width: 25%;
	}
	.face_content {
		width: 400px;
	}
	/* .product-carousel .product-item a.newturbocharger_h {
		
		width: 275px;
	} */
	.product-carousel .product-item a.remanufacuturbo_h,.product-carousel .product-item a.intercool_h,.product-carousel .product-item a.turboinstall_h{
		
		
		margin: 0 auto;
	}
	.product-carousel .product-item a.turbooilfeed_h,.product-carousel .product-item a.newturbocharger_h{
		margin: 0 auto !important;
		
    width: 235px;
    height: 200px;
	}
	a.res_borgwarner_turbo_systems_h,a.res_garrett_h,a.mitsubishi,a.res_stigan,a.ihi,a.res_holset_h{
		margin: 0 auto !important;
	}
}
ul.ti-support-center {
    padding: 11px 0px;
}
/* #my-account li a{
	padding: 4px;
} */
/* new /\ */
a.fancybox3 img {
    width: 100px;
    height: auto;
	margin-top: 15px;
}
.f-img.res_quality {
    background: url(/images/Big-Parts_Icon_Quality-Home.svg) no-repeat;
    display: block;
    width: 66px;
    height: 70px;
}

.f-img.res_fast-shipping{
	background: url(/images/Big-Parts_Icon_Shipping-Home.svg) no-repeat;
    display: block;
    width: 66px;
    height: 70px;
}
.f-img.res_security-payment{
	background: url(/images/Big-Parts_Icon_Secure-Home.svg) no-repeat;
    display: block;
    width: 66px;
    height: 70px;
}
.f-img.res_american{
	background: url(/images/Big-Parts_Icon_USA-Home.svg) no-repeat;
    display: block;
    width: 66px;
    height: 70px;
}
div#country1-head span,div#country2-head span,div#country3-head span {
    font-weight: bold !important;
}
p.oemlogo-right {
    margin: 12px;
}

/* header dropdown  */
body #ymm-search .select {
    width: 16%;
}
div#ymm-search {
    position: static;
    left: 8%;    
}
button#ymm_reset {
    display: inline-block;
    color: #757e85;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    background: transparent;
    margin: 3px 5px;
    vertical-align: top;
}
a.main-button, input[type="submit"] {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    font-weight: 600;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	body #ymm-search .select {
	width: 19%;}}
	.product-categories {
		padding-bottom: 34px;
		margin: 30px 0px 0px 0px;
	}
	.big-title h2 {
		padding-left: 20px;
	}

	/* dp */
	.action-num {
		color:#757e85;
		font-size:15px;
		margin-top:5px;
		width: 10%;
	}
	@media screen and (min-width: 993px) {
		.ie-search {
			width: 37% !important;
		}
	}
	.toll_free{
		font-size: 12px;
	}
	@media (max-width : 767px) {
		.cover.boxcaption {
            display: flex;
            justify-content: center;
        }
        .part_img {
            display: flex;
            justify-content: center;
        }
        input#s2 {
            width: 100%;
        }
        p.search_bar_content {
            margin: 16px 0 !important;
		}
        div#txtHint_new1 {
            border: 1px solid #F15B2A;
            color: #000;
            height: auto;
            line-height: 25px;
            margin-left: 0;
            background: #fff;
            opacity: 1;
            padding-right: 0;
            position: absolute;
            z-index: 999999;
            display: none;
            right: 26% !important;
        	width: 60.5% !important;
            max-width: 347px;
        }
		.action-num {
			width: 31%;
		}
		.ie-account, .ie-support, .ie-cart, .action-num {
			text-align: center;
			width: 25%;
		}
		.toll_free{
			font-size: 10px;
		}
		#my-account li a {
			margin-top:1px;
			color:#a4a9a2;
			font-size:10px;
			line-height:15px;	
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 900px) {
		.action-num{
			width: 16%;
		}
	}
	@media (max-width: 767px) {

		.mobile-view{
			position: relative;
			top: 20px !important;
		}
	}
	@media screen and (max-width: 767px) {
		a.view_details_sli {
			position: static !important;
			top: 104px;
		}
	}	
	span.grid_result_part.fits {
		width: 58% !important;
	}span.grid_result {
		width: 42% !important;
	}	
	input.addtocart_btn {
		padding: 1px 16px;
		font-weight: 400;
	}
	input.addtocart_btn_oos {
		position: relative;    top: 74px;
	}
	@media screen and (max-width: 767px) {
		input.addtocart_btn_oos {
			position: static !important;
		}
	}
	/* new */
	.mobile_slide {
		display: none;
	}
	button.slick-next.slick-arrow {
		border: solid #183864;
		border-width: 0 7px 7px 0;
		transform: rotate(314deg);
	}
	button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
		display: inline-block;
		padding: 9px;
		font-size: 0;
		position: absolute;
		top: 47%;
		background: 0 0;
		cursor: pointer;
	}
	.banner_slide {
        width:1160px;
        padding: 34px 48px 0;
        box-sizing: border-box;
        clear: both;
        max-width: 1400px;
        margin: 0 auto;
    }
	button.slick-prev.slick-arrow {
		border: solid #183864;
		border-width: 0 7px 7px 0;
		transform: rotate(135deg);
		left: -25px;
	}
	button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
		display: inline-block;
		padding: 9px;
		font-size: 0;
		position: absolute;
		top: 47%;
		background: 0 0;
		cursor: pointer;
	}
	.slick-prev:before,.slick-next:before{
		content: '' !important;
	}
	.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: 0;
		background: 0 0;
	}
	.slick-dots li {
		background: #d7d7d7 !important;
		border-radius: 50% !important;
	}
	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 20px !important;
		height: 20px !important;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
	}
	li.slick-active {
		background-color: #F15B2A !important;
	}
	.slick-dots li button:before{
		content: '' !important;
	}
	@media screen and (max-width: 767px) {
		input.addtocart_btn_oos {
			position: static !important;
		}
		.mobile_slide {
			display: block !important;
		}
		
		.desktop_slide {
			display: none !important;
		}
		.banner_slide {
			padding: 0 !important;
			width: 100% !important;
		}
		.slide img {
			height: 400px !important;
		}
		.mobile_slide {
			display: block !important;
			margin: 20px 0;
		}
	}
	@media only screen and (max-width: 480px) {
		.slide img {
			height: 315px !important;
		}
		.banner_slide {
			padding: 0 !important;
		}
	}

/* thanks_new */
body #main_wrapper.dynamic_NonHome .checkout_bredgrumb {
    margin-top:93px !important;
}
input#sub {
    padding: 5px !important;
}
h1.tab_header_thank_you strong {
    color:#F15B2A;
}
.checkout_bredgrumb {
    float: none !important;
    text-align: center;
}
.order_no_l {
    font-size: 17px;
    padding: 15px 10px 5px 0;
}
.checkout_bredgrumb {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 100%;
}
.checkout_bredgrumb .parent-link {
    margin: 0 2px 0 0;
    padding: 0;
    float: left;
    color: #F15B2A;
    font-size: 14px;
    text-decoration: none;
}
.checkout_bredgrumb span {
    color: #d7d7d7;
    margin: 0 4px;
    font-size: 14px;
    float: left;
}
.checkout_bredgrumb a {
    font-weight: 700;
    margin: 0 2px 0 0;
    padding: 0;
    float: left;
    color: #193a67;
    font-size: 14px;
    text-decoration: none;}
	p.print_conf span {
		display: inline-block;
		vertical-align: middle;
		padding: 0px 5px;
		color: #46b0eb;
	}
	table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section tr.row_head td {
		padding: 20px 14px;
		color: #F15B2A !important;
	}
	.container{

	}
	p.print_conf {
		text-align: right;
		margin: 15px 0px -15px;
		font-size: 16px;
	}
	.thankspage-content {
		width: 100% !important;
	}
	/* new */
	.checkout_bredgrumb .child_link {
		margin: 0 2px 0 0;
		padding: 0;
		float: left;
		font-weight: 500;
		color: #d7d7d7;
		font-size: 14px;
		text-decoration: none;
	}
	p.print_conf span {
		display: inline-block;
		vertical-align: middle;
		padding: 0px 5px;
		color: #F15B2A !important;
	}
	.checkout_bredgrumb a:first-child {
		color:#757e85  !important;}
	.checkout_bredgrumb a:nth-child(2) {
		color: #f99849 !important;
	}
.checkout_bredgrumb a {
    font-weight: 700;
}
body #main_wrapper.dynamic_NonHome {
    max-width: 1000px;
    width: 100%;
}

.empty_space_div {
    display: none;
}
 th.tab_header {
    text-align: left;
    font-family: Roboto Condensed, sans-serif;
    padding: 14px 20px;
    font-size: 30px !important;
    line-height: 30px !important;
	color: #fff;
    float: none;
    font-weight: bold;
}
#main_wrapper {
    margin: 0 auto;
    float: none;
    width: 1000px;
}
table.content_table_thanks {
    margin-bottom: 15px;
}
table.content_table_thanks .payment_method_selections h3 {
    color: #F15B2A;
    font-size: 22px;
    margin-bottom: 10px;
}
table.content_table_thanks .payment_method_selections ul {
    padding-left: 18px;
    box-sizing: border-box;
    width: 100%;
    padding-top: 0;
}
table.content_table_thanks .payment_method_selections ul li {
    font-size: 18px;
    color: #000;
    font-weight: 300;
    line-height: 26px !important;
    width: 100%;
}
.heder_table_thanks {
    margin-bottom: 15px;
}
table {
    border-collapse: inherit;
    border-spacing: 1px;
}
table.content_table_thanks .payment_method_selections td {
    padding: 20px;
}
table.content_table_thanks .payment_method_selections {
    border: 1px solid #ccc !important;
}
.tab_header_thank_you {
    font-family: Arial, Helvetica;
    padding: 20px;
    font-size: 28px !important;
    color: #193a67;
    float: none;
    font-weight: bold;
}
.thankspage-content {
    width: 100% !important;
}

p.print_conf {
    text-align: right;
    margin: 14px 0px 5px;
    font-size: 16px;
}
table.content_table_thanks .payment_method_selections td {
    padding: 20px;
}
table.content_table_thanks .payment_method_selections h3 {
    color: #F15B2A !important;
    font-size: 22px;
    margin-bottom: 10px;
}
table.content_table_thanks .payment_method_selections td {
    padding: 20px;
}
table.content_table_thanks .payment_method_selections input#userpwd {
    border: 1px solid #ccc;
    padding: 0px 15px;
    min-width: 298px;
    border-radius: 3px;
    margin-right: 10px;
    min-height: 38px;
}
.th_td_btn {
    min-width: 190px;
    max-width: 190px;
    min-height: 38px;
    display: inline-block;
    line-height: 38px;
    background: #F15B2A;
    color: #fff !important;
    border-radius: 5px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Roboto Condensed, sans-serif;
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
table.content_table_thanks .payment_method_selections ul {
    padding-left: 18px;
    box-sizing: border-box;
    width: 100%;
    padding-top: 0;
}
.payment_method_selections ul {
    margin: 0;
    padding: 10px 0 15px 35px;
}
table.content_table_thanks .payment_method_selections input#userpwd {
    border: 1px solid #ccc;
    padding: 0px 15px;
    min-width: 298px;
    border-radius: 3px;
    margin-right: 10px;
    min-height: 38px;
}
table.content_table_thanks .payment_method_selections h3 span {
    font-weight: 500 !important;
}
table.content_table_thanks .payment_method_selections td {
    padding: 20px;
}
table.content_table_thanks .payment_method_selections ul {
    padding-left: 0px;
    box-sizing: border-box;
    width: 100%;
    padding-top: 0;
}
div#new_survey li#radio_new {
    display: inline-block;
    font-weight: 300;
}
table.content_table_thanks .payment_method_selections ul li {
    font-size: 18px;
    color: #000;
    font-weight: 300;
    line-height: 26px !important;
    width: 100%;
}
div#new_survey li#submit_new {
    padding: 0;
    margin-left: -10px;
}
.payment_method_selections ul li {
    margin: 7px 0;
    padding:0;
    text-align: left;
    width: 655px;
    line-height: 18px;
    float: left;
    clear: both;
    font-size: 13px;
    color: #666;
}
.addtocartbtn {
    background: #F15B2A;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    border-radius: 5px;
    border: 0px;
    -webkit-appearance: none;
    clear: both;
    width: 270px;
    font-weight: bold;
}
a.main-button, input[type="submit"] {
    font-size: 15px !important;
    margin-bottom: 10px;
	font-weight: 600;
	padding: 0;
}
table.content_table_thanks + table.heder_table_thanks {
    margin-top: 30px;
}
.heder_table_thanks {
    margin-bottom: 15px;
}

td.billtotd, td.shiptotd {
    width: 35%;
    padding-bottom: 25px !important;
}
table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section tr.row_head {
    padding-top: 15px;
    border-top: 1px solid #ccc !important;
}
table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section td.currentorders_btm_tab_td {
    padding-top: 15px;
    border-top: 1px solid #ccc !important;
}
table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section table.currentorders_btm_tab td {
    padding-left: 63px;
    padding-bottom: 10px;
}
table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section table.currentorders_btm_tab td {
	padding-left: 55px;
    padding-bottom: 10px;
}
table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section td {
   padding: 10px;
    font-size: 16px;
    line-height: initial;
}
span.qty_no_td {
    display: block;
    max-width: 55px;
    margin: 0 auto;
    margin-left: 0;
}
table.content_table_thanks .payment_method_selections td p {
    font-size: 18px;
    color: #000;
    font-weight: 300;
    line-height: 26px !important;
}
span#submit_newcreate1 {
    display: block;
    text-align: center;
    cursor: pointer;
}
div#footer {
    clear: both;
	width: 100%;
}
#footer-logo {
    max-width: 1000px !important;
	width: 100% !important;
}
@media screen and (max-width: 992px) {
    body div#main_wrapper.dynamic_NonHome #checkout_RHS_box&gt;div&gt;div.checkout_bredgrumb {
        display: none;
    }
    body #main_wrapper.dynamic_NonHome .other_page_main .checkout_content_wrap {
        float: left;
        box-sizing: border-box;
        padding: 0px 15px;
        width: 100%;
    }
}
	@media screen and (max-width: 767px) {
		body #main_wrapper.dynamic_NonHome .checkout_bredgrumb {
			margin-top:35px !important;
		}
		.order_section tr td.part-number:before {
			content: 'Part Number: ';
		}
		.order_section tr td.desc:before {
			content: 'Description: ';
		}
		.order_section tr td.qty:before {
			content: 'Quantity: ';
		}
		.order_section tr td.item-price:before {
			content: 'Item Price: ';
		}
		.order_section tr td.item-total:before {
			content: 'Total: ';
		}
		.part_s{
			display: grid;
		}
		span.qty_no_td {
			display: inline;}
		.order_section table, .order_section tbody, .order_section tr, .order_section tr td, .order_no + .order_section tr td {
			/* display: block; */
			width: 100%;
			clear: both;
			max-width: none;
		}
		.checkout_bredgrumb {
			display: none;
		}
		tr.row_head {
			display: none;
		}
		.thanks_ordersection.order_section table {
			max-width: 100% !important;
		}
		table.content_table_thanks .payment_method_selections form input.th_td_btn {
			display: block;
			margin: 0 auto;
			margin-top: 10px;
			cursor: pointer;
		}
		table.content_table_thanks.mobile_view table.payment_method_selections td {
			padding: 10px 4px 10px 10px !important;
		}
		table.content_table_thanks .payment_method_selections h3 {
			font-size: 20px;
		}
		.order_section tr td {
			text-align: left;
			border-bottom: 0;
		}
		table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section td.billtotd, table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section td.shiptotd {
			width: 50% !important;
			display: table-cell;
		}
		.thanks_ordersection.order_section {
			min-height: initial;
			padding: 0;
			margin-top: 10px;
			font-family: roboto condensed, sans-serif;
			font-size: 16px;
		}
		table.content_table_thanks .payment_method_selections td p, table.content_table_thanks .payment_method_selections ul li, table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section td {
			font-size: 16px;
		}
		.order_section td{
			padding: 10px;
		}
		.checkout_content_wrap.thanks_content_wrap th.tab_header {
			font-size: 24px !important;
		}
		.order_section &gt; table &gt; tbody &gt; tr {
			border: 2px solid #F15B2A;
		}
		table.content_table_thanks .payment_method_selections .thanks_ordersection.order_section table.currentorders_btm_tab td{
			padding-left: 0 !important;
		}
		table.content_table_thanks.mobile_view table.payment_method_selections {
			border: 0px !important;
		}
		.order_no_l {
			font-size: 17px;
			padding: 0px 10px 5px 1px !important;
		}
	}
	
	table.content_table_thanks .payment_method_selections ul li::marker {
	content: '.';
font-size: 6rem !important;
line-height: 0px;
}
li#submit_new::marker {
	content: '';
}
li#submit_new_image::marker {
    content: '';
}
	/* end */

/* mobile dropdown */

@media (max-width: 767px) {
	.select select{
		display: none !important;
	}
	.ti-faux-select-button,.ti-faux-select-dropdown {
	  display: block !important;
	}
	ul.ti-faux-select-dropdown li{
	border-bottom: 2px solid #f4f4f4;
			line-height: 20px;
			padding: 13px 43px 13px 13px;
			position: relative;
			font-weight: 500;
	}
	ul.ti-faux-select-dropdown li {
		font-size: 16px;
		font-family: roboto condensed, sans-serif;
		font-weight: 300;
		color: #454545;
		line-height: 24px;
		padding: 0 7px;
		cursor: pointer;
	}
	.ti-faux-select-dropdown li:after {
			content: '';
			border: 2px solid #454545;
			display: inline-block;
			width: 20px;
			height: 20px;
			border-radius: 50%;
			position: absolute;
			right: 11px;
			top: 0;
			bottom: 0;
			margin: auto;
		}
		.ti-faux-select-dropdown {
			position: absolute !important;
			top: 35px !important;
			margin: auto;
			right: 15px;
			left: 12px;
			padding: 0;
			background: #fff;
			z-index: 10111;
			overflow-x: hidden;
			overflow-y: auto;
			font-size: 18px;
			color: #000;
			border-radius: 5px;
			font-family: roboto condensed, sans-serif;
			text-rendering: optimizeLegibility;
		}
		ul.ti-faux-select-dropdown li {
			border-bottom: 2px solid #f4f4f4;
			line-height: 20px;
			padding: 13px 43px 13px 13px;
			position: relative;
			font-weight: 500;
		}
		.ti-faux-select-dropdown li.selected:after {
			border: 2px solid #F15B2A;
		}
		.ti-faux-select-dropdown li.selected:before {
			content: '';
			position: absolute;
			height: 12px;
			width: 12px;
			background:#F15B2A;
			border-radius: 50%;
			right: 15px;
			top: 0;
			bottom: 0;
			margin: auto;
		}
		ul.ti-faux-select-dropdown {
		position: absolute;
		top: 80%;
		margin-top: 6px;
		width: 92%;
		background: #f8f8f9;
		text-align: left;
		z-index: 1000;
		max-height: 496px;
		overflow-x: visible;
		overflow-y: auto;
		border-radius: 5px;
		list-style-type: none;
		padding: 0;
		box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	  
	  }
	  .ti-faux-select-button {
		cursor: pointer;
		margin-right: 4px;
		min-width: 100%;
		max-width: 100%;
		font-size: 16px;
		height: 38px;
		float: none;
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-radius: 5px;
		color: #454545;
		font-family: roboto condensed, sans-serif;
		font-weight: 500;
		text-align: left;
		line-height: 35px;
		padding: 0 10px;
		border: 1px solid #a6a6a6;
	}
	  .ti-faux-select-button {
			min-width: 86% !important;
			border: 2px solid #cdcfd1 !important;
		}
		.select:after{ right: 15px !important;
			top: 4px !important;
		width: 0%;
		height: 29px;
		}
		#shop-by{
			display:none;
		}
		.disabled{
			background-color: #bdbdbd;
		}
	}
	#ymm-search h5 {
        margin-top: 5px;
        font-size: 12px;
    }
	.ti-faux-select-button,.ti-faux-select-dropdown{
		display: none;
	}
	/* mobile dropdown */</pre></body></html>