/** GLOBAL **/
@font-face {
	font-family: "RobotoCondensed";
	src: url('../fonts/RobotoCondensed/RobotoCondensed-Regular.ttf');
}

@font-face {
	font-family: "NotoSerif";
	src: url('../fonts/NotoSerif/NotoSerif-Regular.ttf');
}

body{
	background-color: black;
	font-family: 'RobotoCondensed' , -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}


h1, h2, h3, h4, h5, h6{
	font-family: 'NotoSerif';
	font-weight: bold;
}

.container-fluid{
	padding: 0;
	overflow: hidden;
}

.btn-mg{
	font-family: 'RobotoCondensed';
    text-transform: uppercase;
    background-color: rgb(202, 40, 46);
    border-color: rgb(202, 40, 46);
    margin: auto;
    border-radius: 0px;
    font-size: 1.5rem;
    padding: 1rem 2rem;
	color: #ffffff;
}

/** NAVBAR **/
.logo{
	margin: auto;
}

.logo img{
	width: 120px;
	position: absolute;
	top: 0.4rem;
	left: 50%;
	transform: translate(-50%, 0%);
}

#navbar{
	font-family: 'RobotoCondensed';
}

#navbar .navbar{
	background-color: black;
	transition-property: background-color;
	padding: 20px 0 0 0;
}

#navbar.container-fluid {
	background-color: black;
	background-position: center;
	background-size: cover;
	text-align: right;
	position: relative;
	z-index: 1050;
}

#navbar #navbarSupportedContent{
	background-color: white;
	text-align: center;
	overflow: auto;
	height: 100vh;
}
#navbar .navbar-extras a, #navbar .navbar-extras a:visited, #navbar .navbar-extras a:active, #navbar .navbar-extras a:hover {
	color: rgb(0, 0, 0);	
	font-size: 11px;
}

#navbar .navbar .navbar-brand{
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	z-index: 1;

}
#navbar .navbar-nav li{
	position: relative;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#navbar .navbar-nav button{
	text-transform: uppercase;
}

#navbar .navbar-nav li:after {
	content: "";
	height: 1px;
	width: 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	right: auto;
	bottom: 0;
	background-color: #ed3a35;
}

#navbar .navbar-nav .active{
	font-weight: bold;
}

#navbar .megamenu-content {
	height: 105vh;
	margin: auto;
	margin-top: -5rem;
}

#navbar .megamenu-content li:last-child::after{
	background-color: white;
}

#navbar .megamenu-content .close-news, #navbar .megamenu-content .close-model{
	display: none;
}

#navbar .fa{
	color: white;
}

#navbar .megamenu-model{
	max-height: 100vh;
	display: none;
	position: relative;
	padding-top: 4rem;
	overflow: auto;
}

#navbar .megamenu-model .model-menu{
	margin: auto;
}

#navbar .megamenu-model .model-menu h2{
	text-align: center;
}

#navbar .megamenu-model ul{
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
	padding-left: 12%;
}

#navbar .megamenu-model li{
	padding: 2%;
	float: left;
}

#navbar .megamenu-model li a {
	text-decoration: none;
	color: #eb3c3c;
	font-size: 12px;
	font-weight: normal;
}

#navbar .megamenu-news{
	border-left: 2px solid #ed3a35;
	position: relative;
	text-align: left;
	padding-right: 6rem;
}

#navbar .megamenu-news ul{
	align-items: center;
	padding-top: 7rem;
}

#navbar .megamenu-news li{
	position: relative;
}

#navbar .megamenu-content .megamenu-news li:after {
	content: "";
	height: 1px;
	width: 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 2%;
	right: auto;
	bottom: 0;
	background-color: #ed3a35;
}

#navbar .megamenu-content .megamenu-news li:last-child::after{
	background-color: white;
}


#navbar .navbar-banner .col-md-5{
	flex: 0;
}

#navbar .navbar-banner .banner-title{
	position: relative;
	bottom: 0;
	height: 20%;
	margin-top: -4rem;
	background-color: rgb(0, 0, 0, 0.5);
}

#navbar .navbar-banner a{
	color: white;
	text-decoration: none;
}

#navbar .navbar-banner .col-md-6{
	width: auto;
}

#navbar .navbar-banner .banner-title h5{
	padding: 1rem;
}

#navbar .languange-switcher{
	padding: 1% 1% 0%;
	text-decoration: none;
}
#navbar .languange-switcher a,.languange-switcher a:hover .languange-switcher{
	color: #000;
  }
#navbar .active-lang{
	font-weight: 700;
  }

 #navbar .products{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 100%;
    margin: 0;
}

#navbar .product-item{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-decoration: none;
    color: #000;
    position: relative;
}

#navbar .product-item span{    
    color: #f40d1c;
    padding: 0.15rem 0.35rem 0.05rem;
    bottom: 0px;
    left: 15px;
    display: inline-block;
}



@media (max-width: 540px){
	#navbar .megamenu-model ul{
		height: 100vh;
	}
}

@media (max-height: 740px){
	#navbar .product-item img{
		width: 75%;
	}
}

@media (max-width: 992px) {
	#navbar.container .logo img {
		width: auto;
		height: auto;
	}

	#modelModal{
		margin-top: 12%;
	}

	#navbar .megamenu-content{
		margin: auto;
		z-index: 0;
	}

	#navbar .megamenu-content .megamenu-news, #navbar .megamenu-model{
		background-color: white;
		height: 100vh;
		border-left: none;
		margin-top: -1rem;
		padding: 0;
		position: absolute;
		z-index: 1;
		left: 0;
		
	}

	#navbar .megamenu-content .megamenu-news{
		left: 1rem;
	}

	#navbar .megamenu-content .megamenu-news .close-news, 
	#navbar .megamenu-content .close-model{
		display: block;
	}

	#navbar .megamenu-content .megamenu-news .close-news p, 
	#navbar .megamenu-content .close-model p{
		text-align: left;
		font-size: 10px;
		font-weight: normal;
	}

	#navbar	.megamenu-model ul{
		padding: 0;
	}

	#navbar .megamenu-news ul {
		align-items: center;
	}

	#navbar .megamenu-content .megamenu-news li:after {
		left: 50%;
	}

	#navbar	.megamenu-model li{
		padding: 0;
	}

	#navbar	.megamenu-model li img{
		height: 150px;
		width: auto;
	}

	#navbar .navbar-banner img{
		margin-bottom: 4rem;
	}

	#navbar .navbar-banner{
		padding: 0;
		margin: 0;
	}
}

