
body.hide-slider {
    overflow-x: hidden;
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    float: none;
    transition: 0s !important;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(0) grayscale(100) !important;
    color: #fff !important;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 21%;
    margin-left: 24%;
    list-style: none;
}

a.btn.btn-teal-blue {
    color: #fff;
    background: #064F62;
    border-radius: 8px;
    padding: 10px 30px;
    border-radius: 8px;
    width: auto;
    font-size: 14px
}

a.btn.btn-teal-blue:hover {
    background: #000;
}

a.btn.msa-primary {
    color: #fff;
    background: #9f0a0e;
    border-radius: 8px;
    padding: 10px 30px;
    border-radius: 8px;
    width: auto;
    font-size: 14px
}

a.btn.msa-primary:hover {
    background: #000;
}

a.btn.btn-white {
    color: #000;
    background: #fff;
    border-radius: 8px;
    padding: 10px 30px;
    border-radius: 8px;
    width: auto;
    font-size: 14px
}

a.btn.msa-primary:hover {
    background: #000 !important;
    color: #fff;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: #fff;
    background-color: #000;
    border-color: var(--bs-btn-active-border-color);
}


a.btn.btn-white:nth-child(2) {
    margin-left: 5rem;
}


@media (max-width: 500px) {

    .text-left.btn_alignMent a {
        margin-bottom: 9px;
    }

    a.btn.btn-white:nth-child(2) {
        margin-left: 0rem;
    }
}

/* -- black button -- */

.btn-black {
    color: #fff;
    background: #000;
    padding: 10px 30px;
    border-radius: 8px;
    font-size: 14px;
    width: auto;
}

    .btn-black:hover {
        background: #9f0a0e;
        color: #fff;
        border: 1px solid #fff
    }

/* -- end black button -- */

.carousel-caption {
    position: absolute;
    right: 4%;
    bottom: 71px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuNjg4IDE0LjY4OGgtNy45NTVsMS44MzMtMS42NS0uMDA0LS4wMDNjLjI2Ny0uMjQuNDM4LS41ODUuNDM4LS45NzMgMC0uNzI0LS41ODgtMS4zMTItMS4zMTMtMS4zMTItLjMzNyAwLS42NDIuMTMtLjg3NC4zNGwtLjAwNC0uMDAzLTQuMzc2IDMuOTM3LjAwNC4wMDRDOS4xNyAxNS4yNjggOSAxNS42MTIgOSAxNnMuMTcuNzMyLjQzOC45NzJsLS4wMDQuMDA0IDQuMzc1IDMuOTM3LjAwMi0uMDAzYy4yMzMuMjEuNTM4LjM0Ljg3Ni4zNC43MjQgMCAxLjMxMi0uNTg4IDEuMzEyLTEuMzEzIDAtLjM4Ny0uMTctLjczLS40MzgtLjk3MmwuMDA0LS4wMDMtMS44MzMtMS42NWg3Ljk1NGMuNzI1IDAgMS4zMTMtLjU4NyAxLjMxMy0xLjMxMiAwLS43MjUtLjU4OC0xLjMxMy0xLjMxMy0xLjMxM3pNMTYgMkM4LjI2OCAyIDIgOC4yNjggMiAxNnM2LjI2OCAxNCAxNCAxNCAxNC02LjI2OCAxNC0xNFMyMy43MzIgMiAxNiAyem0wIDI1LjM3NUM5LjcxOCAyNy4zNzUgNC42MjUgMjIuMjgyIDQuNjI1IDE2UzkuNzE4IDQuNjI1IDE2IDQuNjI1IDI3LjM3NSA5LjcxOCAyNy4zNzUgMTYgMjIuMjgyIDI3LjM3NSAxNiAyNy4zNzV6IiBmaWxsPSIjZjFmMWYxIiBvcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) !important
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguMTkgMTEuMDg3Yy0uMjM1LS4yMDYtLjU0LS4zMzctLjg3OC0uMzM3LS43MjQgMC0xLjMxMi41ODgtMS4zMTIgMS4zMTMgMCAuMzg3LjE3LjczLjQzOC45NzJsMS44MyAxLjY1MkgxMC4zMUM5LjU4OCAxNC42ODcgOSAxNS4yNzUgOSAxNnMuNTg4IDEuMzEzIDEuMzEzIDEuMzEzaDcuOTU0bC0xLjgzMyAxLjY1Yy0uMjYzLjI0My0uNDM0LjU4Ny0uNDM0Ljk3NCAwIC43MjUuNTg4IDEuMzEzIDEuMzEzIDEuMzEzLjMzNyAwIC42NDItLjEzLjg3NS0uMzRsNC4zNzgtMy45MzRjLjI2My0uMjQ0LjQzNC0uNTg4LjQzNC0uOTc2cy0uMTctLjczMi0uNDM4LS45NzJsLTQuMzctMy45NHpNMTYgMkM4LjI2OCAyIDIgOC4yNjggMiAxNnM2LjI2OCAxNCAxNCAxNCAxNC02LjI2OCAxNC0xNFMyMy43MzIgMiAxNiAyem0wIDI1LjM3NUM5LjcxOCAyNy4zNzUgNC42MjUgMjIuMjgyIDQuNjI1IDE2UzkuNzE4IDQuNjI1IDE2IDQuNjI1IDI3LjM3NSA5LjcxOCAyNy4zNzUgMTYgMjIuMjgyIDI3LjM3NSAxNiAyNy4zNzV6IiBmaWxsPSIjZjFmMWYxIiBvcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: 50%/100% 100% no-repeat;
}

