.float-res-text-image{position:relative;height:100%}
.float-res-image{position:absolute}
.float-res-text{position:relative;//top:0}
.float-res-text-image .topleft{top:0;left:0}
.float-res-text-image .topright{top:0;right:0}
.float-res-text-image .bottomleft{bottom:0;left:0}
.float-res-text-image .bottomright{right:0;bottom:0}
.fullwidth,.fullwidth img{width:100%;position:relative !important}
.fullwidthblankPadding,.fullwidthboxPadding,.fullwidthextraPadding{position:absolute !important}
.float-res-image .mobilefloat{display:none}
.float-res-text-image .smartWhiteText{color:#fff}
.float-res-text-image p{margin-top:1em}
@media only screen and (min-width:992px) and (max-width:1024px){.float-res-image .mobilefloat{display:none}
}
@media only screen and (max-width:768px){.float-res-image .desktopfloat{display:none}
.float-res-image .mobilefloat{display:block !important}
}
u>.thfWhiteText{text-decoration:inherit}
u>.charteyebrow .thfWhiteText{text-decoration:underline}