
.dianomiContent a {
	text-decoration: none !important;
	transition: all 0.3s ease;
}
.dianomiContent .maintext:hover{
	color: #CB8900;
}
.dianomiContent .hero img {
	padding-top: 00px;
	float: none;
	border: none;
	width: 100%;
	height: auto;
	max-width: 285px;
	opacity: 1;
	box-sizing: border-box;
}
.dianomiContent .hero img:hover {
	opacity: 1;
}
.dianomiContent .wrapper {
	min-height: 235px;
	margin-right: -20px;
	font-family: Arial, Helvetica, Verdana;
	padding-bottom: 20px;
	position: relative;
box-sizing: border-box;
display: table;
}
.dianomiContent .hero {
	float: left;
	width: 20%;
	border: 0;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	position: relative;
	box-sizing: border-box;
	padding-right: 20px;
}
.dianomiContent .subhero {
	height: auto;
	max-height: 545px;
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;
}
.dianomiContent .text {
	font-family: Arial, Helvetica, Verdana;
	padding-top: 0px;
	margin: 0 auto;
	width: 100%;
	height: 63px;
	text-align: left;
	margin-top: 0px;
	position: relative;
display: table-cell;
    top: 0px;
    box-sizing: border-box;
    padding-right: 20px;
}
.dianomiContent .heading_top {
	display: none
}
.dianomiContent .heading {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	display: none;
}
.dianomiContent .maintext {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0;
	color: #122225;
	margin-top: 10px;
}
.dianomiContent .action {
	display: none;
}
.dianomiContent .dianomi_provider_short {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	display: block !important;
	width: 100%;
	margin-top: 15px;
}
.dianomiContent .line2, .dianomiContent .line2-sm {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	margin-top: -3px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	box-sizing: border-box;
}
.dianomiContent .sub-line2 {
	overflow: hidden;
	width: 90px;
	font-size: 10px;
	height: auto;
	color: #ccc;
	height: auto;
	padding-bottom: 0px;
	z-index: 1;
}
.dianomiContent .sub-line2 a {
	color: #666;
}
.dianomiContent .sub-line2 img {
	border: none;
	outline: none;
	width: 90px;
	height: auto;
}

/* Wide Desktop */
@media screen and (min-width: 1301px){
.dianomiContent .wrapper {
	min-height: 235px;
	margin-right: -20px;
	font-family: Arial, Helvetica, Verdana;
	padding-bottom: 20px;
	position: relative;
padding-top: 36px;
padding-bottom: 25px;
box-sizing: border-box;
display: table;
max-width: 1280px;
margin: 0 auto;
    min-height: 360px;
    max-width: 1320px;
    margin: 0 auto;
    min-height: 360px;
    padding-left: 20px;
}
.dianomiContent .maintext {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	margin-top: 20px;
	line-height: 20px;
	letter-spacing: 0;
	color: #122225;
	position: relative;
	top: 0px;
}
.dianomiContent .action {
	display: none;
}
.dianomiContent .dianomi_provider_short {
	bottom: auto;
	left: 0;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	display: block !important;
	width: 100%;
    box-sizing: border-box;
    display: inherit;
    padding-right: 0px;
    top: 5px;

}
.dianomiContent .line2 {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	margin-top: -3px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	width: 20%;
	padding-right: 1%;
	box-sizing: border-box;
	float: left;
}
.dianomiContent .sub-line2 {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 91px;
	width: 90px;
	font-size: 10px;
	height: auto;
	color: #ccc;
	height: auto;
	padding-bottom: 0px;
	z-index: 1;
	    left: 20px;
}
.dianomiContent .sub-line2 a {
	color: #666;
}
.dianomiContent .sub-line2 img {
	border: none;
	outline: none;
	width: 90px;
	height: auto;
}

}


/* Desktop */
@media only screen and (max-width: 1300px) and (min-width: 981px){
.dianomiContent .wrapper{
padding-top: 40px;
padding-bottom: 25px;
box-sizing: border-box;
display: table;
        min-height: 380px;
    margin: 0 auto;
        width: 1000px;
        padding-left: 20px;
}
.dianomiContent .sub-line2{
position: absolute;
right: 20px;
width: 90px;}

.dianomiContent .hero{
width: 25%;
margin-top:20px;
}

.dianomiContent .line2{
margin-top: 0;
}

.dianomiContent .maintext {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0;
	color: #122225;
	margin-top: 20px;
	position: relative;
	top: auto;
}
.dianomiContent .action {
	display: none;
}
.dianomiContent .dianomi_provider_short {
	bottom: auto;
	left: 0;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	display: block !important;
	width: 100%;
    box-sizing: border-box;
    display: inherit;
    padding-right: 0px;
    top: 5px;
}
}


/* Tablet */
@media only screen and (max-width: 980px) and (min-width: 661px){
.dianomiContent .wrapper{
padding-top: 17px;
padding-bottom: 25px;
box-sizing: border-box;
display: table;
    max-width: 660px;
    border-top: 1px solid #E5E5DD;
    width: 820px;
    margin: 0 auto;
    padding: 37px 0 33px;
        padding-bottom: 25px;
            padding-left: 20px;

}
.dianomiContent .hero{
width: 50%;
height: auto;
min-height: 340px;
}
.dianomiContent .hero img{
width: 100%;
max-width: 100%;
height: auto;
}

.dianomiContent .text {
	position: absolute;
  padding-right: 20px;
    box-sizing: border-box;
position: relative;
}
.dianomiContent .maintext {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0;
	color: #122225;
	position: relative;
	top: auto;

}
.dianomiContent .action {
	display: none;
}
.dianomiContent .dianomi_provider_short {
	bottom: auto;
	left: 0;
    top: 5px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	display: block !important;
	width: 100%;
    box-sizing: border-box;
    display: inherit;
    padding-right: 0px;
}
.dianomiContent .sub-line2{
position: absolute;
top: 53px;
right: 20px;
width: 90px;
}

.dianomiContent .line2{
display: none;
}

.dianomiContent .line2-sm{
margin-top: 0;
margin-bottom: 25px;
display: block !important;
margin-top: 17px;

}
}


/* Mobile */
@media only screen and (max-width: 660px){
	.dianomiContent .wrapper{
	width: auto;
    padding: 17px 10px 0;
	}
.dianomiContent .hero{
width: 100%;
height: 350px;
}
.dianomiContent .hero img{
	max-width: 385px;
}
.dianomiContent .maintext {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0;
	color: #122225;
	position: relative;
	top: auto;
}
.dianomiContent .action {
	display: none;
}
.dianomiContent .dianomi_provider_short{
	bottom: auto;
	left: 0;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	display: block !important;
	width: 100%;
    box-sizing: border-box;
    display: inherit;
    padding-right: 20px;
    top: 5px;
}
.dianomiContent .sub-line2{
position: absolute;
bottom: 16px;
right: 20px;
width: 70px;
}
.dianomiContent .sub-line2 img{
	width: 70px;
}

.dianomiContent .dianomi_provider_short {
	bottom: auto;
	left: 0;
    top: 5px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.8px;
	color: #CB8900;
	text-transform: uppercase;
	position: relative;
	display: block !important;
	width: 100%;
    box-sizing: border-box;
    display: inherit;
    padding-right: 20px;
}
.dianomiContent .line2{
display: none;
}
.dianomiContent .line2-sm{
margin-top: 0;
margin-bottom: 25px;
display: block !important;
margin-top: 17px;
}

}