@media (max-width: 500px) {
	#navbar .navbar-nav{
		padding-left: 0;
		padding-right: 0;
	}

	#navbar .megamenu-content .megamenu-news img{
		display: none;
	}


	#navbar .megamenu-model ul{
		padding: 1rem;
	}

	#navbar	.megamenu-model li img{
		height: 90px;
		width: auto;
	}
}

@media(max-width: 900px){
	#navbar .navbar-banner .banner-title{
		bottom: 22%;
		height: 22%;
	}
}

@media (min-width: 768px){
	#navbar .product-item{
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
}

/* PAGINATION */
.pagination {
	justify-content: center;
}

.page-link,
.page-link:hover,
.page-item.active .page-link {
	color: black;
}

.page-item.active .page-link {
	background-color: gray;
	border-color: gray;
}

/** FOOTER **/
footer{
	background-color: #000;
}

footer .container{
	background-position: center;
	background-size: cover;
	color: rgb(255, 255, 255);
	font-size: 11px;
	padding-top: 25px;
}

footer input[type="email"] {
	color:#ffffff;
	background: transparent;
	border: 0;
	outline: 0;
	border-bottom: 1px solid #ffffff;
	padding: 8px 0;
	text-indent: 5px;
	width: 100%;
	max-width: 200px;
	box-sizing: border-box;
	margin-bottom: 6px;
}

footer input[type="submit"] {
	background: rgb(218, 52, 52);
	padding: 11px 10px;
	color: white;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	outline: 0;
	letter-spacing: 2px;
	width: 100%;
	max-width: 100px;
	box-sizing: border-box;
	border-radius: 50px;
}

footer a,
footer a:visited,
footer a:active,
footer a:hover {
	color: rgb(102, 102, 102);
	text-decoration: underline;
}

footer strong {
	font-weight: normal;
	text-transform: uppercase;
}
footer .footer-top{
	border-bottom: 1px solid white;
	margin-bottom: 20px;
}
footer .footer-top a{
	text-decoration: none;
	color: white;
}
footer .footer-bottom a{
	padding-left: 10px;
	text-decoration: none;
}
footer .footer-center {
	text-align: center;
}

footer .footer-center p {
	margin-bottom: 0px;
}

footer .footer-right {
	text-align: right;
}

footer .footer-right a {
	margin-left: 1rem;
}
footer ul{
	list-style: none;
	text-decoration: none;
}

footer li{
	font-family: 'RobotoCondensed';
	font-weight: normal;
}

footer #country-picker, footer #country-picker:focus{
	background-color: black;
	color: white;
	width: fit-content;
	border: none;
}

@media (max-width: 992px) {

	footer .footer-left,
	footer .footer-center,
	footer .footer-right {
		text-align: center;
		margin-bottom: 1rem;
	}
}

@media (max-width: 500px) {

	footer .footer-newsletter{
		margin-left: 2.4rem;
	}
}

/* BIKES_INDEX */
#bikes_index .container-fluid {
	background-color: white;
}

#bikes_index h1 {
	padding-top: 5rem;
	padding-bottom: 5rem;
	text-align: center;
	text-transform: uppercase;
}

#bikes_index .models-container {
	justify-content: center;
	max-width: 900px;
	margin: auto;
	padding-bottom: 5rem;
}

#bikes_index .models-container a,
#bikes_index .models-container a:hover,
#bikes_index .models-container a:active,
#bikes_index .models-container a:visited {
	color: rgb(202, 40, 46);
	text-decoration: none;
	font-weight: bold;
}

#bikes_index .card {
	border: none;
}

#bikes_index .card img {
	width: 100%;
	height: auto;
}

#bikes_index .card-text {
	text-align: center;
	text-transform: uppercase;
	font-size: 1rem;
}

/* BIKES_DETAIL */
#bikes_detail .container-fluid {
	background-color: white;
}

#bikes_detail .section-1 {
	position: relative;
}

#bikes_detail .banner {
	width: 100%;
	height: auto;
	align-self: flex-start;
	padding-top: 3rem;
}

#bikes_detail #colorSelector {
	text-align: center;
	width: 100%;
	/* position: relative;
	top: -15rem; */
	/* margin-bottom: -5rem; */
}

@media (max-width: 991px) {
	#bikes_detail #colorSelector {
		/* top: -8rem; */
	}
}

#bikes_detail #colorSelector img {
	max-width: 90%;
	height: auto;
}

#bikes_detail #colorSelector .carousel-indicators {
	text-align: center;
	/* bottom: -7rem; */
	position: relative;
}

#bikes_detail #colorSelector .carousel-indicators .color-container {
	display: inline-block;
	padding: 0 1rem;
}

#bikes_detail #colorSelector .carousel-indicators .color-container .color-button {
	padding: 4px;
	border: none;
	width: 58px;
}

#bikes_detail #colorSelector .carousel-indicators .color-container.active .color-button {
	padding: 2px;
	border: 2px solid black;
}

#bikes_detail .color-button .btn {
	width: 50px;
	height: 50px;
	background-color: black;
	border-radius: 0;
}

#bikes_detail .color-label {
	text-transform: uppercase;
	font-size: 1.5rem;
	margin-top: 1rem;
}

.g-recaptcha.captcha-center > div{
	  margin: auto;
}

