@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:wght@300;400;700&display=swap');
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #303030;
	background-color: #E4E4E4;
	margin: 0px;
	padding: 0px;
}
a {
	font-weight: normal;
	text-decoration: none;
	color: #ea5282;
}
a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #ea5282;
}
* {
	-webkit-text-size-adjust: none;
}
strong {
	font-weight: 700;
}
.footer {
	background-color:#f2f2f2;
}
.maincolor {
	background-color: #ea5282;
}
.mainfont {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#e6e6e6;
}
.mainTitle {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 25px;
	color:#ffffff;
}
.mainSubTitle {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	max-width: 200px;
	width: 200px;
}
.mf_logo{
	padding-left:319px;
}
.mainSubTitleBlock{
	display: inline-block;
	text-align: left;
}
.kvMainTitle{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 50px;
	color:#000000;
}
.kvSubTitle{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 40px;
	color:#000000;
}
.mf_logo_desktop{
	height:56px;
}
.mf_logo_mobile{
	display:none;
}
.kv_mobile{
	display:none;
}
.issueText{
	padding: 10px 0; 
	font-size: 16px; 
	font-family: 'Roboto', Arial, Helvetica, sans-serif; 
	color: #ffffff;
}
.contentfont {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#303030;
	line-height:135%;

}
.contentfontquote {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#303030;
	font-weight:lighter;

}
.footerfont, .footerfonttitle {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#303030;
	line-height:135%;

}
.footerhashfont {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#303030;
	line-height:135%;
	padding-bottom: 10px;
}
.footersmallfont {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#303030;
	line-height:135%;

}

.footerfont a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#303030;
	line-height:135%;
	text-decoration:underline;

}
.footersmallfont a{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#303030;
	line-height:135%;
	text-decoration:underline;
}
.contentpaddingtop{
	padding-top:55px;
}
.contentintrotitle{
	font-size: 24px;
	font-weight: bold;
	line-height: 135%;
}
.contentintrotopic{
	font-size: 24px;
	font-weight: bold;
}
.contentintrolink{
	padding-bottom: 5px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#ea5282;
}
.contentintrolink a{
}
.contentintrotext{
	font-size: 16px;
	font-weight: 300;
	line-height:26px;
	mso-line-height-rule: exactly;
}

.contentfullphoto{
	border:none; 
	height:auto !important; 
	padding-bottom: 10px;
}
.bar1{ border-bottom: 1px solid #c8c8c8;}
.tablebar{
	border-bottom: 1px solid #c8c8c8;
	height:10px; 
	line-height:10px; 
	font-size:10px
}
.tablespace{
	height:10px; 
	line-height:10px; 
	font-size:10px
}
.arrow_up_icon {
	padding: 10px 10px 0px 0px;
}
.arrow_up_text {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px; 
	color:#ffffff; 
	padding: 10px 0px 0px 0px;
}
.arrow_up_text a {
	text-decoration:none;
}
.button{
	background-color: #ea5282;
	height:48px;
}

.button a {
	color:#FFFFFF;
	text-decoration:none;
	}
.button2{
	border: 1px solid #ea5282;
	height:48px;
	border-collapse: collapse;
}
.button2 a {
	color:#ea5282;
	text-decoration:none;
	font-size:12px;
	}
.table-padding{
	width:55px;
}
.table-padding-intro{
	width:55px;
}
.h100 {
	height:100%;
	height:-webkit-fill-available;
	height:fill-available;
}
.logo_c {
	height:80px;
	max-height:80px;
}
@media only screen and (max-width:480px) {
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #303030;
}
td[class="w100"], table[class="w100"] {
	width: 100% !important;
}
td[class="w90"], table[class="w90"] {
	width: 95% !important;
}
td[class="w80"], table[class="w80"] {
	width: 85% !important;
}
.col {
	width: 100% !important;
	display: block !important;
	text-align: left !important;
	
}

.col_padding_bottom {
	width:100% !important;
	display:block !important;
	text-align:left !important;
	padding-bottom:15px !important;
	height:auto !important;
	
}
.col_right{
	width: 100% !important;
	display: block !important;
}
.mf_logo{
	padding-left:212px;
}
.mf_logo_c{
    display: inline-block;
    height: 56px;
    width: 56px;
    overflow: hidden;
}
.kv_desktop{
	display:none!important; 
}
.kv_mobile{
	display:block!important; 
}
.kv_mobile img{
	padding-bottom: 0px;
}
.mf_logo_mobile img{
	padding-bottom:0px!important; 
}
.mf_logo_desktop{
	display:none!important; 
}
.mf_logo_mobile{
	display:block!important; 
}
.bar1{ display:none !important; }
.mobilehidden{ display:none !important; }
.contentfullphoto{
	width:100% !important;
}
.contentteaserphoto{
	width:100% !important;
	max-width:390px;
}
.contentleftphoto{
	padding-bottom: 20px;!important;
margin-left: -18px;!important;
}
.table-padding{
	width:0px !important;
}
.table-padding-intro{
	width:0px !important;
}
.table-padding-top{
	height:25px !important;
}
.col_r{
	padding-left:18px !important;
	padding-right:18px !important;
}
.mainSubTitle {
	font-size: 12px !important;
	max-width: 100% !important;
	width: 100% !important;
}
.kvMainTitle{
	font-size: 30px !important;
}
.kvSubTitle{
	font-size: 25px !important;
}
.contentintrotitle{
	font-size: 20px !important;
}
.contentintrotopic{
	font-size: 20px !important;
}
.contentfontquote{
	font-size: 20px !important;
}
.footerfont, .footerfont a {
	font-size: 14px !important;
}
.logo_c {
	height:100px;
	max-height:100px;
}
.h100 {
	height:100% !important;
}
}