.rs-header .menu-area .logo-area img {
    max-width: 100%;
    max-height: 25px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    margin-top: -10px;
}
.full-width-header .rs-header .menu-area .row-table .col-cell.header-logo .logo-area a {
    position: relative;
    z-index: 9;
    float: left;
    background: #eb4e54;
    font-weight: 500;
    color: #333333;
    transition: all 0.3s 
ease 0s;
    display: inline-block;
    line-height: 20px;
    padding: 20px;
    height: 120px;
    width: 140px;
}
.full-width-header .rs-header .expand-btn-inner ul .humburger .nav-expander .bar {
    background: #ffffff;
    padding: 30px;
    width: 140px;
    height: 120px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.full-width-header .rs-header .menu-area .row-table .col-cell.header-logo .logo-area a img {
    max-height: fit-content;
}
li.humburger img {
    width: 40px;
}
.full-width-header .rs-header .menu-area.menu-sticky.sticky .row-table .col-cell.header-logo .logo-area a img {
    max-height: 80px !important;
}
.full-width-header .rs-header .menu-area.menu-sticky.sticky .row-table .col-cell.header-logo .logo-area a {
    position: relative;
    z-index: 9;
    float: left;
    background: #eb4e54;
    font-weight: 500;
    color: #333333;
    transition: all 0.3s 
ease 0s;
    display: flex !important;
    justify-content: center !important;;
    align-items: center;
    padding: 10px !important;
    height: fit-content !important;
    width: 140px;
}
.full-width-header .rs-header .menu-area.menu-sticky.sticky .expand-btn-inner ul .humburger .nav-expander .bar {

    border-left: 2px solid #333 !important;
    height: 90px !important;
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: 850px;
    overflow: hidden;
}
#rs-slider:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    background-image: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    z-index:9;
}
#rs-slider:after {

    z-index: 9 !important;
}
.nivo-directionNav a {
    z-index: 10 !important;
}
.nivo-caption{
    z-index: 10 !important;
}
.project-img:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    background-image: linear-gradient(to top, rgb(0, 0, 0) 0%, transparent);
    z-index: 2;
}
.full-width-header .rs-header:before {

    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, transparent 70%) !important;
}
.rs-slider.slider1 .content-part .sl-subtitle {
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 12px;
    color: #ffffff;
}
.rs-slider.slider1 .content-part .sl-title {
    text-transform: uppercase;
}
.tabs_calendar .nav-tabs {
    border-bottom: 1px solid #333333;
}
.tabs_calendar .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
}
.tabs_calendar li.nav-item {
    margin: 0 20px;
}
.tabs_calendar .nav-tabs .nav-link.active:after  {
    width: 100%;
}
.tabs_calendar .nav-tabs .nav-link.active ,.tabs_calendar .nav-tabs .nav-link:hover {
   color: #eb4e54;
}
.tabs_calendar .nav-tabs .nav-link {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    transition: none !important;
    position: relative;
}
.tabs_calendar .nav-tabs .nav-link:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 0;
    height: 4px;
    content: '';
    transition: all .25s 
ease-in-out;
    background: #eb4e54;
}
.tabs_calendar .nav-tabs .nav-link:hover:after {
    width: 100%;
}
.date {
    position: absolute;
    right: 0;
    top: 5px;
}
.tabs_calendar ul#myTab{
position: relative;
}

.movie-card {
    margin: auto;
    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: 25px;
    /* box-shadow: 0 10px 25px rgb(0 0 0 / 20%); */
}
.movie-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Title always visible */
.movie-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 21px 10px 15px 10px;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    opacity: 1;
    transition: all .35s 
ease;
}

/* Hover overlay */
.movie-overlay {
    position: absolute;
    bottom: -50%;
    width: 100%;
    height: auto;
    background: #000000;
background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    color: #ffffff;
     padding: 16px;
    padding-top: 30px;
    transition: bottom .35s 
ease;
}

.movie-card:hover .movie-overlay {
    bottom: 0;
}
.movie-card:hover .movie-title{
  opacity: 0;
}

.movie-overlay h3 {
    margin: 0 0 6px;
  font-size: 1.4rem;
    color: #fff;
}
.v_yimes span {
    display: inline-block;
    margin: 0 5px;
    background-color: #ea5053;
    border-radius: 4px;
    padding: 5px;
    font-size: .7rem;
}
.movie-overlay p {
    font-size: 13px;
    margin-bottom: 14px;
}