#carouselExampleDark {
    margin-top: 6%;
}

/*.carousel-inner {
    margin-top: 4%;
}*/

.carousel-indicators [data-bs-target] {
    width: 40px;
    height: 40px;
    border-radius: 50px
}

.carousel-indicators img {
    width: 40px;
    height: 40px;
    border-radius: 50px
}

.carousel-indicators [data-bs-target] {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

img.d-block.w-100.slider_img {
    height: 700px;
}

/*@media (max-width: 1366px) {
    .carousel-inner {
        margin-top: 7%;
    }
}*/

@media (max-width: 1879px) {

    img.d-block.w-100.slider_img {
        height: 700px !important;
    }
}

@media (max-width: 1880px) {

    img.d-block.w-100.slider_img {
        height: auto !important;
    }
}

@media (max-width: 768px) {
    .btn-black {
        color: #fff;
        background: #000;
        padding: 2px 26px;
        border-radius: 8px;
        font-size: 14px;
        width: auto;
    }

    .carousel-caption {
        position: absolute;
        right: 4%;
        bottom: -10px;
        left: 5%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
    }

    a.btn.msa-primary {
        color: #fff;
        background: #9f0a0e;
        border-radius: 8px;
        padding: 2px 26px;
        font-size: 14px;
        width: auto;
    }

    a.btn.btn-white {
        color: #000;
        background: #fff;
        border-radius: 8px;
        padding: 2px 26px;
        font-size: 14px;
        width: auto;
    }

    a.btn.btn-white {
        color: #000;
        background: #fff;
        border-radius: 8px;
        padding: 2px 26px;
        font-size: 14px;
        width: auto;
    }

    .carousel-indicators {
        display: none;
    }

        .carousel-indicators [data-bs-target] {
            width: 20px;
            height: 20px;
            border-radius: 50px
        }


        .carousel-indicators [data-bs-target] {
            width: 30px;
            height: 30px;
            border-radius: 50px
        }

        .carousel-indicators img {
            width: 40px;
            height: 40px;
            border-radius: 50px !important
        }
}

@media (max-width: 414px) {

    .carousel-indicators [data-bs-target] {
        width: 20px;
        height: 20px;
        border-radius: 50px !important
    }

    /*#carouselExampleDark {
            margin-top: 16%;
            margin-right: -22px;
        }*/

    /*        .carousel-inner {
            margin-top: 17%;
        }*/
}
