@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@400;600;700;900&family=Work+Sans:wght@400;500;600;700&display=swap');

body {font-family: 'Work Sans', serif; font-weight:300; color: #333;}
hr {border:none;border-bottom:1px solid #D8D8D8; min-width: 100%; max-width: 100%; }
hr.grey {border:none;border-bottom:1px solid #D8D8D8;}

header { display: flex; justify-content: flex:; flex-wrap: wrap; padding: 20px !important; }

/***************************************************************************************************
*********************************FONTS STYLES & SIZES **********************************************
***************************************************************************************************/

/* .sans-serif { font-family: 'Work Sans', sans-serif; } */
.serif { font-family:'Source Serif Pro', serif; }
.regular { font-weight: 300; }
.semibold { font-weight: 400; }
.bold { font-weight: 700; }
.extrabold { font-weight: 800; }
.extrablack { font-weight: 900; }
.allcaps { text-transform:uppercase; }
/* .condensed { font-family: 'Work Sans', sans-serif; } */
.textcenter { text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }
.middle { vertical-align:middle; }
.nopad { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.inline { display: inline-block; }
.flex { display: flex; }
.pipe { height: 100%; width: 1px; margin: 15px; border-left: 1px solid #404040; }
.w96 { width:96%; margin: 8px 2%;}

.alert { border: 1px solid #a60205; padding: 10px; }

/* h1 { font-family:'Source Serif Pro', serif; font-size:42px; font-weight: 900; } */
/* h2 { font-family:'Source Serif Pro', serif; font-size:28px; font-weight: 500; }
h3 { font-family:'Source Serif Pro', serif; font-size:24px; font-weight: 500; }
h4 { font-family:'Source Serif Pro', serif; font-size:20px; font-weight: 500; }
h5 { font-family:'Source Serif Pro', serif; font-size:16px; font-weight: 500; }
h6 { font-family:'Source Serif Pro', serif; font-size:12px; font-weight: 500; } */

h1.nopad, h2.nopad, h3.nopad, h4.nopad, h5.nopad, h6.nopad { padding: 0; margin: 0; line-height: 1; }

.p10 { font-size:10px; } .p12 { font-size:12px; } .p14 { font-size:14px; } .p16 { font-size:16px; } .p18 { font-size:18px; }
.p20 { font-size:20px; } .p22 { font-size:22px; } .p24 { font-size:24px; } .p26 { font-size:26px; }
.p28 { font-size:28px; } .p30 { font-size:30px; } .p32 { font-size:32px; } .p34 { font-size:34px; }
.p36 { font-size:36px; } .p38 { font-size:38px; } .p40 { font-size:40px; } .p42 { font-size:42px; }
.p44 { font-size:44px; } .p46 { font-size:46px; } .p48 { font-size:48px; } .p50 { font-size:50px; }
.p52 { font-size:52px; } .p54 { font-size:54px; } .p56 { font-size:56px; } .p72 { font-size:72px; }


/* **************** COLOURS **************************** */
.red { color: #db011c; }
.ltgrey { color: #f0f0f0; }
.mdgrey { color: #dfdfdf; }
.dkgrey { color: #333; }
.white { color: #fff; }
.bgred { background-color: #db011c; }
.bgltgrey { background-color: #f0f0f0; }
.bgmdgrey { background-color: #dfdfdf; }
.bgdkgrey { background-color: #333; }
.bgwhite { background-color: #fff; }


.fullwidth { width: 100%; }

.left { float: left; }
.right { float: right }
.clear { clear:both; }

img { max-width:100% }
.half { width:44%; margin:10px 3%; }

/* hr { border:none; border-bottom:1px solid #606060; margin: 15px 0; padding:0; } */

.para { font-size:12px; margin:2px 4px; text-align:left; max-width:85%; margin-bottom:12px;}

.desktop { display:block; width:100%; }
.mobile { display:none; }

a { /*color:#fff;*/ text-decoration:underline; }
a:hover { /*color:#fff;*/ text-decoration:none; }
button.close { color:#fff; }
.close {
    float: right;
    font-size: 36px;
    font-weight:700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #353535;
    filter: alpha(opacity=100);
    opacity: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 5px;
}
.btn { 
	border:0;
	border-radius: 0 !important; 
	/* margin: 15px 0 !important; */
	padding: 8px 20px;
}
.btn-redeem {
	border: 0;
	background-color: #000;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 500;
}
.btn-redeem:hover {
	background-color: #db011c;
	color: #fff;
}

.w30 { max-width:26%; margin:1%; }
.w40 { max-width:36%; margin:1%; }
.w50 { max-width:46%; margin:1%; }
.w60 { max-width:56%; margin:1%; }
.w70 { max-width:66%; margin:1%; }
.w30 img,
.w40 img,
.w50 img,
.w60 img { width:100% }
/*
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{ margin: 0; padding: 0 }
*/
/*form { font-family: 'Source Serif Pro', serif; }*/
form .row div { /*padding-left: 0; margin-left: 0;*/ position: relative; }
p { /*color:#fff;*/ line-height:1.5; margin:5px 4px; }
form p { margin: 20px 0; }
ol li { color:#87888F; line-height:1.8; margin-bottom:10px; }
ol { list-style-position:inside }
li ol { margin-left:10px; }
.text-center { text-align:center; width:100%; }

.list-group i { margin: 0 !important; }
.list-group-item:hover { opacity: 85%; }
/* .row {
    margin-right:0;
    margin-left:0;
	max-width: 100%;
} */


.company-logo { width:100%; height:auto; float:left; text-align:center; margin:15px 0 21px; }
.contest-logo { width:100%; height:auto; float:left; text-align:center; margin-bottom:12px; }
.ad-area { width:100%; height:auto; float:left; text-align:center; }
.ad-area img { margin-bottom:10px; }
.text-area { width:100%; height:auto; float:left; }
.text-area img { float:left; margin-right:10px; }
.text-area p.text-center
 { color:#00598E; }

.form-block { background:#6CCFF6; width:730px; height:auto; float:left; padding:10px 15px; margin-top:20px; border-radius:10px;-moz-border-radius:10px; -webkit-border-radius:10px; }
.form-blockh1 { font-size:28px; color:#00598E; text-align:center; margin-bottom:10px; }

.entryform {
	padding: 20px;
}



.half-block { width:50%; height:auto; margin-bottom:10px; }
.left { float:left; }
img.left { margin-right:20px; }
.right { float:right; }
img.right { margin-left:20px; }
.clear { float:none; clear:both; }

.modal-dialog { width:95%; }
.modal-content,.modal-content * { color:#353535; }
.modal-content ol, .modal-content ul { margin: 0; padding: 0; }
.modal-content ol > li > ol, .modal-content ul > li > ul { padding-left: 15px; }
.modal-dialog a { font-weight: bold; }
.modal p {
	margin: 0;
	line-height: 1.8;
	margin-top: 5px;
}

.city { width:50%; height:auto; float:left; }
.postal { width:37%; height:auto; float:left; }
.left { float:left; }
.right { float:right; text-align:right; }
.top-fields { width:100%; height:auto; float:left; }
.bottom-fields { width:100%; height:auto; float:left; }
.bottom-fields h2 { /*color:#fff;*/ font-size:25px; text-align:center; }
.bottom-fields p { color:#00598E; font-size:13px; text-align:center; }

/*.form-group { min-height:30px; display:block; } */

.form-group {
   display: flex;
   flex-direction: row;
 }
.form-group .input_wrap {
   flex: 1 1 auto;
   display: block;
   margin-bottom: 20px;
   margin-right: 8px;
   padding: 4px;
   margin-top: -4px;
 }
/*.file_upload { display:none; }*/


/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
	
}

/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
}

.front, .back {
	width: 100%;
	height: 100%;
	/*border: 4px solid #f2f2f2;*/
}
.back {
	padding: 20px;
}

.flipper .back a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
	color: #333;
}

.box {
    float:left;
    position: relative;
    width: 32%;
    /*padding-bottom: 32%;*/
	padding-bottom: 0;
    margin: 0.5%;
}

.box50 {
    float:left;
    position: relative;
    width: 46%;
    /*padding-bottom : 46%;*/ /* = width for a 1:1 aspect ratio */
    margin:2%;
}


/* flip speed goes here */
.flipper {
	transition: 0.5s;
	transform-style: preserve-3d;
	padding-bottom: 100%;
    height: 0;
    width: 100%;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

/* *******************************************************************
***************** BOOTSTRAP FORM FIELD OVERRIDE **********************
******************************************************************* */
/*
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 36px;
    padding: 8px;
    margin:2px 4px;
    font-size: 14px;
    line-height: 20px;
    color: #353535;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	box-shadow:none;
	border:none;
}
*/

.sendto { padding-top: 20px; padding-bottom: 20px; color: #fff; }


/* input { 
	width:97%; 
	height:36px; 
	font-size:14px; 
	border:none; 
	padding:8px; 
	color:#353535; 
	border:1px solid #18457b; 
	margin:8px 4px; 
} */
/* input[type=checkbox] 
 { 
	 width:16px; 
	 border:1px solid #cccccc; 
	 height:16px; 
	 font-size:16px; 
	 border:none; 
	 padding:2px 10px; 
	 margin-left:10px; 
} */
/* select { 
	width:90%; 
	height:36px; 
	font-size:14px; 
	color:#353535; 
	background-color:#fff;
	padding:8px; 
	border:1px solid #18457b; 
	margin:8px 4px; 
} */
/* option { background-color: #fff; }
label:not(.check-label) { 
	display:block; 
	color:#000;
	font-size:12px;
	margin-top:20px;
	padding-left: 3px;
	text-align: left;
} */
/* input[type=checkbox] { 
	display:none;
}  */

label {
    display: block;
    padding-left: 1.5em;
    text-indent: -.7em;
}

label.custom-control-label {
	padding-left: 0;
	text-indent: 0;
}

/* input[type=checkbox] + label:before {
	font-family: 'FontAwesome';
	display: inline-block;
	content: "\f096";
	letter-spacing: 10px;
	cursor: pointer;
} */

/* input[type=checkbox]:checked + label:before { 
	content: "\f046";
} 

input[type=checkbox]:checked + label:before { 
	letter-spacing: 8px;
}  */
.submit { width:auto; background:#18457b; color:#fff; font-size:32px; text-align:center; padding:5px 35px 5px 25px; border:1px solid #fff; cursor:pointer; font-style:italic; font-weight:900; text-transform:uppercase; height:auto; 
	/* font-family:'Work Sans', serif;  */
	margin-top:20px; }
select option { color: #000; }
select option:first-child{
  color: #a9a9a9;
}


/*
select {
  background-color: white;
  display: inline-block;
  width:97%;
  border:none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
*/

/* arrows */
/*
select.classic {
  background-image:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #ff0a0a, #ff0a0a);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.9em 5em;
  background-repeat: no-repeat;
  padding-right: 50px;
}
*/


.footer { width:100%; height:auto; margin:0; }
.footer p { margin:20px auto; max-width:70%; }
.footer p.copyright { max-width:100%; }
.footer img { max-height: 130px; max-width: 350px; }


input { color:#000 }

label.error { 
	font-weight:400;
	font-size: 12px;
	color: #ff0a0a;
	position: absolute;
    top: 24px;
    right: 20px;
    line-height: 0.8rem;
    max-width: 50%;
    text-align: right;
	text-transform: uppercase;
 }
.uploadDiv label.error {
	position: relative;
    top: 0;
    right: 0;
    line-height: 0.8rem;
    max-width: 100%;
    text-align: center;
}
/* label.error:before {
	font-family: 'FontAwesome';
	content: "\f06a";
	margin-right: 8px;
} */
.input_wrap {
	border: 1px solid lightgrey;
    background: white;
    padding: 5px;
    margin: 10px auto;
    display: block;
}
.input_wrap label {
	display: block;
    color: #272727;
    font-size: 12px;
    margin: 0;
    text-align: left;
    font-weight: 500;
    padding-left: 14px;
    text-transform: uppercase;
}
.input_wrap input[type="text"],
.input_wrap select,
.form-set select,
.form-control.selectpicker {
	font-size: 16px;
	padding: 0 4px !important;
	width: 100%;
	border: 0 !important;
	margin: 0;
	height: 40px;
	display: block;
}
.input_wrap select,
.form-set select {
	padding: 0 11px !important;
}
.select2-selection {
	background: transparent !important;
}

.select2-container--default .select2-selection--single {
	font-size: 16px;
	border: 0;
	padding: 0 4px !important;
}

.input_wrap input::placeholder {
  color:#D1D1D1
}


 
 div.error:after { display:block; }
 
.products-sold {
	/*padding: 20px;	*/
}

.products-sold:not(:first-child) {
	margin-top: 10px;
}

.products-sold label.error, .rebate_receipt_upload label.error   { 
	display:block;     
	width: 100% !important;
    text-align: left;
}

.header_image {
	min-height: 100px;
	/*background-image: url('images/site/header.jpg');*/
	background-size:cover;
	width:100%;
	display: flex; 
}

.twoButton {
	display:inline-block;
	cursor:pointer;
	height: 40px;
	line-height: 40px;
	background-color: #ff0a0a;
	-moz-box-shadow: inset 60px 0px 0px -20px #990000;
	-webkit-box-shadow: inset 60px 0px 0px -20px #990000;
	box-shadow: inset 60px 0px 0px -20px #990000;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	margin:2px 4px;
}

.twoButton input[type="submit"],.twoButton button {
	padding: 0px 45px;
	/* font-family: 'Work Sans', serif; */
	font-size: 20px;
	font-weight:800;
	color: #f4f4f4;
	text-transform: uppercase;
	text-decoration: none;
	background:none;
	display:inline;
	border:none;
	padding-left: 60px;
	margin-top: 0px;
}

.buttonArrow {
/*	color: #fff;*/
	position: relative;
	right: 15px;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #990000;
  position:absolute;
  left:40px;
  top:10px;
}

.submiticon {
	float:left;
	margin:8px;
	position:absolute;
	top:0;	
	left:0;
}

.img_container {
	 max-width:100%; /*max-height:200px;*/ overflow:hidden;
}
.img_container img { width:auto; height:200px; }


#rebate_receipt,#rebate_upc {
/*	display: none;*/
display:block;
		width:0;
		height:0;
		opacity:0;
}
#receipt_img,#upc_img {
	max-width: 100%; text-indent:-50%; /*margin-top:-50%;*/
}

img[src="#"] {
   display: none;
}
 
 
.upc_container { margin:0 auto;max-width:380px; }
.upc_conatiner input { width:100%; }

.rules_container { margin:0 auto;max-width:300px; }
.rules_container select { width:100%; }

.safari_only_submit { 
	position:relative;
	z-index:999;
}
.safari_only { 

	display:block;
	width:0;
	height:0;
	opacity:0;
	margin: 0;
	padding: 0;
}
/* Safari 6.1+ (10.0 is the latest version of Safari at this time) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    .safari_only { 

        display:block;
		width:0;
		height:0;
		opacity:0;

    }
	}}

strong { font-weight: 900 }

.blue { color:#EF464C; }

/* .container { margin:0 auto; position:relative;text-align:left; width: 100%; padding: 0;} */
.content { 
	width: 1160px;
	max-width: 100%;
	/*background-color: #fff; */
	display: flex;
    margin: 0 auto;
	padding: 10px;
	flex-wrap: wrap;
}

.footer .content { display: block; }

button {background:none;border:0;}
.error { display:block; font-size:11px; color:red; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
table.products td { white-space:nowrap; padding: 2px 5px 2px 0; font-size:14px; }

.product {
	margin-top:-80px;
 }

.menu {
	margin-left:auto;
	display:flex;
	/* font-family: 'Work Sans', Arial, sans-serif; */
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	display: flex;
  	align-items: flex-end;
	text-transform: uppercase;
}
.menu a { color: #fff; text-decoration: none; }
.menu a:hover { text-decoration: underline; }
.menu ul {
	list-style-position: inside;
    display: flex;
    list-style: none;
	margin-bottom: 0;
}
.menu ul li { padding: 0 20px; }
.lang {
	align-self:flex-end;
}


.orange { 
	width: 100%; 
	display:block; 
	background-color:#EF464C;
}

img.logo {
	max-height: 100px;
}

.main_bg {
	background-size: cover;
	height: 100%;
	display:block;
}
.receipt_remove[name='receipt_remove_0'], .item_remove[name='item_remove_0'] { display:none }
.tagline { padding: 10px 20px; background: rgba(255,255,255,0.4); border-top: 1px solid #a7a9ac; border-bottom: 1px solid #a7a9ac; margin-right: 50px; max-width: 90% }
body { 
	color:#414042; 
	max-width: 100%; 
	width: 100%;
	overflow-x: hidden; 
	background-size:100% auto; 
	background-repeat:no-repeat;  
	background-position: top right; 
	border:none;
}

.triangle-border { background:#414042; color:#fff; position:relative; }
.triangle-border:before,.triangle-border:after { border-color: #414042 transparent; }

input[type="text"], select { width:90%; }

.dividing_title { padding: 20px; background-color: #414042; color:#fff;}

.your-rebate {
	background: #E4EFEE;
	margin: 20px 0px !important;
	padding: 10px;
	text-align: center;
	display: flex;
    flex-direction: column;
    padding: 1em;
}
.your-rebate:hover {
	background-color: #BEE5E1;
}
.your-rebate .border-box {
	width: 100%;
	min-height: 170px;
	margin: auto;
	padding: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.your-rebate a {
	text-decoration:none;
}

/* .form-control {	
    font-size: 14px;
    padding: 8px;
    max-width: 450px;
    color: #353535;
    border: 1px solid #18457b;
    font-family: 'Work Sans', serif;
    margin: 2px 4px;	    
    border-radius: 0;
	
} */

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.input-group-addon, .input-group-btn {
    width: auto;
}

.input-group {
    position: relative;
    display: block;
	max-width:300px;
    border-collapse: separate;
    /*margin: auto;*/
}

.addone-btn,.addupc-btn {
	border: 1px solid #414141;
	text-decoration: none;
}

.button {
	display:block; 
	font-size:18px; 
	padding: 10px 20px; 
	font-weight:700; 
	margin: 15px auto; 
	text-transform:uppercase;
    height: auto;
	max-width:300px;
	text-decoration:none;
	white-space: normal;
}

.submit_button { 
	background:#EF464C; 
	display:block; 
	color:#fff; 
	font-size:18px; 
	padding: 10px 20px; 
	font-weight:700; 
	margin: 15px auto; 
	text-transform:uppercase;
    height: auto;
	max-width:300px;
	text-decoration:none;
	white-space: normal;
}

img.giftcard { width: 250px; }
.half.icons {  width: 42%; margin: 10px 7% 10px 1%; }

input[type="text"], select {
	font-size: 16px;
	padding: 4px 11px !important;
	width: 100%;
	border: 0;
}
select {
	width:100%;	
}

.lang_toggle {
	/* font-family: 'Work Sans', Arial, sans-serif; */
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    /* border-bottom: 2px solid black; */
    padding: 10px 20px;
    /* position: absolute;
    top: 10px;
    right: -2px; */
	z-index: 9999;
	/* background-color: rgba(255,255,255,0.8); */
}

.lang_toggle:hover {
	background-color: rgba(255,255,255,1);
}

.lang_toggle.dark {
	color: #000;
	border: 1px solid #000;
}
.lang_toggle:hover {
	background-color: white;
	color: #000;
}
.lang_toggle.dark:hover {
	color: #fff;
	background-color: #000;
}
div.category_button {
	margin-bottom: 30px;
}
.category_button a {
	background-color: #000;
	color: #fff;
	width: 100%;
	margin: 0 !important;
	font-size: 16px;
	text-decoration: none;
	white-space: normal;
}
.category_button a:hover {
	background-color: #282828;
}

@media screen and (max-width: 1200px) {
	h1 { font-size: 32px; }
	.product { margin-top: 10px }
}
@media screen and (max-width: 950px) {
	.container { width: 100%; margin:0; }
	.half, .content { width: 100%; margin:0; padding: 20px; }
	.half.icons {  width: 42%; margin: 10px 6% 10px 2%; }
	img.giftcard  { width: 90%; margin:10px 5%; }
	.content img { width: 100%; margin: 10px 0;}
	.category_image img { margin: 10px 0 0 0;}
	.flipper img { width: 100%; margin: 0;}
	.left,.right { float:none } 
	.logo { padding: 0 }
	.tagline { padding: 10px 5%; }
	img.logo { max-width: 70%; max-height: 100%; }
	.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 { width:100% !important; }
	
	.box,.box50 {
		width: 46%;
		padding-bottom : 0; 
		margin:2%;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover; 
		min-width: 46%;
	}
	
	.form-group {
		flex-wrap: wrap;
	}
	.form-group .input_wrap {
		flex: 0 0 100%; 
	}
	.form-group:not(.input_wrap:first-child)
	{
		margin-top: 12px;
	}


	
    /*flex: 0 0 100%;*/
	
	.footer p {
		margin: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 700px) {

	.box,.box50 {
		width: 90%;	
		margin: 5%;
	}
	img.logo { max-width: 90%; }
	header { display: flex; justify-content: center; flex-wrap: wrap; padding: 20px !important; }
	
	.back p {
		font-size: 12px;
	}
	
	.desktop { display:none; }
	.mobile { display:block; width:100%; }
	
}