@media (max-width: 991px) {
	#bikes_detail #colorSelector .carousel-indicators {
		/* bottom: -3rem; */
	}

	#bikes_detail #colorSelector .carousel-indicators .color-container .color-button {
		width: 34px;
		height: 34px;
	}

	#bikes_detail .color-button .btn {
		width: 25px;
		height: 25px;
	}

	#bikes_detail .color-label {
		font-size: 1rem;
		margin-top: 0.5rem;
	}
}

#bikes_detail .color-button {
	margin: auto;
}

#bikes_detail .download-brochure {
	text-align: center;
	width: 100%;
}

#bikes_detail .download-brochure .btn {
	background-color: rgb(202, 40, 46);
	color: white;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 1.5rem;
	padding: 1rem 2rem;
}

@media (max-width: 991px) {
	#bikes_detail .download-brochure .btn {
		font-size: 1rem;
		height: 82px;
	}
}

#bikes_detail .description {
	text-align: center;
	padding: 2%;
	margin: auto;
	background-color: #000;
	color: white;
	border-top: 2px solid rgb(202, 40, 46);
}
#bikes_detail .description .container{
	padding-left: 2%;
	padding-right: 2%;
}

#bikes_detail .description h2 {
	padding-top: 5rem;
	padding-bottom: 1rem;
	text-transform: uppercase;
}

#bikes_detail .angle-indicators .carousel-item {
	text-align: center;
}

#bikes_detail img.bike-angle {
	max-width: 80%;
	height: auto;
}

#bikes_detail .angle-indicators .carousel-indicators li {
	background-color: white;
	width: 10px;
	height: 10px;
	border: 1px solid rgb(202, 40, 46);
	border-radius: 10px;
	opacity: 1;
	margin: 0 0.5rem;
}

#bikes_detail .angle-indicators .carousel-indicators li.active {
	background-color: rgb(202, 40, 46);
}
#bikes_detail .other-models h3 {
	text-align: center;
	text-transform: uppercase;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#bikes_detail .other-models a,
#bikes_detail .other-models a:hover,
#bikes_detail .other-models a:active,
#bikes_detail .other-models a:visited {
	color: rgb(202, 40, 46);
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}


#bikes_detail .other-models img {
	width: 100%;
	height: auto;
}

#bikes_detail .container.extralinks {
	background-color: #000;
	margin-top: 2rem;
}

#bikes_detail .container.extralinks .row>div:first-child {
	padding-left: 0;
}

#bikes_detail .container.extralinks .row>div:last-child {
	padding-right: 0;
}

@media (max-width: 992px) {
	#bikes_detail .container.extralinks .row>div {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
}

#bikes_detail .container.extralinks .btn {
	text-transform: uppercase;
	color: #fff;
	background-color: #eb3c3c;
	width: 100%;
	border-radius: 0;
	font-size: 1.5rem;
}

#bikes_detail .other-models .card-text {
	text-align: center;
	text-transform: uppercase;
	font-size: 1rem;
}

#bikes_detail .features .container{
	padding-left: 0px;
	padding-right: 0px;
}

#bikes_detail .features{
	background-color: black;
	padding: 3rem;
}

#bikes_detail .features .title{
	text-align: center;
	color: white;
	border: none;
	margin-top: 3%;
	margin-bottom: 4vh;
}

#bikes_detail .feature-item{
	padding: 1rem 0.16rem 0.16rem 0.16rem;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	background-color: white;
	border-radius: 1rem;
}

#bikes_detail .feature-item img{
	border-radius: 10px;
}

#bikes_detail .feature-item .feature-name{
	color: white;
	background-color: #eb3c3c;
	border-radius: 10px;
	margin-top: 0.1rem;
	min-height: 8rem;
}

#bikes_detail .feature-item .feature-name p{
	margin: 0;
	padding: 1rem;
}

#bikes_detail #featureNext{
	position: absolute;
	right: 1rem;
	cursor: pointer;
	font-size: 9rem;
	color: white;
}

#bikes_detail #featurePrev{
	position: absolute;
	left: 1rem;
	cursor:pointer;
	font-size: 9rem;
	color: white;
}

/* #bikes_detail #featurePrev:hover, #bikes_detail #featureNext:hover{
	background-color:rgb(218, 52, 52, 0.5);

} */

#bikes_detail .slick-list{
	margin: 0 1rem;
}

#bikes_detail .slick-slide{
	margin: 0 1rem;
}

#bikes_detail .brochure{
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media (max-width: 991px) {
	#bikes_detail .feature-item{
		border-bottom: none;
		margin-top: 10px;
	}

	#bikes_detail #featurePrev{
		font-size: 6rem;
	}
	#bikes_detail #featureNext{
		font-size: 6rem;
	}
}

@media (max-width: 431px) {
	#bikes_detail .features .container{
		padding-right: 2rem;
		padding-left: 2rem;
	}
	
	#bikes_detail .slick-slide{
		width: 15rem;
		/* margin: 0 2rem; */
	}

	#bikes_detail #featureNext{
		width: 3rem;
	}
	
	#bikes_detail #featurePrev{
		width: 3rem;
	}
} 

#bikes_detail #otherPrev{
	position: absolute;
	left: 2rem;
	margin-top: 2rem;
	cursor: pointer;
	font-size: 5rem;
}

#bikes_detail #otherNext{
	position: absolute;
	right: 2rem;
	margin-top: 2rem;
	cursor: pointer;
	font-size: 5rem;
}

@media (max-width: 990px){
	#bikes_detail #otherPrev{
		left: 1rem;
		margin-top: 0rem;
	}

	#bikes_detail #otherNext{
		right: 1rem;
		margin-top: 0rem;
	}

	#bikes_detail #other-model-wrapper{
		padding:2rem;
	}
}


#bikes_detail .story {
	padding: 2%;
	margin: auto;
	background-color: #000;
	color: white;
	border-top: 2px solid rgb(202, 40, 46);
}

#bikes_detail .new-features{
	background-color: #dfdfdf ;
}

#bikes_detail .nav-ribbon{
	display: flex;
	width: 100%;
}

#bikes_detail .new-features .slick-slider{
	background-color: #dfdfdf ;
}

