body {
    background-image: none;
}

.imagelist {
    display: block;
}

#r5001 {
    background-image: none;
}

#r3834 {
    position: relative;
}

#r3834 .back-img {
    position: absolute;
    top: -82px;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.container {
    padding-left: 0;
    padding-right: 0;
}

#r3834>.container {
    padding-left: 0;
    padding-right: 0;
}

#m3195 .navbar-nav li a {
    padding-top: 21px;
    padding-right: 50px;
    padding-bottom: 21px;
    padding-left: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-right-width: 1px;
    border-color: rgb(161, 161, 161);
    border-style: ridge;
    transition: all 0.25s ease-in 0s;
    color: rgb(102, 102, 102);
    font-weight: 800;
}

#m3195 .navbar-nav li .active {
    color: rgb(180, 23, 60);
    background-color: rgba(0, 176, 80, 0.28);
}

#m3195 .navbar-nav li a:hover {
    color: rgb(180, 23, 60);
    background-color: rgb(255, 255, 255);
    text-decoration: none;
}

#p2374 #m1869,
#p5316 #m3808,
#p5316 #m1869,
#p2374 #m4918,
#p5132 #m3512 {
    border: 1px solid rgb(201, 201, 201);
}


.bodytext a {
    color: rgb(0, 176, 80);
    text-decoration: none;
    transition: color .6s ease;
    display: inline-block;
}

.bodytext a:hover {
    color: rgb(180, 23, 60);
}

.footertext a {
    text-decoration: none;
    transition: color .6s ease;
    color: rgb(102, 102, 102);
}

.subtitle a {
    transition: color .6s ease;
}

.footertext a:hover,
.subtitle a:hover {
    color: rgb(180, 23, 60);
    text-decoration: none;
}

#r1701 .form-01 {
    padding: 20px;
}

#r1701 .form-01 .btn-success {
    background-color: #28a745 !important;
    border-color: #28a745;
    font-weight: 600;
}

#r1701 .form-01 .btn-success:hover {
    background-color: rgb(180, 23, 60) !important;
}

#m8881 .smalltext {
    padding-left: 15px;
}

#m8881 .privacy-policy {
    border: 1px solid rgb(102, 102, 102);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 15px;
}

#c4279 {
    padding-right: 20px;
}

#m8881 .longLink {
    color: rgb(0, 176, 80);
    font-weight: 700;
    transition: color .6s ease;
}

#m8881 .longLink:hover {
    color: rgb(180, 23, 60);
    text-decoration: none;
}

#p5316 #m4635,
#p5316 #m3991,
#p5316 #m2860,
#p5316 #m2391,
#p5771 #m4635,
#p5771 #m2860,
#p5771 #m3991,
#p5771 #m2391,
#p5771 #m4862,
#p5771 #m1639,
#p5132 #m4635,
#p8792 #m4635 {
    margin-top: 15px;
}

#r5002 {
    padding-bottom: 15px;
}

/* Mobile */
@media (max-width: 767px) {
    .buttonLabel {
        padding-left: 10px;
    }

    #m3193.button {
        transition: color .6s ease;
    }

    #m3193.button:hover {
        text-decoration: none;
        color: rgb(180, 23, 60);

    }

    nav:not(.horizontal-menu--mobile):before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile):before {
        display: none;
    }

    .navbar-toggler span {
        border-color: #000000;
    }

    #m3195 .navbar-toggler-icon {
        width: 30px;
        height: 5px;
        background-color: #000000;
    }

    #m3195 .navbar-toggler {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    #c4822 .navbar {
        display: flex;
    }

    #m3195 .navbar-brand {
        color: #000000;
        cursor: default;
        padding-left: 15px;
    }

    #m3195 .navbar-nav li a {
        padding: 10px 15px;
    }

    .section-a {
        padding-left: 0;
        padding-right: 0;
    }

    #p2374 #m4441,
    #p2374 #m2675,
    #p2374 #m2391 {
        margin-top: 15px;
    }

    #p2374 #c3592 {
        padding-left: 0;
    }

}

/* ios */
@media (max-width: 340px) {}

/* windows */
@media (min-width: 451px) and (max-width: 767px) {
    #m3798 {
        width: 100%;
    }

    #p2374 #m4918 {

        width: 60%;
    }


}

/*tab portrait*/
@media (min-width: 768px) and (max-width: 991px) {

    .container {
        max-width: 752px;
    }

    #m3195 .navbar-nav li a {
        padding-left: 40px;
        padding-right: 40px;
    }

    #r3834 .back-img {
        top: -67px;
    }

    #r3834 .back-img img {
        width: 100%;
    }
}


/*tab landscape*/
@media (min-width: 992px) and (max-width: 1199px) {
    .container {
        max-width: 1009px;
    }

    #r3834 .back-img {
        top: -87px;
    }
}

/* 1280 resolution */
@media (min-width: 1280px) and (max-width: 1365px) {}

/* 1440 resolution */
@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() {}