.banner-bg-color {
    position: relative;
    padding: 25px 0;
    margin: 0;
    width: 100%;
    display: table;
    min-height: 500px;
}
.cms-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner-slider-new .owl-prev {
    position: absolute;
    top: 45%;
    left: 2%;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
    display: none;
}
.banner-slider-new .owl-next {
    position: absolute;
    top: 45%;
    right: 2%;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
    display: none;
}
.banner-slider-new:hover .owl-prev {
    display: block;
}
.banner-slider-new:hover .owl-next {
    display: block;
}
.transparent-content {
    border-radius: 2px;
}
.full-banner-content {
    padding: 25px;
    margin: 0;
    /*width: 600px;*/
    z-index: 999;
    top: 0;
}
.banner-head-details {
    padding: 0;
    margin: 0;
}
.banner-head-details h3 {
    padding: 0 0 15px;
    margin: 0;
}
.banner-head-details p {
    padding: 0 0;
    margin: 0;
}
.banner-head-details a {
    display: block;
}
.banner-contant-center {
    margin: 0 auto;
}
.banner-btn-center {
    margin: 0 auto!important;
}
.transparent_content {
    position: relative;
}
.bannder-transparent-bg {
    width: 100%;
    position: absolute;
    height: 100%;
    opacity: .6;
    bottom: 0;
}
.text_limit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 24px;
    max-height: 52px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.banner-content-position {
    position: absolute;
}
.banner_btn_center {
    display: table!important;
    margin: 20px auto 0 !important;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6, .slide-caption__desc p, .slide-caption__desc span {
    padding: 0;
    margin: 0;
}
.slide-caption__desc h1 span, .slide-caption__desc h2 span, .slide-caption__desc h3 span, .slide-caption__desc h4 span, .slide-caption__desc h5 span, .slide-caption__desc h6 span, .slide-caption__desc p span {
    font-size: inherit;
}
@media (min-width:767px) and (max-width:1023px) {
    .banner-head-details {
    text-align: center;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6 {
    line-height: 34px;
    font-size: 24px!important;
}
}@media (min-width:280px) and (max-width:767px) {
    .slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4 .slide-caption__desc h5, .slide-caption__desc h6 {
    font-size: 16px!important;
}
.full-banner-content {
    width: 100% !important;
    padding: 0;
}
.banner-head-details {
    text-align: center;
}
.banner-head-details h1, .banner-head-details h2, .banner-head-details h3, .banner-head-details h4 .banner-head-details h5, .banner-head-details h6 {
    font-weight: 600;
    font-size: 28px!important;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6 {
    font-weight: 600;
    font-size: 18px!important;
}
.banner-head-details p {
    padding-bottom: 10px;
}
.mobileresponsive {
    position: absolute;
}
.banner-content-position {
    top: 30%;
    left: 2.5%;
    right: 2.5%}
.owl-buttons {
    display: none;
}
.slide-caption__desc span {
    font-size: 16px!important;
    /* line-height: 0; */
}
.slide-caption__desc span p {
    font-size: 16px!important;
    /* line-height: 0; */
}
}@media (min-width:1200px) and (max-width:4000px) {
    .position-top-left {
    left: 5%;
    top: 8%}
.position-top-center {
    top: 8%;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.position-top-right {
    right: 5%;
    top: 8%}
.position-center-left {
    left: 5%;
    top: 30%}
.position-center-center {
    top: 30%;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.position-center-right {
    right: 5%;
    top: 30%}
.position-bottom-left {
    left: 5%;
    bottom: 5%}
.position-bottom-center {
    bottom: 5%;
    right: 0;
    left: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.position-bottom-right {
    right: 5%;
    bottom: 5%}
}@media (min-width:768px) and (max-width:1024px) {
    .banner-head-details h1, .banner-head-details h2, .banner-head-details h3, .banner-head-details h4 .banner-head-details h5, .banner-head-details h6 {
    font-weight: 600;
    font-size: 41px!important;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6 {
    font-size: 18px!important;
}
.slide-caption__desc h1 span, .slide-caption__desc h2 span, .slide-caption__desc h3 span, .slide-caption__desc h4 span, .slide-caption__desc h5 span, .slide-caption__desc h6 span {
    font-size: 18px!important;
}
.banner-content-position {
    position: absolute;
    left: 10%;
    top: 35%}
.slide-caption__title {
    font-size: 38px!important;
}
.slide-caption__desc h2 span {
    line-height: 0;
    font-size: 16px!important;
}
}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .banner-content-position {
    position: absolute;
    left: 20%;
    top: 25%}
}.owl-item.active .slide-caption__title {
    animation: 1s .2s fadeInDown both!important;
}
.owl-item.active .slide-caption__desc {
    animation: 1s .6s fadeInUp both!important;
}
.caption__desc h1, .caption__desc h1.caption__desc h5, .caption__desc h2, .caption__desc h3, .caption__desc h4, .caption__desc h6 {
    line-height: 24px!important;
}
.owl-item.active .slide-caption__btn {
    animation: 1s .9s flipInX both!important;
}
.cms-banner .owl-next::before, .cms-banner .owl-prev::before {
    top: 0;
    height: 24px;
    width: 17px;
    border-bottom-width: 2px;
}
.banner-slider-new .owl-buttons .owl-next {
    display: block;
    font-size: 0;
    line-height: 0;
    height: 42px;
    width: 28px;
    border: 2px solid #fff;
    cursor: pointer;
    transition: .3s;
}
.banner-slider-new .owl-buttons .owl-prev {
    display: block;
    font-size: 0;
    line-height: 0;
    height: 42px;
    width: 28px;
    border: 2px solid #fff;
    cursor: pointer;
    transition: .3s;
}
.banner-slider-new .owl-buttons .owl-next {
    border-left: 0;
}
.banner-slider-new .owl-buttons .owl-prev {
    border-right: 0;
}
.banner-slider-new .owl-buttons .owl-next:after {
    border-left: 0;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-next:before, .banner-slider-new .owl-buttons .owl-prev:after, .banner-slider-new .owl-buttons .owl-prev:before {
    content: '';
    position: absolute;
    height: 2px;
    border: 0 solid #fff;
    transition: .3s;
}
.banner-slider-new .owl-buttons .owl-prev:after {
    border-right: 0;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-prev:after {
    width: 26px;
    height: 25px;
    bottom: 0;
    border-top-width: 2px;
}
.banner-slider-new .owl-buttons .owl-next:before, .banner-slider-new .owl-buttons .owl-prev:before {
    top: 0;
    height: 24px;
    width: 17px;
    border-bottom-width: 2px;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-next:before {
    right: 15px;
}
.banner-slider-new .owl-buttons .owl-prev:after, .banner-slider-new .owl-buttons .owl-prev:before {
    left: 15px;
}
.banner-slider-new .owl-buttons .owl-next, .banner-slider-new .owl-buttons .owl-prev {
    color: transparent;
    display: none;
}
/* #owl-demo:hover .owl-buttons .owl-next, #owl-demo:hover .owl-buttons .owl-prev {
    display: block;
} */
/* #owl-demo .owl-buttons .owl-next, #owl-demo .owl-buttons .owl-prev {
    display: none;
} */
@media (min-width:320px) and (max-width:768px) {
    .owl-carousel .owl-item img {
    height: 100vh;
    object-fit: cover;
}
}@media (min-width:360px) and (max-width:768px) {
    .owl-carousel .owl-item img {
    height: 100%;
    object-fit: cover;
}
.owl-carousel .owl-item img{
    min-height: calc(100vh - 108px);
    background-size: cover!important;
}
.common-btn.left, .common-btn.right{
float:none !important;
}
}

@media only screen and (max-width: 992px){
.hide-on-small-and-down, .hide-on-small-only {
    display: none!important;
}
}

/* banner */



.owl-carousel {
    /* display: none; */
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-wrapper {
    position: relative;
}
.owl-carousel .owl-item .item {
    box-sizing: border-box;
    margin: 0;
    position: relative;
border-bottom: 7px double #dad9d9;
}
.owl-carousel .owl-item img {
    width: 100%;
    position: relative;
    object-fit: cover;
}
.owl-carousel .owl-item img {
    width: 100%;
    position: relative;
    /* height: 80vh; */
    object-fit: cover;
    
}
.cms-banner img {
    width: 100%;
    position: relative;
    object-fit: cover;
}
.bannder-transparent-bg {
    width: 100%;
    position: absolute;
    height: auto;
    opacity: .6;
    top: -5px;
}
.transparent-content {
    border-radius: 2px;
    display: inline-block;
}
.full-banner-content {
    padding: 15px;
    margin: 0px 0px 17px 0px;
   /* width: 600px;*/
    z-index: 999;
    top: 0;
    display: contents !important;
}
.banner-head-details {
    padding: 0;
    margin: 0;
}

@media only screen and (min-width: 993px){
.hide-on-large-only {
    display: none !important;
}
}
@media (min-width:280px) and (max-width:767px) {
    /* .slide-caption__desc p {
        display: none;
    }
    .slide-caption__desc h1 {
        display: none;
    }
    .slide-caption__desc h2 {
        display: none;
    }
    .slide-caption__desc h3 {
        display: none;
    }
    .slide-caption__desc h4 {
        display: none;
    }
    .slide-caption__desc h5 {
        display: none;
    }
    .slide-caption__desc h6 {
        display: none;
    } */
    .banner-head-details {
        width: 100%;
    }
    .slide-caption__desc {
        width: 90%;
        margin: auto;
    }
    .transparent-content {
        display: flow-root !important;
    }
    .common-btn {
        font-size: 12px !important;
        font-weight: bold !important;
    }
    .common-btn:after {
        top: 7px !important;
    }

}

@media (max-width: 991px){
.owl-carousel .owl-item img {
    height: 400px ;
    object-fit: cover;
    /*filter: brightness(40%);*/
    object-position: left;
}
}
.common-btn  {
    padding:  10px 40px 10px 30px;
    margin:  20px 0 ;
    font-size:  16px;
    display:  table;
    position:  relative 
}
.oval {
    border-radius: 50px !important;
}

@media (min-width:280px) and (max-width:767px) {

    .banner-head-details h1 span {
        font-size: 30px !important;
    }
    .banner-head-details h2 span {
        font-size: 30px !important;
    }
    .banner-head-details h3 span {
        font-size: 30px !important;
    }
    .banner-head-details h3 p span {
        font-size: 30px !important;
    }
    .banner-head-details h4 span {
        font-size: 30px !important;
    }
    .banner-head-details h5 span {
        font-size: 30px !important;
    }
    .banner-head-details h6 span {
        font-size: 30px !important;
    }
    .banner-head-details p span {
        font-size: 22px !important;
    }
    .full-banner-content .banner-head-details .content_h1 {
        display: none;
    }
    .full-banner-content .banner-head-details .content_h2 {
        display: none;
    }
    .full-banner-content .banner-head-details .content_h3 {
        display: none;
    }
    .full-banner-content .banner-head-details .content_h4 {
        display: none;
    }
    .full-banner-content .banner-head-details .content_h5 {
        display: none;
    }
    .full-banner-content .banner-head-details .content_h6 {
        display: none;
    }
}
