.menutop {
    background-color: #e72;
    height: 56px;
    width: 100%;
    z-index: 99;
}

.desktopversion.d-none.d-sm-none.d-md-none.d-lg-block {
    position: fixed;
    width: 100%;
    z-index: 999;
}

.container.menutopvs {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

ul.navbar-nav.mr-auto.mb-2.mb-lg-0 {
    gap: 25px;
}

.container.menutopvs a.nav-link {
    font-family: 'Barlow Condensed';
    font-size: 22px;
    margin-top: 6px;
}

.topsocmed a {
    color: #fff;
    font-size: 23px;
}

.topsocmed {
    display: flex;
    gap: 12px;
    align-items: center;
    padding-left: 142px;
}

.menulogo {
    display: block;
    background-color: #048;
    height: 175px;
    padding-top: 0;
}

.menuspacer.d-none.d-sm-none.d-md-none.d-lg-block {
    height: 231px;
}

.vitallogo {
    position: absolute;
    margin-top: -32px;
    z-index: 999;
}

.vitallogo img {
    width: 188px;
    height: 188px;
}

.rightside {
    display: block;
    float: right;
    margin-top: 18px;
}

.telephoneno {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 8px;
}

.mynumber {
    line-height: 1.3;
}

.telephoneno a {
    color: #fff;
    font-family: 'Barlow Condensed';
    font-size: 50px;
}

.callnow {
    line-height: 1;
    color: #ee7722;
    font-size: 23px;
    font-weight: 700;
    font-family: 'Barlow Condensed';
    font-style: italic;
}

.requestbtn a {
    color: #fff;
    font-family: 'Barlow Condensed';
    font-size: 22px;
    background-color: #e72;
    padding: 10px 46px;
    font-weight: 600;
    font-style: italic;
    margin-top: 2px;
}

.requestbtn {
    display: flex;
    justify-content: flex-end;
}

.requestbtn a:hover {
    background-color: #b22222;
}

div#fullhero {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 520px;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
}

div#hero-box {
    max-width: 590px;
}

div#hero-box {
    max-width: 590px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-place {
    color: #ef7721;
    font-size: 18px;
    font-family: 'Barlow Condensed';
    font-weight: 600;
}

h1#page-title {
    font-family: 'Barlow Condensed';
    font-size: 50px;
    font-style: italic;
    text-align: center;
}

div#page-desc {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 50px;
}

a.herobutton {
    background-color: #ee7722;
    color: #fff;
    padding: 12px 50px;
    font-family: 'Barlow Condensed';
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
}

a.herobutton:hover {
    background-color: #b22222;
}

.callnowontop.d-block.d-sm-block.d-md-block.d-lg-none {
    display: flex !important;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
}

.callnowtop {
    color: #004488;
    font-family: 'Barlow Condensed';
    line-height: 14px;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}

.mynumbertop a {
    color: #fff;
    font-size: 33px;
    font-family: 'Barlow Condensed';
}

.menutop2 {
    background-color: #ee7722;
}

.mytopset {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.callnowontop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.logosection2 {
    background-color: #00448A;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 27px;
}

img.metroLogo2 {
    height: 75px;
    width: 78px;
}

div#myminimenu {
    position: fixed;
    z-index: 999;
    background-color: #ee7722;
    color: #fff;
    width: 100%;
    top: 0;
    bottom: 0;
    overflow-y:scroll;
    overflow-x:hidden;
}

div#myminimenu::-webkit-scrollbar {
    width: 0;
}

.minitop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}

i.fa-solid.fa-xmark.minix {
    font-size: 36px;
}

.menuitems {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10% 20%;
    font-family: 'Barlow Condensed';
    font-size: 22px;
}

#myminimenu .topsocmed {
    padding-left: 20%;
}

.mymainmenus a, .mysubmenus a {
    color: #fff;
}

.mymainmenus a:hover, .mysubmenus a:hover, .submenubacklink:hover, .submenulink:hover {
    color: #004488;
}

.mymainmenus i {
    margin-left: 14px;
}

.minix {
    cursor: pointer;
}

.mysubmenus {
    padding-left: 20px;
    font-family: 'Barlow Condensed';
    font-size: 16px;
    margin-bottom: 10px;
}

.mymainmenus {
    margin-bottom: 20px;
}

.topsocmed2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.topsocmed2 a {
    color: #fff;
}

.hideme {
    display: none;
}

.submenulink {
    cursor: pointer;
}

.newmainmenu {
    display: flex;
    gap: 20px;
    font-family: 'Barlow Condensed';
    font-size: 22px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

.mynewmainmenu a {
    color: #fff;
}

.mynewmainmenu a:hover {
    color: #048;
}

.topsocmed a:hover {
    color: #048;
}

.mynewsubmenu {
    background-color: #fff;
    padding: 20px 25px;
    border-radius: 10px;
}

.subcapsule {
    position: absolute;
    padding-top: 20px;
}

.mynewsubs {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 4px;
    padding: 4px 8px 8px;
}

.mynewsubs:hover {
    background-color: #eef3f7;
}

.mynewsubs a {
    color: #048;
    font-family: 'Barlow Condensed';
    font-size: 16px;
    font-weight: 500;
}

.sortup {
    position: absolute;
    margin: -30px 45%;
    font-size: 49px;
    color: #fff;
}

.subcapsule.subcapabout {
    margin-left: -79px;
}

.subcapsule.subcapres {
    margin-left: -29px;
}

@media only screen and (max-width: 991px) {
    .container.menutopvs {
        justify-content: space-between;
    }
    .menutop {
        height: 53px;
    }
    button.navbar-toggler {
        border: 0;
        padding: 0;
    }
    span.navbar-toggler-icon {
        background-image: url('data:image/png;base64,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');
        /* height: 30px !important; */
        /* width: 30px !important; */
        background-size: cover;
        display: block;
        background-position: center;
    }
    
    .menutop2 {
        position: fixed;
        width: 100%;
    }
    
    .logosection2 {
        padding-top: 64px;
    }
    
    .requestservice {
        position: fixed;
        bottom: 0;
        width: 100%;
        background-color: #00448a;
        display: flex;
        padding: 10px;
        align-items: center;
        justify-content: center;
        z-index: 999;
    }
    
    .requestservice .herobutton {
        padding: 10px 50px;
    }
}