#bikes_detail .new-features .slide{
	display: flex !important;
	width: 100%;
}

#bikes_detail .nav-ribbon a.nav-link{
	text-align: center;
	flex-grow: 1;
	flex: 1 1 0;
	color: #000000;
}

#bikes_detail .nav-ribbon a.nav-link.active{
	border-bottom: 2px solid rgb(202, 40, 46);
}

#bikes_detail .nav-ribbon a.nav-link img{
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	max-width: 30px;
}

#bikes_detail .titler p{
	font-size: 1.5rem;
}

/* CONTACT_INDEX */
#contact_index .container-fluid {
	background-color: white;
}

#contact_index .banner img{
	width: 100%;
	height: auto;
}

#contact_index .disclaimer{
	background-color: #E93A35;
	color: white;
	text-align: center;
	padding: 5px;
}

#contact_index .contact-us h5 {
	font-size: 0.69rem;
	color: #000;
	margin: 20px 0;
}

#contact_index .contact-us {
	background: #fff;
	padding: 8% 0;
	display: table;
	width: 100%;
}

#contact_index input, textarea{
	margin-bottom: 4%;
}

#contact_index .contact-us img{
	max-width: 100%;
	height: auto;
}

#contact_index .comm-container{
	margin-top: 13%;
}

#contact_index .com-check{
	padding-left: 6%;
}

#contact_index .contact-us-large{
	margin-top: 10%;
}


#contact_index .contact-us-small{
	display: none;
}


#contact_index input[type=radio]{
	-webkit-appearance:none;
	width:12px;
	height:12px;
	border:1px solid #000000;
	border-radius:50%;
	outline:none;
}

#contact_index .card input[type=radio]{
	margin-left: 50%;
}

#contact_index input[type=radio]:before{
	content:'';
	display:block;
	width:60%;
	height:60%;
	margin: 20% auto;    
	border-radius:50%;
}

#contact_index input[type=radio]:checked:before{
	background:#eb3c3c;
}

#contact_index input[type=radio]:checked{
	border:1px solid #eb3c3c;
}

@media (max-width: 991px) {
	#contact_index .contact-us-small{
		display: block;
	}

	#contact_index .contact-us-large{
		display: none;
	}
	
	
}

/* DEALER_INDEX */
#dealer_index main.container-fluid {
	background-color: white;
	padding-bottom: 5rem;
}


#dealer_index .carousel-container{
	text-align: center;
	margin-bottom: 4%;
}

#dealer_index .carousel-container h2{
	margin: 0 2rem 3rem;
}

#dealer_index .carousel-container .carousel-control-prev{
	color: rgb(241, 30, 43);
	opacity: 1;
	bottom: 38rem;
	font-size: 5rem;
	/* margin-left: 7rem; */
}

#dealer_index .carousel-container .carousel-control-next{
	color: rgb(241, 30, 43);
	opacity: 1;
	bottom: 38rem;
	font-size: 5rem;
	/* margin-right: 7rem; */
}
#dealer_index .banner {
	background-image: url('../img/dealer/banner.jpg');
	background-size: cover;
	background-position: center;
    height: 80vh;
}

#dealer_index .banner img{
	display: none;
}

#dealer_index .dealer-form{
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	align-items: center;
}

#dealer_index .dealer-form h3{
	text-align: center;
	margin-bottom: 5%;
	width: 100%;
}

#dealer_index .map-container{
	min-height: 335px;
}

#dealer_index #dealer-carousel .carousel-indicators li.active{
	background-color: rgb(241, 30, 43);
	border: solid 3px rgba(241, 30, 43, 1);
}

#dealer_index #dealer-carousel .carousel-indicators li {
	width: 8px;
	height: 8px;
	background: white;
	-webkit-background-clip: padding-box;
	border: solid 3px rgba(255, 255, 255, 1);
	background-color: rgba(0, 0, 0, 0);
	margin: 4px;
	background-position: -34px -117px;
	border-radius: 15px;
}

@media (max-width: 992px) {
	#dealer_index .carousel-container .carousel-control-prev{
		margin-left: -2rem;
	}

	#dealer_index .carousel-container .carousel-control-next{
		margin-right: -2rem;
	}
}

@media (max-width: 431px) {

	#dealer_index .banner img{
		display: block;
	}

	#dealer_index #dealer-carousel h2{
		font-size: 1.5rem;
	}

	#dealer_index .banner {
		background-image: none;
		height: auto;
	}
}

/* HISTORY_INDEX */
#history_index > .container-fluid {
	background-color: black;
	padding: 0;
	text-align: center;
}

#history_index .history-banner h1{
	color: white;
	text-align: center;
	margin-top: -110px;
}
#history_index .banner{
	padding-top: 47%;
	text-align: center;
	background-image: url('../img/history/banner.jpg');
	background-position: center;
	background-size: cover;
}
#history_index .histroy-banner img{
	width: 100%;
	height: auto;
}
#history_index .history-quote{
	background-color: white;
	padding: 5%;
}
#history_index .history-quote .quotation-left img{
	float: right;
	margin-top: -59px;
}
#history_index .history-quote .quotation-right img{
	float:left;
	margin-top:60px;
	margin-left: -20px;
}
#history_index .history-tradition{
	color: white;
	padding-top: 30px;
}
#history_index .history-tradition h2, #history_index .history-tradition h3{
	margin-right: 100px;
	margin-left: 100px;
}
#history_index .history-tradition .row{
	background-image: url('../img/history/tradition-banner.jpg');
	background-size: cover;
	height: 420px;
	margin-top: 5%;
}
#history_index .history-tradition .row .quote{
	background-color: rgba(0, 0, 0, 0.8);
}
#history_index .history-tradition .row .quote .inner_quote{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#history_index .history-tradition .story{
	text-align: justify;
	padding-top: 5%;
}
#history_index .history-tradition .story p{
	text-align: justify; 
	column-count:2; 
	padding:5%
}
#history_index .history-100{
	background-color: white;
	padding: 5%;
}
#history_index .history-100 h3{
	padding: 5%;
}
#history_index .history-100 .text{
	text-align: left;
}
@media (max-width: 991px){
	#history_index .history-quote .quotation-right img{
		/* margin-top: -37px; */
		float: right;
		margin: auto;
	}
	#history_index .history-quote .quotation-left img{
		/* margin-top: -20px; */
		float: left;
		/* margin-left: -16px; */
		margin: auto;
	}
	#history_index .history-tradition h2, h3{
		margin-left: 10px;
		margin-right: 10px;
	}
	#history_index .history-tradition .story p{
		column-count: 1;
	}
}

