.container-fixed {
    padding-left: 0px;
    padding-right: 0px;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

#r5002 .container {
    padding-left: 0px;
    padding-right: 0px;
}

#r5000 .companyname a {
    text-decoration: none;
}

.navbar-default {
    background-color: #4f4f4f;
    border: none;
    min-height: unset;
    margin-bottom: 0px;
}

.navbar-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 30px;
    margin-left: 15px;
}

.navbar-default .navbar-nav li a {
    color: #fff;
    padding: 7px 0px;
}

.navbar-default .navbar-nav li a:focus,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:focus,
.navbar-default .navbar-nav .active a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
}

#m6173 .bodytext a,
#m5566 .bodytext a,
#m3915 .bodytext a,
#m3868 .bodytext a,
#m7131 .bodytext a,
#m3719 .bodytext a {
    text-decoration: underline;
    transition: 0.4s linear;
}

#m6173 .bodytext a:hover,
#m5566 .bodytext a:hover,
#m3915 .bodytext a:hover,
#m3868 .bodytext a:hover,
#m7131 .bodytext a:hover,
#m3719 .bodytext a:hover {
    color: rgb(204, 204, 204);
}

#c6211 .form {
    padding-top: 10px;
}

.brandfooter {
    padding-top: 0px;
    padding-bottom: 5px;
}

.footertext {
    margin-bottom: 20px;
}

.footertext a {
    white-space: nowrap;
    color: #fff;
    text-decoration: underline;
    transition: 0.4s linear;
}

.footertext a:hover {
    color: rgb(204, 204, 204);
}

.main-div {
    background-color: rgb(51, 51, 51);
}

.privacy-policy {
    padding: 0px 20px;
    padding-bottom: 20px;
    color: #fff;
}

.privacy-policy h2 {
    font-size: 17px;
    font-weight: 700;
    padding: 10px 0px;
    width: 100%;
    background: #000;
    padding-left: 15px;
    margin-top: 15px;
}

.privacy-policy p,
.privacy-policy ul {
    line-height: 1.8;
}

.privacy-policy a {
    white-space: nowrap;
    color: #fff;
    text-decoration: underline;
    transition: 0.4s linear;
}

.privacy-policy a:hover {
    color: rgb(204, 204, 204);
}

.privacy-details {
    padding: 20px;
    border: 1px solid #fff;
    margin-top: 10px;
}

.btn-success.disabled {
    background-color: #000;
    color: #fff;
}

.btn-success.disabled:hover {
    background-color: rgb(79, 79, 79);
    border: none;
}

.btn-success {
    background-color: #000;
    border: none;
    font-weight: bold;
}

#m2298.button2 {
    margin: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: 0.4s linear;
}

#m2298.button2:hover {
    text-decoration: none;
    background: #000;
}

#m2298.button2 i {
    margin-right: 10px;
}


/* Mobile */
@media (max-width: 767px) {
    #m3730 {
        padding: 0px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    nav:not(.horizontal-menu--mobile):before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile):before {
        display: none;
    }

    .navbar-default .navbar-brand {
        color: #fff;
    }

    .navbar-default .navbar-brand:hover {
        color: #fff;
    }

    .navbar-nav {
        flex-direction: column;
        gap: 8px;
    }

    .navbar-default .navbar-nav li a {
        padding: 10px 15px;
        background: #fff;
        color: #000;
        transition: 0.4s linear;
    }

    .navbar-default .navbar-nav li a:focus,
    .navbar-default .navbar-nav li a:hover,
    .navbar-default .navbar-nav .active a,
    .navbar-default .navbar-nav .active a:focus,
    .navbar-default .navbar-nav .active a:hover {
        text-decoration: none;
        background: #000;
        color: #fff;
    }

    #m3719 .bodytext:nth-last-of-type(1),
    #m3719 .bodytext:nth-last-of-type(2),
    #m3719 .bodytext:nth-last-of-type(3),
    #m3719 .bodytext:nth-last-of-type(4),
    #m3719 .bodytext:nth-last-of-type(5) {
        display: none;
    }
}

/* ios */
@media (max-width: 340px) {}

/* windows */
@media (min-width: 451px) and (max-width: 767px) {}

/*tab portrait*/
@media (min-width: 768px) and (max-width: 991px) {

    #m7131 .bodytext:nth-last-of-type(1),
    #m7131 .bodytext:nth-last-of-type(2),
    #m7131 .bodytext:nth-last-of-type(3),
    #m7131 .bodytext:nth-last-of-type(4) {
        display: none;
    }
}

/*tab landscape*/
@media (min-width: 992px) and (max-width: 1199px) {

    #m7131 p:nth-last-of-type(1),
    #m7131 p:nth-last-of-type(2),
    #m7131 p:nth-last-of-type(3) {
        display: none;
    }
}

/* 1280 resolution */
@media (min-width: 1280px) and (max-width: 1365px) {}

/* large screen */
@media (min-width: 1400px) {}

@media (min-width: 1440px) and (max-width: 1599px) {}

/*Large View*/
@media (min-width: 1600px) {}

@media (min-width: 1920px) {}

/* ie */
@media all and (-ms-high-contrast:none) {}

/* FireFox */
@-moz-document url-prefix() {}