.logoswrap img {
    opacity: 0.3;
    filter: invert();
}
.logoswrap .usg_post_image_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.logoswrap .usg_post_image_1 img {
		max-height: 105px;
		object-fit: contain;
}
.gslogo img {
    filter: invert(1) grayscale(1) brightness(2);
}
.ibx1 h3.w-ibanner-title {
    letter-spacing: 3px;
}
.ibx1 .w-ibanner-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ibx1 .w-ibanner-title {
    transform: translateY(0px)!important;
}

.ibx1:hover .w-ibanner-title {
    transform: translateY(-30px)!important;
}
span.w-counter-value-part.type_number {}

.counterx1 .w-counter-value {
    font-family: 'HeadingFont';
    font-size: 29px!important;
		margin-bottom: 15px!important;
}
.fticonx1 .w-iconbox-title {
    letter-spacing: 1.5px;
    padding-bottom: 0px!important
}

.fticonx1 a {
    color: #000;
    border-bottom: 0.1px solid #000;
}
.ftcopy a {
    color: #000000;
    border-bottom: 0.1px solid #000000;
}
.ftsocial .w-socials-item-link {
    box-shadow: inset 0 0 0 1px #2a505d!important;
}
.ibx2 .w-ibanner-desc p {
    font-size: 14px;
    line-height: 1.2 !important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.084em;
    padding: 1.5em 3.6em;
    background: transparent;
    border-color: #ffffff;
    color: #ffffff !important;
    border: 2px solid #fff;
}
.pressimg .w-image-meta {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.pressbox {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
}
.presstxtwrap {
    padding: 19px 23px 38px;
}
.sbarpropertyx1 p.w-iconbox-title {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
.sbarpropertyx1 {
    align-items: center!important;
}
.agent_info .w-post-elm-before {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.agent_info a {
    border-bottom: 0.1px solid #000;
}
.propertyh3t4 {
    border-bottom: 0.1px solid #979797;
    padding-bottom: 15px;
}
.property_infox2 {
    display: flex;
    align-items: center;
}

.property_infox2 .w-post-elm-before {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2.75px;
}

.property_infox2 .w-post-elm-value {
    font-weight: bold;
}
.property_infox2 {
    display: flex;
    /*align-items: center;*/
		align-items: start;
		margin-bottom: 20px;
}

.property_infox2 .w-post-elm-before {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2.75px;
    flex-basis: 41.666667%;
}

.property_infox2 .w-post-elm-value {
    font-weight: bold;
    flex-basis: 58.333333%;
}
@media screen and (min-width: 769px) {
.propertyslider .rsNav.rsThumbs.rsThumbsHor {
    position: absolute;
    bottom: 10px;
}
}

.tmwrapx1 .owl-carousel .owl-nav button {
    position: relative;
    left: 0px;
    top: 0;
    transform: none !important;
    margin-top: 20px !important;
    border-radius: 0px !important;
    border: 1.2px solid #fff;
}

.tmwrapx1 .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
		gap: 20px;
}
.tmwrapx1 .owl-prev:after,.tmwrapx1 .owl-next:after {
    font-weight: 100!important;
}
.tmwrapx1 .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .tmwrapx1 .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover {
    color: #2a505d!important;
}
.tmwrapx1.whitebgcs .owl-carousel .owl-nav button {
    border-color: #2a505d!important;
}
.tmwrapx1.whitebgcs .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .tmwrapx1.whitebgcs .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover {
    background: #2a505d!important;
    color: #ffffff!important;
}
.whitegrid .propertyinfoswrapforgrid {
    background: #ffffff!important;
}
.personx1 h4.w-person-name {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
}

.personx1 .w-person-role {
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    opacity: 1;
}

/* MOBILE ONLY*/

@media screen and (max-width: 768px) {
.h1t1 {
    font-size: 40px!important;
}
.h2t2 {
    font-size: 36px!important;
}
.ih1t1 {
    font-size: 40px!important;
}
.cth2t1 {
    font-size: 36px!important;
}
.propertyh2t2 {
    font-size: 36px!important;
}
.ih2t3 {
    font-size: 36px!important;
}
}
.w-image img:not([src*=".svg"]), .w-image[class*="ush_image_"] img {
    width: 100%;
}
.w-image.meta_modern .w-image-h {
    width: 100%;
}