/* TESTRIDE_INDEX */
#testride_index main.container-fluid {
	background-color: white;
	padding-top: 2rem;
	padding-bottom: 3rem;
}
#testride_index .container-fluid > .row {
	justify-content: center;
	margin: 2%;
}

#testride_index .container-fluid h3 {
	text-transform: uppercase;
	text-align: left;
	margin: 0;
}

#testride_index .container-fluid p {
	text-align: left;
}

#testride_index .banner{
	background-image: url('../img/testride/image-banner.jpg');
	background-size: cover;
	background-position: center;
	height: 70vh;
}

#testride_index .banner img{
	display: none;
}

#testride_index .card{
	border: none;
	text-align: center;
	border-radius: 0rem;
}

#testride_index .card{
	background-color: #E6E6E6;
}

#testride_index .card:hover{
	cursor: pointer;
	background-color: #BDBDBD;
}

#testride_index .selected{
	background-color: #BDBDBD;
}

#testride_index input[type=radio]{
	-webkit-appearance:none;
	width:12px;
	height:12px;
	border:1px solid #000000;
	border-radius:50%;
	outline:none;
}

#testride_index .card input[type=radio]{
	margin-left: 50%;
}

#testride_index input[type=radio]:before{
	content:'';
	display:block;
	width:60%;
	height:60%;
	margin: 20% auto;    
	border-radius:50%;
}

#testride_index input[type=radio]:checked:before{
	background:#eb3c3c;
}

#testride_index input[type=radio]:checked{
	border:1px solid #eb3c3c;
}

@media(max-width: 992px) {
	#testride_index main.container-fluid{
		padding-top: 4rem;
	}
}

@media(max-width: 425px){
	#testride_index .banner{
		background-image: none;
		height: auto;
	}

	#testride_index .banner img{
		display: block;
		width: 100%;
		height: auto;
	}
}

#testride_index .model-picker{
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#testride_index .form-group, .form-check{
	margin-bottom: 2rem;
}



/* ACCESSORIES */
#accessories_index{
	font-family: 'NotoSerif';
	font-weight: bold;
	overflow: visible;
}


#accessories_index h1 {
	text-align: center;
}


#accessories_index #accessories-lists img {
	width: 100%;
}

#accessories_index #accessories-lists{
	font-family: "NotoSerifBold";
}

#accessories_index #filter-row #family-filter,
#accessories_index #filter-row #model-filter,
#accessories_index #filter-row #category-filter,
#accessories_index #filter-row #subcategory-filter,
#accessories_index #filter-row .right-side-filter #sort-filter{
	font-family: 'RobotoCondensed';
	font-weight: bold;
}

#accessories_index #accessories-lists p {
	text-transform: uppercase;
	padding: 5px;
	color: black;
	text-align: center;
	margin-bottom: 0;
}

#accessories_index #accessories-lists a {
	text-decoration: none;
}

#accessories_index #accessories-lists a:hover .acc-name {
	background-color: red;
}

#accessories_index #accessories-lists a:hover .acc-name p {
	color: white;

}

#accessories_index #accessories-lists .col-lg-2 {
	margin-bottom: 3rem;
}

#accessories_index #filter-row,
#accessories_index h1 {
	margin-bottom: 4rem;
}

#accessories_index #filter-row .filter-button {
	background-color: #E9E9E9;
	border: none;
	border-bottom: 1px solid black;
	border-radius: .25rem;
	padding-left: 0;
}

#accessories_index #filter-row .left-side-filter .filter-button,
#accessories_index #filter-row .right-side-filter span {
	margin-right: .75rem;
}

#accessories_index #filter-row .filter-button:after {
	margin-left: 2rem;
}

#accessories_index #filter-row .right-side-filter {
	text-align: right;
}

#accessories_index .acc-name {
	min-height: 6rem;
	border-bottom: 1px solid red;
}

@media(max-width: 1280px) {
	#accessories_index #filter-row .filter-button::after {
		margin-left: 1rem;
	}

	#accessories_index #filter-row .left-side-filter .filter-button,
	#accessories_index #filter-row .right-side-filter span {
		margin-right: 1rem;
	}
}

@media(max-width: 992px) {
	#accessories_index #filter-row .left-side-filter {
		text-align: center;
	}

	#accessories_index #filter-row .right-side-filter {
		text-align: center;
		margin-top: 1rem;
	}

	#accessories_index #filter-row,
	#accessories_index h1 {
		margin-bottom: 2rem;
	}
}

@media(max-width: 576px) {
	#accessories_index #accessories-lists .col-lg-2 {
		margin-bottom: 0;
	}
}

/* ACCESSORIES DETAIL */
/* Pages default color */
#accessories_index, #accessories_detail, #news_index, #news_detail {
	background-color: #e9e9e9;
}

#accessories_detail .accessories-detail-section {
	margin: 5rem 0;
}

#accessories_detail .accessories-detail-section h1,
#accessories_detail .related-accessories p,
#accessories_detail #back-button,
#accessories_detail .view-all{
	text-transform: uppercase;
}

#accessories_detail .related-accessories p {
	padding: 5px;
	color: black;
	text-align: center;
}

#accessories_detail #item-description {
	padding: 4rem;
}

#accessories_detail #item-description p{
	text-align: left;
}

#accessories_detail #back-button {
	text-align: left;
	margin-left: 2rem;
	letter-spacing: 3px;
	color: black;
	font-size: 14px;
}