.movie-overlay button {
    padding: 8px 14px;
    border: none;
    border-radius: 6px;
    background: #e50914;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.movie-overlay button:hover {
    background: #ff1e28;
}
ul li:first-child {
    margin-left: 0 !important;
}

ul li:last-child {
    margin-right: 0 !important;
}
.rs-project.style1 .slider .project-item .project-img a img {
    border-radius: 5px;
    transition: all 1s 
cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1s 
cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.project-btn * {
    color: #ea5053 !important;
}

footer#rs-footer {
    position: relative;
    background-size: cover !important;
    background-position-y: 68% !important;
    background-repeat: no-repeat !important;
}
footer#rs-footer:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    background-color: rgba(30, 30, 30, 0.98);
    z-index: 0;
}
.footer-top, .footer-bottom {
    position: relative;
    z-index: 1;
}
.rs-footer.style1 .footer-bottom {
    border-color: #ea5053 !important;
}
.footer-title{
    position: relative;
}
.footer-title:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 15%;
    height: 2px;
    content: '';
    transition: all .25s 
ease-in-out;
    background: #eb4e54;
}
.copyright.text-center a {
    color: #fff;
}
.rs-slider .nivo-directionNav > a.nivo-prevNav:before {
    content: "\f177" !important;
}
.rs-footer.style1 .footer-top .footer-logo img {
    max-height: max-content;
    width: 180px;
}
.footer-logo, ul.footer-social {
    display: flex;
    justify-content: center;
}
.rs-inner-blog .blog-item .blog-content .blog-title:after {
display: none;
}
.rs-inner-blog .blog-item .blog-content .blog-title {
    padding-left: 0;
}
.rs-inner-blog .blog-item .blog-content .blog-title a {
    color: #161616;
}
.blog-date i {
    color: #6f6f6f;
}
.blog-img img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.rs-inner-blog .blog-item .blog-content {
    border-bottom: 2px solid #ea5053;
}
.left_box_style1 {
    padding-right: 35px;
}
.right_box_style1 {
    padding-left: 35px;
}
figcaption.calendar-single-caption {
    position: absolute;
    bottom: 4%;
    background: #ea5053f2;
    width: 100%;
    left: 2%;
    padding: 15px;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold !important;
    font-style: normal !important;
    font-family: "Lato", sans-serif !important;
}
figure.calendar-single-figure{
    position: relative;
}
.card_img_sid img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.title_sid{
    position: relative;
}
.title_sid:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 15%;
    height: 2px;
    content: '';
    transition: all .25s 
ease-in-out;
    background: #eb4e54;
}
.card_row_sidbar .readon {

    font-size: 14px !important;
   
}
.card_row_sidbar .readon.project.read-more .text-btn {
    position: relative;
    padding: 12px 26px !important;
    line-height: 1.5;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    transition: transform 0.5s 
ease, -webkit-transform 0.5s 
ease;
}

.team_about.rs-team.style1 .team-item-wrap .images-wrap:before {
right: 0;
}

.team_about .team-item-wrap:hover  .images-wrap:before{
right: -60px !important;
}
.team_about.team-item-wrap:hover .team_about.rs-team.style1  .images-wrap:before{
opacity: 1;
}
.team_about.rs-team.style1  .images-wrap:before {
    opacity: 0.8;
}


.team_about.rs-team.style1  .team-content {
    display: block;
}

.team-style1.row .team-item-wrap{
margin-bottom: 45px;
padding: 0 25px;
}
.img_member_single{
    width: 100%;
    aspect-ratio: 3.5 / 4;
    object-fit: cover;
}
 .img_member{
    width: 100%;
    aspect-ratio: 3.5 / 4;
    object-fit: cover;
    filter: grayscale(100%);
}
.single_member .divider {
    height: 1px;
    width: 100%;
    background-color: #8888883b;
    margin: 25px 0;
}
ul.footer-social.social_single_member {
    justify-content: flex-start;
    margin: 10px 0;
}
ul.footer-social.social_single_member li i {
    font-size: 1.2rem;
    margin: 0 5px;
}
img.head_img_pages {
    height: 350px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 25px;
}
.rs-team.style1 .team-item-wrap .team-content .title-name {
    font-size: 1rem;
}
.rs-team.style1 .team-item-wrap .team-content {
    padding: 13px 0 15px 13px;
    text-align: center;

}
.rs-team.style1 .team-item-wrap .team-content span{
  font-size: .9rem;

}
img.calendar-single-imagemb-2.mb-2 {
    width: 100%;
}

#calendar .has-event-day .fc-daygrid-day-frame {
    background:#ea50531c !important
}
.movies_sec .movie-card {
    height: 500px;
}