
.bar {
    position: relative;
    height: 42px;
    background-color: var(--dot-bar-color);
    z-index: 997 !important;
}

.topright {
    color: var(--dot-tabs-nav-link-color);
    margin: 0;
    position: absolute;
    top: 50%;
    right: 30px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bar .topright a {
    color: var(--dot-tabs-nav-link-color);
    text-decoration: none !important;
    font-size: var(--dot-fs-a-top-right);
}

    .bar .topright a:hover {
        color: var(--dot-bar-hover-color);
        text-decoration: none !important;
    }

.container > div {
    flex: 1 1 350px;
    padding: 0em;
}

@media (max-width: 1099px) {
    .maincontent {
        padding: 18% 0 2% 0;
    }

    .dot-menu > ul {
        padding: 0px 0 20px !important;
    }

    .bar {
        top: 0px;
        position: fixed !important;
        width: 100%;
    }

    .dot-header {
        top: 42px;
        position: fixed !important;
        width: 100%;
    }
}

@media (max-width: 900px) {
    .maincontent {
        padding: 22% 0 2% 0;
    }
}

@media (max-width: 768px) {

    nav.dot-menu.separate-line.submenu-top-border.submenu-scale {
        margin-top: 10px;
    }

    .maincontent {
        padding: 28% 0 2% 0;
    }
}

@media (max-width: 600px) {
    .maincontent {
        padding: 28% 0 2% 0;
    }
}

@media (min-width:320px) and (max-width: 599px) {
    .maincontent {
        padding: 32% 0 2% 0;
    }
}