#accessories_detail a:hover{
	text-decoration: none;
}

#accessories_detail .view-all {
	text-align: center;
	margin-bottom: 2rem;
}

#accessories_detail .view-all a p {
	color: white;
}

#accessories_detail #item-description .description-text p{
	margin: 2rem 0;
	line-height: 2;
}

#accessories_detail #item-description h4 {
	color: #868686;
	font-family: "NotoSerifBold";
}

#accessories_detail #item-detail {
	margin-top: 2rem;
	margin-bottom: 3rem;
}

#accessories_detail #accessories-detail-slider img,
#accessories_detail .related-accessories img {
	width: 100%;
}

#accessories_detail .related-items {
	background: linear-gradient(180deg, black 50%, #e9e9e9 50%);
	padding-top: 2rem;
}

#accessories_detail .related-items .view-all a:hover{
	text-decoration: none;
}


#accessories_detail .acc-name {
	min-height: 6rem;
	border-bottom: 1px solid red;
	font-family: "NotoSerif";
	font-weight: bold;
}

#accessories_detail .related-accessories :hover{
	text-decoration: none;
	background-color: #eb3c3c;
	color: #e9e9e9;
}

#accessories_detail #accessories-detail-slider .carousel-control-prev-icon,
#accessories_detail #accessories-detail-slider .carousel-control-next-icon {
	height: 100px;
	width: 100px;
	background-size: 100%, 100%;
	width: 40px;
}

#accessories_detail #accessories-detail-slider .carousel-control-prev-icon {
	background-image: url("/assets/img/accessories/prev-arrow.png");

}

#accessories_detail #accessories-detail-slider .carousel-control-next-icon {
	background-image: url("/assets/img/accessories/next-arrow.png");

}

#accessories_detail #accessories-detail-slider .carousel-control-next{
	right: -4rem;
}

#accessories_detail #accessories-detail-slider .carousel-control-prev{
	left: -4rem;
}

@media(max-width: 992px) {
	#accessories_detail #item-description {
		padding: 0;
		padding-left: 3rem;
	}

	#accessories_detail .view-all {
		margin-bottom: 0;
	}

	#accessories_detail .related-items {
		background: linear-gradient(180deg, black 20%, #e9e9e9 20%);
		padding-top: 2rem;
	}
}

@media(max-width: 767px) {
	#accessories_detail .accessories-detail-slider {
		padding: 0 2rem;
	}

	#accessories_detail #back-button {
		margin-left: 0;
	}

	#accessories_detail #item-description {
		padding: 2rem 15px;
	}

	#accessories_detail .view-all,
	#accessories_detail #item-detail {
		margin-bottom: 0;
	}
}

@media(max-width: 576px){
	#accessories_detail #accessories-detail-slider .carousel-control-next{
		right: -.75rem;
	}
	
	#accessories_detail #accessories-detail-slider .carousel-control-prev{
		left: -.75rem;
	}

	#accessories_detail #accessories-detail-slider .carousel-item{
		padding: 0 2.25rem;
	}
}


/* NEWS */
#news_index .news-section{
	margin-top: 2rem;
	background-color: white;
}

#news_index .news-selection-div .title-div {
	text-align: center;
	margin-bottom: 3rem;
}

#news_index .news-selection-div .hover-background {
	position: relative;
	background-color: #000;
}


#news_index .news-selection-div .hover-background:hover {
	background-color: rgb(218, 52, 52) ;
	-webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}


#news_index .news-selection-div .hover-background .icon {
	width: 50px;
	padding-top: 0.25rem;
}

#news_index .news-selection-div .hover-background h2 {
	color: white;
	padding: 0.5rem;
	padding-left: 1rem;
}

#news_index .news-selection-div .hover-background a{
	text-decoration: none;
}

#news_index .news-selection-div img {
	width: 100%;
	height: auto;
}

#news_index .news-selection-div {
	margin-top: 8rem;
	font-family: "NotoSerif";
	font-weight: bold;
}

#news_index .news-selection-div .all-news {
	margin-top: 3rem;
	margin-bottom: 2rem;
}
#news_index .news-selection-div .all-news .news-card{
	margin-bottom: 1rem;
}

#news_index .news-selection-div .all-news .news-card .img-box{
	padding-bottom: 56.2%;
	position: relative;
}

#news_index .news-selection-div .all-news .news-card .img-box img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}
#news_index .news-selection-div .all-news .news-card a{
	width: 100%;
}

#news_index .news-selection-div .all-news a{
	transition: background-color 0.5s;
}


#news_index .news-selection-div .all-news a:hover{
	text-decoration: none;
}

#news_index .news-selection-div .all-news a:hover{
	background-color: rgb(218, 52, 52);
	text-decoration: none;
}

#news_index .news-selection-div .all-news a:hover .news-title,
#news_index .news-selection-div .all-news a:hover .news-type span {
	color: white;
}

#news_index .news-selection-div .all-news a:hover span {
	border-bottom: 2px solid black;
}

#news_index .news-selection-div .all-news a{
	border-bottom: 2px solid red;
}

#news_index .news-selection-div .all-news .news-type {
	padding: 10px 1rem;
	text-transform: uppercase;
	color: black;
}

#news_index .news-selection-div .all-news .news-type span {
	border-bottom: 2px solid red;
	padding-bottom: .25rem;
}

#news_index .news-selection-div .all-news .news-title {
	text-transform: uppercase;
	padding: 0rem 1rem;
	margin-bottom: 3rem;
	color: black;
	min-height: 8rem;
	padding-top: 1rem;
	text-align: left;
}

@media(max-width: 767px) {
	#news_index .news-selection-div .hover-background {
		margin-bottom: 2rem;
	}
}

@media(max-width: 576px) {
	#news_index .news-selection-div {
		margin-top: 3rem;
	}

	#news_index .news-selection-div .all-news .news-title {
		padding-top: 0;
		padding-bottom: 0rem;
	}
}

#news_index .news-selection-div .selected .hover-background{
	background-color:rgb(218, 52, 52);
}

