.admin_banner .container_slider {
    position: static;
}

body .theme-banner-text .theme-banner-inner {
    opacity: 1;
}

body .theme-banner-text .theme-banner-inner {
    background: transparent;
}

body .banner_option_2 .theme-banner-inner {
    background: transparent;
    opacity: 1;
    margin: auto;
    text-align: center;
}

body .theme-banner-text .theme-banner-inner h1 {
    margin: 0 0 7px;
    font-size: 36px;
    /* font-style: italic; */
    text-transform: none;
}

.banner_option_2 .theme-banner-caption {
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: initial;
    top: 50%;
}

body .theme-banner-text .theme-banner-inner .sub_heading {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 10px;
}

/* body .banner_option_5 .theme-banner-inner .sub_heading,
body .banner_option_6 .theme-banner-inner .sub_heading,
body .banner_option_7 .theme-banner-inner .sub_heading {
    display: none;
} */

.banner_option_3 .theme-banner-caption {
    bottom: 0;
    top: initial;
    left: initial;
    right: 100px;
}


.banner_option_3 .theme-banner-caption .banner_heading {
    margin-bottom: 15px;
}

body .banner_option_4 .theme-banner-inner {
    background: transparent;
}

body .banner_option_4 .theme-banner-caption {
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
    left: inherit;
}

body .theme-banner-text .theme-banner-inner p {
    margin: 0;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body .theme-banner-caption {
    display: flex;
    align-items: center;
}

.banner_option_5 img {
    width: 60%;
    height: 100%;
    display: table;
    margin-left: auto;
}

body .banner_option_5 .theme-banner-caption {
    left: initial;
}

.banner_option_6 .theme-banner-caption,
.banner_option_7 .theme-banner-caption {
    bottom: initial;
    right: 0;
    left: initial;
    height: 100%;
    top: 0;
    background: rgb(0 0 0 / 60%);
}

body .banner_option_6 .theme-banner-caption .theme-banner-inner,
body .banner_option_7 .theme-banner-caption .theme-banner-inner {
    background: transparent;
}

.banner_option_7 .theme-banner-caption {
    right: initial;
    left: 0;
}

.admin_banner {
    overflow: hidden;
}

/* .admin_banner img {
    min-height: 350px;
} */

.admin_banner .theme-banner-caption {
    width: max-content;
    z-index: 997;
}

.filter_two img {
    filter: grayscale(100%);
}

.filter_three img {
    filter: opacity(50%);
}

.filter_four img {
    filter: brightness(0.8);
}

.filter_five img {
    filter: contrast(150%);
}

.filter_six img {
    filter: sepia(100%);
}

.admin_banner[class*="filter_"] img {
    z-index: -1;
    position: relative;
}

.admin_video_banner iframe {
    width: 100%;
}

.admin_video_banner {
    min-height: 515px;
    max-height: 50vh;
}

.admin_video_banner .emebded_video_outer {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}

.short_description>*:not(:first-child) {
    display: none !important;
}

.filter_six .banner_heading,
.filter_six .sub_heading,
.filter_six .short_description {
    color: black;
}

.banner_follow_project .follow-project {
    /* background: #FF0000; */
    /* border: 1px solid #FF0000; */
    /* border-radius: 5px; */
    /* color: #fff; */
    display: inline-block;
    padding: 8px 10px;
    float: none;
    margin: 0;
}

.banner_follow_project {
    margin-top: 25px;
    margin-bottom: 25px;
}

.nobg .banner_follow_project {
    margin-right: 20px !important;
    margin-bottom: 25px !important;
}

.banner_option_7 .nobg .banner_follow_project {
    margin-left: 20px !important;
}

.banner_option_3 .nobg .banner_follow_project {
    margin-bottom: 20px !important;
}

.banner_option_2 .nobg .banner_follow_project {
    margin: auto !important;
}

.banner_option_1.theme-banner-text .theme-banner-inner
{
    max-width:641px; 
}
.banner_option_1 .theme-banner-caption
{
    max-width: 660px;
    bottom: 20px;
}


/*****************************RESPONSIVE***********************************/

@media (min-width: 768px) {

    .slider .banner_option_7 .theme-banner-inner,
    .slider .banner_option_1 .banner_follow_project {
        padding-left: 100px;
    }

}

@media (min-width: 1300px) {

    .admin_banner .theme-banner-caption {
        min-width: 500px;
    }

}

@media (min-width: 1400px) {

    .admin_video_banner .emebded_video_outer {
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        padding-bottom: 56.25%;
    }

}

@media only screen and (max-width: 1399px) {

    .admin_video_banner .emebded_video_outer {
        top: initial;
        transform: translateY(-20%);
    }

}
/* @media only screen and (max-width: 1099px) {
    body .banner_option_1.theme-banner-text .theme-banner-inner .sub_heading
    {
        font-size: 20px;
    }
    body .banner_option_1.theme-banner-text .theme-banner-inner h1
    {
        font-size: 30px;
    }
    .banner_option_1 .theme-banner-caption
    {
        max-width: 580px;
    }
} */


@media only screen and (max-width: 991px) {

    body .theme-banner-text .theme-banner-inner h1 {
        font-size: 36px;
    }

    body .theme-banner-text .theme-banner-inner .sub_heading {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .admin_video_banner .emebded_video_outer {
        transform: translateY(-10%);
    }

    /* body .banner_option_1.theme-banner-text .theme-banner-inner .sub_heading
    {
        font-size: 20px;
    }
    body .banner_option_1.theme-banner-text .theme-banner-inner h1
    {
        font-size: 25px;
    }
    .banner_option_1 .theme-banner-caption
    {
        max-width: 460px;
    } */

}

@media only screen and (max-width: 767px) {

    .img_slider {
        /* height: 200px; */
        height: auto;
    }

    body .admin_banner img {
        min-height: initial;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    body .admin_banner .theme-banner-caption {
        width: 100%;
        position: static;
        background: #000;
        transform: initial;
        max-width: initial;
    }
    .admin_video_banner .banner_heading
    {
        color: #000 !important;
    }
    .admin_video_banner .sub_heading
    {
        color: #000 !important;
    }

    body .admin_banner .container_slider {
        padding: 0;
        width: 100%;
    }

    /* body .admin_banner,
    body .carousel-inner .item.admin_banner.active {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    } */

    body .theme-banner-text .theme-banner-inner {
        padding: 15px;
    }

    body .theme-banner-text .theme-banner-inner h1 {
        font-size: 26px;
    }

    .admin_video_banner {
        height: auto;
        min-height: 100%;
        max-height: 100%;
    }

    .admin_video_banner .emebded_video_outer {
        transform: initial;
        z-index: 99;
        display: inline-block;
        width: 100%;
    }

    .admin_video_banner .emebded_video_outer > * {
        pointer-events: initial !important;
    }

    body .banner_follow_project {
        padding-left: 20px;
    }

}