table.office{
    width: 40%;
}
table td{
    border: unset;
    text-align: left;
    
}
p.logo__title {
    font-weight: bold;
}
a.portal {
    border: 3px solid #000;
    padding: 0px 50px 0px;
}
.wrap__socialmedia__header {
    width: 38%;
    float: right;
}
.wrap__header .wrap__logo_social_media, .wrap__header .wrap__menu_locations {
    width: 51%;
    float: right;
}

.editable__container ul li, .editable__container ol li {
list-style-position: inside;
text-indent: -1.3em;
padding-left: 2.5em;
}
.wrap__locations__header {
    display: flex;
}
.wrap__header .wrap__menu_locations {
    width: 60%;
}
 .wrap__menu_locations * {
     gap: 10px;
     background: inherit;
     border: 0px;
     padding: 0px;
     font-size: 10pt !important;
}
/* ~~~~~~body.htm~~~~~~~~~ */
.wrap__newsletter:after {
    background: unset !important;
}
.wrap__newsletter .form__title {
    color: black;
}
p.leadFormInfo {
    color: black !important;
}
.wrap__newsletter {
        background-color: rgba(95,134,182,0.4)!important;
    border-top: 3px solid #5f86b6;
    border-bottom: 3px solid #5f86b6;
    background-image: url(/storage/app/media/Manhattan-contact-Pattern.png);
}
.wrap__featuredblocks {
       background-color: rgba(173,182,192,0.6) !important; 
    background-image: url(/storage/app/media/Manhattan-CTA-Pattern.png);
    border-top-color: 3px solid rgba(114,129,146,0.8);
    border-bottom:3px solid #728192;
}
.featuredblock__item.fb-active .featuredblock__container {
     background-color: rgba(173,182,192,0.6) !important; 
}
h4.featuredblock__title{
    color:#345174;
}
.bodycustom{
     display: flex !important;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     align-items: baseline;
     background-color: rgba(173,182,192,0.6);
     margin-left: auto;
     margin-right: auto;
}
.wrap__hours .day__name {
    background: #728192;
}
 .map.component {
     padding: 20px !important;
}
 div#gmap {
     width: 100% !important;
}
 .wrap__map {
     width: 35%;
}
 .wrap__hours {
     width: 40%;
}
.featuredblock__image {
    background: #345174;
    background-repeat: no-repeat;
    background-position: center;
   
}
.featuredblock__icon {
    background: #345174;
}
footer {
    padding: 20px 0;
    background-color: black;
}
.wrap__copyright {
    float: unset;
}
 @media (max-width: 1024px){
     .wrap__slider .slider__title {
    font-size: 25px;
    width: 100% !important;
    color: #fff;
}
     .wrap__socialmedia__header {
    width: 50%;
    float: right;
}
     .wrap__header .wrap__menu_locations {
    width: 100%;
}
     .wrap__hours {
         width: 100%;
    }
     .wrap__map {
         width: 100% !important;
    }
     .bodyflex{
         display: block !important;
    }
     .wrap__locations__header {
         display: flex;
         margin-top: 10px;
         width: unset;
    }
}
 @media (max-width: 768px){
     a.portal {
    font-size: 13px;
}
     .wrap__socialmedia__header {
    width: 75%;
    float: right;
}
     table.office {
         width: 100% !important;
    }
}
 @media (max-width: 425px){
     .location__phone a:before, .location__fax a:before {
         font-size: 14px;
    }
     .wrap__menu_locations * {
         background: inherit;
         border: 0px;
         padding: 0px;
         font-size: 10pt !important;
    }
     .wrap__page-content img{
         display: block!important;
         margin: auto!important;
         float:unset !important;
         margin-bottom: 10px !important;
    }
     .wrap__slider .slider__text {
         position: inherit;
    }
     h1 {
         font-size: 35px;
    }
     h1.page_title{
         font-size: 37px !important;
    }
}
 @media (max-width: 375px){
p.logo__title {
    font-size: 27px;
}
}
 @media (max-width: 320px){
     p.logo__title {
    font-size: 23px;
}
 .wrap__menu_locations * {
    font-size: 8pt !important;
}
}