article, aside, figure, footer, header, nav, section	{		display: block; 	}

/*************************************  FONT DEFINITIONS  ********************************/

@font-face					{	font-family: "Poppins-Light";
								src: url("../fonts/Poppins-Light.ttf") format("truetype");
								}
								
@font-face					{	font-family: "ColabThi";
								src: url('../fonts/ColabThi.otf') format("opentype");
								}
							
/*****************************************************************************************/

body						{	height: 100%;
								overflow: auto;		}

#basicOverlay, #cellularOverlay, #touchOverlay, #premierOverlay			{	position: fixed;
								display: none;
								width: 100%;
								height: 100%;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								background-color: rgba(255, 255, 255, 1);
								z-index: 2;
								cursor: pointer;
								}
								
.basictitle					{	display: block;
								width: 100%;
								margin: 0 auto;
								font-family: "ColabThi";
								text-align: center;
								font-size: 18pt;
								}
								
.wrap1						{	display: block;
								width: 100%;
								padding: 10px 0;
								background-color: rebeccapurple;
								}
								
.lttitle					{	display: block;
								width: 50%;	
								float: left;
								}

.lttitle p, .rttitle p		{	display: block;								
								color: white;
								}
								
.descrip					{	display: block;
								clear: both;
								width: 900px;
								margin: 0 auto;
								padding: 20px 0 0 0;
								color: #00004b;
								}
								
.equippic					{	display: block;
								float: left;
								}
								
.pkgdetails					{	display: block;
								float: right;
								font-family: "ColabThi";
								color: green;
								}
								
.pkgdetails ul				{	display: block;
								width: 80%;
								margin: 0 auto;
								padding: 3px 0;
								font-family: "ColabThi";
								font-size: 14pt;
								}
								
.pkgdetails li 				{	color: #00004b;	}
								
.note						{	display: block;
								clear: both;
								width: 100%;
								padding: 15px 0 0 0;
								font-family: "ColabThi";
								font-size: 12pt;
								color: #00004b;
								text-align: center;
								}
								
.closeBTN					{	display: block;
								width: 200px;
								margin: 0 auto;
								padding: 10px 0;
								background-color: white;
								font-size: 18pt;
								color: rebeccapurple;
								text-align: center;
								border: 2px solid rebeccapurple;
								border-radius: 5px;
								}
								
.closeBTN:hover				{	cursor: pointer;
								background-color: #955dc9;
								color: white;
								}
								
/******************************************************* LEARN MORE *************************************************/

#infoOverlay				{	position: fixed;
								display: none;
								width: 100%;
								height: 100%;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								background-color: rgba(255, 255, 255, .6);
								z-index: 2;
								}
								
.offerWrap					{	display: block;
								width: 900px;
								margin: 0 auto;
								overflow: auto;
								}
								
.leftOffer					{	display: block;
								width: 400px;
								height: 600px;
								float: left;
								margin: 35px 0 0 0;
								background-color: white;
								border: 4px solid rebeccapurple;
								border-radius: 8pt;
								box-shadow: 5px 10px 15px #655770;
								overflow: hidden;
								}
								
.rightOffer					{	display: block;
								width: 400px;
								height: 600px;
								float: right;
								margin: 35px 0 0 0;
								background-color: white;
								border: 4px solid rebeccapurple;
								border-radius: 8pt;
								box-shadow: 5px 10px 15px #655770;
								overflow: hidden;
								}
								
.offerBar					{	display: block;
								width: 100%;
								height: 50px;
								margin: 0;
								padding: 20px 0 0 0;
								background-color: rebeccapurple;
								border-radius: 6px;
								font-family: "ColabThi";
								font-size: 16pt;
								text-align: center;
								color: white;
								}
								
.offerIMG					{	display: block;
								text-align: center;
								}
								
.thisOffer					{	display: block;
								font-family: "ColabThi";
								font-size: 12pt;
								}
								
.thisOffer li				{	margin: 0 auto;
								padding: 5px 0 0 0;
									}
									
.summary					{	display: block;
								padding: 8px 0;
								font-family: "ColabThi";
								font-size: 20pt;
								color: white;
								text-align: center;
								background-color: #669933;
								}
								
.summary p 					{	margin: 0;
								padding: 2px 0;
								}
								
.offerFooter				{	display: block;
								font-family: "ColabThi";
								font-size: 11pt;
								text-align: center;
								}
								

								
								
								
								