/* -- CUSTOM CSS -- */
#special-title {
	color: #FFF200;
	text-shadow: 4px 0 black;
}
.tab-container {
    position: relative;
    padding: 20px;
    background: #fff;
    border: 4px solid #F01C27;
    border: 8px 5px 4px 3px;
}
#primary-menu.style-3 > ul > li.current > a, #primary-menu.sub-title > ul > li:hover > a, #primary-menu.sub-title > ul > li.current > a, #primary-menu.sub-title > div > ul > li:hover > a, #primary-menu.sub-title > div > ul > li.current > a, #top-cart > a > span, #page-menu-wrap, #page-menu ul ul, #page-menu.dots-menu nav li.current a, #page-menu.dots-menu nav li div, .portfolio-filter li.activeFilter a, .portfolio-filter.style-4 li.activeFilter a::after, .portfolio-shuffle:hover, .entry-link:hover, .sale-flash, .button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime), .button.button-dark:hover, .promo.promo-flat, .feature-box .fbox-icon i, .feature-box .fbox-icon img, .fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i, .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after, .i-rounded:hover, .i-circled:hover, ul.tab-nav.tab-nav2 li.ui-state-active a, .testimonial .flex-control-nav li a, .skills li .progress, .owl-carousel .owl-dots .owl-dot span, #gotoTop:hover, .dark .button-dark:hover, .dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i, .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after, .dark .i-rounded:hover, .dark .i-circled:hover, .dark ul.tab-nav.tab-nav2 li.ui-state-active a, .dark .tagcloud a:hover, .ei-slider-thumbs li.ei-slider-element, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .checkbox-style:checked + .checkbox-style-1-label::before, .checkbox-style:checked + .checkbox-style-2-label::before, .checkbox-style:checked + .checkbox-style-3-label::before, .radio-style:checked + .radio-style-3-label::before, .irs-bar, .irs-from, .irs-to, .irs-single, input.switch-toggle-flat:checked + label, input.switch-toggle-flat:checked + label::after, input.switch-toggle-round:checked + label::before, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-themecolor, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-themecolor{
	background-color: #F01C27 !important;
}
.fancy-title {
    position: unset;
    margin-bottom: 30px;
}
.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {
    position: relative;
    display: inline-block;
    background-color: #FFF0;
    padding-right: 15px;
    margin-bottom: 0;
}
.thumbnail-trac {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    /*background-color: #ffffff;*/
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.imageResizerChangedClass {
    width: 100px !important;
}

.mega-menu-column.col-md-12 {
    padding: 30px !important;
}

.sub-menu #type {
    padding: 0% 10% 0% 6%;
}

/* ID Tags */
#footer .footer-widgets-wrap { 
	position:relative;
	padding:80px 0; 
}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    height: 100% !important;
}

/* SLIDE WELCOME TO MARSH MX */
.slide-welcome {
	position: relative;
	top: 20%;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	font-size: 65px;
}
.slide-welcome h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 55px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #FFF200;
	text-shadow: 4px 0 black;
}
.slide-welcome p{
	font-size: 40px;
	margin-bottom: 20px;
	color: #FFF200;
	text-shadow: 4px 0 black;
	font-weight: 400;
}

