/* ------------------------------------------------------------------------- */
/* Content Layout */
/* ------------------------------------------------------------------------- */
html {font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; height:100%;}
body {margin:0; display:flex; flex-direction:column; background:#F2F4F4;}

/* <Body> Tag is replaced with <body class=".FillViewPort"> to force Our pages to full height */
/* Does not do this in iframes (when using basic header). */
html, .FillViewPort{height:100%;} 
.contentwrapper {flex: 1 0 auto;}


/* ------------------------------------------------------------------------- */
/* Standard Stuff */
/* ------------------------------------------------------------------------- */
.contentbox {margin-top:25px;}
.contentbox:last-of-type {margin-bottom:25px;}
.flexi {display: flex;flex-wrap:wrap;margin:0px 0 0 -25px;}
.contentbox_half {flex-grow:1;margin:25px 0 0 25px;width:calc(50% - 50px);}

.alertbox {padding-left:50px !important;}
.boxwhite {background:#fff;padding:15px;border-radius:5px;}
.boxred {background:#cc0000;color:#fff;padding:15px;border-radius:5px;}
.boxcream {background:#fff3cd;padding:15px;border-radius:5px;}
.boxgrey {background:#F7F7F7;padding:15px;border-radius:5px;}
.fancyboxpadding > .contentbox:first-of-type, .fancyboxpadding > * > .contentbox:first-of-type  {margin-top:0px  !important;} /* Fancy Box First ContentBox */
.fancyboxpadding > .contentbox:last-of-type, .fancyboxpadding > * > .contentbox:last-of-type  {margin-bottom:0px  !important;} /* Fancy Box First Last ContentBox */

.greybox {background:#F7F7F7;padding:15px;border-radius:5px;}
.hide, .show-md, .show-sm, .show-xs, .show-sm-inline {display:none;}
.fancyboxpadding {padding:20px;}
.fancybox-iframe > body {border:3px solid;}

img.private{position:absolute;z-index:20;top:0px;left:0px}


/* ------------------------------------------------------------------------- */
/* Sticky Top Bars / H1 / Breadcrumb  */
/* ------------------------------------------------------------------------- */
.TopLogoSearchBar {width:100%;background:#F2F4F4;padding:6px 0px;}
.h1bar {background:#475055;padding:15px 0px;position: -webkit-sticky;position: sticky;z-index:500;}
.h1bar-scrolled {padding:5px 0px !important;}
.h1bar-scrolled h1 {font-size:20px !important;width:100%;}
.h1bar-dark-box {padding:1px 5px;background-color:#394144;color:#fff;font-size:13px;font-family:'Cabin Condensed';height:20px;border-radius:3px;}
.h1bar-small-text {color:#fff;font-size:14px;font-family:'Cabin Condensed';}
.h1-col-scrolled {width:100%;}
.h1bar-extra-info {margin: 8px 0px;}
.h1bar-extra-info-scrolled {float:right; margin:-25px 0px;}

.StickyButtons {background:#586269; height:55px; padding:10px 0px; width:100%; position: -webkit-sticky; position: sticky; z-index:500; top:0px; }

.logo {margin:3px 0px 0px 5px;height:43px;width:117px;}
.TopBarPad {margin-top:8px;}
.search {display:inline-block;}
.searchboxes {width:calc(100% - 10px); background:#fff;margin-bottom:6px;}
.search-clear {position:absolute;right:20px;z-index:10;margin-top:7px;font-size:13px;}
.keyword_suggestions {border:1px solid #ccc;position:absolute;z-index:900;width:270px;max-height:400px;background:#fff;display:none;border-radius:5px;}
.search-suggestion {border-top:1px dotted #ccc;padding:6px 10px;display:block;}
.search-suggestion:first-of-type {border-top:none;}

.breadcrumb_bar {background:#333;top:0px;padding-top:6px;position:-webkit-sticky;position:sticky;z-index:100;height:29px;}
.breadcrumb > a, .breadcrumb > a:visited {color:#ccc;font-size:12px;}
.breadcrumb {color:#888;font-size:12px;}

#map {display:none;height:25%;top:0px;width:100%;position: -webkit-sticky !important;position: sticky !important;z-index:900;background:#e5e3df;}


/* ------------------------------------------------------------------------- */
/* Footer*/
/* ------------------------------------------------------------------------- */
.footer {flex-shrink: 0;/*border-top:1px solid #fff;*/}
.footerLinks {width:100%;margin:0px;min-height:289px;background:#E2E7E7;padding:0px 15px;}
.footlinkContainer {min-height:289px;background-image:url(/fx/footer.png);background-position:bottom;background-repeat:no-repeat;padding:15px 0px;background-size:contain;}
.footer-title {font-family:'Cabin Condensed';color:#666;font-size:24px;margin-top:20px;}
.footerAddress {width:100%;margin:0px;background:#E2E7E7;padding:17px 0px;color:#666;border-top:3px solid #475055;}
.footerlink {padding:3px 0px;padding-bottom:0px;display:inline-block;color:#758288;}
.copyright {text-align:right;}


/* ------------------------------------------------------------------------- */
/* Go to Top Btn */
/* ------------------------------------------------------------------------- */
#btn-go-to-top {display:none;position:fixed;bottom:12px;right:15px;z-index:99;border:none;outline:none;background-color:#666;color:#FFF;cursor:pointer;padding:6px;border-radius:50%;width:35px;height:35px;font-size:14px;opacity:0.7;}
#btn-go-to-top:hover {background-color:#555;}


/* ------------------------------------------------------------------------- */
/* Stars & Awards */
/* ------------------------------------------------------------------------- */
.ratingxlarge{width:137px;height:28px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;}
.ratinglarge{width:103px;height:19px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;}
.ratingsmall{width:73px;height:13px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;}


/* ------------------------------------------------------------------------- */
/* Social Media */
/* ------------------------------------------------------------------------- */
.sociallarge{width:42px;height:42px;background-image:url(/fx/sprite_social.png);background-repeat:no-repeat;/*margin-right:4px;*/float:left;}
.socialmedium{width:30px;height:30px;background-image:url(/fx/sprite_social.png);background-repeat:no-repeat;margin-right:4px;float:left;}
.socialsmall{width:16px;height:16px;background-image:url(/fx/sprite_social.png);background-repeat:no-repeat;/*margin-right:4px;*/float:left;}

.cookie-msg {position:fixed;bottom:0px;width:100%;background-color:#475055;color:#fff;padding:10px 0px;margin:0px auto;text-align:center;z-index:120;}


/* ------------------------------------------------------------------------- */
/* HomePage */
/* ------------------------------------------------------------------------- */
.boxhome {padding:30px;}
.home_greybar {background:#475055}
.home_pic {height:420px;background:320px 0px no-repeat url(/fx/home_bg.png) #475055;padding:0px !important;}
.home_h1_box {background:#475055;height:100%;width:320px;padding:80px 0px 0px 0px;}
.home_rightarrow {border-top: 208px solid transparent;border-bottom: 208px solid transparent;border-left: 60px solid #475055;}
.home_gqbutton {margin-top:15px;display:inline-block;background: #586269;padding:10px;border-radius:5px;}

.home_recentquotes {padding:20px 0px 0px 20px;width:300px;font-size:13px;height:100%;color:#fff; background:#475055;}
.home_qr {margin-bottom:15px;background: #586269;border-radius:5px;height:68px;}
.home_qrpic {width:30%;height:100%;border-radius:5px 0px 0px 5px;}
.home_qrtext {color:#ccc;padding:8px 10px;width:70%;height:100%;}

.home_cat {float:left;min-width:130px;color:#475055;margin-top:3px;}
.box_home {flex-grow:1;margin:0px 0 0 25px;width:calc(20% - 50px);}
.home_reviewpic {position:relative;height:130px;border-radius:5px 5px 0px 0px;}
.home_reviewtext {position:relative;min-height:160px;border:1px dotted #ccc; border-radius:0px 0px 5px 5px; padding:10px;overflow-y:hidden;}
.home_reviewrating {position:absolute;bottom:0px;background: rgba(0, 0, 0, 0.5);width:100%;padding:5px}
.home_reviewname {position:absolute;bottom:0px;font-size:12px;color:#999;margin-bottom:5px;}

.home_lead {border-radius:5px; padding:0px;}


/* ------------------------------------------------------------------------- */
/* Listings */
/* ------------------------------------------------------------------------- */
.listing {padding:25px 0px;display:flex;border-top:1px dotted #ccc;}
.listing:first-of-type {padding-top:0px;border-top:none;}

.listing_flexpic {flex: 0 1 140px;border-radius:5px;min-width:140px;min-height:140px;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;}
.listing_flexinfo {flex: 1 1 100%;padding-left:15px;}
.listing_premiumbadge {background:#333;color:#fff;border-radius:5px 5px 0px 0px;padding:2px 5px;font-size:12px;text-align:center;opacity:0.8;}

.listing_header {display:flex; flex-wrap: wrap; width:100%; background:#fafafa;padding:10px;border-radius:5px;margin-bottom:10px;}
.listing_name {flex: 1 1 auto;min-width:210px;font-family:'Cabin Condensed';font-size:27px;line-height:27px;}
.listing_ratingaward {flex: 0 0 200px;margin:3px 0px 5px 0px;text-align:right;}
.listing_reviewcount {display:inline-block !important;position:relative;margin-left:10px;top:-6px;}
.listing_warning {display:inline-block !important;position:relative;margin-right:5px;top:-4px;cursor:pointer;}
.listing_award {float:left;position:relative;top:3px;width:16px;height:23px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;margin-right:5px;}
.listing_offer {color:#fff !important; background:#339900 !important;border-color:#339900 !important;}

.listing_locality {padding-top:5px;color:#999;font-size:15px;padding-left:15px;}
.listing_text {margin:10px 0px 0px 0px;font-size:15px;color:#333;}
.listing_pins {position:relative;top:-2px;cursor:pointer;}


/* ------------------------------------------------------------------------- */
/* Profile */
/* ------------------------------------------------------------------------- */
.ProfileSummary {display:flex; flex-wrap:wrap;margin-top:25px;}
.psummary_pics {flex: 0 0 440px;margin-right:25px;}
.psummary_company {flex:1.1; border-radius:5px;background:#fff;padding:15px;margin-right:25px;}
.psummary_verified {flex:0.9; border-radius:5px;background:#fff;padding:15px;color:#999;}
.psummary_corona {flex: 1 0 100%; order:-1;background-color:lightyellow;padding:15px;margin-bottom:25px;border-radius:5px;}
.psummary_topad {flex: 0 0 440px;background:#fff;margin-left:25px;padding:15px;border-radius:5px;}
.quality-item {font-size:14px;}
.profile_award {float:left;margin-left:0px;width:16px;height:22px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;margin-right:5px;}

.payment_method{float:left;width:34px;height:25px;border:1px solid #CCC;background-repeat:no-repeat;background-image:url(/fx/sprite_profile.gif);margin:4px 4px 0px 0px;border-radius:10%;}
.HoursBlock {float:left;margin-right:10px;white-space: nowrap; min-width:120px;}
.specialoffer {background:#339900;color:#fff;padding:10px;border-radius:5px; padding-left:40px;}

.photothumblg {display:flex;align-items:center;justify-content:center;border-radius:5px;float:left;position:relative;margin:0px 0px 10px 0px;width:440px;height:calc(100% - 110px);min-height:260px;}
.photothumbsm {text-align:center;border-radius:5px;float:left;margin-left:10px !important;width:140px;height:100px;}
.psummary_pics > a:nth-of-type(2) > .photothumbsm {margin-left:0px !important;}
.photocount {position:absolute;bottom:0px;right:0px;z-index:50;font-size:12px;background-color:#333;opacity:0.8;padding:5px 10px;text-align:center;color:#fff;border-radius:5px 0px 5px 0px;}
.profile_premiumbadge {position:absolute;bottom:0px;left:0px;z-index:50;background:#333;color:#fff;border-radius:0px 5px 0px 5px;padding:5px 10px;font-size:12px;text-align:center;opacity:0.8;}
.playbutton {color:#fff;font-size:30px;position:absolute;top:50%;left:50%;margin-top:-15px;cursor:pointer;}
.readmore {display:none;margin:15px 0px;}

.DescItemTitle {color:#475055;margin:2px 5px 8px 0px;}
.DescItem {float:left; border:1px solid #eee;background:#fff;margin:3px 7px 3px 0px;padding:2px 5px 0px 5px;border-radius:5px;font-size:12px;}

.also_see {background-color:#fff;padding:15px;border-radius:5px;margin-bottom:25px;}
.also_see_row {display:flex;}


/* ------------------------------------------------------------------------- */
/* Reviews */
/* ------------------------------------------------------------------------- */
.ReviewControls {display:flex;}
.ReviewControlCol {flex:1;background-color:#f7f7f7;padding:10px;height:130px;border-radius:5px;margin-left:15px;}
.ReviewControlCol:first-of-type {margin-left:0px;}

.rating-row {font-size:0px;}
.rating-row:hover {background-color:#D9E8D9;}

.reviewrow {padding:15px 0px;padding-top:25px;color:#666;border-top:1px dotted #ccc;}
.reviewrow:first-of-type {border-bottom:0px;border-top:none;}
.user_image {display: inline-block;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;border-radius:50%;}
.reviewPic {text-align:center;}
.reviewText {padding-left:20px;}
.reviewTopLine {padding:10px;background-color:#fafafa;margin-bottom:15px;border-radius:5px;}
blockquote {margin:0px 0px 15px 0px;}
.quote-open {height:8px;width:8px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;background-position:-246px -212px;display:inline-block;margin-right:5px;top:-3px;position:relative;}
.quote-close {height:8px;width:8px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;background-position:-256px -212px;display:inline-block;margin:0px 5px;top:-3px;position:relative;}

.review_response {border-top:1px dotted #ccc;padding:10px 0px 0px 0px;}

.review-filter {margin-top:6px;margin-bottom:5px;}
.useful-btn {border-radius:5px 0px 0px 5px;line-height:1.45;border-right:0px !important;} 
.useful-count {height:23px; margin-top:0px; padding-top:3px !important; border-radius:0px 5px 5px 0px !important;}


/* ------------------------------------------------------------------------- */
/* Leads Details */
/* ------------------------------------------------------------------------- */
.lead_sum_row {padding:5px 0px;border-bottom:1px dotted #ccc;}


/* ------------------------------------------------------------------------- */
/* Sticky Btm Pager */
/* ------------------------------------------------------------------------- */
.stickyBtmPager {position:-webkit-sticky;position:sticky;background:#fff;border-top:3px solid #F2F4F4;bottom:0px;padding:10px 0px 10px 15px;z-index:99;margin:0px -15px 0px -15px;}


/* ------------------------------------------------------------------------- */
/* MFI */
/* ------------------------------------------------------------------------- */
.mfitab {margin-top:10px;margin-bottom:-15px;padding:7px 10px;margin-right:10px;background:#ccc;text-decoration:none;float:left;z-index:10;text-align:center;font-family:'Cabin Condensed';font-size:17px;border-radius:5px 5px 0px 0px;}
.mfitabon {background:#F2F4F4;}

.mfiicon {float:left;font-size:16px;margin-right:5px;}
#float-message {position:relative;float:right;margin-top:-44px;z-index:2000;margin-bottom:-15px;width:150px;background:#339900;color:#fff;font-size:14px;font-weight:bold;height:29px;padding:4px 20px;}
.whitepaddedbox {background:#fff;padding:10px;border:1px dotted #ccc;margin-bottom:5px;}
.mfisummarypart {display:inline-block;margin-right:20px;height:37px;}
.mfi-row {display:flex;}
.mfi-div-first {flex:1 0 auto;display:flex;}
.mfi-div {flex:0 1 auto;display:flex;margin-left:25px;}
.mfi-listing {border-bottom:1px solid #EEE;margin-top:5px;margin-bottom:15px;padding-bottom:15px;}
.mfi_dashitem {padding:3px 0px;}
.mfi_alert_suggestion {float:left; margin:0px 10px 5px 0px; background-color:#333;color:#fff;padding:3px 6px; border-radius: 3px; font-size:12px;}

.box-new {height:12px;width:20px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;background-position:-246px -230px;display:inline-block;margin-right:5px;position:relative;}
.box-updated {height:12px;width:35px;background-image:url(/fx/sprite-ratings-2021.png);background-repeat:no-repeat;background-position:-246px -242px;display:inline-block;margin-right:5px;position:relative;}

/* ------------------------------------------------------------------------- */
/* Support */
/* ------------------------------------------------------------------------- */
.help-question {margin-bottom:10px;}
.help-answer {margin:10px 10px 0px 20px;border-bottom:1px solid #EEE;padding:10px;background-color:#F2F4F4;display:none;}
.help-result {margin:0px 0px 0px 20px;border-bottom:1px solid #EEE;padding:10px 0px;}


/* ------------------------------------------------------------------------- */
/* Inbox Rows with alternating colours */
/* ------------------------------------------------------------------------- */
.msg-row {border-bottom:1px solid #EEE;padding:5px 5px;}
.msg-row:nth-child(odd) {background-color:#f8f8f8;}
.msg-row-header {padding:5px;background-color:#F2F4F4;margin-top:15px;}


/* ------------------------------------------------------------------------- */
/* SiteMap */
/* ------------------------------------------------------------------------- */
.sitemap-menu {width:200px;float:left;border:1px solid #ddd;padding:5px;margin-right:5px;margin-bottom:5px;background-color:#FFF;}
.sitemap-menu-on {background-color:#339900;border:1px solid #339900;}
.sitemap-menu-on a:link, .sitemap-menu-on a:visited {color:#fff;}
.sitemap-menu-item {line-height:25px;color:#999;}

/* SiteMap & Pager */
.boxlink {display:block; text-align:center;border:1px solid #ccc;float:left;margin:0px 4px 4px 0px;padding:4px;border-radius:5px;min-width:39px;}
.boxlink:hover, .boxlink_on {border:1px solid #339900;background-color:#339900;color:#fff;text-decoration:none;}


/* ------------------------------------------------------------------------- */
/* Google Maps Info windows */
/* ------------------------------------------------------------------------- */
.gm-info-window-content {width:200px;min-height:100px;}
.gm-iw-pic {border-radius:5px;width:40px;height:100px; background-size:cover !important; background-position:center !important;}
.gm-style .gm-style-iw-t::after {transform: rotate(90deg); background-color:transparent !important; height:0px;width:0px;border:10px solid transparent;border-top-color:#fff; left:-135px;top:-110px;}


/* ------------------------------------------------------------------------- */
/* Ads */
/* ------------------------------------------------------------------------- */
.google-ad {position:relative;padding-top:30px;}
.google-ad-vertical {position:relative;margin-top:30px;text-align:right;}


/* ------------------------------------------------------------------------- */
/* Images */
/* ------------------------------------------------------------------------- */
.img-article {float:right;margin-left:15px;border-radius:4px;}
.img-article-left {float:left;margin-left:0px;margin-right:15px;border-radius:4px;}
.content-image {float:left;margin:0px 20px 20px 0px;border-radius:5px;}


/* ------------------------------------------------------------------------- */
/* Premium.htm */
/* ------------------------------------------------------------------------- */
.borderbtm {border-bottom:1px dotted #ccc;}


/* ------------------------------------------------------------------------- */
/* Grid */
/* ------------------------------------------------------------------------- */
.grid-container {display:grid;grid-gap:15px 15px;grid-template-columns:1fr 1fr 1fr;width:100%;margin-bottom:10px;}
.grid-item {}
.grid-content {border:1px solid #ddd;border-radius:4px;text-align:center;font-size:16px;padding:15px;height:100%;}
.grid-content-top {margin-bottom:15px; min-height:100px;}

@media (max-width:992px) {
    .grid-container {grid-template-columns:auto;}
    .grid-content-top {min-height:auto;}
}


/* ------------------------------------------------------------------------- */
/* Custom Adjusts for 1200 (MD) */
/* ------------------------------------------------------------------------- */
@media (max-width:1200px) {
    /* General */
    .hide-md, div.hide-md {display:none !important;}
    .show-md {display:block !important;}
    
    /* Listings */
    .listing_locality {display:block;padding-left:0px;font-size:12px;margin:5px 0px;position:relative;left:-4px;}
    .listing_name {line-height:17px;}
    .listing_award {top:-1px;}
    
    /* Profile */
    .psummary_verified {font-size:13px;}
    .psummary_pics {flex: 0 0 360px;}
    .psummary_topad {flex: 0 0 360px;}
    .photothumblg {width:360px;height:300px;}
    .photothumbsm {width:112px;}
    .h1bar-dark-box {margin-bottom:8px;}
    .h1bar-extra-info-scrolled {float:left; margin:8px 0px 0px 0px;}
    
    /* Homepage */
    .HomeBox {padding:20px;}
    .home-review-container {min-height:350px;}
    .home_pic {background:210px 0px no-repeat url(/fx/home_bg.png) #475055;}
    .home_h1_box {width:290px;padding:50px 0px 0px 0px;}
    
    /* Footer */
    .footerAddress {font-size:13px;}
}


/* ------------------------------------------------------------------------- */
/* Custom Adjusts for Tablets (SM) */
/* ------------------------------------------------------------------------- */
@media (max-width:992px) {
    /* General */
    .hide-sm, div.hide-sm, li.hide-sm {display:none !important;}
    .show-sm {display:block !important;}
    .show-sm-inline {display:inline-block !important;}
    .logo {height:35px;}
    .searchboxes {width:100%;}
    .searchinput {padding-top:8px;}
    .copyright {text-align:left;}
    .content-image {float:right;margin:0px 0px 20px 20px;}
    
    /* Listings */
    .listing {padding:15px 0px;}
    .listing_flexpic {min-width:90px;}
    .listing_header {padding:8px;}
    .listing_name {font-size:24px;margin-right:0px;}
    .listing_text {font-size:13px;}
    
    /* Profile */
    .psummary_pics {flex: 0 0 100%;margin-bottom:25px;}
    .psummary_topad {display:none;}
    .psummary_pics > a:nth-of-type(2) > .photothumbsm {margin-left:10px !important;}
    .photothumblg {height:300px;width:378px;margin-right:15px;}
    .photothumbsm {height:94px;width:148px;margin:0px 0px 10px 10px;}
    .also_see_row {display:block;}
    
    /* Homepage */
    .home-review-container {min-height:260px;}
    .home_pic {height:300px;background:180px -40px no-repeat url(/fx/home_bg.png) #475055;}
    .home_h1_box {width:220px;padding:50px 0px 0px 20px;}
    .home_rightarrow {border-top: 150px solid transparent;border-bottom: 150px solid transparent;border-left: 60px solid #475055;}
    .home_h1 {font-size:24px;}
    .home_gqbutton {padding:0px;}
    
    /* MFI */
    .mfisummarypart {margin-top:5px;}
    .mfi-row {display:block;width:100%;}
    .mfi-div, .mfi-div-first {display:block;margin-left:0px;}
    
    /* News */
    .img-article {width:50%;}
}


/* ------------------------------------------------------------------------- */
/* Custom Adjusts for Phones (XS) */
/* ------------------------------------------------------------------------- */
@media (max-width:530px) {
    /* General */
    .hide-xs, div.hide-xs {display:none !important;}
    .show-xs {display:inline-block !important;}
    .alertbox {padding-left:42px !important;}
    
    /* Listings */
    .listing_name {font-size:19px;}
    .listing_ratingaward {text-align:left;}
    
    /* Profile */
    .psummary_pics {order:0; margin-top:-25px;}
    .psummary_corona {order:1}
    .psummary_company {flex: 0 0 100%;order:2;margin-bottom:25px;min-height:auto;}
    .psummary_verified {flex: 0 0 100%; order:3;}
    .photothumblg {margin:0px;margin-left:-8px;height:300px;width:calc(100% + 16px);border-radius:0px;background-size: 100%;background-position:center;}
    .photocount {border-radius:5px 0px 0px 0px;}
    .photothumbsm {display:none;}
    .readmore {display:block;}
    
    /* Reviews */
    .review-filter {margin-top:-2px;}
        
    /* Footer */
    .footlinkContainer {min-height:359px;}
    .footerAddress {font-size:11px;}
    
    /* Homepage */
    .HomeBox {padding:15px;}
    .home_reviewtext {height:200px;}
    .home_pic {background:60px -30px no-repeat url(/fx/home_bg.png) #475055;}
    
    /* SiteMap */
    .sitemap-menu {width:100%;}
    
    /* MFI */
    .mfitab, .mfitab_on {font-size:16px;font-weight:normal;margin-right:4px;margin-top:8px;padding-left:5px;padding-right:5px;}
    .mfi_photo {width:50px;height:50px;}
    
    /* News */
    .img-article {width:100%;margin-bottom:15px;}
}


/* ------------------------------------------------------------------------- */
/* Custom Adjusts for iPhones 5 (XXS) */
/* ------------------------------------------------------------------------- */
@media (max-width:360px) {
    .listing_flexpic {min-width:50px;}
    .hide-xxs {display:none !important;}
    .photothumblg {height:271px;}
    .boxhome {padding:15px !important;}
}

