﻿.mainimgContainer {
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

li > a {
    box-sizing: content-box
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    max-width: 1900px;
    margin: auto;
    vertical-align: top;
    position: relative;
    clear: both;
    overflow: hidden;
    object-fit: contain;
    object-positon: top;
    top: 125px;
}

.mainimg {
    vertical-align: middle;
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.carousel-inner {
    height: 650px;
    overflow: hidden;
}

.carousel-control {
    top: 30% !important
}

    .carousel-control.left {
        background-image: none !important
    }

    .carousel-control.right {
        background-image: none !important
    }

    .carousel-control.left {
        background-color: transparent !important;
        background-image: none !important
    }



    

@media screen and (max-width:1366px) and (min-width:1024px) {
    .mainimgContainer {
        top: 125px
    }

    .carousel-inner {
        height: 550px;
        overflow: hidden;
    }
}

@media screen and (max-width:1023px) and (min-width:767px) {
    .carousel-inner {
        height: 450px !important;
        overflow: hidden;
        max-width: 100%;
        height: auto;
        overflow: hidden;
    }
}

@media screen and (max-width:1024px) {
    .mainimgContainer {
        margin-top: 0px
    }
}

@media screen and (max-width: 768px) {

    .mainimgContainer {
        height: auto;
        max-width: 100%;
        overflow: hidden;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        margin-top: 11px !important;
    }
    .carousel-inner {
        height: 300px;
        overflow: hidden;
    }
}

@media screen and (max-width:766px) and (min-width:633px) {

    .mainimgContainer {
        max-width: 100%;
        /*background-color: #00cac8;*/
        height: auto;
        overflow: hidden
    }

    .carousel-inner {
        max-width: 100%;
        display: block;
        height: 368px;/*368px*/
        overflow: hidden;
        /*background-color: #00cac8*/
    }
}
@media screen and (max-width:632px) and (min-width:591px) {

    .mainimgContainer {
        max-width: 100%;
        height: auto;
        overflow: hidden
    }

    .carousel-inner {
        max-width: 100%;
        display: block;
        height: 323px;
        overflow: hidden;
    }

    @media screen and (max-width:590px) and (min-width:481px) {

        .mainimgContainer {
            max-width: 100%;
            height: auto;
            overflow: hidden
        }

        .carousel-inner {
            max-width: 100%;
            display: block;
            height: 300px;
            overflow: hidden;
            /*background-color: #00cac8*/
        }
    }

    @media screen and (max-width:480px) and (min-width:376px) {


        .mainimgContainer {
            width: 100%;
            max-width: 100%;
            background-color: #ccc;
            height: auto;
            overflow: hidden
        }

        .carousel-inner {
            width: 100%;
            max-width: 100%;
            display: block;
            height: 250px;
            overflow: hidden;
        }

        @media screen and (max-width:375px) {

            .mainimgContainer {
                width: 100%;
                object-fit: contain;
                max-width: 100%;
                margin-top: 10px;
                overflow: hidden
            }

            .carousel-inner {
                width: 100%;
                max-width: 100%;
                display: block;
                height: 125px;
                overflow: hidden;
            }
        }
    }