header .wrapper #topwidget {
    padding-top: 3em;
    position: static;
}

header .mainuser .agent_photo {
    margin: 10px auto;
    width: 6vw;
    border-radius: unset;
    height: auto;
    background: unset;
}

header .wrapper {
    display: flex;
    justify-content: center;
    position: relative;
}

header .wrapper .mainuser {
    position: absolute;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    width: auto;

}

#menuWidgetContainer {
    border-bottom: none;
}

#menuWidgetContainer::before,
#menuWidgetContainer::after {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 1px;
    width: 0;
    border-bottom: 1px solid #000;
}

#menuWidgetContainer::before {
    left: 0;
}

#menuWidgetContainer::after {
    right: 0;
}

#menuWidgetContainer::before,
#menuWidgetContainer::after {
    /* width: calc(50vw - 3.4vw); */
    width: 50vw;
    display: block;
}

#menuWidgetContainer .mainmenu li.menuItem:nth-child(5) {
    margin-left: 3vw;
    padding-left: 60px;
}

#menuWidgetContainer .mainmenu li.menuItem:nth-child(4) {
    padding-right: 60px;
    margin-right: 3vw;
}

header .mainuser figcaption {
    display: none;
}

.inner .mainuser.openContact figcaption {
    display: block;
}

header .mainuser .agent_photo {
    margin-right: auto;
}

#topwidget #menuWidgetContainer li.menuItem a,
#topwidget #menuWidgetContainer ul.mainmenu li:not(.submenu) ul li a {
    color: #000;
}

.menu-active-long #topwidget #menuWidgetContainer li a.menuBtn {
    color: #000;
}

#menuWidgetContainer li {
    border-bottom: none !important;
    border-color: #000 !important;
}

/* .inner .wholepage {
    max-width: 100vw;
    overflow: hidden;
} */

@media (max-width:1680px) {

    /* #menuWidgetContainer::before,
    #menuWidgetContainer::after {
        width: calc(50.8vw - 67px);
    } */

    #menuWidgetContainer .mainmenu li.menuItem:nth-child(4) {
        padding-right: 50px;
        margin-right: 3vw;
    }

    #menuWidgetContainer .mainmenu li.menuItem:nth-child(5) {
        padding-left: 50px;
        margin-left: 3vw;
    }
}

@media (max-width:1400px) {
    #menuWidgetContainer .mainmenu li.menuItem:nth-child(4) {
        padding-right: 45px;
    }

    #menuWidgetContainer .mainmenu li.menuItem:nth-child(5) {
        padding-left: 45px;
    }
}

@media (max-width:1280px) {
    .front header {
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }

    header .wrapper #topwidget {
        padding-top: 2em;
    }

    /* #menuWidgetContainer::before,
    #menuWidgetContainer::after {
        width: calc(47.5vw - 67.5px);
    } */
}

@media (max-width:1200px) {
    .menu-active-long #topwidget #menuWidgetContainer .mainLi ul.mainmenu li.menuItem {
        margin: 0;
    }

    #menuWidgetContainer .mainmenu li.menuItem:last-of-type:after,
    #menuWidgetContainer .mainmenu li.menuItem:first-of-type:after {
        content: unset;
    }

    header .wrapper {
        display: block;
    }
}

@media (max-width: 939px) {

    #menuWidgetContainer::before,
    #menuWidgetContainer::after {
        content: unset;
    }

    #menuWidgetContainer li {
        border-bottom: unset !important;
        border-color: unset !important;
    }

    #menuWidgetContainer .mainmenu li.menuItem:nth-child(5) {
        padding-left: 100px;
    }

    #menuWidgetContainer .mainmenu li.menuItem:nth-child(4) {
        padding-right: 100px;
    }

    .menu-active-long #topwidget #menuWidgetContainer .mainLi ul.mainmenu li.menuItem {
        padding: 0;
    }

    header .wrapper .mainuser {
        position: static;
        transform: unset;
        margin-left: 1.5em;
    }

    .front .mainuser {
        display: block !important;
        float: left;
        width: unset;
        padding-top: 1.5em;
    }

    header .mainuser .agent_photo {
        width: 8vw;
    }

    .inner header .wrapper .mainuser {
        display: none;
    }
}

@media (max-width: 568px) {
    .front header {
        width: 100%;
    }

    .inner .mainuser a.infoContact {
        margin-left: 1.5em;
    }

    header .mainuser .agent_photo {
        width: 12vw;
    }

    .inner header .mainuser .agent_photo {
        margin: 1.5em 0px 0px 0em;
    }

    .front header .wrapper #topwidget {
        padding-top: 2.4em;
    }
}

.phone_office, #footerwidget2 .widgets-text-widget dd:after{
display:none!important;
}