<style type="text/css">
/* Mobile */
@media (max-width: 767px) {
        .intro .slide { height: 280px; }

        .intro-slider .slide:after { margin-left: -220px; }
        .intro-slider .slide:before { margin-right: -53px; }

        .intro-content-secondary { width: auto; padding-left: 40px; padding-top: 0px; }
		.intro-content-secondary h1 { font-size: 15px; padding-bottom: 10px; }
		.intro-content-secondary h2 { font-size: 15px; padding-bottom: 10px; }

        .intro-slider .owl-nav .owl-prev,
        .intro-slider .owl-nav .owl-next { display: none; }
		
		.intro-slider p { display: none; }

        .intro .list-time { float: none; }
        .intro .list-time ul { width: 100%; }
        .intro .list-time ul+ul { width: 100%; margin-left: 0; }
        .intro .list-time:before { display: none; }

        .intro .map { width: 100%; margin-right: 0; margin-bottom: 15px; float: none; display: block; }

        .intro .intro-content-actions { width: 100%; float: none; display: block }
}

/* Tablet Portrait */
@media (max-width: 980px) {
        .logo {/* margin-bottom: 0; *//* padding-top: 15px; */display: flex;}
        .logo .logo-main,
        .logo .logo-secondary {padding-top: 0;/* height: 35px; */}
}
/* Mobile */
@media (max-width: 767px) {
        .logo { text-align: center; }
        .logo .logo-main {float: none;display: inline-block;}
        .logo .logo-secondary { float: none; display: inline-block; }
}
/* Tablet Portrait */
@media (max-width: 980px) {
        .nav { font-size: 17px; }
}
/* Mobile */
@media (max-width: 767px) {
        .nav { position: absolute; top: -100%; right: 0; width: 80%; z-index: 99; background: #bd1502; box-shadow: -2px 2px 2px rgba(0,0,0,0.3); transition: all 0.4s; opacity: 0; padding: 10px 0; }
        .nav.active { top: 0%; opacity: 1; }
        .nav ul  { text-align: left; }
        .nav li { display: block; border-bottom: 1px solid rgba(255,255,255,0.4); }
        .nav li:last-child { border: 0; }
        .nav a { display: block; padding: 20px 20px 15px; line-height: 1; }

        .sub ul { position: static; display: block; opacity: 1; left: 0; width: auto; box-shadow: none; background-color: #991102; text-transform: none; display: none; }
        .sub.active { display: block; }
}

/* Tablet Portrait */
@media (max-width: 980px) {
        .news .news-col { width: 100%; float: none; }
        .news .news-col+.news-col { margin-top: 30px; }

        .news .slider .owl-prev { margin-top: 50px; }
        .news .slider .owl-next { margin-top: 50px; }
}
/* Mobile */
@media (max-width: 767px) {
        .news { padding: 0; }
        .news-entry.news-entry-tertiary { height: auto; padding-bottom: 70px; }
        .news .owl-item { width: 100%; }

        .news .slider .owl-prev { margin-top: 0; }
        .news .slider .owl-next { margin-top: 0; }
}

/* Tablet Portrait */
@media (max-width: 980px) {
        .section-coupons .widget-deal { float: none; width: 100%; margin: 0; }
		
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section-tire-search .tire-widget-select  { width: 50%; margin: 0 0 10px 0; }
}
/* Mobile */
@media (max-width: 767px) {
        .section-testimonials { padding: 20px 0 30px; }
        .section-coupons { padding: 20px 0 30px; }
        .section-coupons .widget-deal:last-child { padding-bottom: 10px; }
        .section-news h2 { font-size: 30px; }

        .section-news { padding: 20px 0 40px; }
		
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section-tire-search .tire-widget-select  { width: 100%; margin: 0 0 10px 0; }
}

/* Mobile */
@media (max-width: 767px) {
        .slider-nav { padding-top: 25px; }
}

/* Tablet Portrait */
@media (max-width: 980px) {
        .subscribe label { font-size: 16px; }
        .subscribe input.field { width: 220px; }
}
/* Mobile */
@media (max-width: 767px) {
        .subscribe label { display: block; text-align: left; }
        .subscribe input.field { display: block; width: 100%; margin-bottom: 15px; }
        .subscribe input.btn-subscribe { display: block; width: 100%; }
}

/* Tablet Portrait */
@media (max-width: 980px) {
        .widget-fb iframe { width: 100%; }
}
</style>