/* SLIDE HUSQVARNA */
.slide-husqvarna{
	margin-top: 20%;
	float: right;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-husqvarna h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-husqvarna p{
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE SHERCO */
.slide-sherco{
	margin-top: 10%;
	float: right;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-sherco h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-sherco p{
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE GASGAS */
.slide-gasgas{
	margin: 30% 0% 1% 64%;
	float: right;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-gasgas h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-gasgas p{
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE HONDA */
.slide-honda {
	margin-top: 10%;
	float: left;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-honda h2 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-honda p {
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE YAMAHA */
.slide-yamaha {
	margin: 3%;
	float: right;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-yamaha h2 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-yamaha p {
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE KAWASAKI */
.slide-kawasaki {
	margin: 4%;
	float: left;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-kawasaki h2 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-kawasaki p {
	font-size: 18px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE TGB */
.slide-tgb {
	margin: 4%;
	float: left;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-tgb h2 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-tgb p {
	font-size: 18px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE ATV Quad */
.slide-atv-quad {
	margin: 14% 28%;
	float: left;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-atv-quad h2 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-atv-quad p {
	font-size: 18px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* SLIDE Sports ATV */
.slide-sports-atv{
	margin: 8%;
	float: right;
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}
.slide-sports-atv h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-sports-atv p{
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}
/* SLIDE Can-Am */
.slide-can-am {
	position: relative;
	top: 20%;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.slide-can-am h2{
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
	text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
}
.slide-can-am p{
	font-size: 20px;
	margin-bottom: 20px;
	text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
}

/* -- RESPONSIVE CSS -- */
@media ( max-width: 460px ){
	.tp-caption.BigBold-Button, .BigBold-Button {
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		line-height: 13px;
		font-weight: 600;
		font-style: normal;
		font-family: Raleway;
		padding: 15px 0px 15px 57px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(255, 255, 255, 0.50);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 1px;
	}
	.used-con {
		width:100% !important;
	}
	.slider-button{
		display: none;
	}
	
	/* SLIDE WELCOME TO MARSH MX */
	.slide-welcome h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 0.3;
		margin-bottom: 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-welcome p {
		font-size: 15px;
		margin-bottom: 20px;
		text-align: center;
		text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE HUSQVARNA */
	.slide-husqvarna{
		margin-top: 20%;
		float: right;
		text-shadow: 1px 1px 1px rgb(0, 0, 0)
	}
	.slide-husqvarna h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1;
		margin-bottom: 3px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-husqvarna p{
		font-size: 15px;
		margin-bottom: 20px;
		text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE SHERCO */
	.slide-sherco {
		margin-top: 10%;
		float: right;
		text-shadow: 1px 1px 1px rgb(0, 0, 0);
	}
	.slide-sherco h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-sherco p{
		font-size: 15px;
		margin-bottom: 20px;
		text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE GASGAS */
	.slide-gasgas{
		margin: 0%;
		float: none;
		text-shadow: 1px 1px 1px rgb(0, 0, 0)
	}
	.slide-gasgas h2{
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 10px;
		text-align:center;text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-gasgas p{
		font-size: 15px;
		margin-bottom: 20px;
		text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE HONDA */
	.slide-honda {
		margin-top: 10%;
		float: left;
		text-shadow: 1px 1px 1px rgb(0, 0, 0)
	}
	.slide-honda h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin: 0 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-honda p {
		font-size: 15px;
		margin-bottom: 10px;
		text-align: center;
		text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE YAMAHA */
	.slide-yamaha {
		margin: 10%;
		float: right;
		text-shadow: 1px 1px 1px rgb(0, 0, 0)
	}
	.slide-yamaha h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin: 0 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-yamaha p {
		font-size: 15px;
		margin-bottom: 20px;
		text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE KAWASAKI */
	.slide-kawasaki {
		margin: 0%;
		float: left;
		text-shadow: 1px 1px 1px rgb(0, 0, 0);
	}
	.slide-kawasaki h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin: 0 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-kawasaki p {
		font-size: 15px;
		margin-bottom: 8px;
		text-align: center;
		text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE TGB */
	.slide-tgb {
		margin: 0%;
		float: left;
		text-shadow: 1px 1px 1px rgb(0, 0, 0);
	}
	.slide-tgb h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin: 0 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-tgb p {
		font-size: 15px;
		margin-bottom: 8px;
		text-align: center;
		text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE ATV Quad */
	.slide-atv-quad {
		margin: 0%;
		float: left;
		text-shadow: 1px 1px 1px rgb(0, 0, 0);
	}
	.slide-atv-quad h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin: 0 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-atv-quad p {
		font-size: 15px;
		margin-bottom: 8px;
		text-align: center;
		text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
	
	/* SLIDE SHERCO */
	.slide-sports-atv {
		margin-top: 10%;
		float: right;
		text-shadow: 1px 1px 1px rgb(0, 0, 0);
	}
	.slide-sports-atv h2 {
		text-transform: none;
		letter-spacing: 0;
		line-height: 1;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 10px;
		text-align: center;
		text-shadow: 1px 3px 1px rgb(0, 0, 0);
	}
	.slide-sports-atv p{
		font-size: 15px;
		margin-bottom: 20px;
		text-align:center;text-shadow: 1px 2px 1px rgb(0, 0, 0);
	}
}