	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video, img {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
	    display: block;
	}
	body {
	    line-height: 1;
	}
	
	blockquote, q {
	    quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
	    content: '';
	    content: none;
	}
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
	}

	.col-lg-12 {
		padding: 0;
		margin: 0;
	}

	strong {
		font-weight: bold;
	}

	span {
		font-family: 'RobotoRegular';
		color: #b60008;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		margin-left: -70px; 
		margin-bottom: 20px;
		display: block;
	}

	.left span {
		width: 90%;
		font-size: 22px;
		margin-left: 0; 
		color: #b60008;
	}

	a {

		margin-left: -240px; 
		margin-bottom: 20px;
		display: block;
		outline: none;
	}

	a img {
		outline: none;
	}

	.of {
		margin: -90px 0 0 100px;
	}

	.of p {
		color: #739e94;
		font-family: 'RobotoRegular';
		font-size: 15px;
		font-weight: 100;
	}

	
	ul.main {
		list-style-type: none;
		font-family: 'RobotoRegular';
	}

	ul.main > li {
		float: left;
		width: 50%;
	}

	ul.main > li.right {
		padding-top: 0;
	}

	 ul.main ul {
	 	padding: 10px;
	 }
	
	 ul.main > li > ul > li {
	 	display: block;
	 	padding-top: 10px;
	 	font-size: 14px;
	 }

	 p {
	 	font-size: 14px;
	 	font-weight: bold;	
	 }

	 .line {
	 	width: 100%;
	 	height: 1px;
	 	background: #565559;
	 }
		

@media (max-width: 480px) {

   html { height: 100%; overflow-x: hidden;}
   body { background: #fff;}
	
	#offer_desktop {
		display: none;
	}

	#offer_mobile {
		display: none;
	}

	.desktop_15 {
		display: none;
	}

	ul {
		padding: 0;
		margin: 0;
	}

	a {
		margin-left: 0; 
		margin-bottom: 20px;
		display: block;
	}

	ul.main {
		list-style-type: none;
		font-family: 'RobotoRegular';
	}

	ul.main > li {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	span {
		
		margin-left: 0; 
		margin-top: 30px;
		margin-bottom: 20px;
		display: block;
	}

	.left span {
		width: 100%;
		font-size: 22px;
		margin-left: 0; 
	}

	/* Offers - green text*/
	.of {
		margin: -100px 0 0 100px;
	}

	.of p {
		color: #739e94;	
		font-size: 13px;
		width: 100%;
	}

	
}

@media (min-width: 480px) and  (max-width: 860px) {

	html { height: 100%; overflow-x: hidden;}
   	body { background: #fff;}	


	#offer_desktop {
		display: none;
	}

	#offer_xs {
		display: none;
	}

	.xs_15 {
		display: none;
	}

	ul {
		padding: 0;
		margin: 0;
	}

	a {
		margin-left: 0; 
		margin-bottom: 20px;
		display: block;
	}

	ul.main {
		list-style-type: none;
		font-family: 'RobotoRegular';
	}

	ul.main > li {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	span {
		
		margin-left: 0; 
		margin-top: 30px;
		margin-bottom: 20px;
		display: block;
	}

	.left span {
		width: 100%;
		font-size: 22px;
		margin-left: 0; 
	}

	/* Offers - green text*/
	.of {
		margin: -100px 0 0 100px;
	}

	.of p {
		color: #739e94;	
		font-size: 15px;
		width: 100%;
	}
	
	
}

@media (min-width: 860px) and (max-width: 1200px) {
       
	html { height: 100%; overflow-x: hidden;}
    body { background: #fff;}	
		
   	
	#offer_mobile {
		display: none;
	}

	#offer_xs {
		display: none;
	}

	.xs_15 {
		display: none;
	}

}


/*
	Laptops and Displays
	===============   */
	
@media (min-width: 1200px) and (max-width: 1600px){
    
	html { height: 100%; overflow-x: hidden; }
    body { background: #fff; }	

   	#offer_mobile {
		display: none;
	}

	#offer_xs {
		display: none;
	}

	.xs_15 {
		display: none;
	}
	
	
}

@media (min-width: 1600px) {
	html { height: 100%; }
    body { background: #fff; }	

   
	#offer_mobile {
		display: none;
	}

	.xs_15 {
		display: none;
	}
	
}