/* NEWS DETAIL */
#news_detail .news-offer-detail-section{
	background-color: white;
	margin-top: 3rem;
}

#news_detail .news-detail-slider img {
	width: 100%;
}

#news_detail .title-div img{
	/* background-image: linear-gradient(transparent, transparent,black), url("/assets/uploads/news-images-9-0.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; */
	width: 100%;
}

#news_detail .news-detail-images {
	margin-bottom: 4rem;
}

#news_detail .title-div .title-banner{
	/* position: relative; */
	color: black;
	/* left: 50%; */
	width: 100%;
	/* transform: translate(-50%, -10%); */
	/* bottom: 5%; */
	text-align: center;
	margin-top: 2rem;
	padding: 1rem;
}

#news_detail .title-div .title-banner h2{
	margin-bottom: 3rem;
}

#news_detail .title-div a p {
	position: absolute;
	color: black;
	top: 5%;
	margin-left: 3rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#news_detail .news-text {
	margin: 4rem 0;
	padding: 0 4rem;
}

#news_detail .news-text .summary {
	font-family: "NotoSerifBold";
	margin-bottom: 2.5rem;
	font-size: 1.5rem;
}

#news_detail .news-text p {
	margin-bottom: 1.5rem;
}

#news_detail .news-detail-images img {
	width: 100%;
}

#news_detail .news-detail-images .carousel-control-next-icon {
	background-image: url("/assets/img/news/arrow-next.png");
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0;
}

#news_detail .news-detail-images .carousel-indicators li {
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background-color: white;
	opacity: 1;
	margin: 0 7px;
}

#news_detail .news-detail-images .carousel-indicators li.active {
	background-color: red;
}

@media(max-width: 992px) {
	#news_detail .title-div h1 {
		bottom: -15%;
	}

	#news_detail .title-div h2 {
		bottom: 30%;
		font-size: 1.5rem;
	}

	#news_detail .title-div h1 {
		bottom: 10%;
		left: 0;
		transform: translate(0, 0);
		font-size: 1.75rem;
	}
}

@media(max-width: 767px) {
	#news_detail .news-text {
		margin: 2rem 0;
		padding: 0;
	}

	#news_detail .news-text .col {
		padding: 0;
	}

	#news_detail .title-div h2 {
		font-size: 1.25rem;
	}

	#news_detail .title-div h1 {
		font-size: 1.5rem;
	}

	#news_detail .news-text .summary {
		font-size: 1.25rem;
	}
}

@media(max-width: 576px) {
	#news_detail .title-div img {
		/* height: 60vh;
		object-fit: cover; */
		width: 100%;
	}

	#news_detail .title-div .title-banner{
		/* transform: translate(-50%, 0%); */
		width: 100%;
		margin-top: 1rem;
	}

	#news_detail .title-div .title-banner h2{
		margin-bottom: 2rem;
	}

	#news_detail .title-div a p {
		margin-left: 15px;
	}

	#news_detail .news-detail-images .carousel-control-next-icon {
		width: 30px;
		height: 30px;
	}

	#news_detail .news-detail-images .carousel-indicators li {
		width: 10px;
		height: 10px;
	}
}

/* LEGAL NOTES */
#legalnotes_index main {
	background-color: #fff;
	padding-top: 8rem;
	padding-bottom: 1rem;
}

/* HOME INDEX */
#home_index .banners img {
	width: 100%;
	height: auto;
}

#home_index .banners .carousel-indicators {
	margin-top: 1rem;
}

#home_index .banners .carousel-indicators li {
	width: 8px;
	height: 8px;
	background: white;
	-webkit-background-clip: padding-box;
	border: solid 1px rgb(202, 40, 46);;
	margin: 4px;
	background-position: -34px -117px;
	border-radius: 15px;
	opacity: 1;
}

#home_index .banners .carousel-indicators li.active {
	background-color: rgb(202, 40, 46);;
	border-color: rgb(202, 40, 46);;
}

@media(max-width: 575.98px) {
	#home_index #discover-main-btn {
		font-size: 0.8rem;
	}
	#home_index .banners .carousel-indicators li {
		width: 6px;
		height: 6px;
	}
}

#home_index .nesw .row{
	margin-left:-10%;
}

#home_index .news .card {
	border: 0;
	border-radius: 0;
}

#home_index .news .card .mask {
	width: 100%;
	position: absolute;
	padding: 10px;
	box-sizing: border-box;
	color: #ffffff;
	bottom: 0;
}

#home_index .news{
	color: black;
	background-color: white;
	text-align: center;
	padding: 60px 0;
}

#home_index .news h2{
	margin-bottom: 2.5rem;
}

#home_index .news a, .news h4{
	text-align: left;
	text-decoration: none;
	color: black;
}

#home_index .news img{
	width: 100%;
	height: 100%;
}

#home_index .news .news-card{
	transition: background-color 0.5s;
	padding: 15px 15px;
}

#home_index .news .news-card:hover{
	background-color: #eb3c3c;
}

#home_index .news .news-card:hover .category span{
	color: white;
	border-bottom: 2px solid #000;
}

#home_index .news .news-card:hover h4{
	color: white;
}

#home_index .news .category{
	/* width: 20%; */
	margin: 10px;
}

#home_index .news .title{
	padding-top: 30px;
	padding-bottom: 30px;
}

#home_index .news .news-card a{
	border-bottom: 2px solid #eb3c3c;
	width: 100%;
}

#home_index .news .category span{
	color: black;
	font-family: 'NotoSerif';
	font-weight: bold;
	font-size: large;
	border-bottom: 2px solid #eb3c3c;
	margin-bottom: 10%;
	margin-top: 10%
}

#home_index .view-first .mask {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#home_index .view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 2;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	background-color: rgba(0, 0, 0, 0.5);
}

#home_index .view-first .mask h4 {
	text-transform: uppercase;
 }

 #home_index #discover{
	 padding: 144px;
	 background-color: white;
 }

