body {
        font-family: Arial,sans-serif ;
        padding:0; margin:0;
        background-color: transparent;
width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

.hero { background-position:0px 0px;
                float:left;
                width:248px;
  width: 100%;
                min-height:50px;
                border:0;
                padding-top:0px;
                padding-left:0px;
  border-bottom: 1px solid #e5e5e5;
}

.last{
border-bottom: 0;
}





a {color:#464646; text-decoration:none}

.hero a:hover .text  {text-decoration:none}

.hero img {display: none;}

.subhero {width:100%; padding-top:0px;}

.wrapper {
    /*  background-image: url(/img/dianomi/500x300-images-bg.png); */
        width: 100%;
  box-sizing: border-box;
        font-family:Arial, Helvetica, Verdana;
        padding-top:0;
  display: table;
  border-top: 1px solid #957100;
  border-bottom: 1px solid #957100;
  padding-bottom: 50px;
        }

.text {
        color: #000000;
        float:left;
        cursor:pointer;
        font-family: Arial, Helvetica, Verdana;
        padding:16px 0;
  padding:13px 0;
    /*    width:164px;
    width: 100%; */
  width: 100%;
        padding-left:0px;
  box-sizing: border-box;
        }

.action {
  display: none;
        width:164px;
  		width: 100%;
        font-weight:bold;
        font-size:10px;
        text-decoration:none;
        color: #3E64AB;
        padding-top:5px;
        font-family: Arial, Helvetica, Verdana;
        text-transform:uppercase;
        }

.line2{
display: block;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #957100;
  padding: 15px 13px;
  padding: 11px 0 10px;
  margin-bottom: 5px;
  padding-bottom: 12px;
  
  /*border-bottom: 1px solid #e5e5e5;*/
 /* margin-bottom: 5px;*/
  width: 100%;
  text-transform: uppercase;
}

.maintext {
        color: #001E20;
        vertical-align:middle;
        font-size: 20px;
  line-height: 22px;
  font-family: Arial, sans-serif;
	font-weight: 700;
        }

.dianomi_provider_short{
        width:auto;
        font-weight: 700;
        font-size:13px;
        line-height: 15px;
        text-transform: uppercase;
        text-decoration:none;
	    color: #B88D1F;
        padding-top:8px;
        font-family: Arial, Helvetica, Verdana;
        display:block !important;


}


.heading_top {
        display:none;
        }

.heading {
        display:none;
}

a:hover .heading {
        font-family:Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration:underline;
}

a:hover .action {
        font-family:Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration:none;
}

.sub-line2 {
    font-family: 'akzidenz-grotesk-std-bloom';
	display:block;
	overflow: hidden;
    position: absolute; 
	bottom:8px;
  right: 1px;
	font-size:10px;height:1.3em;
	color:#ccc;
	width:60px;
	height:15px; 
	padding-bottom:0px;
	z-index:1; 
	}

.sub-line2 img{
width: 60px;
  height: auto;
}

.sub-line2 a{
	color:#999;
	}

@media screen and (max-width: 420px){


  
  
}

@media screen and (max-width: 340px){


  
  
}
