@charset "UTF-8";
/* CSS Document */

/*-------Global Styles---------------------------------------------------------------------------------------------*/
* { font-family:Vodafone Rg, Arial, Helvetica, sans-serif; margin:0; border:0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;
   
}
html { overflow-y: scroll;
overflow-x: hidden;

}
/*-------End of Global Styles.---------------------------------------------------------------------------------------*/

/*-------Base Styles----------------------------------------------------------------------------------------------*/
body { background:#f4f4f4; color: #000; font-size: 13px; line-height: 150%; margin: 0; padding: 0; }
p, h1, h2, h3, h4, h5, h6, li { font-family:Vodafone Rg, Arial, Helvetica, sans-serif; font-weight:normal; text-align:justify; }
h3 { font-size:12px; }
/*-------End of Base Styles----------------------------------------------------------------------------------------*/

.main
{
	width: 700px;
	height:auto;
	margin:auto;
	padding:0px;
}

.container
{
	width: 100%;
}

.header
{
	margin:10px 0 10px; 0;
}

.red-background
{
	background:#F00; 
	padding:15px;
	box-sizing:border-box;
}

.red-background-left
{
	width:70%;
	float:left;
}

.red-background-right
{
	width:30%;
	float:right;
}

.red-header
{
	font-family:"Vodafone Rg";
	font-weight:normal;
	font-size:27px;
	color:#FFF;
}

.red-header-content
{
	font-family:"Vodafone Rg";
	font-weight:normal;
	color:#FFF;
	padding-top:10px;
	font-size:14px;
}

.red-header-content a
{

    font-family:"Vodafone Rg";
	color:#FFFFFF;
	font-weight:normal;
	font-size:16px;
	text-decoration:underline;
}


.date
{
	font-family:"Vodafone Rg";
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	text-align:right;
}

.clear
{
	clear:both;
	margin:auto;
	padding:0px;
}

.main-body-left
{
	width: 60%;
	float:left;
	height:auto;
	margin:20px 0;
	padding:0px;
	box-sizing:border-box;
}

.main-body-right
{
	width: 40%;
	float:right;
	height:auto;
	margin:20px 0;
	padding:0px;
	box-sizing:border-box;
	
}

.main-card
{
	width:95%;
	margin:0;
	padding:0;
}

#mainbox-margin-keyword
{
	width:95%;
	margin-top:20px;
  text-align:left;
  box-sizing: border-box;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.keyword-left
{
	width:45%;
	float:left;
	display: table;
}

.keyword-right
{
	width:55%;
	float:right;
	display: table-cell;
}

.keyword-right-creative
{
	width:95%;
	float:right;
}

.keyword-height
{
	height:621px;
}



/*card*/

.card{
width: 100%;
background:#FFF;
/*border: 1px solid #dbdbdb;*/
box-shadow: 1px 1px 3px #dbdbdb;
}


h2{

    font-family:"Vodafone Rg";
	font-weight:normal;
	color:#FFF;
	font-size:20px;

}

p{

    font-family:"Vodafone Rg";
	font-weight:normal;
	color:#333;
	font-size:20px;

}

.keywords-link a
{

    font-family:"Vodafone Rg";
	font-weight:normal;
	color:#333;
	line-height:30px;
	font-size:16px;
	text-decoration:none;

}

.p-red{

    font-family:"Vodafone Rg";
	color:#e60000;
}

p{
  margin: 10px;
  line-height: 1.4em;
  font-size: 1.2em;
}

p a
{
	color:#666;
}

#mainbox{
  text-align:left;
  box-sizing: border-box;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

#mainbox-margin{
	margin-top:20px;
  text-align:left;
  box-sizing: border-box;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}


.creative-image
{
	text-align:center;
	padding:10px 20px;
}

.creative-image p
{
	font-size:18px;
	text-align:left;
	padding:0;
	margin:auto;
}

.logo-left
{
	width:70%;
	float:left;
}

.logo-right
{
	width:30%;
	float:right;
}

.logo-left p
{
	font-size:12px;
}



/* bullets */
.list ul {
	font-size:16px;
	padding-left: 30px;
	padding-right:25px;
	margin-bottom: 19px;
	color: #000000;
}
.list ul li {line-height: 30px; list-style-image: url(../images/arrow.png); }

.col-container {
    display: table;
    width: 100%;
}
.col {
    display: table-cell;
    padding: 16px;
}