/* Trick to reduce CLS. https://trungk18.com/experience/slick-layout-shift/ */
 #home_index .discover-models > a.slide:not(:first-child) {
 	display: none;
 }

 #home_index #discover h2, #home_index #discover p{
	 text-align: center;
 }

 #home_index #discover:after{
	display: inline-block;
	vertical-align: bottom;
 }

 #home_index #discover-wrapper{
	 padding: 4rem;
 }

 #home_index .discover-models a{
	text-decoration: none;
	color: #eb3c3c;
 }

 #home_index .discover-models img{
	 max-width: 100%;
 }

 #home_index #discoverPrev{
	 position: absolute;
	 left: 5rem;
	 margin-top: 2rem;
	 cursor: pointer;
	 font-size: 5rem;
 }

 #home_index #discoverNext{
	position: absolute;
	right: 5rem;
	margin-top: 2rem;
	cursor: pointer;
	font-size: 5rem;
}

 #home_index #story{
	padding: 40px;
	color: white;
	background-color: black;
	padding-bottom:10px;
 }

 #home_index #story img{
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
 }

 #home_index #story h2{
	text-align: center;
	margin-bottom: 2.5rem;
 }

 #home_index #story a{
	 text-decoration: none;
	 color: #eb3c3c;
 }


 #home_index #discover-main-btn{ 
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #ffff;
	transition: background-color 0.5s;
 }

@media(min-width:576px){
	#home_index #discover-main-btn{
		font-size: 1rem;
	}
}

 #home_index .banners:hover #discover-main-btn{
	background: rgb(202, 40, 46);
	border-color: rgb(202, 40, 46);
 }

 @media (max-width: 992px) {
	#home_index #discover{
		padding: 2rem 0 0 0;
	}

	#home_index .news .row{
		margin-left: 0px;
		margin-right: 0px;
	}

	#home_index #discoverPrev{
		margin-top: 0rem;
		left: 2rem;
	}

	 #home_index #discoverNext{
		margin-top: 0rem;
		right: 2rem;
	}
   
 }

 .extra-container{
	 background-color: white;
	 margin-bottom: 1rem;
	 padding: 20px;
 }

 .extra-container a{
	 text-decoration: none;
	 color:rgb(102, 102, 102)
 }

 .extra-container p{
	 color: #eb3c3c;
	 font-weight: bold;
 }

 .extra-container .test-ride{
	 border-right: 1px solid rgb(70, 68, 68);
 }

 .extra-container .dealer{
	 border-left: 1px solid rgb(70, 68, 68);
 }

@media (max-width: 992px) {
   
	.extra-container .dealer{
		border-left: none;
	}
}

#home_index #white-spacer{
	background-color: white;
	height: 2rem;
}

#home_index #bridging{
	color: #fdfdfd;
	padding: 3rem 3rem 0 3rem;
}

#home_index #bridging h2
{
	text-transform: uppercase;
	font-weight: normal;
}

#home_index #bridging h4{
	font-weight: normal;
}

#home_index #bridging p{
	text-align: justify;
	font-weight: 100;
}

#home_index #bridging a{
	text-transform: uppercase;
	text-decoration: none;
	color: #eb3c3c;
	font-weight: bold;
}

#home_index #bridging img{
	width: 100%;
	height: auto;
}

#home_index #bridging .bridge-mobile{
	display: none;
}

#home_index #bridging .quote{
	padding: 3rem;
}

@media (max-width: 992px){
	#home_index #bridging .bridge-mobile{
		padding-top: 8rem;
		display: block;
	}

	#home_index #bridging .bridge-desktop{
		display: none;
	}

	
	#home_index .banners{
		padding-top: 3rem;
	}
}

@media (max-width: 500px){
	#home_index #bridging .bridge-mobile{
		padding-top: 0;
	}
}

@media (min-width: 1024px){
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 70px;
		height: 70px;
	}
}

#aftersales{
	background-color: #ffffff;
}


#aftersales #banner{
	padding: 8rem 2rem 6rem 2rem;
	text-align: center;
	background-color: #e6e6e6;
}

#aftersales #banner h1{	
	text-transform: uppercase;
}


#aftersales #banner .banner-heading div{
	margin: auto;
}

#aftersales #banner h4{	
	font-family: 'RobotoCondensed';
	line-height: 35px;
}

#aftersales h1, #aftersales h2{
	color: #000;
}

#aftersales #video{
	background-color: #ffffff;
	padding-top: 3rem;
}

#aftersales #content{
	padding-top: 3rem;
	background-color: #ffffff;
}

#aftersales #content .heading{
	text-align: center;
	text-transform: uppercase;
}

#aftersales .after-card{
	text-align: center;
}

#aftersales .after-card img{
	width: auto;
}

#aftersales .after-card h3{
	text-transform: uppercase;
	column-rule: #000;
}

#aftersales .button-wrapper{
	text-align: center;
}

#aftersales .afs-dealer{
	font-family: 'RobotoCondensed';
	text-transform: uppercase;
	background-color: rgb(202, 40, 46);
	border-color: rgb(202, 40, 46);
	margin:auto;
	border-radius: 0px;
	font-size: 1.5rem;
	padding: 1rem 2rem;
}


#aftersales .after-card img{
	width: 50%;
}

#aftersales .after-card .small-container{
	width: 60%;
	margin: auto;
}

#aftersales .after-card ul{
	width: 60%;
	padding: 0;
}

#aftersales .after-card li{
	list-style-position: inside;
}

@media (max-width: 992px){

	#aftersales #content .row{
		margin-right: 0;
	}
}

@media (min-width: 992px){
	#aftersales #banner .banner-heading div{
		width: 1000px;
	}

	#aftersales #content .col-md-3{
		padding-right: 0;
	}
}

@media (max-width: 992px){
	#aftersales #content .col-md-3{
		padding-right: 0;
	}
}

#news_detail .btn-redirect {
	background-color: rgb(202, 40, 46);
	color: white;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 1.5rem;
	padding: 1rem 2rem;
}
