@media screen, tv {
/* Resets */
body,html,ul,ol,li,h1,h2,h3,h4,table,form,p{margin:0;padding:0;}img{border:0;}
textarea {font-family: inherit;font-size: inherit;}
*:focus {outline: 0;}
/*------------------------------------------------------------------*/
/* Default Styles */
/*------------------------------------------------------------------*/
body {font-family: Arial, Verdana, sans serif;font-size: 16px;color: #000;margin: 0px;padding: 0px;background-color: #fff;}
.inv {display: none;}
.clr {clear: both;}
.disable {opacity:0.3!important;}
.disable:hover {opacity:0.3!important;}
hr {color: #fff; background-color: #fff; border: 1px dashed #b8b8b8;border-style: none none dashed;margin: 26px 0 26px 0;padding: 0px;}
.spacer {width:100%;height:23px;background:#EBEBEB;margin:30px 0 0 0;}
table.tdefault {background:#f0f0f0;border-collapse:collapse;webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin:34px 0;}
table.tdefault tr {border-bottom:1px solid #fff;}
table.tdefault tr:nth-child(odd) {background:#f9f9f9;}
table.tdefault td {padding:6px 36px;vertical-align:top;}
.nav-links {display:none;}
/*------------------------------------------------------------------*/
/* Layout Styles */
/*------------------------------------------------------------------*/
.wrapper {margin: auto;width:1160px;position:relative;}
.wrapbh {height:470px;}
#banner {position:relative;height:470px;background:#ccc url(../images/bg_home.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#header {height:44px;border-bottom:6px solid #25AAE0;}
#header #social {position:absolute;left:0;top:10px;}
#header #social img {opacity:0.8;}
#header #social img:hover {opacity:1;}
#header #topmenu {position:absolute;right:0;top:15px;font-size:14px;}
#header #topmenu ul {}
#header #topmenu ul li{list-style:none;display:inline-block;margin:0 0 0 20px;}
#header #topmenu ul li a{color:#5B5B5B;text-decoration:none;}
#header #topmenu ul li a:hover {color:#999}
#row1 {position:absolute;top:75px;height:200px;width:100%;}
#row1 h1 {width: 326px;height: 128px;}
#row1 h1 a {background: url(../images/logo_mfa.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;}
#row1 #mfa-label {position:absolute;right:0;top:35px;font-size:70px;text-transform:capitalize;}
#row1 #searchfield {position:absolute;right:0;top:112px;}
.home #row1 #searchfield {right:0;top:25px;}
#row1 #searchfield input {box-sizing:border-box;width:370px;background:#fff url(../images/icon_search.svg) top 9px right 10px no-repeat;background-size:21px 20px;border:1px solid #dfdfdf;color:#555;font-size:18px;padding:8px 37px 8px 11px;font-weight:normal;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#row2 {position:absolute;bottom:20px;height:200px;width:100%;text-align:center;}
#row2 .home-fma {opacity:0.8;height:180px;width:180px;display:inline-block;border-left:1px solid #bbb;box-sizing:border-box;padding-top:30px;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#row2 .home-fma:hover {opacity:1;}
#row2 .home-fma:first-child {border-left:none;}
#mainmenu {position:absolute;bottom:0;width:100%;height:46px;font-size:24px;line-height:46px;}
#mainmenu ul {list-style:none;padding-left:23px;}
#mainmenu ul li {display:inline-block;margin:0 12px 0 12px;}
#mainmenu ul li a {opacity:0.8;color:#fff;text-decoration:none;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#mainmenu ul li a:hover {opacity:1;}
#header h1 {width: 326px;height: 128px;}
#header h1 a {background: url(../images/logo_mfa.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;}
.home #content {padding:60px 0 50px 0;}
.home #content a {text-decoration:none;opacity:0.8;}
.home #content a:hover {opacity:1;}
.home #content .col {float:left;width:360px;text-align:center;}
.home #content .col h4 {font-size:21px;color:#4C4C4C;font-weight:normal;margin:12px 0 0 0;}
.home #content .col:nth-child(1) {border-top:6px solid #FDCB09;}
.home #content .col:nth-child(2) {border-top:6px solid #14ACA4;margin-left:40px;}
.home #content .col:nth-child(3) {border-top:6px solid #E66A23;margin-left:40px;}
#content {padding:60px 0 50px 0;line-height:24px;}
#content a {text-decoration:none;opacity:0.8;color:#333;}
#content a:hover {opacity:1;}
#content p {margin:12px 0 12px 0;}
#content h2 {font-weight: normal;font-size:34px;color:#444;text-transform:uppercase;margin:55px 0 25px 0;}
#content h3 {font-weight: normal;font-size:24px;color:#444;text-transform:uppercase;margin:55px 0 25px 0;}
#content ul {margin:22px 0;background:#eee;border-radius:3px;padding:20px 20px 20px 40px;}
#content ul li {list-style:square;}
#content .col {float:left;width:360px;text-align:center;line-height:19px;}
#content .col2 {float:left;width:720px;text-align:left;margin:0 40px 0 0;}
#content .col h4 {font-size:28px!important;color:#3D3D3D!important;font-weight:normal;margin:12px 0 0 0;padding-top:30px;}
#content .col li {margin:0 0 26px 0;}
#content .col:nth-child(2), #content .col:nth-child(3), #content .col:nth-child(6), #content .col:nth-child(7) {margin-left:40px;}
#xcontent .col:nth-child(3) h4 {padding-top:12px!important;border:1px solid red;}
#content .col .rss-aggregator {min-height:300px;box-sizing:border-box;padding-top:40px;}
#content .col .feed-item {list-style:none;text-align:left;}
#content .col .feed-item a {color:#000;}
#content .col .wprss-feed-meta {font-size:12px;color:#888;}
#content .col .randomimg {margin:22px 0 0 0;border-radius: 3px;}
#content .row {padding-bottom:50px;}
#content .row2 {padding:40px 0 0 0;}
#content .row2 h2 {font-size:38px;font-weight:normal;line-height:42px;padding:0 0 16px 0;text-transform:none;margin:0!important;}
#content .row2 .col {border-top:none!important;margin:0;text-align:left;}
#content .row2 svg {margin:30px 0 0 0;}
#content .row2 ul {font-size:14px;padding:0!important;background:none;margin:0!important;}
#content .row2 ul li {padding:0 0 0 18px;list-style:none;margin:9px 0 9px 0;background:url(../images/bullet01.svg) no-repeat 0 4px;background-size:14px 14px;}
#content .row2 ul li a {color:#333;}
#footer {margin:30px 0 0 0;padding-bottom:90px;border-top:6px solid #702873;background:#ddd;}
#footer .col {float:left;width:270px;padding-top:50px;}
#footer .col h3 {color:#686868;font-size:20px;font-weight:normal;margin:0 0 15px 0;}
#footer .col p {font-size:13px;color:#555;line-height:22px;}
#footer .col ul {list-style:none!important;}
#footer .col ul li {margin:8px 0 8px 0!important;}
#footer .col ul li a{text-decoration:none;color:#686868;}
#footer .col ul li a:hover {color:#222;}
#footer .col:nth-child(3) img {opacity:0.4;}
#footer .col:nth-child(3) img:hover {opacity:0.6;}
#footer .col h1 {width: 237px;height: 93px;}
#footer .col h1 a {background: url(../images/logo_mfa.svg) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;background-size:237px 93px;}
/*------------------------------------------------------------------*/
/* Contact form */
/*------------------------------------------------------------------*/
.wpcf7-form input, .wpcf7-form textarea {font-size:18px;border:1px solid #999;background:#fcfcfc;padding:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:100%;box-sizing: border-box;}
.wpcf7-submit {margin:12px 0 12px 0;color:#fff;background:#444!important;cursor:pointer;border:1px solid #444!important;font-size:24px;text-transform:uppercase;padding:20px;box-sizing: border-box;font-weight:normal;}
.wpcf7-submit:hover {background:#555!important;color:#fff;border:1px solid #555!important;}
/*------------------------------------------------------------------*/
/* Mailchimp form signup */
/*------------------------------------------------------------------*/
.mc4wp-form-fields input {font-size:18px;border:1px solid #999;background:#fcfcfc;padding:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:100%;box-sizing: border-box;}
.mc4wp-form-fields input[type=submit] {margin:12px 0 12px 0;color:#fff;background:#444!important;cursor:pointer;border:1px solid #444!important;font-size:24px;text-transform:uppercase;padding:20px;box-sizing: border-box;font-weight:normal;}
.mc4wp-form-fields input[type=submit]:hover {background:#555!important;color:#fff;border:1px solid #555!important;}
.scrollToTop{
text-indent:-2000em;
width:45px;
height:45px;
text-align:center;
text-decoration: none;
position:fixed;
bottom:20px;
right:20px;
display:none;
background: url(../images/icon_top.svg) no-repeat center center #555;
background-size: 25px 25px;
opacity:0.5;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
box-sizing:border-box;
z-index:999;
}
.scrollToTop:hover{ opacity:0.9;}
}
/*------------------------------------------------------------------*/
/* media breakpoints */
/*------------------------------------------------------------------*/
@media only screen and (min-width: 200px) and (max-width: 800px) {
.wrapper {width:100%;padding:30px!important;box-sizing:border-box;}
#row1 {top:85px;margin:0;width:80%;}
#banner {height:530px;box-sizing:border-box;}
#header {height:16px;box-sizing:border-box;}
#topmenu {width:100%;text-align:center;box-sizing:border-box;}
#row2 {width:370px;margin: 0 auto 0 auto;position:relative;top:190px;}
#row2 .home-fma {height:120px;width:120px;padding:10px;display:block;float:left;border:none;}
#row2 .home-fma img {width:100%;height:100%;}
#content {padding:0;box-sizing:border-box;}
#content ul {border-radius:0;}
#content .col {float:none;width:100%!important;box-sizing:border-box!important;margin:0!important;}
#content .col h4 {padding-top:30px;}
#content .col:nth-child(2), #content .col:nth-child(3), #content .col:nth-child(6), #content .col:nth-child(7) {margin-left:0;}
#content .col .randomimg {border-radius:0;width:100%;height:auto;}
#content .col:nth-child(3) h4 {padding-top:0!important;}
.row2 {box-sizing:border-box;margin:0;width:100%;padding:0;}
.row2 .col {box-sizing:border-box;margin:0;width:100%;float:none;padding:0;}
.row2 .col2 {box-sizing:border-box;margin:0;width:100%!important;float:none;padding:0;}
#content .row2 h2 {font-size:28px;}
.page-id-80 .general {font-size:12px;}
/*------------------------------------------------------------------*/
/* Footers */
/*------------------------------------------------------------------*/
#footer {}
#footer .col {float:none;width:100%;box-sizing:border-box;padding:30px;margin:0;}
#footer .col:nth-child(2), #footer .col:nth-child(3) {display:none;}
#footer .col:nth-child(4) {}
#footer .col h1 {margin:0 auto 0 auto;}
}
@media only screen and (max-width: 760px) {
#row2 .home-fma:nth-child(4) {clear:left;}