/* @import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap'); */

body {
    font-family: 'Poppins Regular', sans-serif;
    overflow-x: hidden;
    font-size: 14px;
}

/* scrollbar */
body::-webkit-scrollbar,
.p-dropdown-items-wrapper::-webkit-scrollbar,
div.mat-mdc-select-panel::-webkit-scrollbar,
.p-autocomplete-panel::-webkit-scrollbar,
.p-dialog-content::-webkit-scrollbar,
.p-sidebar-content::-webkit-scrollbar,
.p-datatable-wrapper::-webkit-scrollbar,
.p-multiselect-items-wrapper::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    font-family: "Poppins", sans-serif !important;
    padding: 0;
    margin: 0;
}
 
body::-webkit-scrollbar-track,
.p-dropdown-items-wrapper::-webkit-scrollbar-track,
div.mat-mdc-select-panel::-webkit-scrollbar-track ,
.p-autocomplete-panel::-webkit-scrollbar-track,
.p-dialog-content::-webkit-scrollbar-track,
.p-sidebar-content::-webkit-scrollbar-track,
.p-datatable-wrapper::-webkit-scrollbar-track,
.p-multiselect-items-wrapper::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
body::-webkit-scrollbar-thumb,
.p-dropdown-items-wrapper::-webkit-scrollbar-thumb,
div.mat-mdc-select-panel::-webkit-scrollbar-thumb,
.p-autocomplete-panel::-webkit-scrollbar-thumb,
.p-dialog-content::-webkit-scrollbar-thumb,
.p-sidebar-content::-webkit-scrollbar-thumb,
.p-datatable-wrapper::-webkit-scrollbar-thumb,
.p-multiselect-items-wrapper::-webkit-scrollbar-thumb{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
 
body::-webkit-scrollbar-thumb:window-inactive,
.p-dropdown-items-wrapper::-webkit-scrollbar-thumb:window-inactive,
div.mat-mdc-select-panel::-webkit-scrollbar-thumb:window-inactive,
.p-autocomplete-panel::-webkit-scrollbar-thumb:window-inactive,
.p-dialog-content::-webkit-scrollbar-thumb:window-inactive,
.p-sidebar-content::-webkit-scrollbar-thumb:window-inactive,
.p-datatable-wrapper::-webkit-scrollbar-thumb:window-inactive,
.p-multiselect-items-wrapper::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(255, 255, 255, 0.3);
}
 



    @font-face {
    font-family: 'Poppins Regular';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../fonts/Poppins-Regular.woff') format('woff');
    }
    

  @font-face {
    font-family: 'Barlow Condensed Regular';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-Regular.woff') format('woff');
    }
   
  @font-face {
    font-family: 'Barlow Condensed Medium';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-Medium.woff') format('woff');
    }   
@font-face {
    font-family: 'balooregular';
    src: url('../fonts/Baloo-Regular-webfont.eot');
    src: url('../fonts/Baloo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Baloo-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Baloo-Regular-webfont.woff') format('woff'),
         url('../fonts/Baloo-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Baloo-Regular-webfont.svg#balooregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
.path-frontpage h1,
.path-frontpage h2,
.path-frontpage h3,
.path-frontpage h4,
.path-frontpage h5,
.path-frontpage h6 {
    font-family: 'Barlow Condensed Medium', sans-serif;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/logo-loader.png') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
.loader .image i.fa.fa-codepen {
    display: none;
}
.header-wrapper .navbar-brand img{
    width: 36rem;
}
/* topbar css */
/* TOP bar css */
.high-contrast.dark {
    background: url(../img/dark-icon.png) no-repeat 7px !important;
    background-size: 50% !important;
    float: left;
    font-size:0px;
    
}

.header-wrapper {
    border: none;
}
#superfish-main ul {
    display: none; /* Hide all submenus initially */
}

#superfish-main > li {
    display: block; /* Display only the top-level menu items */
}
.topBar a.text-light { text-decoration:none; line-height: 30px;}

.topBar {
    background-color: #092a48;
    ;
    height: 40px !important;
    padding: 3px 0 !important;
    font-size: 14px;
    vertical-align: middle;
    display: table-cell;
    width: 1%;
}

.topBar ul {
    display: flex;
    justify-content: end;
    list-style: none;
}

.topBar ul li {
    margin-left: 8px;
}

.topBar ul li a {
    color: #fff;
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    border: 1px solid #6f6f6f;
    text-align: center;
    padding: 5px 0;
    border-radius: 50%;
    transition: 0.2s linear;
}
.topBar ul li button {
    color: #fff;
    text-decoration: none;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px;
    min-height: 32px !important;
    display: inline-block;
    border: 1px solid #6f6f6f;
    text-align: center;
    padding: 5px 0;
    border-radius: 50%;
    transition: 0.2s linear;
    background: transparent;
}
.topBar ul li a:hover {
    box-shadow: 0 0 10px #ffffff72;
    transition: 0.2s linear;
}

.topBar ul li a img {
    width: 18px;
}

/* hero main css */
.hero-main {
    min-height: 80vh;
    position: relative;
    width: 100%;
    padding-top: 20px;
    background: #011224;
}

.hero-main>.buttons {
    position: absolute;
    z-index: 2;
    bottom: 5%;
    right: 3%;
}

.hero-main>.buttons #toggle6 {
    background: url(../img/play-pause-high-c.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-position:0px 0;
    transition-duration:0.4s;
}
.hero-main>.buttons #toggle6.button-pause{transition-duration:0.4s; background-position:-20px 0;} 

.hero-main>.buttons {
    background-position: 0px 0;
    transition-duration: 0.2s;
}
.testimonial-footer-play {
    background: url(../img/play-pause-normal.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    /* top: 115px; */
    z-index: 999;
    right: 6px;
    transition-duration: 0.2s;
}

.testimonial-footer-pause{
    background: url(../img/play-pause-normal.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    /* top: 90px; */
    z-index: 999;
    right: 6px;
    transition-duration: 0.2s;
    background-position: -18px 0;
}

/* .hero-main:before{
    content: '';
    display: block;
    background: url(../img/c-frame.svg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
} */
.hero-main .slick-slider .theme-btn.blue:hover {
    background-color: #fff;
    color: #000;
}

.hero-main .slick-slider .theme-btn.white:hover {
    background-color: #2FBDEA;
    color: #fff;
}

.header-wrapper {
    width: 100%;
    position: relative;
    padding-left: 60px;
}

.header-wrapper:before {
    content: '';
    display: block;
    background: url(../img/c-frame-top-left.svg) no-repeat;
    height: 100px;
    width: 100px;
    position: absolute;
    top: 11px;
    left: 0px;
}

.header-wrapper .navbar ul li:nth-child(2)>div {
    display: none;
}

#navbarNav ul li a.nav-link {
    background: url(../img/search-icon.svg) no-repeat;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 100%;
    color: #242424;
    font-size: 0px;
    background-position: center center;
    background-size: 45%;
    /* border: 1px solid #092a48; */
}

.Inner-page-banner img {
    display: none;
}

.Inner-page-banner {
    background: url(../img/6.png) no-repeat;
    background-size: cover;
    min-height: 200px;
    /* margin-bottom: 24px; */
    padding: 32px 0;
}

#navbarNav ul {
    gap: 1rem;
}

#navbarNav ul li:nth-child(2)>div {
    position: absolute;
    top: 100%;
    right: 0;
}

#search-block-form {
    display: flex;
    background-color: #fff;
    box-sizing: border-box;
    padding: 1rem;
    border-radius: 5px;
    z-index: 99999;
    position: relative;
    box-shadow: 0 3px 14px #00000038;
}

.navbar #search-block-form .form-search {
    border: 1px solid #afafaf;
    height: 36px;
    padding: 0px 40px 0px 8px;
    border-radius: 5px;
}

.navbar #search-block-form .search-form__submit {
    padding: 5px 0px 8px 0px;
    background: #15abc1 !important;
    border: none;
    color: #fff;
    min-width: 73px;
    margin-left: 8px;
    border-radius: 5px;
}

.header-wrapper .navbar #modal-toggler {
    background: url(../img/hamburger-menu.svg) no-repeat;
    width: 30px;
    height: auto;
    background-position: center center;
}

.header-wrapper .navbar #modal-toggler>i {
    font-size: 0;
}

.header-wrapper .navbar {
    background: transparent;
}

.header-wrapper .navbar .login-btn {
    font-size: 16px;
}

.header-wrapper .navbar .login-btn:hover {
    color: #000 !important;
    font-size: 16px;
}

.banner-slider .slick-slide {
    position: relative;
}

.banner-slider .slick-slide .banner-area {
    position: absolute;
    top: 95px;
    left: 0;
    width: 100%;
    text-align: center !important;
}

.banner-slider .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 25%;
    text-align: center;
    width: 100%;
}

.banner-slider .slick-dots li {
    margin: 0 5px;
    list-style-type: none;
}

.banner-slider .slick-dots li.slick-active {}

.banner-slider .slick-dots li button {
    background: #ffffff5c;
    border: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 0px;
    border-radius: 50%;
}

.banner-slider .slick-dots li.slick-active button {
    background: #ffff;
    border: 4px solid #2a9ec9;
}

.cards-wrapper {
    position: relative;
}

.cards-wrapper > .container:before {
    content: '';
    display: block;
    background: url(../img/c-frame-bottom-left.svg) no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: -65px;
}

.cards-wrapper > .container:after {
    content: '';
    display: block;
    background: url(../img/c-frame-bottom-right.svg) no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    right: -52px;
    top: -65px;
}

.abt-sec .film-India{

  }
/** Text Animation **/

.fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
}

.slick-active .banner-area {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
    padding: 10px 20px 30px 0;
}

@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
}

.slick-active .slide-content {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
    padding: 10px 20px 30px 0;
}

/* Text Animation End **/
.banner-slider {
    position: absolute !important;
    top: 0;
    width: 100%;
    height: 100%;
}

.banner-slider .slick-list,
.banner-slider .slick-slide {
    height: 100%;
}

.banner-slider .slick-slide img {
    width: 100%;
}

.banner-area h4 {
    font-size: 28px;
    font-weight: 400;
}

.banner-area h4 span {
    font-weight: bold;
}

.theme-btn {
    padding: 14px 20px;
    border-radius: 0px;
    margin-right: 10px;
    border: 0px;
}

.theme-btn.white {
    background-color: #fff;
    color: #000;
}

.theme-btn.blue {
    background-color: #2FBDEA;
}

.hero-main .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    width: 50px;
    height: 50px;
    font-size: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.hero-main .slick-prev.slick-arrow {
    left: 120px;
    background: #ffffff45 url(../img/arrow-left-w.svg);
    background-repeat: no-repeat;
    background-position: 50%;
}

.hero-main .slick-next.slick-arrow {
    right: 120px;
    background: #ffffff45 url(../img/arrow-right-w.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    outline: none;
    box-shadow: none;
    border: none;
}


/* .slick-slider {
    overflow: hidden;
} */

.hero-main .slick-slider .slick-slide.slick-active img {
    transform: scale(1.2);
    transition: 12s linear;
}

.hero-main .slick-slider .slick-slide img {
    transform: scale(1);
    transition: 3s linear;
}

/* .slick-slider div.slick-active .hero-image {
  -webkit-animation: myMove 8s 1 ease-in-out;
  -moz-animation: myMove 8s 1 ease-in-out;
  -o-animation: myMove 8s 1 ease-in-out;
  -ms-animation: myMove 8s 1 ease-in-out;
  animation: myMove 8s 1 ease-in-out;
} */

/* @keyframes myMove {
  from { transform: scale(1.0,1.0); transform-origin: 50% 50%; }
  to { transform: scale(1.1,1.1); transform-origin: 50% 0%; }
}
@-webkit-keyframes myMove {
  from { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%; }
  to { -webkit-transform: scale(1.1,1.1); -webkit-transform-origin: 50% 0%;  }
}
@-o-keyframes myMove {
  from { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%; }
  to { -o-transform: scale(1.1,1.1); -o-transform-origin: 50% 0%;  }
}
@-moz-keyframes myMove {
  from { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; }
  to { -moz-transform: scale(1.1,1.1); -moz-transform-origin: 50% 0%; }
}
@-ms-keyframes myMove {
  from { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; }
  to { -ms-transform: scale(1.1,1.1); -ms-transform-origin: 50% 0%; }
} */

/* cards css */

.cards-wrapper {
    -webkit-transform: translate(0, -90px);
    -ms-transform: translate(0, -90px);
     transform: translate(0, -90px);
}

.cards-wrapper .card {
    color: #fff;
    min-height: 180px;
    position: relative;
    transition: 0.2s;
    border-radius: 0px;
}

.cards-wrapper .card:hover {
    transform: scale(1.04);
    transition: 0.2s;
    box-shadow: 1px 3px 20px #00000040;
}
.cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(3) .card:before {
    content: '40%';
    display: block;
    position: absolute;
    right: 0;
    bottom: -50px;
    font-size: 127px;
    color: #ffffff1c;
    font-weight: bold;
}
.cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(2) .card:before{
    content: 'Co-productions';
    display: block;
    position: absolute;
    right: 18px;
    bottom: -7px;
    font-size: 42px;
    color: #ffffff1c;
    font-weight: bold;
    }

    .cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(1) .card:before{
        content: 'Filming Permissions';
        display: block;
        position: absolute;
        right: 3px;
        bottom: -7px;
        font-size: 36px;
        color: #ffffff1c;
        font-weight: bold;
        }

.cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(1) .card {
    /* background: #139FCB; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}
.cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(2) .card {
    background: linear-gradient(45deg, #2e73c3, #17cce9);
    position: relative;
}
.cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(3) .card {
    /* background: #0B984C; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}
.user-logged-in .cards-wrapper .views-element-container .row .col-lg-4.col-md-4:nth-child(4) .card {
    /* background: #0B984C; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}


.cards-wrapper .card .card-body {}

.cards-wrapper .card .card-body .body {
    opacity: 0;
    transition: 0.2s linear;
    transform: translateY(82);
}

.cards-wrapper .card:hover .card-body .body {
    opacity: 1;
    transition: 0.2s linear;
    transform: translateY(37px);
    text-align: center;
}

.cards-wrapper .card:hover .card-body .header {
    transform: translateY(-20px);
    opacity: 0;
    transition: 0.2s linear;
}

.cards-wrapper .card .card-body .header {
    padding-bottom: 8px;
    transform: translateY(0px);
    opacity: 1;
    transition: 0.2s linear;
    text-align: center;
    justify-content: center;
    position: absolute;
    /* transform: translate(-50%, -50%); */
    top: 38%;
    left: -3%;
    width: 100%;
}

.cards-wrapper .card .card-body .header img {
    width: 45px;
}

.cards-wrapper .card .card-body .header h5 {
    margin-left: 15px;
    font-size: 32px;
}

.cards-wrapper .card .card-body .body h6 {
    font-size: 18px;
    margin-bottom: 3px;
}

.cards-wrapper .card .card-body .body p {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2px;
}

.cards-wrapper .card .card-body .body a {
    color: #fff;
    font-size: 14px;
    text-underline-offset: 6px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #ffffffd6;
    margin: 10px 4px;
    padding: 4px 6px;
    font-size: 13px;
    border-radius: 6px;
     transition: 0.2s;
}
.cards-wrapper .card .card-body .body a:hover{
    background: #fff;
    color: #151515;
    transition: 0.2s;
}
.cards-wrapper .card .card-body .body br,
.cards-wrapper .card .card-body .body a img {
    display: none;
}
/* .cards-wrapper .card .card-body .body a:hover img {
    transform: translateX(10px);
    transition: 0.2s;
} */

.cards-wrapper .card .card-body .body a img {
    margin-left: 0px;
    width: 20px;
    transition: 0.2s;
}

.cards-wrapper .card .card-body .permission-thumb-slider .slick-dots {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: end;
}

.cards-wrapper .card .card-body .permission-thumb-slider .slick-dots li {
    margin: 0 2px;
}

.cards-wrapper .card .card-body .permission-thumb-slider .slick-dots li button {
    border: 0px;
    background-color: #ffffff7d;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.cards-wrapper .card .card-body .permission-thumb-slider .slick-dots li.slick-active button {
    background-color: #fff;
}

.card .align-right,
.card .central-bodies,
.card .location-categories,
.card .government-india-incentives {
    margin-top: 8px;
    font-size: 14px;
}


/* abt-sec css */
.abt-sec .left {}

.abt-sec .left p {
    margin-bottom: 0px;
}

.abt-sec .left h3 {
    font-size: 52px;
    font-weight: bold;
}
.abt-sec.filmed-in-india {
    margin-top: 50px !important;
    margin-bottom: 15px;
}
.abt-sec .right p {}

.abt-sec .card {
    border: 1px solid #fff;
    position: relative;
    margin: 6px;
    flex: 0 1 calc(25% - 12px);
}
.abt-sec .film-India {
    display: flex;
    flex-wrap: wrap;
}
.abt-sec .card .card-body {
    padding: 0px;
    text-align: center;
}

.abt-sec .card .card-body img {
    width: 100%;
}

.footer-slider #toggle1 {
    background: url(../img/play-pause-high-c.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    transition-duration: 0.2s;
}
.footer-slider #toggle1.button-pause{
    background-position: -18px 0;
    transition-duration: 0.2s;
}

.footer-slider .footer-slider-1 .slick-slide {
    margin: 0 40px !important;
}

.abt-sec .card .card-body p {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-family: 'Barlow Condensed Regular', sans-serif;
    font-size: 22px;
    font-weight: 600;
    transition: all 0.3s ease;
    margin: 0px;
    line-height: 22px;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
}

.abt-sec .card:hover .card-body p {
    opacity: 0;
    transition: all 0.3s ease;
}

.video-popup {
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;

}

.video-popup i,
.video-popup:hover i {
    color: #fff;
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;

}

.btn-wrap h4 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    color: #fff;
    padding: 0 4px;
    background: #0000009e;
    width: 100%;
    display:none;
}

.btn-wrap {
    position: relative;
     
}

.btn-wrap a:hover {
    background-color: #fa183d;
    border-color: #fa183d;
}

.btn-wrap .watch-Trailer {
    position: absolute;
    top: 35%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50px);
    -ms-transform: translateX(-50%) translateY(-50px);
    transform: translateX(-50%) translateY(-50px);
    color: #fff;
    background-color: #000;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 10px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
    width: 135px;
    text-align: center;
}

.btn-wrap .watch-Trailer:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    left: 50%;
    top: -1px;
    -webkit-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
}

.video-main:hover+.watch-Trailer {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-55px);
    -ms-transform: translateX(-50%) translateY(-55px);
    transform: translateX(-50%) translateY(-55px);
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    width: 135px;
    position: absolute;
    top: 0;
    text-align: center;
    font-size: 12px;
}

.why-film-slider {
    position: relative;
}

.video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    /* background: #fa183d; */
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ba1f24;
    border-radius: 50%;
    animation: pulse-border 2000ms ease-out infinite;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #fa183d5c;
    border-radius: 50%;
    transition: all 300ms;
}

.video-play-button:hover:after {
    background-color: darken(#fa183d, 10%);
}

.video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
}

.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 20px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1);
        opacity: 0;
    }
}

.video-wrapper {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.video-main {
    position: relative;
    display: inline-block;
}

.video {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    background: transparent;
    color: #fff;
    display: inline-block;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: #fa183d;
    background: url(../img/play-btn.svg) no-repeat #fa183d;
    background-position: center center;
}

@keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }

    100% {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

.fa-play:before {
    content: "\f04b";
}

.waves {
    position: absolute;
    width: 150px;
    height: 150px;
    background: rgba(211, 68, 68, 0.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 100%;
    right: -50px;
    bottom: -50px;
    z-index: -1;
    -webkit-animation: waves 3s ease-in-out infinite;
    animation: waves 3s ease-in-out infinite;
}

.wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}


.why-film-slider .slick-prev,
.hero-main .slick-prev {
    background: #efefef url(../img/arrow-prev.svg) no-repeat;
    position: absolute;
    left: -70px;
    top: 48%;
    border: 0px;
    font-size: 0px;
    width: 48px;
    height: 48px;
    background-size: 33px;
    background-position: 50%;
}

.why-film-slider .slick-next {
    background: #efefef url(../img/arrow-next.svg) no-repeat;
    position: absolute;
    right: -70px;
    border: 0px;
    top: 48%;
    border: 0px;
    font-size: 0px;
    width: 48px;
    height: 48px;
    background-size: 33px;
    background-position: 50%;
}

.slick-slider button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
    border: none;
}

.content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(31, 31, 31, 0.85);
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.4s ease;
    padding: 0 25px;
    text-align: center;
}

.content * {
    transform: translateY(-80%);
    transition: all 0.4s ease;
    opacity: 0;
}

.content h2 {
    font-size: 22px;
    margin: 15px;
    font-weight: 700;
}

.content h3 {
    font-size: 17px;
    font-weight: normal;
    line-height: 24px;
}

.content a {
    border: 1px solid #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 13px;
    z-index: 2;
    position: relative;
}

.content a:hover {
    background-color: #fff;
    color: #000 !important;
}

.card:hover .content {
    opacity: 1;
}

.card:hover .content * {
    opacity: 1;
    transform: translateY(0);
    color: #fff;
}


.facilitation {}

.facilitation .card {
    position: relative;
    transition: 0.2s linear;
}

.facilitation .card:before {
    content: '';
    display: block;
    background-color: #0000008f;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.2s linear
}

.facilitation .card:hover:before {
    opacity: 1;
    transition: 0.2s linear
}

.facilitation .card:hover {
    transform: scale(0.9);
    transition: 0.2s linear;
}

.facilitation .card h4 {
    position: absolute;
    bottom: 50px;
    left: 40px;
    color: #fff;
    font-size: 32px;
}

.facilitation .card a {
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 40px;
}

.scheme-section {
    position: relative;
}

.scheme-section .left-c {}

.scheme-section .left-c p {}

.scheme-section .left-c h2+p {
    font-size: 90%;
    margin-top: 15px;
     
}

.scheme-section .left-c h2 {
    font-size: 45px;
    font-weight: bold;
}

.scheme-section .left-c p.big-text {
    font-size: 188px;
    font-weight: bold;
    position: absolute;
    bottom: 23px;
    line-height: 146px;
    margin: 0;
    right: -565px;
    bottom: 0;
    z-index: 999;
    color: #00000014;
}

.scheme-section .left-c a {
    border: 2px solid #000;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    padding: 9px 22px;
    display: inline-block;
    margin-top: 20px;
    transition: 0.2s linear;
}

.scheme-section .left-c a:hover {
    background-color: #000;
    color: #fff;
    transition: 0.2s linear;
}

.scheme-section .card.incentive-card {
    height: 350px;
    overflow: hidden;
    border-radius: 0px;
}

.attractions .col-lg-8>div>.views-element-container>div {
    padding: 0;
}

.attractions .col-lg-4>div>.views-element-container a>img {
    width: 100%;
    height: 482px;
}

.attractions .col-lg-8>div>.views-element-container a>img {
    width: 100%;
    height: 240px;
}

.attractions .filming-india-gallery {
    display: flex;
    flex-wrap: wrap;
}

.attractions .filming-india-gallery>div {
    width: 50%;
}

.attractions {
    background: #f3f3f3;
    margin-top: 42px;
}

.attractions .card {
    position: relative;
    transition: 0.2s linear;
        margin: 0;
}

.attractions .card:hover {
    transition: 0.2s linear;
    z-index: 2;
    box-shadow: 0 0 10px #00000046;
}

/* .attractions .card:after{
    content: '';
    display: block;
    background-color: #00000089;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: 0.2s linear;
}
.attractions .card:hover:after{
    opacity: 1;
    transition: 0.2s linear;
} */
.attractions .card:before {
    content: '';
    display: block;
    background: linear-gradient(14deg, #000000a1, transparent);
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.2s linear;
}

.attractions .card:hover:before {
    height: 100%;
    transition: 0.2s linear;
}

.attractions .card h4 {
    position: absolute;
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    left: 20px;
    bottom: 9px;
    z-index: 9;
}

.attractions .card h4 a {
    color: #fff;
    text-decoration: none;
}

.filmed-in-india .slick-slide {
    position: relative;
}

.filmed-in-india .slick-slide img {
    width: 100%;
}

.testimonial #toggle {
    background: url(../img/play-btn-black.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    margin-right: 115px;
    z-index: 1;
    bottom: 6px;
}

.testimonial-footer-slider .card p {
    margin-bottom: 0px;
    position: relative;
    padding-top: 80px;
}
.testimonial h4{
    margin-top: 10px;
}

.testimonial-footer-slider .card p:before{
    content: '';
    display: block;
    position: absolute;
    background: url('../img/testimonials.svg') no-repeat;
    position: absolute;
    top: -10px;
    left: -8px;
    width: 200px;
    height: 200px;
    background-size: 85px;
}
.testimonial-footer-slider .card{
    gap: 6px;
}
.testimonial-footer-slider .card .card-img{
    background: #b1d3f8;
    padding: 18px;
    border-radius: 0px;
}
.testimonial-footer-slider .card .card-img img{
    width: 100%;
}
.testimonial-footer-slider .card .card-body{
    background: #eaf4ff;
    padding: 18px;
}
.testimonial-footer-slider .card .testimonial-btn{
    display: none;
}

.testimonial h3 {
    font-size: 52px;
    font-weight: bold;
}

.testimonial .slick-arrow {
    position: absolute;
    z-index: 9;
    width: 40px;
    height: 40px;
    font-size: 0px;
    border: 0;
}

.testimonial .slick-prev.slick-arrow {
    bottom: 0;
    right: 50px;
    background: #083363 url(../img/left-w-t.svg);
    background-repeat: no-repeat;
    background-position: 50%;
}

.testimonial .slick-next.slick-arrow {
    bottom: 0;
    right: 0px;
    background: #083363 url(../img/right-w-t.svg);
    background-repeat: no-repeat;
    background-position: 50%;
}


.footer-slider {
    background-color: #003465;
    padding: 30px 0;
}

.footer-slider .slick-arrow {
    position: absolute;
    z-index: 9;
    width: 40px;
    height: 40px;
    font-size: 0px;
    border: 0;
    top: 40%;
}





.footer {
    background-color: #001F3D;
    padding: 35px 0;
}

.footer h4 {
    font-size: 22px;
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-bottom: 15px;
}

.footer p {
    font-size: 14px;
}

.footer ul {
    list-style: none;
    padding: 0px;
}

.footer ul li {
    font-size: 14px;
    margin: 0;
}

.footer ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 0;
    padding: 8px 0 !important;
    border-bottom: 0 !important;
}

.footer ul li a:hover,
.footer ul li a.is-active {
    background: transparent !important;
}

.right .modal-dialog,
.left .modal-dialog {
    transition: transform .4s ease-out;
    position: fixed;
    margin: auto;
    height: 100%;
}

.modal.right .modal-content,
.modal.left .modal-content {
    overflow-y: auto;
    border-radius: 0;
    border: none;
    height: 100%;
}

.right .modal-dialog {
    right: 0;
}

.left .modal-dialog {
    transform: translateX(-50px);
    left: 0;
}

#sidebar-modal{
    transform: translateX(350px);
}
.path-frontpage .modal.show{
    transform: translateX(0) !important;
    transition-duration: 0.6s;
}
#sidebar-modal .modal-dialog {
    max-width: 350px;
}

#login-modal .modal-dialog {
    min-width: 450px;
}

#sidebar-modal .modal-title,
#login-modal .modal-title {
    font-size: 25px;
    font-weight: 600;
}

#sidebar-modal .modal-header,
#login-modal .modal-header {
    text-align: center;
    padding: 25px 30px 10px 30px;
    background: #092a48;
    color: #fff;
    border-bottom: 1px solid #174269;
}

#sidebar-modal .modal-header .btn-close {
    opacity: 1;
    filter: invert(1);
}

#login-modal .modal-body {
    padding: 14px 30px;
}
.modal.right.show .modal-content {
    overflow-y: visible !important;
}
#sidebar-modal ul.sf-menu .sf-sub-indicator::after {
    content: '';
    background: url(../img/arrow-down-b.svg) no-repeat;
    width: 20px;
    height: 20px;
    left: -5px;
    background-position: center center;
    transition-duration: 0.3s;
    filter: invert(1);
}
ul.sf-menu a, ul.sf-menu span.nolink{    padding: 1em 1.2em;}
#sidebar-modal .modal-body ul {
    list-style: none;
    padding: 0;
    text-align: center;
}
#sidebar-modal .modal-body ul li {
    width: 100%;
    position: relative;
    color: #fff;
    cursor: pointer;
    margin-bottom: 0.3rem;
}
#sidebar-modal .modal-body ul li:hover, #sidebar-modal .modal-body ul li a:hover{
    background-color: #143758;
    border-radius: 5px;
}
#sidebar-modal .modal-body ul li:hover .sf-sub-indicator::after {
    transform: rotate(90deg);
    height: 20px;
    width: 20px;
    background-position: center center;
    transition-duration: 0.3s;
}
#sidebar-modal .modal-body ul li ul {
    position: absolute !important;
    top: 0;
    left: -266px !important;
    width: 250px !important;
    background-color: #092a48 !important;
    text-align: left;
    padding-left: 15px !important;
    font-size: 15px;
}
#sidebar-modal .modal-content {
    background-color: #092a48;
}
#sidebar-modal .modal-body ul li>ul>li a::before {
    content: '';
    width: 0;
    height: 2px;
    background-color: #fff;
    display: inline-block;
    margin-right: 3px;
    transition-duration: 0.3s;
}

#sidebar-modal .modal-body ul li>ul>li a:hover::before {
    width: 7px;
    transition-duration: 0.3s;
}

#sidebar-modal .modal-body ul li>ul>li a {
    transition-duration: 0.3s;
    position: relative;
    display: flex;
    align-items: center;
}

#sidebar-modal .modal-body ul li>ul>li a:hover {
    padding-left: 5px;
    transition-duration: 0.3s;
}

#sidebar-modal .modal-body ul li ul li .nolink {
    padding-left: 0 !important;
}

#sidebar-modal .modal-body ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 16px 0;
    transition: 0.3s linear;
}

#sidebar-modal .modal-body #block-unee-mainnavigation>ul>li>a:hover {
    transition: 0.3s linear;
}

#login-modal .form-label {
    font-weight: 500;
    font-size: 14px;
}

#login-modal .form-control {
    border: 1px solid #6f6f6f;
    font-size: 14px;
    padding: 9px;
    border-radius: 0;
}

#login-modal .action p {
    font-size: 14px;
}

#login-modal .action p a {
    font-weight: bold;
}

.modal-footer a {
    text-decoration: none;
    font-weight: 500;
}




/* Login CSS */
.main-login-wrapper {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #fff;
}

.main-login-wrapper .inner-wrapper {
    width: 100%;
    background: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.main-login-wrapper .inner-wrapper .image-box {
    background: url(../img/login-bg.jpg) no-repeat;
    width: calc(100% - 560px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.main-login-wrapper .inner-wrapper .login-box {
    width: 560px;
    min-height: 100vh;
    display: block;
    padding: 80px 55px 55px 55px;
}

.size-14 {
    font-size: 14px;
}

/* .captcha { */
    /* background-color: #efefef; */
    /* border: 1px solid #b9b9b9; */
    /* border-radius: 6px; */
    /* padding: 5px 10px; */
/* } */

.login-tabs .nav-item .nav-link {
    background-color: #efefef;
    color: #151515;
    padding: 12px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    width: 100%;
}

.login-tabs .nav-item {
    width: 48%;
}

.back-to-home {
    display: inline-block;
    margin: 21px 0 0 15px;
}

.login-tabs .nav-item .nav-link.active {
    background: linear-gradient(45deg, #053eab, #0176db);
    color: #fff;
}

.login-tabs.nav.nav-pills {
    flex-wrap: nowrap;
}

.main-login-wrapper .inner-wrapper .login-box .tab-content h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px;
}

.main-login-wrapper .inner-wrapper .login-box .tab-content .btn.btn-primary {
    display: block;
    padding: 10px 30px;
    background: #151515;
    border: 0;
    font-size: 16px;
    font-weight: 500;
}

.main-login-wrapper .inner-wrapper .login-box .tab-content .form-label,
.main-login-wrapper .inner-wrapper .login-box .tab-content .form-check-label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

.main-login-wrapper .inner-wrapper .login-box .tab-content .form-control {
    border: 1px solid #c8c8c8;
    padding: 8px 10px;
    border-radius: 10px;
}

section.hero-main-internal {
    /*    background: #5c3e97;*/
    padding: 10px 0;
}

.abt-sec #toggle3 {
    background: url(../img/play-btn-black.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 90px;
    z-index: 999;
    right: -45px;
}

.abt-sec .container {
    position: relative;
}

/*Filimed Slider*/
.filmed-india-slider .slick-slide img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    border-radius: 10px;
}
.vid-year {     
    float: right;
    position: relative;
    top: -46px;
    color: #fff;
    background: #d31d1d;
    padding: 3px 23px;     
    font-weight: 600;
    font-size: 115%;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: -10px;
    margin-right: 0px;
}

.filmed-india-slider .video-embed-field-launch-modal {
    position: relative;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.slick-slide { margin:0px 10px;}

.testimonial .testimonial-footer-pause,
.testimonial .testimonial-footer-play {
    bottom: 4px;
    right: 12%;
}
.filmed-india-slider .slick-prev,
.footer-slider .slick-next,
.vfx-animation-slider .slick-prev{
    background: #d31d1d url(../img/arrow-right-w.svg);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 0;
    position: absolute;
    top: 46%;
    left: 8px;
    z-index: 99;
    width: 30px;
    height: 40px;
    transform: translate(0, -50%);
    webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    border-radius: 5px 0px 0px 5px;
}
.footer-slider .slick-next{
    top: 17% !important;
    left: -34px;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #1c1c1c;
}
.footer-slider .slick-prev{
    right: -34px !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #1c1c1c !important;
}

/* .filmed-india-slider .slick-next{right: 7px !important;  border-radius: 5px 0px 0px 5px !important;} */
.filmed-india-slider .slick-next,
.footer-slider .slick-prev,
.vfx-animation-slider .slick-next{
    background: #d31d1d url(../img/arrow-right-w.svg);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 0;
    position: absolute;
    top: 50%;
    right: 7px;
    z-index: 99;
    width: 30px;
    height: 40px;
    transform: translate(0, -50%);
    border-radius: 5px 0px 0px 5px;
}

p.video-img2:after {
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat; 
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size:cover;
    cursor: pointer; 
    z-index: 0;
    transform: translate(-50%, -50%) scale(1.2);
}
p.video-img2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.filmography-inner-page p.video-img2:after{
    display:none;
}

.filmography-inner-page .video-embed-field-launch-modal {
    position: relative;
    /* z-index: 1; */
    /* opacity: 0; */
    cursor: pointer;
}

.hero-main-internal .header-wrapper:before {
    display: none;
}

.hero-main-internal .header-wrapper {
    padding-left: 0;
}

.hero-main-internal .header-wrapper .navbar-brand {
    /*-webkit-filter: invert(1);
    filter: invert(1);*/
}
.hero-main-internal .header-wrapper .navbar-brand img{
    width: 36rem;
}
.hero-main-internal .header-wrapper .navbar-nav li.nav-item a.btn {
    border: 1px solid #092a48;
    color: #092a48 !important;
    font-weight: 500;
}

.hero-main-internal .header-wrapper .navbar-nav li.nav-item a.btn:hover,
.header-wrapper .navbar-nav .nav-item a.btn-check:focus+.btn-outline-light, .btn-outline-light:focus{
    background-color: #092a48 !important;
    color: #fff !important;
}


.header-wrapper .navbar #modal-toggler {
    background: url(../img/hamburger-menu.svg) no-repeat;
    width: 30px;
    height: auto;
    background-position: center center;
    filter: invert(1);
}

.path-frontpage .header-wrapper .navbar #modal-toggler {
    filter: invert(0);
}

.abt-sec .buttons {
    position: relative;
    z-index: 2;
    bottom: 5%;
    right: 3%;
}

.abt-sec .buttons #toggle4 {
    background: url(../img/play-pause-normal.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 115px;
    z-index: 999;
    right: 6px;
    transition-duration: 0.2s;
}
.abt-sec .buttons #toggle4.button-play{
    background-position: -18px 0;
    transition-duration: 0.2s;
}

.testimonial .testimonial-pause,
.testimonial .testimonial-play,
.abt-sec .button-pause {
    background: url(../img/play-pause-normal.svg) no-repeat;
    border: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 90px;
    z-index: 999;
    right: 6px;
    transition-duration: 0.2s;
    background-position: -18px 0;
}
.testimonial .testimonial-play{
    background-position: 0px 0;
    transition-duration: 0.2s;
}

.testimonial {
    padding-top: 0px !important;
}


.Inner-page-banner #block-unee-pagetitle {}

.innerpage-main-heading nav.breadcrumb {
    /* position: relative;
  top: -37px;
  align-items: center;*/
}

.inner-section .sidebar-first {
    background-color: #165169;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 0px;
}
.sidebar-first .dropdown.open .dropdown-menu {
    display: block;
    padding: 0;
    background: transparent !important;
}

.sidebar-first .dropdown.open .dropdown-menu li a.navbar-link {
    color: #fff;
    background-color: #ecf0f836;
}
.sidebar-first .dropdown span {
    padding: 12px 24px;
    font-size: 16px;
    color: #fff;
}

.sidebar-first li.dropdown {
    background: url(../img/arrow-down-w.svg) no-repeat;
    background-position-x: 97%;
    background-position-y: 10px;
}

.navbar-list .navbar-item a.navbar-link,
.navbar-list .navbar-item span {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 12px 24px;
    font-size: 14px;
    border-bottom: 1px solid #ffffff26;
    cursor: pointer;
    letter-spacing: 0;
}


.navbar-list .navbar-item a.navbar-link:hover,
.navbar-list .navbar-item a.navbar-link.is-active {
    background: #0000001f;
}

.inner-page-content {
    min-height: 300px;
    /* align-items: self-start; */
    margin: 40px 0;
}

.inner-page-content .content-area ul.quicktabs-tabs {
    padding: 0;
}

.inner-page-content .content-area ul.quicktabs-tabs li {
    display: inline-block;
    margin-right: 4px;
}

.inner-page-content .content-area ul.quicktabs-tabs li a {
    display: block;
    text-decoration: none;
    background: #e7e7e7;
    padding: 0 14px;
    color: #151515;
    padding: 9px 17px;
    border-radius: 0;
    font-size: 14px;
    margin-bottom: 3px;
}
.inner-page-content .content-area ul.quicktabs-tabs li a:hover{
    background: #dbdbdb;
}
.inner-page-content .content-area ul.quicktabs-tabs li.active a {
    background-color: #08378b;
    color: #fff;
}

.inner-page-content .content-area .quicktabs-tabpage .views-field.views-field-title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 19px;
    margin-bottom: 10px;
}

.inner-page-content .content-area p,
.inner-page-content .content-area li {
    font-size: 100%;
    line-height: 150%;
}
.inner-page-content .content-area p img {
    height: 100%;
    width: 100%;
}

.inner-page-content .content-area .quicktabs-tabpage .views-field-field-document {
    display: inline-block;
    background: #08378b url(../img/downloads.png) no-repeat;
    background-size: 18px;
    background-position: 4% 50%;
    color: #fff !important;
    padding: 8px 13px;
    border-radius: 6px;
    padding-left: 39px;
    cursor: pointer;
}

.inner-page-content .content-area .quicktabs-tabpage .views-field-field-document a {
    color: #fff;
    text-decoration: none;
}
.file--application-pdf  { margin-bottom:20px;}
.file--application-pdf a{
    padding-left: 25px;
    position: relative;
    padding: 4px 14px 8px 38px;
    display: inline-block;
    color: #fff;
    background: #151515 url(../img/pdf-icon.svg) no-repeat;
    background-size: 20px;
    background-position: 11px 50%;
     color: #fff;
    text-decoration: none;
}
.file--application-pdf a{margin-bottom: 5px;}

/* .file-application-pdf a{ */
    /* padding-left: 25px; */
    /* position: relative; */
    /* padding: 10px 18px 10px 18px; */
    /* display: inline-block; */
    /* color: #fff; */
    /* background: #151515; */
    /* *background: #151515 url(../img/pdf-icon.svg) no-repeat;* */
    /* background-size: 20px; */
    /* background-position: 11px 50%; */
     /* color: #fff; */
    /* text-decoration: none; */
/* } */
.pager__items.js-pager__items{
    list-style: none;
}

.content-area .views-exposed-form .form-item-name .form-text,
.content-area .views-exposed-form .form-item-term-node-tid-depth .form-select,
.content-area .views-exposed-form .form-item-title input.form-text,
.content-area .views-exposed-form .form-item-field-co-producers-category-target-id .form-select,
.content-area .views-exposed-form .form-item-field-trade-associations-categor-target-id .form-select,
.content-area .views-exposed-form .form-item-field-pscs-line-producers-catego-target-id .form-select,
.content-area .views-exposed-form .form-item-tid .form-select {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #c2bbbb;
    display: block;
    margin: 0;
}

.content-area .views-exposed-form {
    /*display: flex;
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 12px 0px 12px 5px;
    margin: 15px 0px 15px 0px;*/
}

.content-area .views-exposed-form.form-item-title {
    width: 30%;
}

.content-area .views-exposed-form .form-item-field-trade-associations-categor-target-id,
.content-area .views-exposed-form .form-item-field-pscs-line-producers-catego-target-id,
.content-area .views-exposed-form .form-item-field-co-producers-category-target-id,
.content-area .form-item-tid {
    width: 30%;
    margin-left: 10px;
}

/* .content-area .views-exposed-form .form-item-field-co-producers-category-target-id label,
.content-area .views-exposed-form .form-item-field-trade-associations-categor-target-id label{
    margin-top: 10px;
    } */

.content-area .views-exposed-form .form-actions #edit-submit-pscs-line-producers {
    background-color: #005799;
    border: none;
    color: #fff;
    padding: 8px 20px;
    border-radius: 8px;
    margin-top: 24px;
    margin-left: 8px;
}

/*.content-area .views-exposed-form .form-actions .button {
    background-color: #005799;
    border: none;
    color: #fff;
    padding: 8px 20px;
    border-radius: 8px;
    margin-top: 21px;
    margin-left: 8px;
}*/

/*.content-area .trade-association .views-view-responsive-grid__item {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 15px 15px 15px 15px;
    border-radius: 8px;
    line-height: 20px;
}

.content-area .trade-association .views-view-responsive-grid__item {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
    transition-duration: 0.4s;
    transform: scale(0.9);
}*/

.innerpage-main-heading #block-unee-pagetitle h1 {
    font-size: 38px;
    color: #fff;
    font-weight: bold;
}

.innerpage-main-heading #block-unee-breadcrumbs {}

.innerpage-main-heading #block-unee-breadcrumbs ol {
    padding: 0px;
    display: flex;
    gap: 18px;
    list-style: none;
    margin-bottom: 0px;
}

.innerpage-main-heading #block-unee-breadcrumbs ol li {
    color: #fff;
    position: relative;
}

.innerpage-main-heading #block-unee-breadcrumbs ol li:before {
    content: "/";
    display: block;
    position: absolute;
    right: -15px;
}

.innerpage-main-heading #block-unee-breadcrumbs ol li:last-child:before {
    display: none;
}

.innerpage-main-heading #block-unee-breadcrumbs ol li a {
    color: #fff;
    text-decoration: none;
}

.ffo-publication-page .card .publication-title {
    font-size: 14px;
    margin-top: 5px;
    padding: 0 10px 0;
}
.filmography-inner-page .card .video-img,
.filmography-inner-page .card .video-img + div + p { display:none;}


.filmography-inner-page .film_name{
    color: #fff;
    display: flex;
    flex-direction: column;
        margin-left: 15px;
}
.filmography-inner-page .film_name >span:nth-child(1){font-size: 18px; white-space: nowrap; width: 150px;overflow: hidden;
    text-overflow: ellipsis;}
.filmography-inner-page .film_name >span:nth-child(2){font-size: 14px;}
.film-data-link{display: flex;align-items: center; margin-right:15px;}
.film-imdb-link a{text-decoration: none; color: #fff; font-size: 15px;}
.filmography-inner-page .film-content{
    position: absolute; 
    bottom: 15px; 
    width:100%;
    display: flex;
    justify-content: space-between;
    z-index: 10;
}



.filmography-inner-page .video-embed-field-launch-modal:after{
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 87%;
    left: 15%;
    transform: translate(-50%, -50%) scale(1.6);
    cursor: pointer;
    z-index: 9999;
    background-size: contain;
}
.filmography-inner-page.co-produced-films-video-popup-player .video-embed-field-launch-modal:after{
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(100% - -42px);
    left: 18%;
    transform: translate(-50%, -50%) scale(1.6);
    cursor: pointer;
    z-index: 9999;
    background-size: contain;
    /* top: 0; */
}
 .video-img2.static-img a { position:relative; display:block;}

  .video-img2.static-img a:after {
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 42%;
    left: 40%;    
    cursor: pointer;
    z-index: 2;
    background-size: contain;
    top:auto;
}

.video-img2.static-img:after { display:none;}
.filmography-inner-page  p.video-img2:after {
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 20%;
    left: 17%;
    transform: translate(-50%, -50%) scale(1.6);
    cursor: pointer;
    z-index: 2;
    background-size: contain;
    top:auto;
}

.filmography-inner-page .card:after{
    content:'';
    display:block;
    position: absolute; 
    bottom: 0; left: 0; 
    width: 100%; clip-path: polygon(0 46%, 100% 77%, 100% 100%, 0% 100%); 
    background-color: #0000009e; 
    height: 280px;
    }

.filmography-inner-page .card {
    background-color: #ebebeb66;
    border-radius: 0;
    width: 100%;
    border: none;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    transition: 0.3s;
    padding: 0;
    display: block;
    min-height: 379px;
}
.filmography-inner-page .card img{
    
}
/* @media (min-width:1400px) {
    .ffo-publication-page .card {
        min-height: 445px;
    }
}    */
.news-archive .card {
    background-color: #e9f7f2;
    border-radius: 0;
    width: 100%;
    border: none;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #dcefe8;
    transition: 0.3s;
    padding: 10px 15px;
    display: block;
    min-height: 180px;
    border-radius: 10px;
}

.ffo-publication-page .card { margin-bottom:20px; transition: all .5s ease-in-out; min-height: 266px; background-color: #efefea;}
.ffo-publication-page .card:hover,
.news-archive .card:hover{
    transform: scale(1.1);
}
.ffo-publication-page.sublocation .card, .ffo-publication-page.state-union-title-slider .card{min-height: auto;}
.ffo-publication-page.sublocation .card .state_name,
.ffo-publication-page.central-bodies .card .state_name,
.ffo-publication-page.states-union-territories .card .state_name,
.ffo-publication-page.parent-location-categories .card .state_name,
.ffo-publication-page.state-union-title-slider .card .state_name{
    background-color: #efefea;
    margin: 0;
    text-align: center;
}
.ffo-publication-page.state-union-title-slider .card .state_name{padding: 0;}
.ffo-publication-page.state-union-title-slider .card .state_name a{font-size: 12px;}
.ffo-publication-page.sublocation .card .align-center{margin-left: 0 !important; margin-right: 0 !important;}
.ffo-publication-page .card .publication-document {
    display: block;
    text-align: center;
}
.filming-hubs .card .state_name-read-more, 
.card .dnews-archive-detail,
.card .state_name-read-more a{
    position: relative;
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    background: #0d2a47;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 8px;
}
.filming-hubs .card h5,
.filming-hubs .card p{
padding: 6px !important;
}
.filming-hubs .card .state_name-read-more{
    margin: 8px;
    width: 42%;
    text-align: center;
}

.central-bodies .card .state_name,
.parent-location-categories .card .state_name{
    min-height: 40px !important;
}
.incentives-by-states-and-ut .card{
    min-height: 290px;
}
.incentives-by-states-and-ut .card .state_name{
    min-height: 0 !important;
}
.incentives-by-states-and-ut .card a{
    margin-bottom: 0 !important;
}
.dnews-archive-detail a{
    color: #fff;
    text-decoration: none;
}
.ffo-publication-page .card div img,
.ffo-publication-page .card span img{
    width: 100%;
}
.ffo-publication-page .card a.file-application-pdf{
    position: relative;
    padding: 10px 13px 10px 36px;
    display: inline-block;
    color: #fff;
    background: #0d2a47 url(../img/pdf-icon.svg) no-repeat;
    background-size: 17px;
    background-position: 11px 50%;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}
.co-produced-films .card h4 + div{
    font-size: 14px;
    font-weight: normal;
}
.ffo-publication-page .card a.file-application-pdf img{
    display: none;
}

.parent-location-categories .card img, 
.states-union-territories .card img{
    width: 100%;
}

.ffo-publication-page .card .publication-document a{
    position: relative;
    padding: 10px 13px 10px 36px;
    display: inline-block;
    color: #fff;
    background: #0d2a47 url(../img/pdf-icon.svg) no-repeat;
    background-size: 17px;
    background-position: 11px 50%;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin-bottom: 10px;
}
.news-archive .card a.dnews-archive-detail,
a.state_name-read-more{
    position: relative;
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
    background: #004489;
    border-radius: 20px;
    font-size: 80%;
}
.ffo-publication-page .card .publication-document a img{
    display: none;
}
.ffo-publication-page .card .publication-image img,
.ffo-publication-page .card .newimage img,
.ffo-publication-page .card .image img,
.ffo-publication-page .video-embed-field-launch-modal img {
    position: relative;
    width: 100%;
}
/* 
.ffo-publication-page .card:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
 */
.ffo-publication-page .card:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

.ffo-publication-page .card .publication-document img {
    max-width: 12px;
}

.views-field-field-description .field-content ul li{
    list-style-type: disc;
}
.ffo-publication-page .card .newtitle,
.ffo-publication-page .card .newdate,
.ffo-publication-page .card .newview {
    font-size: 13px;
}

.ffo-publication-page .card .state_name + div { padding:15px;}

.ffo-publication-page .card .state_name{
    font-size: 19px;
    padding: 6px 15px 0px 15px;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
    width: 100%;
    min-height:0px;
    font-family: 'Barlow Condensed Regular', sans-serif;
    min-height:50px;
}

.states-union-territories .card .state_name{
    font-size: 19px;
    padding: 6px 15px 0px 15px;
    font-weight: 600;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    min-height:45px;
    font-family: 'Barlow Condensed Regular', sans-serif;    
}
.film-cities .card{margin-top: 30px;}
.film-cities .card .state_name{
    font-size: 14px;
}
.film-cities .dnews-archive-detail{margin-bottom: 0;}
.ffo-publication-page .card .state_name a{
        color: #151515;
    text-decoration: none;
    display: block;
    padding: 5px 0;
    font-size: 14px;
}
.ffo-publication-page .card h4 {
    font-size: 20px;
    padding: 13px 0px 0px 0px;
    font-weight: bold;
    margin-bottom: 2px;
}
.news-archive .card h4 {
   font-size: 109%;
    padding: 13px 0px 0px 0px;
    font-weight: 500;
    margin-bottom: 2px;
}
.news-archive .card span.publication-image{
    padding: 0px;
}
.news-archive .card span {
    font-size: 96%;
    padding: 7px 0px 0px 0px;  
    margin-bottom: 4px;
    font-weight: 600;
}
.ffo-publication-page .card p{
    /* padding: 0px 0px 0px 0px;
    font-size: 14px;
    display: block;
    margin-top: 10px;
    margin-bottom: 2px; */
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-archive .card p{
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  margin: 0;
}
.ffo-publication-page .card .publication-document a{

}
/*--footer button*/
.footer form .description {
    margin-top: 8px;
}

.footer form .description,
.footer form .form-item-message,
.footer form .error {
    font-size: 12px;
}

.footer form .form-actions {
    /*position: absolute;
    top: 21%;
    right: 0;
    transform: translate(0%, -50%);*/
}

.footer .field--name-mail input {
    width: 100%;
    height: 50px;
    border: 1px solid #c2bbbb;
    padding-right: 80px;
    padding-left: 8px;
}

.footer .field--name-mail input:focus {
    box-shadow: none;
    outline: none;
}

.footer #edit-submit--2,
.footer .form-actions .form-submit {
    border: none;
    color: white;
    padding: 10px 20px;
    border-radius: 0;
    margin-top: 5px;
    font-size: 0;
    background: url(../img/paper_plane.svg) no-repeat #005799 !important;
    height: 50px;
    width: 60px !important;
    background-position: center center;
    position: absolute;
    right: -2px;
    top: 23px;
    margin: 0;
    font-size: 0px; 
    max-width: 60px;
    padding: 0 !important;
    background-position: 50% !important;
}

.pager .pager__items {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: end;
    margin-top: 15px;
}

.pager li.pager__item {
    margin-right: 6px;
    margin-top: 10px;
}

.pager .pager__items a {
    background-color: #ddd;
    color: #343434;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}

.pager .pager__items li.is-active a {
    background: #0165a3;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}

/*----.webform-submission-contact-form*/
.webform-submission-contact-form input.form-text,
.webform-submission-contact-form input.form-email {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #c2bbbb;
    display: block;
    padding-left: 8px;
}


.webform-submission-contact-form .form-item-message .form-textarea {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    border: 1px solid #c2bbbb;
    margin-bottom: 15px;
    padding-left: 8px;
}

.webform-submission-contact-form .captcha {
    width: 40%;
}

.webform-submission-contact-form .description {
    display: none;
}

.webform-submission-contact-form .form-item-captcha-response .form-text {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #c2bbbb;
}

.webform-submission-contact-form .form-actions .form-submit {
    background-color: #005799;
    border: none;
    color: white;
    padding: 5px 18px;
    border-radius: 5px;
    margin: 10px 0px 10px 0px;
}

.footer #block-unee-simplenewssubscription form{
        position: relative;
}

.webform-submission-contact-form .js-form-wrapper.form-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.webform-submission-contact-form .js-form-wrapper.form-wrapper .js-form-item {
    width: 49%;
    margin-bottom: 15px;
}

.webform-submission-contact-form .js-form-wrapper.form-wrapper .js-form-item .error {
    color: #ff3d3d;
    font-size: 12px;
}

/*
Login Page Design
*/
body.path-user,
body.path-user {
    min-height: 100vh;
   display: flex;
   background-color: #fff;
   background-image: url(../img/ffo-user-bg.jpg);
   background-repeat: no-repeat;
   background-size: 100%;
   padding: 0 0;
}

body.path-user .header-wrapper {
    position:relative;
}
body.path-user .header-wrapper:before {
    content:'';
    background: none;
}
body.path-user .main-content,
body.path-user .main-content {
    margin: 0 auto;
}
.path-user legend {    
    font-size: 16px !important;
    font-weight: 800;
   
}

.user-login-form {
    background: #5e5e5e73;
    padding: 29px 23px;
    margin-top: 30px;
    backdrop-filter: blur(3px);
    border-radius: 15px;
}
form.user-login-form{
    background: transparent;
    backdrop-filter: none;
    border-radius: 0;
}
.user-login-form h2{
    font-size: 22px!important;
    font-weight: bold;
    color: #fff;
    margin-bottom: 21px!important;
}
.user-login-form form.user-login-form{
        padding: 0px;
            background: transparent;
}

form.user-form .password-confirm-message {color: #fff; }

.user-login-form form.user-login-form .js-form-item label,
.user-logged-in.path-user form.user-form .js-form-item label {
    color: #fff;
    margin-bottom: 1px;
    display: inline-block;
}


.user-login-form form.user-login-form .js-form-item label{
    color: #fff;
    margin-bottom: 1px;
    display: inline-block;
}

.user-login-form form.user-login-form .js-form-item input,
.user-logged-in.path-user form.user-form .js-form-item input{
    border-bottom: 1px solid #6e6e6e !important;
    transition: background-color 5000s ease-in-out 0s;
    border-radius: 8px;
    overflow: hidden;
    padding: 10px 13px !important;
    border: none;
    border-radius: 0;
    padding-left: 0 !important;
    -webkit-text-fill-color: #ffffff;
}

.user-login-form form.user-login-form .js-form-item input::placeholder {
    color: red;
}
  
.captcha .captcha__title{
        color: #fff;
    display: none;
}
.captcha .js-form-item input{
    width: 100%!important;
    display: block;
    margin: 0px!important;
    margin-top: 9px!important;
}
.captcha .js-form-item .field-prefix{
     color: #000;
     border: 24px;
     background: #efefef;
     font-weight: bold;
     padding: 2px 7px;
     border-radius: 13px;
}
.path-user .form-actions .button {
    background: #E40000 !important;
    padding: 8px 20px !important;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px !important;
}
.user-login-form .forgotpass{
    color: #fff;
    display: block;
    margin-top: 7px;
}
.user-login-form .forgotpass span{
    margin-right: 5px;
	font-size:13px;
}
.user-login-form .forgotpass a{
    color: #e40000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.user-login-text-post p.custom-text-post{
    font-family: "Kaushan Script", cursive;
    color: #fff;
    font-size: 61px;
    line-height: 68px;
}
.user-login-text-post span{
    color: #ffc601;
    font-size: 19px;
    font-weight: bold;
}


.user-registration-page .user-login-form .register-header-title{
    display: none;
}
.user-registration-page .user-login-form section#onboarding-card{
    padding: 0px;
}
.user-registration-page .user-login-form .user-register-form .js-form-item label{
     color: #fff;
    margin-bottom: 1px;
    display: inline-block;
}
.user-registration-page .user-login-form .user-register-form .js-form-item input{
    border-radius: 8px;
    overflow: hidden;
    padding: 3px 0px !important;
    border: none;
    border-radius: 0;
}
.user-registration-page .user-login-form .user-register-form .js-form-item input:focus{
    box-shadow:none;
    outline:none;
}
.user-registration-page .user-login-form .form-group.verify_email #verified{
    display: none;
}
.user-registration-page .user-login-form .js-form-type-password-confirm .password-strength{
    display: none;
}
.user-registration-page .user-login-form .field--name-field-select-state .chosen-container-single{
    background: transparent;
    color: #fff;
    border: 0;
    padding: 0;
    padding: 7px 13px !important;
    width: 100%!important;
    border-bottom: 2px solid #6e6e6e;
    border-radius: 0;
    padding-left: 0 !important;
}
.user-registration-page .user-login-form .field--name-field-select-state .chosen-container-single .chosen-search input{
    -webkit-text-fill-color: #000000;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
    transition: background-color 5000s ease-in-out 0s;
    border: 1px solid #b3b3b3 !important;
    margin-top: 10px;
}
.user-registration-page .user-login-form .field--name-field-select-state .chosen-container-single a.chosen-single{
    background: transparent;
    border: 0px;
    color: #fff;
    padding-left: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    filter: invert(1);
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm{
   display: flex;
    gap: 22px;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm .password-suggestions{
    color: #fff;
    color: #fff;
    display: none !important;
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm .password-suggestions ul{
    list-style-type: disc;
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm .password-suggestions ul li{
     color: #fff;
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm .js-form-item{
        width: calc(50% - 14px);
}
.user-registration-page .user-login-form .form-group.password .js-form-type-password-confirm .password-confirm-message{
    color: #fff;
    font-size: 12px;
}
.user-registration-page .user-login-form .button#edit-submit{
     background: #E40000 !important;
    padding: 11px 24px !important;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px !important;
}







body.path-user .dialog-off-canvas-main-canvas,
body.path-user .dialog-off-canvas-main-canvas {
    /*max-width: 400px;
    padding: 1.5rem 2rem 3rem;
    border-radius: 15px;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    background-color: #ffffff;*/
    width: 100%;
    position:relative;
}
body.path-user .dialog-off-canvas-main-canvas, body.path-user .dialog-off-canvas-main-canvas:before{
    content:'';
    background: #00000047;
}

body.path-user .main-content section,
body.path-user .main-content section {
    width: 100%;
}

body.path-user .main-content section .logo-widget
body.path-user .main-content section .logo-widget {
    display: none;
}
body.path-user .footer-slider{ display:none;}
body.path-user .footer{ display:none;}
body.path-ffoadmin-path-user-user .header-wrapper{ display:none;}
body.path-user #block-unee-mainnavigation{ display:none;}

.path-user .main-content section .csir-logo {
    text-align: center;
}

.path-user .main-content section .user-login-form .js-form-item,
.user-pass .js-form-item {
    margin: 15px 0;
    position: relative;
}

.path-user .main-content section .user-login-form .shwpd {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -5px);
}

.path-user .main-content section .user-login-form .js-form-item label,
.user-pass .js-form-item label {
    display: block;
    text-transform: capitalize;
}

.path-user .main-content section .user-login-form .js-form-item label.error,
.user-pass .js-form-item label.error {
    font-size: 12px;
    color: #f16e6e;
    width: 100%;
    backdrop-filter: blur(4px);
    border-radius: 15px;
}

.path-user .main-content section .user-login-form .js-form-item input.form-text,
.user-pass .js-form-item input.form-text {
    width: 100%;
    height: 40px;
    border: none;
    margin: 0;
    border-bottom: 1px solid #8f8585;
    font-size: 15px;
}

body.path-user .main-content section .user-login-form .js-form-item input.form-text:focus,
.user-pass .js-form-item input.form-text:focus {
    outline: none;
}

body.path-user .main-content section .user-login-form .form-actions .form-submit,
.user-pass .form-actions .js-form-submit {
    border: none;
    background-color: #092a48;
    color: #fff;
    padding: 10px 3rem;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 13px;
}

body.path-user .main-content section .user-login-form .form-actions .form-submit:hover,
.user-pass .form-actions .js-form-submit:hover {
    background-color: #092a48;
}

body.path-user .main-content section .user-login-form .description {
    font-size: 12px;
}

body.path-user .main-content section .user-login-form .captcha__description.description {
    display: none;
}

body.path-user .main-content section .user-login-form .form-item-captcha-response span {
    background-color: #ddd;
    padding: 3px 10px;
    box-sizing: border-box;
    margin: 0 10px;
    border-radius: 20px;
    font-weight: bold;
}

body.path-user .main-content section .user-login-form .form-item-captcha-response label,
body.path-user .main-content section .user-login-form .form-item-captcha-response span {
    float: left;
}

body.path-user .main-content section .user-login-form .form-item-captcha-response input {
    height: auto !important;
    margin: 0;
    margin-top: 10px !important;
}

body.path-user .main-content section .user-login-form input[name="captcha_response"]+div {
    margin-top: 10px;
}

body.path-user .innerpage-wrapper .container {
    padding: 0;
}

body.path-user .district-name {
    text-transform: capitalize;
}

body.path-user .innerpage-wrapper .district-logo {
    display: none;
}

body.path-user .innerpage-wrapper h1,
body.user-logged-in .contextual-region h1 {
    font-size: 1.8rem;
}

body.user-logged-in .district-logo img {
    width: 90px;
}

body.user-logged-in {
   
}

body.path-user .main-content section .user-login-form .captcha,
.user-pass .captcha {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}

body.path-user .main-content section .user-login-form .captcha legend,
.user-pass .captcha legend {
    display: none;
}

body.path-user .main-content section .user-login-form .form-item-captcha-response,
.user-pass .form-item-captcha-response {
    margin: 5px 0;
}

.forgotpass a {
    text-decoration: none;
    font-size: 12px;
}

.user-pass .captcha__description {
    display: none;
}

.path-user .inner-page-content,
.path-user .inner-page-content {
    min-height: auto !important;
}

/* .path-user .form-email{
    width: 100%;
    background-color: #ffffff;
    border: none;
    border: 1px solid #cdcdcd !important;
    border-radius: 6px;
    font-size: 14px;
    padding: 8px 10px !important;
    display: inline-block;
} */

.path-user input.form-submit {
    border: 1px solid transparent;
    padding: .375rem .75rem !important;
    border-radius: .25rem;
}

/*
Inner Page Slider
*/
.sublocation-slider {
    padding: 0;
    margin-top: 20px;
}

.sublocation-slider .slick-slide .views-field {
    margin-right: 15px;
    margin-top: 5px;
}

.sublocation-slider .slick-slide:last-child .views-field {
    margin-right: 0;
}

.sublocation-slider .slick-slide .views-field img {
    height: 200px;
    width: 100%;
}

.sublocation-slider .slick-prev {
    position: absolute;
    right: 74px;
    top: -35px;
    transform: translate(0, -50%);
    background: #000 url(../img/arrow-left-w.svg);
    background-position: center center;
    z-index: 1;
    font-size: 0;
    width: 38px;
    height: 38px;
    border: none;
}
 
.sublocation-slider .slick-next {
    position: absolute;
    right: 18px;
    top: -35px;
    transform: translate(0, -50%);
    background: #000 url(../img/arrow-right-w.svg);
    background-position: center center;
    font-size: 0;
    width: 38px;
    height: 38px;
    border: none;
}

.sublocation-slider .field-content a {
    font-size: 14px;
    text-decoration: none;
    color: #343434;
}

/*
Contact Us Form
*/
/* body.path-webform .progress-step.is-active .progress-marker::before,
body.path-webform .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before, 
body.path-webform .webform-progress-tracker .progress-step:hover .progress-marker::before{
    width: 50px;
    height: 50px;
}
body.path-webform .progress-tracker--center .progress-marker::after{
    top:25px;
} */

.ffo-publication-page .video-embed-field-launch-modal:after {
    content: '';
    background: url(../img/video-play-button.svg) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    cursor: pointer;
}

/*---sitemap----*/
.sitemap .sitemap-item--frontpage h2,
.sitemap .sitemap-item--menu-main h2 {
    font-size: 22px;
}

.sitemap .sitemap-item--frontpage a {
    font-size: 14px;
}

.sitemap .sitemap-item li a {
    color: #343434;
    text-decoration: none;
    font-size: 14px;
    padding-left: 18px;
}

.sitemap .sitemap-item li span {
    padding-left: 18px;
}

.sitemap .sitemap-item li {
    position: relative;
}

.sitemap .sitemap-item li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/bullets-icon.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 60%;
}
#block-unee-page-title h1,
#block-unee-views-block-block-title-block-1 h1,
#block-unee-views-block-taxonomy-title-block-1 h1{
       color: #fff;
    font-size: 34px !important;
    font-weight: bold;
    margin-bottom: 10px !important;
}



.views-accordion-header .ui-icon{
    background: url(https://ffo.gov.in/modules/custom/unee_header/images/accordion_plus_icon.svg) no-repeat;
    background-size: 22px;
    background-position: center center;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    background-color: #ffd847;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-position: center center;
    background-size: 55%;
}
.views-accordion-header.ui-state-active.ui-accordion-header-active .ui-icon {
    background: url(https://ffo.gov.in/modules/custom/unee_header/images/accordion_plus_icon.svg) no-repeat;
    background-size: 22px;
    background-position: center center;
    width: 24px;
    height: 24px;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    background-color: #ffd847;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-position: center center;
    background-size: 55%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.views-accordion-header .ui-state-hover .ui-icon{
    background: url(https://ffo.gov.in/modules/custom/unee_header/images/accordion_plus_icon.svg) no-repeat;
    background-size: 22px;
    background-position: center center;
    width: 24px;
    height: 24px;
    /* margin-right: 10px; */
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    background-color: #ffd847;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-position: center center;
    background-size: 55%;
}
.ui-widget{
    font-family: inherit;
    font-size: inherit;
} 
.path-co-producers .ui-widget div > div{
    margin-bottom: 15px;
    min-height: 40px;
}
.path-co-producers .ui-widget div > div span >b{
    font-size: 30px;
}
.webform-progress-tracker.progress-tracker.progress-tracker--center{
    display: none;
}
/*Satyam css 31-01-2023*/


.main-navigation-bar {
    border-top: 1px solid #d3d3d3;
}
.main-navigation-bar .menu.sf-menu li.sf-depth-1.active-trail >a{
    background: #0d2a47;
    color: #fff;
}
.main-navigation-bar .menu.sf-menu li.sf-depth-1.menuparent.active-trail span,
.main-navigation-bar .menu.sf-menu li.sf-depth-1 span.sf-depth-1:hover,
.main-navigation-bar .menu.sf-menu li.sf-depth-1 a:hover {
    color: #fff;
    background: #0d2a47;
}
.main-navigation-bar .menu.sf-menu li.sf-depth-1.menuparent.active-trail span.sf-sub-indicator,
.main-navigation-bar .menu.sf-menu li.sf-depth-1 span.sf-depth-1:hover span.sf-sub-indicator{
    background: #0d2a47 url(../img/arrow-nav-down-white.svg) no-repeat;
    background-position: 50%;
    right: 6px;
    background-size: 10px;
}
.main-navigation-bar .menu.sf-menu li{}
.main-navigation-bar .menu.sf-menu li a,
.main-navigation-bar .menu.sf-menu li span{
    font-size: 100%;
    color: #151515bf;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
}
.main-navigation-bar .menu.sf-menu li.active-trail a,
.main-navigation-bar .menu.sf-menu li.active-trail span,
.main-navigation-bar .menu.sf-menu>li span:hover,
.main-navigation-bar .menu.sf-menu>li a:hover{
    /* color: #0d2a47; */
}
.main-navigation-bar .menu.sf-menu li span.menuparent{
    padding-right: 24px;
}
.main-navigation-bar .menu.sf-menu li span.menuparent .sf-sub-indicator{
    background: url(../img/arrow-nav-down.svg) no-repeat;
    background-position: 50%;
    right: 6px;
    background-size: 10px;
    opacity: 0.8;
}
.main-navigation-bar .menu.sf-menu li.active-trail span.menuparent .sf-sub-indicator{
    background: url(../img/arrow-nav-down-b.svg) no-repeat;
    background-position: 50%;
    right: 6px;
    background-size: 10px;
}
.main-navigation-bar .menu.sf-menu li span.menuparent .sf-sub-indicator:after{
    display: none;
}
.main-navigation-bar .menu.sf-menu li ul{
    background: #0d2a47;
    box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 24%);
}
.main-navigation-bar .menu.sf-menu >li >ul{
    top: 45px;
}
.main-navigation-bar .menu.sf-menu li ul li a,
.main-navigation-bar .menu.sf-menu li ul li span{
    color: #fff;
    padding: 10px 10px;
    cursor: pointer;
    margin: 0px!important;
    font-size: 14px;
    font-weight: normal;
    background: #0d2a47;
    border-radius: 0;
    border-bottom: 1px solid #0c1b2a;
    line-height: 1.5;
}
/*.main-navigation-bar  ul.sf-menu li:hover > ul, 
.main-navigation-bar  ul.sf-menu li.sfHover > ul {
    left: 0;
    top: 3.04em!important;
}*/
.main-navigation-bar .menu.sf-menu li ul li a:hover, 
.main-navigation-bar .menu.sf-menu li ul li span:hover {
    background-color: #07a2bb!important;
}
.main-navigation-bar .menu.sf-menu li ul li a:hover, .main-navigation-bar .menu.sf-menu li ul li span:hover {
/*    background: #e1e1e185;*/
    background: #0d2a47;
    color: #fff!important;
}
.main-navigation-bar .menu.sf-menu li ul li span.menuparent .sf-sub-indicator{

}
.main-navigation-bar .menu.sf-menu li ul li span.menuparent:hover .sf-sub-indicator,
.main-navigation-bar .menu.sf-menu li ul li a.menuparent:hover .sf-sub-indicator{
    background: url(../img/arrow-nav-right-w.svg) no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
}
.main-navigation-bar .menu.sf-menu li ul li span.menuparent .sf-sub-indicator{
    background: url(../img/arrow-nav-right-w.svg) no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
}
.main-navigation-bar .menu.sf-menu li ul li a.menuparent .sf-sub-indicator{
    background: url(../img/arrow-nav-right-b.svg) no-repeat;
    background-position-x: 100%;
    background-position-y: 50%;
}

.main-navigation-bar .menu.sf-menu li ul li a.menuparent .sf-sub-indicator:after{
    display:none;
}
section.hero-main-internal {
    padding-bottom: 0px;
}
.visit-website-link a{
    display: block;
    background: #efefef url(../img/external-link.png);
    background-size: 15px;
    background-repeat: no-repeat;
    padding: 10px 15px;
    color: #151515;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    background-position: 95% 50%;
}
.visit-website-link a:hover{
    background: #d9d9d9 url(../img/external-link.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    color: #151515;
}

form.views-exposed-form{
    display: flex;
    margin-bottom: 20px;
    align-items: flex-end;
    gap: 12px;
}
form.views-exposed-form .js-form-item{
    min-width: 25%;
}

form.views-exposed-form .form-item-field-city-value{
    display: flex;
    flex-direction: column;
}
form.views-exposed-form .form-item-field-city-value .form-select{
    background-image: none;
    padding-right: 10px;
}


/* form.views-exposed-form .js-form-item label{ */
    /* display: none; */
/* } */
form.views-exposed-form .js-form-item input, 
form.views-exposed-form .js-form-item select{
    border-radius: 0px!important;
    padding: 6px 10px;
    height: 40px;
}
form.views-exposed-form .form-actions input {
    height: 40px;
    border: 0;
    color: #fff;
    padding: 9px 17px;
    background-color: #0f3b64;  
    transition: 0.2s;

}
    form.views-exposed-form .form-actions input:hover {
        
background: linear-gradient(0deg, rgba(0, 81, 176, 1) 7%, rgba(3, 139, 148, 1) 83%);
        
transition: 0.2s;
    }    

.location-sec .left
    h3 {
    font-size: 52px;
    font-weight: bold;
}

.loc-item
    img {
    width: 100%;
    height: 50vh;
}

/* .js-form-item.form-item.js-form-type-select.form-item-field-states.js-form-item-field-states.form-disabled { */
    ;
    
/* } */
.js-form-item.form-item.js-form-type-textfield.form-item-field-state-website-link-0-title.js-form-item-field-state-website-link-0-title {
    display: none;
}

/* .user-login-form .forgotpass {display:none;} */

.node-filmic-facilities-form .field--name-field-photos
    summary {
    display: none;
}.node-location-form .field--name-field-multiple-image
    summary {
    display: none;
}
.user-logged-in .form-item-field-location-video-0 .description {
    display: block; 
}
/*rearrange the description of video field*/
.node-filmic-facilities-form .help-text-filmic-broucher {
    position: absolute;
    top: 17%;
    left: 20px;
    width: 100%;
}
.user-logged-in .form-item-field-location-video-0 .description
    br {
    display: none;
}
.node-location-form .js-form-item.form-item.js-form-type-managed-file.form-item-field-multiple-image-0 {
    margin-bottom: 35px; /* Adjust the value as needed */
}

/*registration form state category override (change background and postion)*/


.user-role-anonymous .user-register-form .chosen-container .chosen-results {
    color: #f3f3f3;
    background-color: #0c0e0d;
}
.user-register-form .chosen-drop {
    border: 1px solid #141313;
    border-top-width: 0;
    border-radius: 0 0 4px 4px;
    background: #0c0e0d;
    margin-top: -1px;
    background-clip: padding-box;
    left: 0px;
}
#user-register-form .chosen-container-single .chosen-drop .result-selected {
    background-color: #746c6c !important;
} 

.user-role-filmic-nonfilmic-user .tabledrag-toggle-weight-wrapper {
    display:none;
}
.user-role-state-admin .tabledrag-toggle-weight-wrapper {
    display:none;
}

/* forgot pass form */
.user-login-form
    form#user-pass {
   color: white;
}

.filmic-non-filmic-front-user-detail .card.filmic-nonfilmic-user-card:
    hover {
    transform: scale(0.9);
    background-color: #6980ab;
}
.filmic-non-filmic-front-user-detail .card....
    by Shubham Jain
Shubham Jain
Yesterday 6:02 PM
.filmic-non-filmic-front-user-detail .card.filmic-nonfilmic-user-card{transition: all .5s ease-in-out;}

/* back button for filmic and non-filmic facilities cards */
.back-button {
    position: absolute;
    top: 423px;
    left: 419px;
    background-color: #252626;
    color: #fff;
    text-decoration: none;
    z-index: 1000;
    padding: 9px 17px;
}
.back-button:
    hover {
    background-color: #198754;
    color: black}

.filmic-non-filmic-front-user-detail .js-form-item.form-item.js-form-type-select.form-item-field-states-target-id.js-form-item-field-states-target-id {
    display: none;
}

.filmic-non-filmic-front-user-detail
    form.views-exposed-form .js-form-item {
    min-width: 0px;
}

/* Disable the edit state field in pass reset */
.user-logged-in #edit_field_select_state_chosen {
    pointer-events: none; /* Disables mouse interactions */
    opacity: 0.5; /* Optional: Makes the field look visually disabled */
    background-color: #302c2c; /* Optional: Change background color to simulate a disabled look */
}

/* Optional: Make the selected item look disabled */
.user-logged-in #edit_field_select_state_chosen .chosen-single {
    background-color: #302c2c; /* Optional: Match background color with the container */
    color: white; /* Optional: Change text color to simulate a disabled look */
}

/* Optional: Disable the search input inside the dropdown */
.user-logged-in #edit_field_select_state_chosen .chosen-search
    input {
    background-color: #302c2c; /* Optional: Match background color with the container */
    color: #040202; /* Optional: Change text color to simulate a disabled look */
    cursor: not-allowed; /* Change cursor to indicate it's not interactive */
}

.user-logged-in #edit-mail {
    pointer-events: none;
    opacity: 0.5; /* Optional: Makes the field look visually disabled */
    background-color: #302c2c; /* Optional: Changes background color to give a disabled appearance #f0f0f0; */
    color: #040202; /* Optional: Changes text color to give a disabled appearance */
}

/* display none confirmation box*/
.user-logged-in .password-suggestions {
    display: none !important;
}

.user-logout-confirm #edit-submit {
    position: absolute;
    top: 102px;
}

.user-logout-confirm #edit-cancel {
    position: absolute;
    right: 113px;
    top: 104px;
    text-decoration: none;
    color: white;
}

.user-logged-in .forgotpass {
    display:none;
}

.user-logged-in
    form#user-logout-confirm {
    color: white;
}
.forgotpass {
    color: #fff;
    display: block;
    margin-top: 69px;
}
    form#user-logout-confirm {
    color: white;
}
.user-logged-in .js-form-item.form-item.js-form-type-item.form-item-.js-form-item-.form-no-label {
    color: white;
}
/* btn css */
.btn-outline-primary:
    hover {
  color: #333; /* Dark text color for better readability */
    background-color: transparent;
    border-color: #007bff;
}

/* crowdsource css */
.filmic-non-filmic-front-user-detail .crowdsource {
    float: right;
    padding: 6px 12px;
    font-weight: bold;
    color: #4CAF50;
    display: inline-block;
    font-size: 13px;
}

/* Keyframes for a gentle pulse effect */
    @keyframes glowPulse {
    0%, 100% {
        box-shadow: 0 0 10px rgba(140, 168, 221, 0.5);
    }
    50% {
    box-shadow: 0 0 20px rgba(140, 168, 221, 0.8);
    }
}';;
;background: linear-gradient(0deg, rgba(0,81,176,1) 7%, rgba(3,139,148,1) 83%);;
}
.ffo-publication-page .views-view-grid .views-row,
.news-archive .views-view-grid .views-row{
    margin: 0 -15px;
}
.news-archive h3{
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.news-archive h3:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 13px;
    width: 100%;
    height: 1px;
    margin-left: 5px;
    background-color: #cfcfcf; 
}
.path-faqs .views-accordion-header{
    background: #f3f3f3;
    color: #151515;
    font-weight: 500;
    font-size: 15px;
    margin-top: 15px;
    padding: 12px 10px;
    border-radius: 0;
    border: 0;
}
.path-faqs .ui-accordion-content{

}

.page-node-1178 .views-field.views-field-title{
       font-size: 25px;
    color: #151515;
    font-weight: 600;
    margin-bottom: 12px;
}
.page-node-1178 .contact_Details .custom-contact-us{
    padding: 16px 28px;
    background: url(../img/contact-bg.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:4px
}
.page-node-1178 .contact_Details .contact-us-page > div + p{
    /* position: absolute; */
    /* bottom: -106%; */
    width: 100%;
}
.page-node-1178 .contact_Details .contact-us-page > div + p iframe{
    width:100%;
}
.page-node-1178 .contact_Details h3{
    color:#fff;
}
.page-node-1178 .contact_Details .contact-us-page ul li{
    color: #fff;
    padding-left: 34px;
    padding-bottom: 11px;
}
.page-node-1178 .contact_Details .contact-us-page ul li a{
    color: #fff;
    text-decoration: none;
}
/* .page-node-1178 .contact_Details .contact-us-page ul li:nth-child(1){
    background: url(../img/call-contact.svg) no-repeat;
    background-size: 24px;
} */
.page-node-1178 .contact_Details .contact-us-page ul li:nth-child(1){
    background: url(../img/mail-contact.svg) no-repeat;
    background-size: 24px;
}
.page-node-1178 .contact_Details .contact-us-page ul li:nth-child(2){
    background: url(../img/map-contact.svg) no-repeat;
    background-size: 24px;
}
.page-node-1178 .form-actions .form-submit {
    background: #0d2a46;
    border-radius: 4px;
    padding: 11px 45px;
}

/* .location-state-data,
#block-unee-views-block-location-categories-block-2>div>div{
    display: flex;
} */

.location-category-multiple-view{
    display: grid;
    grid-template-columns: 450px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.location-category-multiple-view > header,
.location-category-multiple-view > header + .views-row{
    width: 100% !important;
}
.location-category-multiple-view  footer{
    grid-column: 1 / -1;
}

.location-state-data header,
#block-unee-views-block-location-categories-block-2>div>div header{
    width: 35%;
    margin-right: 15px;
}
.location-state-data .content-box,
#block-unee-views-block-location-categories-block-2>div>div .views-row{
    width: 65%;
}
/*#block-unee-views-block-location-categories-block-2{

}
#block-unee-views-block-location-categories-block-2>div>div{

}*/

.path-co-productions-an-overview .inner-page-content ul li{
    list-style-type: disc;
    margin-bottom: 8px;
}

.path-co-producers .inner-page-content .views-view-responsive-grid{}

.path-co-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item,
.path-trade-associations .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item,
.path-pscs-line-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item{
    text-align: left;
    color: #092a48;
    padding: 12px 15px;
    background: #092a48;
    border: 1px solid #ededed;
    margin: 0 2px;
    margin-bottom: 20px;
    position: relative;
    min-height: 140px;
}
.path-co-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item a,
.path-trade-associations .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item a,
.path-pscs-line-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item a{
    color: #fff;
    font-size: 15px;
    text-align: left;
    display: block;
}
.path-co-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item span,
.path-trade-associations .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item span{
    font-size: 24px;
    color: #fff;
    position: absolute;
    left: 18px;
    bottom: 20px;
}
.path-pscs-line-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item span{
    font-size: 24px;
    color: #092a48;
    position: relative;
}
.path-pscs-line-producers .inner-page-content .views-view-responsive-grid .views-view-responsive-grid__item span span{
    /* position: absolute; */ 
    left: 0;
    color: #fff;
}
.path-co-producers .inner-page-content .views-field.views-field-title.views-accordion-header,
.path-trade-associations .inner-page-content .views-field.views-field-title.views-accordion-header,
.path-pscs-line-producers .inner-page-content .views-field.views-field-title.views-accordion-header {
    border: 0;
    background: #efefef;
    padding: 12px 12px;
}
.path-co-producers .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active,
.path-trade-associations .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active,
.path-pscs-line-producers .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active {
    color: #151515;
    background: #efefef;
    border: 0;
    border-radius: 0;
}
.path-co-producers .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active a,
.path-trade-associations .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active a,
.path-pscs-line-producers .inner-page-content .views-field.views-field-title.views-accordion-header.ui-state-active a{
    color: #151515;
}
.path-trade-associations .trade-association a{text-decoration: none; text-align: center !important; font-weight: 600;}
.path-trade-associations .trade-association span{left: 118px !important;}

.path-search .inner-page-content{

}
.path-search .inner-page-content form.search-form .js-form-wrapper.form-wrapper{
    display: flex;
    align-items: center;
}   
.path-search .inner-page-content form.search-form {
    background: #efefef;
    padding: 24px 20px;
    border-radius: 4px;
    margin: 7px 0;
}
.path-search .inner-page-content form.search-form .js-form-item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.path-search .inner-page-content form.search-form .js-form-item label{}
.path-search .inner-page-content form.search-form .js-form-item input {
    padding: 6px 14px;
    border: 1px solid #dddddd;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 26px;
}
.path-search .inner-page-content form.search-form .search-form__submit.button {
    height: 39px!important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.path-search h3 a{
    font-size: 18px;
    text-decoration: none;
    background-color: #efefef;
    padding: 4px 6px;
    border-radius: 4px;
}

.central-bodies-detail {
    display: flex;
    gap: 24px;
}
.central-bodies-detail > div{
    width: 60%;
}
.central-bodies-detail > div + div{
    display: none;
}
.central-bodies-detail footer{
    width: 40%;
}
.central-bodies-detail footer ul.center-bodies-slider{
    padding: 0px;
}
.central-bodies-detail ul{ 
    padding: 0px;
    margin-top: 15px;
}
.central-bodies-detail ul li{
    margin-bottom: 10px;
}
.central-bodies .card img{
    display: block;
    width: 100%;
}
ul.slides{
    margin-top: 0px;
}

.file-application-pdf{}
.file-application-pdf ul{ 
    padding:0px 
}
.file-application-pdf ul li{
    margin-bottom: 10px;
    list-style-type:none;
}

.file--x-office-document a{
    padding-left: 25px;
    position: relative;
    padding: 10px 18px 10px 37px;
    display: inline-block;
    color: #fff;
    background: #151515 url(../img/doc.png) no-repeat;
    background-size: 20px;
    background-position: 11px 50%;
    color: #fff;
    text-decoration: none;
}

.webform-submission-contact-form{

}
.webform-submission-contact-form #edit-verify-otp{
    flex-direction: column;
}
.webform-submission-contact-form #edit-verify-otp .js-form-item{
    width: 100%;
}
.webform-submission-contact-form #edit-verify-otp .captcha{
    width: 100%;
}   
.webform-submission-contact-form #edit-verify-otp .captcha .captcha__title{
    display: none;
}
.webform-submission-contact-form .js-form-wrapper.form-wrapper.form-actions{
    display: flex;
    flex-wrap: wrap;
    justify-content: start; 
    gap: 10px;
}

.inner-page-content h5{
    font-size: 16px;
    font-weight: 600;
}
.inner-page-content h4{
    font-size: 16px;
    font-weight: 600;
}
.inner-page-content h2{
    font-size: 22px;
    font-weight: 600;
}

.inner-page-content .flexslider .flex-direction-nav{

}
.inner-page-content .flexslider .flex-direction-nav li a{
    font-size: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}
.inner-page-content .flexslider .flex-direction-nav li a:before{
    display:none;
}
.inner-page-content .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev{
    background: #fff url(../img/chevron_left.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 32px;
    opacity: 0.4;
}
.inner-page-content .flexslider .flex-direction-nav li.flex-nav-next .flex-next{
    background: #fff url(../img/chevron_right.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 32px;
    opacity: 0.4;
}
.inner-page-content ul{
    list-style: disc;
}
.inner-page-content .pdfmultiple-list-none ul, ul.slides{
    list-style: none!important;
}
ul.slides li{list-style-type: none}
.file-application-pdf a{
    color: #fff!important;
}
.flexslider ul{
    list-style: none!important;
}


.contact-us-page ul{
    list-style: none!important;
}

.webform-submission-contact-add-form .js-form-item{
    margin-bottom: 13px;
}
.webform-submission-contact-add-form .js-form-item label{
    font-size: 14px;
    font-weight: 500;
}
.webform-submission-contact-add-form .js-form-item input{
    
}
.webform-submission-contact-add-form fieldset.captcha {
    width: 100%;
    background: #fff;
    border: 1px solid #ffffff;
    padding: 0;
}
.webform-submission-contact-add-form fieldset.captcha .captcha__image-wrapper{
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 30%;*/
}
.webform-submission-contact-add-form fieldset.captcha .captcha__element .js-form-item.form-item{
    width: 65%;
}
.webform-submission-contact-add-form fieldset.captcha .captcha__image-wrapper .reload-captcha-wrapper{
    background: #102a45;
    width: 35px;
    height: 35px!important;
    height: auto;
    padding: 10px;
    border-radius: 50%;
}
.webform-submission-contact-add-form fieldset.captcha .captcha__image-wrapper .reload-captcha-wrapper a{
    color:#fff;
    filter: invert(1);
    opacity: 1;
}
.webform-submission-contact-add-form fieldset.captcha .captcha__element{
    display: flex;
    justify-content: space-between;
}
.webform-submission-contact-add-form fieldset.captcha .captcha__title {
    font-size: 14px;
    font-weight: 500;
}

.pdfmultiple-list-none ol{
    list-style: none;
    padding: 0px;
}
.pdfmultiple-list-none ol li{
    margin-bottom: 15px;
}
.page-node-type-goverment-of-india-incentives .inner-page-content .views-field.views-field-title{
    display: none;
}
.footer .views-field-title{
    color: #fff!important;
}   

.image-box img{
    width: 100%;
}

.path-resource-dashboard span#ui-id-1 {
    display: none;
}

.path-resource-dashboard .user-logged-in .form-text {width: 246px;}

#btn-back-to-top{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 0;
    position: fixed;
    bottom: 100px;
    right: 30px;
    background-color: #163a7b;
    border-color: #163a7b;
}
#btn-back-to-top:focus{box-shadow: none; outline: none;}
#btn-back-to-top > img{width: 20px;}


.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/logo-loader.png') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
.loader .image i.fa.fa-codepen {
    display:ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â none;
}
#webform-submission-contact-node-1178-add-form .error {
      color: #fa183d;
      
}
.js-form-required::after {
    display: inline-block;
    margin-right: 0.15em;
    margin-left: 0.15em;
    content: "*";
    color: #f30606;
    font-size: 14px;
}
.Status.message{
    color: #fff;
    background: #2a9764;
    padding: 0px 10px;
    font-size: 13px;
}
.Error.message{
    color: #fff;
    background: #fa183d;
    padding: 0px 10px;
    font-size: 13px;
}
.testimonial-btn{
    border: 0px solid #000;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    padding: 9px 22px;
    display: inline-block;
    margin: 13px 0;
    transition: 0.2s linear;
    background: #003465;
    border-radius: 5px;
}

/*
Insentive
*/
.fourtypercent-inc{
    background-color:#FB6D05;
    position: relative;
    margin-top:180px;
    margin-bottom: 50px;
}
.path-_0-incentive-scheme h4 {font-family: 'balooregular';letter-spacing: 1px;font-weight: 500;font-size: 24px;line-height: 30px;position:relative; }
.path-_0-incentive-scheme .incentive-main h4 { padding-bottom: 2rem;}
.path-_0-incentive-scheme .incentive-main h4:after{content: ''; position: absolute; width: 70px; height: 7px; border-radius: 5px; background-color: #fff; left: 0; bottom: 12px;     } 
.fourtypercent-inc .incentive-img img {margin-top: -140px;     min-width: 100%;}
.fourtypercent-inc .incentive-img {margin-bottom: 30px;}
.fourtypercent-inc .incentive-main {color:#fff; padding-bottom: 50px; }
.get-incentives-main h4 { font-size:33px;  }
.get-incentives-main h4 span {
    font-size: 16px;
    display: block;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0;
}
.audio-visual-coproduction { margin-top:50px;}
 
.pure-animation-postproduction,
.audio-visual-postproduction {position:relative;}
.pure-animation-postproduction figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FB6D05;
    color: #fff;
    padding: 10px 20px;
    font-weight: 500;
}

.audio-visual-postproduction figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    background:#2AB5F1;
    color: #fff;
    padding: 10px 20px;
    font-weight: 500;
}


.fourtypercent-inc:before{
    content:'';
    background-color:#FB6D05;
    position: absolute;
    left: -100vw;
    width: 100vw;
    height: 100%;
    top:0
}

.fourtypercent-inc:after{
    content:'';
    background-color:#FB6D05;
    position: absolute;
    right: -100vw;
    width: 100vw;
    height: 100%;
    top: 0;
    z-index: -1;
}

.fourtypercent-inc .incentive-main:before {
    content: '40%';
    display: block;
    position: absolute;
    right: 0;
    bottom: 2%;
    font-size: 230px;
    color: #ffffff1c;
    font-weight: 500;
    font-family: 'balooregular';
}

/* coproduction page */

.co-production-overview{
    background: #F8F8F8;
    margin-bottom: 40px;
    position: relative;
    padding: 40px 0;
    margin-top: -40px;
}
.co-production-overview:before{
    content:'';
    background-color: #134b88;
    position: absolute;
    left: -100vw;
    width: 100vw;
    height: 100%;
    top:0
}
.co-production-overview:after{
    content:'';
    background-color: #134b88;
    position: absolute;
    right: -100vw;
    width: 100vw;
    height: 100%;
    top: 0;
    z-index: -1;
}
.co-production-overview h4, .benifits h4{
    font-family: 'balooregular';
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    color: #092B48;
}
.co-production-overview p, .benifits p{
    font-size: 14px;
    color: #474747;
}
.co-production-overview p strong, .benifits p strong {
    font-style: italic;
    font-size: 16px;
    letter-spacing: 1px;
    color: #151515;
}
.co-production-overview h4,
.co-production-overview p,
.co-production-overview p strong{
    color: #fff;
}
.benifits ul{
    padding: 0;
    margin: 0;
}
.benifits ul li{
    background: url(../img/li-decor-b.svg) no-repeat;
    background-position-x: 0;
    padding-left: 32px;
    margin-bottom: 10px;
    line-height: 22px;
    list-style-type: none;
}

.path-co-production-page .inner-page-content footer{

}
.path-co-production-page .inner-page-content footer .co-production-page {
    background: #054C8B;
    position: relative;
    padding: 40px 0 120px 0;
    margin-top: 30px;
}

.path-co-production{

}



.path-co-production-page .inner-page-content footer .co-production-page:before{
    content:'';
    background-color: #054C8B;
    position: absolute;
    left: -100vw;
    width: 100vw;
    height: 100%;
    top:0
}
.path-co-production-page .inner-page-content footer .co-production-page:after{
    content:'';
    background-color: #054C8B;
    position: absolute;
    right: -100vw;
    width: 100vw;
    height: 100%;
    top: 0;
    z-index: -1;
}
.path-co-production-page .inner-page-content footer .co-production-page .international-coproduction-treaties{
    text-align: center;
}
.path-co-production-page .inner-page-content footer .co-production-page .international-coproduction-treaties h4{
    font-family: 'balooregular';
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    color: #fff;
}
.path-co-production-page .inner-page-content footer .co-production-page .international-coproduction-treaties p{
    color: #fff;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page{
    margin-top: -90px;
}


.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    column-count: 3;
    gap: 1rem;
    --webkit-column-count: 3;
    --moz-column-count: 3;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li{
    position: relative;
    margin-bottom: 19px;
}

.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    column-count: 3;
    gap: 1rem;
    --webkit-column-count: 3;
    --moz-column-count: 3;
}
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li {
    position: relative;
    margin-bottom: 19px;
}

.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview{
    position: relative;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span a{
    display: block;
}

.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span,
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span a,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span a{
    display: block;
}
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span img{
    width: 100%;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span a img,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview span a img {
    height: auto;
    width: 100%;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4{
    position: absolute;
    bottom: 10px;
    left: 24px;
    color: #fff;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4 + a,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4 + a{
    position: absolute;
    bottom: 18px;
    right: 24px;
    color: #fff;
    text-decoration: none;
}  
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4 + a img,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page ul li .international-treaties-overview h4 + a img{
    display: none;
}
.path-co-production-page .inner-page-content .international-treaties-co-production-inner-page .item-list,
.path-co-production .inner-page-content .international-treaties-co-production-inner-page .item-list{
    margin-bottom: 19px
}

.path-co-production-page ul.js-pager__items.pager,
.filmic-listing-statewise ul.js-pager__items.pager,
.path-co-production ul.js-pager__items.pager{
    text-align: center;
    column-count: 1;
    margin-top: 24px;
}
.path-co-production-page ul.js-pager__items.pager li,
.filmic-listing-statewise ul.js-pager__items.pager li,
.path-co-production ul.js-pager__items.pager li{
    width: 100%; 
    text-align: center;
    list-style:none;
}
.path-co-production-page ul.js-pager__items.pager li a,
.filmic-listing-statewise ul.js-pager__items.pager li a,
.path-co-production ul.js-pager__items.pager li a{
    display: inline-block;
    background: #134b88; 
    color: #fff; 
    padding: 8px 17px;
    text-decoration: none;
    border-radius: 8px;
}

.co-production-contact-us{
    background: #F0F8FF;
    padding: 40px 30px;
    display: flex;
    justify-content: space-between;
}
.co-production-contact-us .contact-us-page > .row{}
.co-production-contact-us .contact-us-page > .row ul li{
    font-style: italic;
    font-size: 14px;
    line-height: 21px;
}
.co-production-contact-us .contact-us-page .row + p{}
.co-production-contact-us h4{
    font-family: 'balooregular';
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    color: #092B48;
}

.button-coproduction input{
    background: #003465;
    color: #fff;
    padding: 8px 18px;
    border: 0;
}
.button-coproduction input:nth-child(2){
    background: #0F8BCE;
}
.star_rating-one {
    background: url(../img/one-star.svg) left / 20px;
    display: inline-block;
    max-width: 24px;
    line-height: 20px;
    background-size: contain;
    margin-left: 10px;  
    text-indent: 99999999999px;
}
.star_rating-two {
    background: url(../img/one-star.svg) left / 20px;
    display: inline-block;
    max-width: 44px;
    line-height: 20px;
    background-size: contain;
    margin-left: 10px;  
    text-indent: 99999999999px;
}
.star_rating-three {
    background: url(../img/one-star.svg) left / 20px;
    display: inline-block;
    max-width: 64px;
    line-height: 20px;
    background-size: contain;
    margin-left: 10px;  
    text-indent: 99999999999px;
}
.star_rating-four {
    background: url(../img/one-star.svg) left / 20px;
    display: inline-block;
    max-width: 84px;
    line-height: 20px;
    background-size: contain;
    margin-left: 10px;  
    text-indent: 99999999999px;
}
.star_rating-five {
    background: url(../img/one-star.svg) left / 20px;
    display: inline-block;
    max-width: 104px;
    line-height: 20px;
    background-size: contain;
    margin-left: 10px;  
    text-indent: 99999999999px;
}

.co-production-overview img{
    width: 100%;     
     
}
.co-production-overview{
    background: #134b88;    
    position: relative;
    padding:0;
    margin-top:100px;
    height: 330px;
    margin-bottom: 20px;
}

.overview-top-image {
     position: absolute;
    top: -100px;
}
.co-production-overview-top-body h4{
    font-family: 'balooregular';
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    color: #092B48;
}

.benifits  .col-lg-6:nth-child(2){
   display: flex;
   align-items: center;
}
.benifits  .col-lg-6:nth-child(2) img { border-radius:5px;}
/* international-coproduction-treaties CSS */

.grid-box {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: 1fr;
            grid-column-gap: 12px;
            grid-row-gap: 0px;
        }


        .grid-box .main-card {
            width: 100%;
            height: 300px;
            border-radius: 12px;
            padding: 1rem;
            box-sizing: border-box;
            position: relative;
            overflow: hidden;
        }


        .grid-box .main-card:nth-child(1):before{background-color: #81C359;}
        .grid-box .main-card:nth-child(1){    border: 1px solid #81C359;}


        .grid-box .main-card:nth-child(2):before{background-color: #FDA22F;}
        .grid-box .main-card:nth-child(2){    border: 1px solid #FDA22F;}


        .grid-box .main-card:nth-child(3):before{background-color: #FF5B4A;}
        .grid-box .main-card:nth-child(3){    border: 1px solid #FF5B4A;}


        .grid-box .main-card:nth-child(4):before{background-color: #8C68FD;}
        .grid-box .main-card:nth-child(4){    border: 1px solid #8C68FD;}


        .grid-box .main-card:nth-child(5):before{background-color: #02B8CB;}
        .grid-box .main-card:nth-child(5){    border: 1px solid #02B8CB;}


        .grid-box .main-card>.card {
            box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
            padding: 0.5rem;
            height: 270px;
        }


        .grid-box .main-card::before {
            content: "";
            clip-path: polygon(0 1%, 100% 0%, 100% 100%, 0 100%, 47% 49%);
            position: absolute;
            top: 0;
            left: 0;
            width: 226px;
            height: 510px;
            transform: rotate(90deg);
        }


       .international-project-inner-page .grid-box-2 h3 {
            padding: 3px;
            font-weight: 600;
            font-size: 10px;
            text-align: center;
            display: block;
            margin: 0;
        }


       .international-project-inner-page .grid-box-2 .docs,
        .international-project-inner-page .grid-box-2 .dollar {
            border: 1px solid #FDA22F;
            width: 50%;
            border-radius: 4px;
            display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 5px;
        }


        .international-project-inner-page .grid-box-2 a {
            font-size: 10px;
            font-weight: 600;
            display: flex;
            justify-content: center;
            color: #000;
        }
        .international-project-inner-page .grid-box-2 img{
            width: 20px;
    margin: 0 auto;
        }
        .international-project-inner-page .main-card .grid-box-2 .details{
            margin-top: 20px;
        }

        .grid-box-1 span,
        .grid-box-2 span,
        .grid-box-3 span,
        .grid-box-4 span,
        .grid-box-5 span {
            font-family: "Barlow Semi Condensed", sans-serif;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            line-height: 40px;
            margin: 8px auto;
            font-weight: 600;
            border: 2px solid #81C359;
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
        }


        .grid-box-2 span {
            border: 2px solid #FDA22F;
        }


        .grid-box-3 span {
            border: 2px solid #FF5B4A;
        }


        .grid-box-4 span {
            border: 2px solid #8C68FD;
        }


        .grid-box-5 span {
            border: 2px solid #02B8CB;
        }


        .international-project-inner-page .grid-box h2 {
            font-size: 12px !important;
            font-weight: 600;
            text-align: center;
             position: relative;
             margin-bottom: 15px;
        }

        .grid-box h2 {
            font-size: 12px;
            font-weight: 600;
            text-align: center;
             position: relative;
    
        }

        .grid-box p {
            font-size: 11px !important;
            font-weight: 400;
            text-align: center;
            margin-bottom: 0px;
            margin-top: 10px;
        }


        .grid-box-1 h2::before,
        .grid-box-2 h2::before,
        .grid-box-3 h2::before,
        .grid-box-4 h2::before,
        .grid-box-5 h2::before {
            content: '';
            display: block;
            background-color: #81C359;
            height: 4px;
            width: 16%;
            border-radius: 10px;
            position: absolute;
            right: 64px;
            top: 18px;
        }

        .international-project-inner-page .grid-box-1 h2::before,
        .international-project-inner-page .grid-box-2 h2::before,
        .international-project-inner-page .grid-box-3 h2::before,
        .international-project-inner-page .grid-box-4 h2::before,
        .international-project-inner-page .grid-box-5 h2::before {
            content: '';
            display: block;
            background-color: #81C359;
            height: 4px;
            width: 16%;
            border-radius: 10px;
            position: absolute;
            right: 64px;
            top: 18px;
        }

        .grid-box-2 details{
            margin-top: 17px;
        }


        .grid-box-2 h2::before {
            background-color: #FDA22F;
        }


        .grid-box-3 h2::before {
            background-color: #FF5B4A;
        }


        .grid-box-4 h2::before {
            background-color: #8C68FD;
        }


        .grid-box-5 h2::before {
            background-color: #02B8CB;
        }

        .submit-application-btn{
            text-align: center;
            border-radius: 8px;
            color: #000;
            padding: 14px 18px;
            font-weight: 500;
            border: none;
            text-decoration: none;
            background-color: #dddd;
            font-size: 16px;
            width: 340px;
            height: 50px;
            margin-bottom: 20px;
			transition: 0.3s;
        }
        .submit-application-btn:hover{
            color: #000;
        }

       

        .filling-online-application{
            position:relative;
        }
.filling-online-application p{
    margin: 0;
}  

.filling-online-application h4{
    font-size: 24px;
    font-weight: 400;
    font-family: 'balooregular';
    width: 450px;
    height: 56px;
    display: inline-block;
}
.filling-online-application h4::after {
    content: '';
    display: block;
    background-color: #092B48;
    height: 5px;
    width: 4%;
    border-radius: 13px;
    position: absolute;
    right: 548px;
}

.step-by-step-guide-internationalprojects{
    background-color: #F8F8F8;
    position: relative;
    padding: 40px 0;
    margin-top: -40px;
    height: 400px;
   
}
    .step-by-step-guide-internationalprojects:before {
        content: '';
        background-color: #F8F8F8;
        position: absolute;
        left: -100vw;
        width: 100vw;
        height: 100%;
        top: 0;
    }

    .step-by-step-guide-internationalprojects:after {
        content: '';
        background-color: #F8F8F8;
        position: absolute;
        right: -100vw;
        width: 100vw;
        height: 100%;
        top: 0;
        z-index: -1;

    }

    .modification-application h4:after{
        content: '';
        display: block;
        background-color: #092B48;
        height: 5px;
        width: 4%;
        border-radius: 13px;
        position: absolute;
        right: 548px;
        margin-top: 6px;
    }

    .modification .note p{  
        background-color: #EFEFEF;
        position: relative;
        padding: 15px;
        margin-bottom: 0;
        }
    .important-points-to-remember h4{
        font-size: 28px;
    font-weight: 400;
    font-family: 'balooregular';
    padding-top: 30px;
    }

  


    .important-points-remember-slider .counter{
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 8px auto;
        font-weight: 600;
        font-size: 20px;
        display: flex;
        justify-content: center;
        position: relative;
        top: 27px;
        left: -252px;
        background-color: #003465;
        color: #fff;
    }

    .important-points-remember-slider{
        background-color: #F8F8F8;
        position:relative;
        overflow: visible;
  }
  
  .important-points-remember-slider:before {
          content: '';
          background-color: #F8F8F8;
          position: absolute;
          left: -100vw;
          width: 100vw;
          height: 100%;
      }
  
    .important-points-remember-slider:after {
          content: '';
          background-color: #F8F8F8;
          position: absolute;
          right: -100vw!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
          width: 100vw;
          height: 100%;
          top: 0;
          z-index: -1;
      }
      .important-points-remember-slider .flexslider{
        background-color: transparent;
        border: 0;
 }
   
 .important-points-remember-slider .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{
    display: block;
 }

 .path-permission .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev,
 .path-permission .flexslider .flex-direction-nav li.flex-nav-next .flex-next{
    background: #fff url(../img/Vector-next.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 10px;
    opacity: 1;
}
 .path-permission .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev{
    transform: rotate(180deg);
}

 .path-permission .flexslider .flex-direction-nav li.flex-nav-next .flex-next{
    position: absolute;
    top: 55%;
    z-index: 9;
    width: 50px;
    height: 50px;
    border-radius: 0px;
    right: -60px;
    background-color: #6fb7fa33 !important;
 
}

.path-permission .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev{
      position: absolute;
    top: 55%;
    z-index: 9;
    width: 50px;
    height: 50px;
    border-radius: 0px;
      background-color: #6fb7fa33 !important;
    left: -68px;
}

.apply-for-visa-international-project figcaption {
    position: absolute;
    bottom: 16px;
    left: 12px;
    background: #2AB5F1;
    padding: 10px 20px;
    font-weight: 500;
}

.apply-for-visa-international-project figcaption a{
    color: #fff;
    font-family: 'balooregular';
    text-decoration: none;
}
/* international-coproduction-treaties CSS end */


.domestic-step-for-permission .grid-box-2 .dollar{
    border: 1px solid #FDA22F;
     width: 57%;
     display: flex;
     border-radius: 4px;
     margin-left: 30px;
 }
 
 .domestic-step-for-permission .grid-box-2 .view-details a{
     color: #0C4271;
     font-size: 12px;
     font-weight: 500;
     text-align: center;
    display: block;
 }

 .domestic-step-for-permission .grid-box-2 .click-to-apply{
            border: 1px solid #FDA22F;
             width: 100%;
             border-radius: 4px;           
             margin-top: 30px;
             text-align:center;
 }

 .domestic-step-for-permission .grid-box-2 .click-to-apply a{
    color: #000;
    font-weight: 500;
    text-decoration: none;
    padding-right: 10px;
    font-size: 13px;
 }
 .domestic-step-for-permission .grid-box-2 .click-to-apply a:before{
    content: '';
    display: block;
   /*  background: url(../img/link-icon.svg) no-repeat; */
    width: 18px;
    height: 18px;
    margin-right: 26px;
    position: absolute;
    left: 12px;
    bottom: 44px;
}
        .domestic-step-for-permission .grid-box-3 .docs
          {
             border: 1px solid #FF5B4A;
             width: 100%;
             border-radius: 4px;
             display: flex;
             margin-top: 45px !important;
         }
         .domestic-step-for-permission .grid-box-3 .docs a{
            color: #000;
          font-weight: 500;
          text-decoration: none;
          /* margin-left: 6px; */
		  font-size: 12px;
		text-align: center;
         }
         .domestic-step-for-permission .grid-box-3 .docs a:before{
            content: '';
            display: block;
         /*    background: url(../img/docs-icon.svg) no-repeat; */
            width: 23px;
            height: 23px;
            position: absolute;
            left: 10px;
        }
 


 .domestic-step-for-permission .grid-box-2 h3 {
             font-weight: 600;
     font-size: 12px;
     margin: 0;
     padding: 4px;
         }
 
 .domestic-step-for-permission .grid-box-2 img{
             width: 20px;
     margin: 0 auto;
         }
 
        .submit-appliaction-modal-dialog-inner-page .modal-dialog .modal-header h4{
            font-size: 22px;
        margin-top: 10px;
        font-family: 'balooregular';
    }
    .submit-appliaction-modal-dialog-inner-page .modal-dialog{
            padding: 3rem;
        background-color: #fff;
        position: relative;
    }
    
    .submit-appliaction-modal-dialog-inner-page .modal-dialog:before{
        content: '';
        background-color: #8C68FD;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        height: 395px;
        width: 100%;
        clip-path: polygon(53% 86%, 101% 52%, 101% 101%, 0 101%, -5% 51%);
    }
    
    .submit-appliaction-modal-dialog-inner-page .modal-dialog .modal-content{
            border: none;
            z-index: 1;
            padding: 0 2.5rem;
            box-shadow: 0 10px 15px rgba(0, 0, 0, .5);
    }

    .submit-appliaction-modal-dialog-inner-page .modal-footer,
    .modal-dialog-front-page .modal-footer{
        justify-content: center;
    }
    .submit-appliaction-modal-dialog-inner-page .modal-header,
    .modal-dialog-front-page .modal-header,
    .modal-dialog-front-page .modal-footer {
        border: none;
    }

    .submit-appliaction-modal-dialog-inner-page .modal-buttons .js-modal-page-ok-button,
    .modal-dialog-front-page .modal-buttons .js-modal-page-ok-button{
        font-size: 12px;
    }

    .modal-dialog-front-page .modal-dialog{
        padding: 2.5rem;
    background-color: #fff;
    position: relative;
}

.modal-dialog-front-page .modal-dialog:before{
    content: '';
    background-color: #0d6efd;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 395px;
    width: 100%;
    clip-path: polygon(69% 88%, 117% 52%, 101% 101%, 0 101%, -5% 63%);
}

.modal-dialog-front-page .modal-dialog .modal-content{
        border: none;
        z-index: 1;
        padding: 0 2.5rem;
}
.path-user .form-text, .path-user .form-email{
    width:100%;
    background-color: transparent;
    border-radius: 6px;
    font-size: 14px;
    padding: 8px 10px !important;
    border-bottom: 2px solid #6e6e6e !important;
    color: #fff;
    padding-left: 0 !important;
}
.path-user .form-text:focus { outline:none;}
.path-user button.shwpd {
    margin-top: 15px;
    display: block;
}
.path-user .captcha-type-challenge--math .form-text{ 
    width: auto;
    margin-top: -12px;
    margin-bottom: 15px;
}

.path-user .form-actions .form-submit {
    border: none;
    background-color: #006bb6;
    color: #fff;
    padding: 10px 3rem;
    box-sizing: border-box;
    border-radius: 5px;
}
.path-user .description{
    font-size:12px;
}
.path-user .form-item-pass {
    position: relative;
}
.path-user .form-item-pass button.shwpd {
    position: absolute;
    top: -11px;
    right: 0;
}

.path-user .js-form-item{ margin-bottom: 20px;}
.path-user .captcha {
    margin-bottom: 0px;
}
.testimonial-slider .slick-prev.slick-arrow {
    right: 45px;
    background: #000 url(../img/arrow-left-w.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    outline: none;
    box-shadow: none;
    border: none;
    width: 40px;
    height: 40px;
    font-size: 0;
    position: absolute;
    z-index: 99;
}

.testimonial-slider .slick-next.slick-arrow {
  right: 0px;
  background: #000 url(../img/arrow-right-w.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  outline: none;
  box-shadow: none;
  border: none;
  width: 40px;
  height: 40px;
  font-size: 0;
  position:absolute;
  top:0;
}
.path-pscs-line-producers .views-exposed-form .form-actions #edit-submit-pscs-line-producers{
    margin-top: 0px;
}
.visit-website-link { margin-bottom:40px;}


.important-points-remember-slider .slick-slide{
    margin: 0 10px;
}
.important-points-remember-slider .slick-slide p{
    border: 1px solid #003465;
    padding: 35px;
    min-height: 200px;
    margin-bottom: 43px;
}
.important-points-remember-slider .slick-list{
    margin: 0 -10px;
}
.important-points-remember-slider .slick-arrow{

}

.important-points-remember-slider .slick-prev.slick-arrow{
    background: #00000021 url(../img/arrow-prev.svg) no-repeat;
    position: absolute;
    left: -65px;
    top: 44%;
    border: 0px;
    font-size: 0px;
    width: 48px;
    height: 48px;
    background-size: 33px;
    background-position: 50%;
}

.important-points-remember-slider .slick-next.slick-arrow{
    background: #00000021 url(../img/arrow-next.svg) no-repeat;
    position: absolute;
    right: -65px;
    border: 0px;
    top: 44%;
    border: 0px;
    font-size: 0px;
    width: 48px;
    height: 48px;
    background-size: 33px;
    background-position: 50%;
}

.page-node-type-location-resource .inner-page-content .row .col-lg-8 p a {
    background: #151515;
    color: #fff;
    text-decoration: none;
    padding: 8px 10px;
    display: inline-block;
}

.page-node-type-location-resource .inner-page-content .row .col-lg-4 img{
    width: 100%;
}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 img{
    margin-bottom: 14px;
    width: 23%;
}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 .resources-multiple-images{

}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 .resources-multiple-images ul{
    padding: 0;
    list-style: none;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 .resources-multiple-images ul li{
    width: 22%;
}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 .resources-multiple-images ul li a{
    display: block;
}
.page-node-type-location-resource .inner-page-content .row .col-lg-8 .resources-multiple-images ul li img{
    width: 100%;
}
.path-film-resource-list .resource-list{
        border: 1px solid #004d8f;
        background:linear-gradient(45deg, #053eab, #0176db);
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden;
        transition: 0.3s;
        padding: 10px 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 150px;
        text-align: center;
        
}
.path-film-resource-list .resource-list a {
    text-decoration:none;
    color: #fff;
     
}
.path-create-in-india .resource-list h4,
.path-film-resource-list .resource-list h4{
     font-weight: 500;
    font-family: 'balooregular';
    color:#fff;
}
.path-film-resource-list .resource-list .download-data {
    position: absolute;
    bottom: 4px;
    font-size: 12px;
    font-weight: 600;
    background: #0000003d;
}
.path-film-resource-list .resource-list:hover {
     transform: scale(1.1);
     background-color: #cbdeff;
}
.ffo-publication-page.co-produced-films .video-embed-field-launch-modal,
.ffo-publication-page.filmography .video-embed-field-launch-modal {
    position: relative;
    z-index: 1;
    opacity: 0;
}

.path-create-in-india .resources-list-homepage .resource-list.card{
    border: 1px solid #004d8f;
    background: linear-gradient(45deg, #053eab, #0176db);
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    transition: 0.3s;
    padding: 10px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 150px;
    text-align: center;
}
.path-create-in-india .resources-list-homepage .resource-list.card a{
    text-decoration: none;
    color: #fff;
}

.ffo-publication-page.co-produced-films .card .state_name{
    font-size: 19px;
    padding: 22px 0px 0px 0px;
    font-weight: 600;
    margin-bottom:0;
    display: block;
    width: 100%;
    min-height:54px;
    font-family: 'Barlow Condensed Regular', sans-serif;
}
.ffo-publication-page.co-produced-films .card h4 {
    font-size: 18px;
    padding: 1px 1px 1px 1px;
    font-weight: bold;
    margin-bottom: 0px;
    float: right;
}
.ffo-publication-page.co-produced-films .film_name >span{font-size: 13px;}
 
 .animation-vfx-overview { 
    background: url(../img/vfx-overview.png) no-repeat right top;
    min-height: 400px;
    background-size: contain;
   
 }
 .path-vfx-and-animation .container-fluid{ padding:0; }
 .path-vfx-and-animation .inner-page-content{
     margin:0;
 }
.the-avgc {
    background: url(../img/avg-bg.png) no-repeat;
    min-height: 526px;
    background-size: 100% 100%;
}

.avgc-data {color: #fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 0;
    height: calc(100dvh - 240px);
    align-content: flex-start;
}

.vfx-potential {
    background: url(../img/vfx-Potential.png) no-repeat;
    min-height: 550px;
    background-size: contain;
    position: relative;
}
.avgc-cartoon:before{
    content: '';
    background: url(../img/carton-vfx.png) no-repeat;
    background-size: contain;
    width: 390px;
    height: 615px;
    position: absolute;
    top: -50px;
    right: 0;
    transition-duration: 0.9s;
    transition: transform 0.3s ease-in-out;
}
.avgc-cartoon:hover:before{
    transform: scale(1.1);
}

.avgc-policies {
    background: url(../img/policies-bg.png) no-repeat;
    min-height: 304px;
    background-size: cover;
    position: relative;
    margin-top:100px;
    display:flex;
    
}
.avgc-policies h4, .avgc-policies p {color:#fff;}
.avgc-policy-vfx-image {
     position: absolute;
    top: -80px;
    right: 0;
}
.path-vfx-and-animation .inner-section footer{
    background: url(../img/vfx-bottom-slider.png) no-repeat;
    min-height: 304px;
    background-size: cover;
    position: relative;  
}
.vfx-animation-slider-title {
    color: #fff;
    text-align: center;
    padding-top: 60px;
    width: 50%;
}

.path-vfx-and-animation .inner-section footer .slick-initialized .slick-slide {
    display: block;
    background:#b5a6a680;
    min-height: 390px;
    color: #fff;
    margin-bottom:60px;
}
.path-vfx-and-animation .inner-section footer .slick-slide img {
    min-height:203px;
    width:100%;
}
.animation-image-title-box { position:relative; }

.path-vfx-and-animation .inner-section footer .animation-image-title-box span { 
        position:absolute;
        bottom:20px;
        z-index:9;
        left:20px;
        font-size: 18px;
        font-weight: 400;
        font-family: 'balooregular';
        line-height: 100%;
}
.path-vfx-and-animation .inner-section footer .slick-slide p { padding:20px;}

.vfx-animation-slider   .slick-prev {  
    position: absolute;
    left: 0px !important;    
    top: 48%;
}
 
.bottom-link {
    position: absolute;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 90%;
}


.animation-vfx-overview .animation-button a {
    border: solid 1px #3AABC4;
    margin-right: 16px;
    display: inline-block;
    margin-top: 14px;
    text-decoration: none;
    color: #000;
    position:relative;
    font-size: 13px;
    max-width: 112px;
    text-align: center;
    --b: 2em;
    le dimension */
    --h: 1em; /* base */
    --h: 1em; /* height */
    --p: 50%; /* triangle position (0%:left 100%:right) */
    --r: 1.2em; /* the radius */
    --c: #BCF3F6;
    padding: 1em;
    border-radius: min(var(--r),var(--p) - var(--b)/2) min(var(--r),100% - var(--p) - var(--b)/2) var(--r) var(--r)/var(--r);
    clip-path: polygon(0 0,0 100%,100% 100%,100% 0,
min(100%,var(--p) + var(--b)/2) 0,
var(--p) calc(-1*var(--h)),
max(0%  ,var(--p) - var(--b)/2) 0);
    background: var(--c);
    border-image: conic-gradient(var(--c) 0 0) fill 0/
0 calc(100% - var(--p) - var(--b)/2) var(--r) calc(var(--p) - var(--b)/2)/
var(--h) 0 0 0;
}
.animation-vfx-overview .animation-button:after{
    content:'';
    background: url(../img/Polygon1.png) no-repeat;
    width: 68px;
    height: 68px;
    position: absolute;
    right: -100px;
    display:none;
    
}
.vfx-and-animation-inner-page h4 {
    font-size: 24px;
    font-weight: 400;
    font-family: 'balooregular';
    position:relative;
}
.vfx-potential h4 { margin-top:50px;}
.vfx-potential h4:after{
    content: '';
    background: url(../img/Polygon2.png) no-repeat;
    width: 97px;
    height: 103px;
    position: absolute;
    left: 0;
    top: -110px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    display:none;
}

.path-vfx-and-animation .Inner-page-banner{
    background: url(../img/banner-vfx.png) no-repeat;
    background-size: cover;
}

.about-news-archive .Inner-page-banner{
        background: url(../img/ffo-inner-banner-news.jpg) no-repeat center;
    background-size: cover;
}

.permission-aerial-filming .Inner-page-banner{
    background: url(../img/1.png) no-repeat center;
    background-size: 100% 100%;
}

.adventure-spots .Inner-page-banner{
    background: url(../img/5.png) no-repeat center;
    background-size: 100% 100%;
}

.apply-visa .Inner-page-banner{
    background: url(../img/2.png) no-repeat center;
    background-size: 100% 100%;
}
.apply-visa .visit-website-link a{
    /* width: 79%; */
}
/* ------------------------- admin css ---------------------------------------- */
.user-logged-in #menu li{ list-style-type: none;}
.user-logged-in #edit-field-faculty-type-wrapper,
.user-logged-in #edit-field-states-wrapper {display: flex; margin-bottom: 20px;}
.user-logged-in #edit-field-faculty-type-wrapper label,
.user-logged-in #edit-field-states-wrapper label { min-width:120px;line-height: 40px;}
.user-logged-in #edit-field-faculty-type-wrapper .form-item-field-faculty-type {display: flex;}
.user-logged-in #edit-moderation-state-0,
.description { display:none;}

#edit-submit {color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;    
    border: 1px solid transparent;
    padding: .375rem .75rem;   
    border-radius: .25rem;}
#edit-preview {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    border: 1px solid transparent;
    padding: .375rem .75rem;    
    line-height: 1.5;
    border-radius: .25rem;
}
.js .field--widget-paragraphs .tabledrag-handle .handle { width:40px;}
.add-above-off .paragraphs-actions .paragraphs-icon-button-collapse,
.field-add-more-submit{color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    border: 1px solid transparent;
    padding: .375rem .75rem;   
    line-height: 1.5;
    border-radius: .25rem;}
.paragraphs-dropdown { display:none;}

#edit-field-filmic-facilities-0-subform-field-name-wrapper { clear:left;}

 

.user-logged-in .js-form-type-vertical-tabs, .form-item-title-0-value.form-disabled{display:none;}
.scroll-table1 { overflow:auto;}
.node-location-form label,
.node-states-union-territories-form label,
.node-resource-user-details-form label,
.node-resource-user-details-form label{
    min-width: 150px;
    float: left;
    line-height: 38px;
    margin-left: 10px;
}

.node-states-union-territories-form a.tabledrag-handle .handle {
    width: 35px;
    height: 35px; 
}

.field--widget-text-textarea-with-summary label { width:100%;}
.link.tabledrag-toggle-weight { 
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    padding: .375rem .75rem;    
    line-height: 1.5;
    border-radius: .25rem;
}
.user-logged-in #edit-field-filmic-facilities-0-top { padding:20px 10px;}
.user-logged-in #edit-actions { margin-top:30px;}

.user-logged-in .form-text {
    padding: 6px;
    margin-bottom: 10px;
    height: 35px;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    
}

.{
    width: 405px;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
}
.user-logged-in .form-select { width:auto;}

.path-resource-dashboard .user-profile-dashboard .user-image img { display:none;}
.path-resource-dashboard .user-profile-dashboard {
    margin-top: 20px;
    margin-left: 20px;
}
.node-location-form .form-item-field-location-categories { margin-top:20px;}

.node-location-form  .field-edit-link,
.node-location-form #edit-body-0--description,
.node-location-form #edit-body-0-format--2,
.node-location-form #edit-body-0-format-help,
.node-states-union-territories-form .field-edit-link,
.node-states-union-territories-form #edit-body-0--description,
.node-states-union-territories-form .js-form-type-select,
.node-states-union-territories-form #edit-body-0-format-help{ display:none;}
.path-resource-dashboard .user-profile-dashboard  div { line-height:40px;}
.path-resource-dashboard .user-profile-dashboard .row > div:first-child { font-weight:600; }

.node-resource-user-details-form h4,
.node-location-form h4{ font-size:16px;}

.path-co-production .ffo-publication-page .card p { padding:0; margin:0;  }
.card.filmography-inner-page { min-height:301px; margin-bottom:20px; border:none;}
.card.filmography-inner-page:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    clip-path: polygon(0 63%, 100% 85%, 100% 100%, 0% 100%);
    background-color: #0000009e;
    height: 280px;
}
.card.filmography-inner-page .video-img2:after {
    content: '';
    background: url(../img/youtube-intr.svg) no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 96%;
    left: 18%;
    transform: translate(-50%, -50%) scale(1.6);
    cursor: pointer;
    z-index: 9999;
    background-size: contain;
    /* top: 0; */
}

.ffo-promotional-film .card { min-height:300px;} 
.ffo-promotional-film .card p {text-align:center; padding:5px 10px;     font-weight: 600;} 

.ffo-promotional-film .card .ffo-promotional-video-upload a:after {
    content: '';
    background: url(../img/video-play-button.svg) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    cursor: pointer;
}
.animation-button a {
    pointer-events: none;
}

.page-node-14 .Inner-page-banner {
    background: url(../img/forest-banner.png) no-repeat center;
    background-size: cover;
}

.faqs-custom-body-class .Inner-page-banner {
    background: url(../img/faq-banner.png) no-repeat center;
    background-size: cover;
}





/*Recce Permission Form*/
.webform-submission-email-verification-form{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    background: #efefef9c;
    box-sizing: border-box;
    padding: 1.5rem;
    border-radius: 5px;
}
.webform-submission-email-verification-form .js-form-type-email,
.webform-submission-email-verification-form .form-item-otp-number{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.webform-submission-email-verification-form input.form-submit{
    background: #3dc94e;
    border: none;
    color: #fff;
    height: 34px;
    width: 100px;
    border-radius: 5px;
    float: right;
    padding: 7px;
}
.webform-submission-email-verification-form .message{
    font-size: 13px;
    padding: 4px 15px;
}
.webform-submission-email-verification-form .js-form-type-email input.form-email,
.webform-submission-email-verification-form .form-item-otp-number input.form-text{ 
    margin: 0;
    min-height: 35px;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #cec9c9;
    border-radius: 5px;
}
form.node-reec-form textarea{
    max-height: 60px;
    border: 1px solid #cec9c9;
    border-radius: 5px;
    width: 100%;
}
form.node-reec-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    width: 100%;
}

form.node-reec-form input:is(.form-text, .form-email) {
    width: 100%;
    margin: 0;
    min-height: 40px;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #cec9c9;
    border-radius: 5px;
}

form.node-reec-form .field--name-field-dates-of-recce .fieldset-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-row-gap: 10px;
}

form.node-reec-form .field--name-field-dates-of-recce .fieldset-wrapper input[type="date"]{
    width: 100%;
    height: 35px;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #cec9c9;
    border-radius: 5px;
}

form.node-reec-form :is(.js-form-type-vertical-tabs, .field--widget-language-select, .paragraphs-icon-button-collapse, .tabledrag-toggle-weight-wrapper){display: none;}

form.node-reec-form .field--name-field-service-company-individual legend,
form.node-reec-form .field--name-field-dates-of-recce legend{font-size: 14px; font-weight: 600;}
form.node-reec-form .field--name-field-dates-of-recce .fieldset-wrapper h4{font-weight: normal; font-size: 14px;}
form.node-reec-form .form-actions,
form.node-reec-form .field--name-field-crew-details-for-recce{grid-column: 1 / -1; margin-top: 20px;}

form.node-reec-form .chosen-container-single .chosen-single{border: none; padding: 0; font-size: 14px;}
form.node-reec-form .chosen-container .chosen-drop{left: 0;}
/* scrollbar */
.chosen-container .chosen-results::-webkit-scrollbar,
form.node-reec-form .scroll-table1::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
  
.chosen-container .chosen-results::-webkit-scrollbar-track,
form.node-reec-form .scroll-table1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  
.chosen-container .chosen-results::-webkit-scrollbar-thumb,
form.node-reec-form .scroll-table1::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }
  
.chosen-container .chosen-results::-webkit-scrollbar-thumb:window-inactive,
form.node-reec-form .scroll-table1::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
}
.chosen-container .chosen-results li{font-size: 13px;}

form.node-reec-form .field--name-field-service-company-individual .fieldset-wrapper > div{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
form.node-reec-form .field--name-field-service-company-individual .fieldset-wrapper > div + .description{font-size: 12px; margin-top: 5px;} 
form.node-reec-form .field--name-field-service-company-individual .fieldset-wrapper > div > div{
    display: flex;
    align-items: center;
    gap: 5px;
}
form.node-reec-form .field--name-field-service-company-individual .fieldset-wrapper > div input[type="radio"]{
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

form.node-reec-form  .field-multiple-table tr > th h4{
    margin: 0;
    font-size: 13px;
}

form.node-reec-form  .field-multiple-table tr > td{padding: 8px;}
form.node-reec-form  .field-multiple-table tr > td:nth-child(1){width: 30px;} 
form.node-reec-form  .field-multiple-table tr > th:nth-child(2),
form.node-reec-form  .field-multiple-table tr > td:nth-child(3),
form.node-reec-form  .field-multiple-table .paragraph-type{display: none;} 
form.node-reec-form  .field-multiple-table .paragraphs-subform{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    width: 100%;
}
form.node-reec-form  .field--name-field-crew-details-for-recce .scroll-table1{/*overflow-y: hidden;*/ margin-bottom: 10px; overflow: unset;}
form.node-reec-form  .field--name-field-pan-indians-passport-for-n{min-width: 350px;}
form.node-reec-form .field--name-field-nationality label{display: block;}
form.node-reec-form .field--name-field-nationality select{width: 100%;}
form.node-reec-form input[value="Reset"]{
    border: none;
    background-color: #e2e6ea;
    height: 35px;
    padding: .375rem .75rem;
    border-radius: .25rem;
} .paragraph-type--crew-details-for-recce .field--name-field-pan-indians-passport-for-n label{ font-size:12px;}
form.node-reec-form input[type="file"]{
    position: relative;
    cursor: pointer;
    height: 40px;
}
form.node-reec-form input[type="file"]::after{
    content: '';
    background: url(../img/upload-icon.svg) no-repeat;
    font-size: 0;
    width: 100px;
    height: 33px;
    background-color: #e2e6ea;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-position: 10% 50%;
    background-size: 25%;
}
form.node-reec-form .form-select{width: 100% !important;}
form.node-reec-form input[value="Remove"]{
    border: none;
    font-size: 11px;
    background-color: #d31d1d;
    color: #fff;
    padding: 4px 10px;
    border-radius: 2px;
    margin-top: 7px;
}
div#webform-submission-email-verification-form-ajax, button, input, optgroup, select, textarea {
    margin: 2px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.location-state-data{
    display: flex;
}
.footer-slider-1 .slick-slide img{
    width: 165px;
    height: 64px;
}

.path-trade-associations .content-area .views-exposed-form {
display:none;   
}
.filmography-inner-page .film-video-wrapper{
display:none;       
}


/* table css  */


table,
table {
  border-collapse: separate;
  border-spacing: 0 10px;
  border: none;
}
table > caption,
table > caption{
  caption-side: top;
  font-weight: 600;
  text-align: center;
  color: var(--dark-text-color);
}
table tbody td,
table tbody td {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px;
  vertical-align: middle;
  font-size: 100%;
}
table tbody tr td:nth-child(2){
    font-weight: bold;
}
.path-incentives .inner-page-content .scroll-table1 table tbody td:first-child,
table tbody td:first-child{
  border-left: 1px solid #d4d4d4;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.path-incentives.innerpage-section .scroll-table1 table tbody td:last-child,
table tbody td:last-child{
  border-right: 1px solid #d4d4d4;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
table th, table td{border-right: none;}
.path-incentives .inner-page-content .scroll-table1 table tbody tr:hover{
    background-color: #efefef69;
}
table thead tr{
    background-color: #092a48;
    border-radius: 8px;
}
table thead tr th{
    color: #fff;
}
.path-incentives .inner-page-content .scroll-table1 table thead tr>th,
table thead tr>th{
  background-color: var(--table-head-bg); 
  font-weight: 700;
  font-size: 13px;
 /*  text-transform: uppercase; */
  white-space: nowrap;
}

/*.recce-application .content-area {
    background: url(../img/recee-p.jpg);
    background-size: 43%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 107px;
}*/


.ffo-promotional-film .video-embed-field-launch-modal {
    position: relative;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.ffo-promotional-film p.video-img2 { }

.ffo-promotional-film p.video-img2 img {    
     
    border: solid 1px #606060;
}

.ffo-promotional-film .btn-wrap h4 { 
    display: block;
    padding: 10px;
    margin: 0;
    font-size: 15px;
}
.views-field-field-multiple-link ul {display: ruby-text; margin-top:40px;}
.views-field-field-multiple-link  li{
    display:inline-block; margin-right:20px; margin-bottom:5px;
     
}
.views-field-field-multiple-link li a {
    padding: 10px 30px;
    background: #FB6D05;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
    display:block;
    font-family: 'balooregular';
}
.views-field-field-multiple-link li a:hover {
        background: #003465;
      
}
.ffo-load-more {
    margin-bottom:30px; display:inline-block;  background: #003465; color:#fff;
}


.recee-webform-custom {
    background: url(../img/map-back-img.png) no-repeat 0px 340px;
    background-size: contain;
}
.state-data-ffo-anas .ffo-full-data {
     display:none;
}
.load-more-btn-statewise { display:block; text-align:center; }


.resource-contact-detail h4:before{
    content: '';
    display: inline-block;
    background: url(../img/user-icon.png) no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.state-data-ffo-anas .contact-data{
    text-align: left;
    background-color: #f5f5f5;
    padding: 18px;
    border-radius: 6px;
}
.contact-data .resource-state-name-desig span,
.contact-data .landline-phone span,
.contact-data .email-id span{
    display: flex;
}
.contact-data .landline-phone span, .email-id span{margin-top: 8px;}
.state-data-ffo-anas .contact-data .resource-state-name-desig{font-size: 13px;}
.state-data-ffo-anas .contact-data .resource-contact-detail h4,
.state-data-ffo-anas .contact-data  .climate h4,
.state-data-ffo-anas .contact-data  .Link h4,
.state-data-ffo-anas .contact-data .document-state h4{
    font-size: 15px;
 }
 .state-data-ffo-anas .contact-data .resource-state-name-desig{
    font-size: 14px;
    font-weight: 600;
 }
 .state-data-ffo-anas .contact-data .resource-state-name-desig span{
    font-size: 13px;
    font-weight: normal;
 }
 
 .climate >span:nth-child(2),
 .climate >span:nth-child(4){
    font-weight: 600;
 }

 .landline-phone:before {
    content: '';
    display: block;
    background: url(../img/phone-icon.png) no-repeat;
    position: absolute;
    left: 0;
    /* background-color: #fff; */
    width: 38px;
    height: 38px;
    /* border: 2px solid #ddd; */
    border-radius: 5px;
    background-size: 50%;
    background-position: center center;
 }

 .landline-phone{
    display: flex;
    flex-direction: column;
    padding-left: 50px;
    position: relative;
    padding-top: 10px;
 }

 .email-id{
    display: flex;
    flex-direction: column;
    padding-left: 50px;
    position: relative;
    border-bottom: 2px solid #d7d7d7;
    margin-bottom: 10px;
    padding-bottom: 25px;
    padding-top: 26px;
 }

 .email-id:before{
    content: '';
    display: block;
    background: url(../img/mail-icon.png) no-repeat;
    position: absolute;
    left: 0;
    /* background-color: #fff; */
    width: 38px;
    height: 38px;
    /* border: 2px solid #ddd; */
    border-radius: 5px;
    background-size: 50%;
    background-position: center center;
 }

 .email-id span:nth-child(2){
    display: inline;
    overflow-wrap: break-word;
 }
 .email-id span{
    word-break: break-word;
}
 .climate span:nth-child(3),
 .climate span:nth-child(5){
    display: flex;
 }

 .climate{
    display: flex;
    flex-direction: column;
    padding-left: 50px;
    position: relative;
    border-bottom: 2px solid #d7d7d7;
    margin-bottom: 10px;
    padding-bottom: 10px;
 }

 .climate:before{
    content: '';
    display: block;
    background: url(../img/weather.png) no-repeat;
    position: absolute;
    left: 0;
    top: -12px;
    /* background-color: #fff; */
    width: 38px;
    height: 38px;
    /* border: 2px solid #ddd; */
    border-radius: 5px;
    background-size: 50%;
    background-position: center center;

 }

 /* .climate h4{
    transform: translateX(-45px);

 } */

 .state-data-ffo-anas .body-data{
    text-align: left;
 }
 .body-data .state-title{margin: 0;} 
 .body-data .state-title h3{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
 }
 .state-body-trim{
    font-size: 13px;
 }
.state-body-trim .ffo-load-more{
    float: right;
}
.contact-data .Link a{
    display: flex;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow-wrap: anywhere;
}
.contact-data .Link{
    display: flex;
    flex-direction: row;
    padding-left: 50px;
    position: relative;
    border-bottom: 2px solid #d7d7d7;
    margin-bottom: 10px;
    padding-bottom: 10px;
    min-height: 50px;
}

.Link:before{
    content: '';
    display: block;
    background: url(../img/link-icon.svg) no-repeat;
    width: 23px;
    height: 23px;
    margin-right: 26px;
    position: absolute;
    left: 10px;
}
.contact-data .document-state .file--mime-application-pdf{
    padding-left: 50px;
}
.state-data-ffo-anas .state-wise-contact-details-table{margin-top: 10px;}
.state-data-ffo-anas .state-wise-contact-details-table thead{background-color: #ededed;}

.video-img2.static-img {
    position: relative;
}


#field-filmic-facilities-values input,
#field-filmic-facilities-values textarea,
#field-non-filmic-facilities-values input,
#field-non-filmic-facilities-values textarea,
.node-states-union-territories-form input,
.node-states-union-territories-form textarea,
.node-location-form input,
.node-location-form textarea
{border-radius: 6px; border: 1px solid #bfc4c7;}

#field-filmic-facilities-values textarea,
#field-non-filmic-facilities-values textarea,
.node-states-union-territories-form textarea,
.node-location-form textarea
{width: 407px;}


#field-non-filmic-facilities-values #edit-field-non-filmic-facilities-0-subform-field-type-wrapper label{
    padding-right: 10px;
}

.path-filmic-facilities thead,
.path-non-filmic-facilities thead,
.path-state-admin-statewise-title thead,
.path-state-admin-location-category-title thead,
.path-recce-form thead,
.path-filmic-all-facilities thead,
.path-non-filmic-all-facilities thead,
.path-all-state-data thead,
.path-location-all-data-category-wise thead{
    background-color: #ededed;
}



.node-states-union-territories-form .js-form-file,
.form-managed-file #edit-field-multiple-image-0-upload,
.form-managed-file #edit-field-location-video-0-upload{padding: 6px; margin-bottom: 6px;}

.node-states-union-territories-form .cancel.button,
#edit-field-location-categories-0-actions-delete{padding: 4px;}

/*---swip to view------*/

.guide-text{display:none}

.film-data-link{

    margin-top: 26px;}
    
    /* TAT Form */
    
    .path-resource-dashboard .node-tat-for-filming-permission-form .form-text{width:100%;}
.path-resource-dashboard .form-submit{
    padding: 4px 16px;
    border: navajowhite;
    background-color: #d9d9d9;}
    .path-resource-dashboard .ui-dialog-titlebar{   
    background: transparent;
    border: none;}
    .path-resource-dashboard .tat a{
    width: 40%;
}
.ui-dialog-titlebar-close{
     background: url(https://ffo.gov.in/themes/custom/unee/img/close-icon.svg);
     border: none;
     background-position-y: 24px;
}

.node-location-form #edit-field-location-categories-shs-0-1 {Display:none;}


/*Add filmic_facilities*/

.node-location-form #edit-field-location-categories-shs-0-1 {Display:none;}
.node-filmic-facilities-form .field--name-field-details ~ .form-wrapper :is(input, select, ){width:100%;height: 40px;border: 1px solid #bdbdbd;border-radius: 8px;}
.node-filmic-facilities-form .field--name-field-details ~ .form-wrapper :is(input, select, textarea) {
    width: 100%;    
    border: 1px solid #bdbdbd;
    border-radius: 8px;
	height: 48px !important;
}
.node-filmic-facilities-form input.form-file{border:none !important;}

.node-filmic-facilities-form .field--name-field-details ~ .form-wrapper {
   
}
.node-filmic-facilities-form .js-form-type-email {height: 40px;}
.node-filmic-facilities-form  .js-form-type-textarea {}
.node-filmic-facilities-form .field--name-field-state-website-link{
    width: 100% !important;
    float:left
}

.node-filmic-facilities-form .field--name-field-state-website-link .fieldset-wrapper{
    display: flex;
    gap: 1rem;
}
.node-filmic-facilities-form .field--name-field-state-website-link .fieldset-wrapper > .form-item-field-state-website-link-0-uri, .form-item-field-state-website-link-0-title {
    width: 30%;
    float: left;
}

.node-filmic-facilities-form .field--type-geofield {width: 100% !important;}

.node-filmic-facilities-form  input.geofield-map-search { width:60%}
.node-filmic-facilities-form .form-item-field-google-map-link-0-value-map-geocode label{ display:block}

.node-filmic-facilities-form  .form-item-field-google-map-link-0-value-lat, .form-item-field-google-map-link-0-value-lon  { width:30%; margin-right: 15px; float: left; }
.node-filmic-facilities-form .field--name-field-contact-person-details, .field--name-field-photos { width:100%!important;}

.node-filmic-facilities-form .field--name-field-miscellaneous {
    width: 100%!important;
    margin-top: 50px;
}

.node-filmic-facilities-form .field--name-field-additional-information  {
    width: 100%!important;
}

.node-filmic-facilities-form input.geofield-map-search {
    width: 60% !important;
}
.field--name-field-contact-person-details, .field--name-field-photos { width:100%!important;}


.node-filmic-facilities-form  .button  {width:100px !important;}
.node-filmic-facilities-form .form-actions {clear:left;}
.node-filmic-facilities-form .fieldset-legend  {
    font-size: 16px;
    font-weight: 600;
}

.node-filmic-facilities-form .field--name-field-google-map-link .js-form-item { margin-bottom:20px;}
.form-item-field-location-categories .form-select {    
    width: 100% !important;
   
}

node-location-form .form-item-field-state-website-link-0-title{
    width:100%;
}

.node-location-form .field--name-field-state-website-link label, .form-item-field-nearest-airport-distance-0-value label, .field--name-field-nearest-railway-station-di label, .form-item-field-nearest-bus-station-distan-0-value label{
    min-width: 270px;
    line-height: 38px;
    margin-left: 10px;
}


.node-filmic-facilities-form .field--name-field-google-map-link .js-form-item { margin-bottom:20px;}
.node-location-form .shs-select.form-select{width:40% !important;}

.node-location-form .form-item-field-state-website-link-0-title{
    width:100%;
}

.node-location-form .field--name-field-state-website-link label, .form-item-field-nearest-airport-distance-0-value label, .field--name-field-nearest-railway-station-di label, .form-item-field-nearest-bus-station-distan-0-value label{
    min-width: 270px;
    line-height: 38px;
    margin-left: 10px;
}

.node-location-form label, .node-states-union-territories-form label, .node-resource-user-details-form label, .node-resource-user-details-form label {
    min-width: 270px!important;
    float: left;
    line-height: 38px;
    margin-left: 10px;
}
.node-filmic-facilities-form .webiste-details-form, .google_map_link, .website_link_class, .miscellaneous {
    padding: 12px;
    background-color: #edf1f3;
    border-bottom: solid 5px #e8e8e8;
}
.node-filmic-facilities-form .google_map_link, .miscellaneous {
    border-bottom: solid 5px #e4e4e4;
}

.user-logged-in .node-location-form .general_information_section, .location_details_section, .transportation_details_section  {
    background-color: #fafafa;
    padding: 12px;
    border-bottom: solid 5px #e4e4e4;
}
.user-logged-in .node-location-form .weather_details_section, .state_details_section {
    background-color: #e8ebf1;
    padding: 20px 12px;
    border-bottom: solid 5px #e8e8e8;
}

.user-logged-in .node-location-form .location_details_section .geofield-map-widget{
    min-width: 200px;
    width: 60%!important;
    min-height: 200px;
    height: 240px;
    position: relative;
    outline: none;
    margin: 18px 0!important;
}

.node-filmic-facilities-form .webiste-details-form> legend.form-required { display:none;}


.node-filmic-facilities-form .contact-details-form-field {
    background-color: #f3f9ff;
    padding: 12px;
    margin-top: 13px;
    border-radius: 10px;
    margin-bottom: 13px;
    border-bottom: solid 5px #e6eff8;
}
    

.node-filmic-facilities-form   summary{/* display:none; */float: left;padding-right: 12px;}

.node-filmic-facilities-form  .contact-details-form-field label {
    display: inline-block;
    min-width: 270px !important;
    float: left;
    line-height: 38px;
    margin-left: 10px;
}


.node-filmic-facilities-form input.form-file {width: 47% !important;}

.node-filmic-facilities-form  .contact-details-form-field label  .form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
    width: 47% !important;
}

.node-filmic-facilities-form .contact-details-form-field .form-item-field-e-mail-id-f-0-value input {
    margin: 2px;
    font-family: inherit;
    line-height: inherit;
    padding: 6px;
    margin-bottom: 10px;
    border-radius: 8px;
    border-radius: 6px!important;
    border: 1px solid #bfc4c7 !important;
    height: 40px;
}

.node-filmic-facilities-form .field--name-field-state-website-link .user-logged-in .form-text {
    padding: 6px;
    margin-bottom: 10px;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
}


.node-filmic-facilities-form  .geofield-map-widget {
    min-width: 200px;
    width: 650px !important;
    min-height: 200px;
    height: 230px !important;
    position: relative;
    outline: none;
}

.node-filmic-facilities-form  .google_map_link  .form-text, .website_link_class input {
       width: 100%;
}
.node-filmic-facilities-form  .contact-details-form-field .user-logged-in .form-text {    
    width: 47% !important;    
}
.node-filmic-facilities-form  .field--name-field-state-website-link .user-logged-in .form-text {  
    width: 100%;
}

.node-filmic-facilities-form  .node-filmic-facilities-form input.form-file {
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
}

.node-filmic-facilities-form .form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
}


.node-filmic-facilities-form .form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    height: 40px;
}
.node-filmic-facilities-form .miscellaneous  .js-form-type-textarea {
display: flex !important;
   }


.node-filmic-facilities-form .miscellaneous  .js-form-type-textarea textarea {
border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    }

.node-filmic-facilities-form .miscellaneous label {
    display: inline-block;
    min-width: 270px !important;
}

 .node-filmic-facilities-form .contact-details-form-field input.form-file {
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
}

.contact-details-form-field .fieldset-wrapper{display:flex;flex-wrap:wrap;gap:1rem;/* float: left; *//* width: 100%; *//* height: 100%; */}
.contact-details-form-field .fieldset-wrapper .form-wrapper{width: 30%;}
.contact-details-form-field .fieldset-wrapper .form-wrapper input,
.contact-details-form-field .node-filmic-facilities-form input.form-file{width:100% !important;}
.node-filmic-facilities-form .js-form-type-email {
    height: 40px;
    height: auto !important;
}
.node-filmic-facilities-form .field--widget-image-image details.form-wrapper {
    width: 100% !important;
}
.node-filmic-facilities-form .miscellaneous .form-item-field-brochure-catalog-0 {
    display: flex;
    padding-top: 8px;
    flex-wrap: wrap;
}
.node-filmic-facilities-form  .field--widget-image-image  details> span {font-size: 11px;}
.node-filmic-facilities-form  .contact-details-form-field .form-item-field-photos-0 input.form-file, {
    width: 47% !important;
}

.node-filmic-facilities-form  .contact-details-form-field .fieldset-wrapper .js-form-managed-file { width:50%!important;}
.webiste-details-form legend .form-required, .google_map_link> legend .fieldset-legend, .miscellaneous> legend {display: none;}
 
.website_link_class> legend span.fieldset-legend {display: none;}

.node-filmic-facilities-form .responsive-enabled tr th {display:none}

.node-filmic-facilities-form .tabledrag-toggle-weight-wrapper button {display:none;}
.node-filmic-facilities-form #edit-field-google-map-link-0-value-lat {pointer-events:none;}
.node-filmic-facilities-form #edit-field-google-map-link-0-value-lon {pointer-events:none;}
.node-filmic-facilities-form .miscellaneous .js-form-managed-file { width: calc(100% - 440px);}
.node-filmic-facilities-form .miscellaneous input.form-file {
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 100% !important;
}
.node-filmic-facilities-form .miscellaneous .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    }
.node-filmic-facilities-form .miscellaneous .form-item-field-photos-0  {
    display: flex;
    padding-top: 8px;
    flex-wrap: wrap;
}
.node-filmic-facilities-form .form-item-field-state-website-link-0-title {display:none !important;}
.node-filmic-facilities-form .field--name-field-state-website-link .form-item-field-state-website-link-0-uri {
    width: 60% !important;    
}
/* .node-filmic-facilities-form .field--name-field-google-map-link .js-form-item> label { */
    /* display:none; */
/* } */

.user-logged-in .general_information_section .form-select {
    width: auto;
    width: 405px!important;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
}

.user-logged-in  .general_information_section .form-managed-file input{
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 405px !important;
}


.user-logged-in .node-location-form .general_information_section .shs-addnew-container {
    margin: 22px 179px;
    text-align: end;
}

.user-logged-in .node-location-form .general_information_section .shs-addnew-container   a.button{
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    border: 1px solid transparent;
    padding: 0.375rem 2.75rem;
    line-height: 1.5;
    border-radius: .25rem;
    text-decoration: none;
}



.inner-section .sidebar-first{
    background-image: url("/themes/custom/unee/img/side-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 42%;
    max-height: 110vh;
    position: sticky;
    top: 20px;
}

/* line no 2059*/

.inner-section .sidebar-first {
    background-color: #165169!important;
    
}
/* Add Tat btn css*/
 .content-area .add-tat {
    justify-content: end;
    display: flex;
}

.content-area .add-tat a.btn {
    width: 250px;
}


.page-node-6310  .user-logged-in input.form-text {width: 90%;}

.page-node-6310 .ui-dialog .ui-dialog-titlebar {display: none;}

.page-node-6310 .node-tat-for-filming-permission-form .form-text {   
    width: 80% !important;
} 
.sidebar-first .dropdown.open .dropdown-menu li:hover a.navbar-link {
        background-color: #113b4f;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card:hover p.card-facilities-type {
    color:#ffff;
}
.filmic-non-filmic-front-user-detail  .card-container {
    position: relative;
    width: 100%;
    transition: all .5s ease-in-out;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card:hover .card-content a {
   color:#ffff;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card .card-content a{
    position: absolute;
    bottom: 10px;
    font-size: 12px;
    text-decoration: none;
    left: 21px;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card .card-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 12px;
    overflow: hidden;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card h2 {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 0;
    margin: 0px;
}
.filmic-non-filmic-front-user-detail  .filmic-nonfilmic-user-card p.card-facilities-type> span {
    font-size: 12px;
    font-weight: 600;
    margin: 0px;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card p.card-facilities-type {
    font-size: 12px;
    color: #000000dd;
    padding-bottom: 5px !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 7px !important;
}
filmic-nonfilmic-user-card
.filmic-non-filmic-front-user-detail .inner-page-content  .filmic-nonfilmic-user-card p.card-facilities-type {
    padding-top: 5px; margin:0;
}
.filmic-non-filmic-front-user-detail .views-view-grid .row {
    padding-bottom: 10px;
}
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card .row div.user-box { padding: 0; margin: 0; }
.filmic-non-filmic-front-user-detail  .row .user-box {padding: 13px;margin: 0;}
.node-states-union-territories-form .user-logged-in .form-text {
    width: auto !important;
}
/* .node-states-union-territories-form .content-area table tbody td:nth-last-child(-n + 2) {
    border-right: 1px solid #d4d4d4;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
} */
.node-states-union-territories-form  .field--name-field-contact-details .content-area table tbody td:nth-last-child(-n + 2) {
   border:none; 
}
.node-states-union-territories-form#node-states-union-territories-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}
.node-states-union-territories-form .field--name-field-title-markup{
    width: 100%;
}
 .node-states-union-territories-form .js-form-wrapper.form-wrapper{
    width: 48%;
}

 .node-states-union-territories-form .field--name-field-document .form-wrapper {
    width: 100%;
}
.node-states-union-territories-form .field--name-field-previous-movies-shot, .field--name-field-previous-movies-shot-inter {width:100%!important;} 
.node-states-union-territories-form .field--name-field-photos-with-location-names .form-wrapper {
    width: 100% !important;
}
 .node-states-union-territories-form .js-form-wrapper.form-wrapper details.form-wrapper {
    width: 48%;
}
.node-states-union-territories-form  .field--name-field-document{
    width: 100% !important;
}

.node-states-union-territories-form .field--name-field-previous-movies-shot-inter .cancel.field-add-more-submit {
    width: 200px!important;
  
}
.node-states-union-territories-form .field--name-field-previous-movies-shot .cancel.field-add-more-submit {
    width: 200px!important;
  
}

 .node-states-union-territories-form .js-form-wrapper.form-wrapper.field--name-langcode{display: none;}
 .node-states-union-territories-form .js-form-wrapper.form-wrapper label{
    margin-left:0px;
}
 .node-states-union-territories-form .js-form-wrapper.form-wrapper input{
    margin: 0px;
    width:100% ;
}


 .node-states-union-territories-form .js-form-wrapper  summary { display:none} 

 .node-states-union-territories-form   .field--widget-text-textarea-with-summary {
    width: 100%!important;
}
.node-filmic-facilities-form .field--name-field-brochure-catalog {width:100%}

 .node-filmic-facilities-form .miscellaneous .form-item-field-brochure-catalog-0 {
    display: flex;
    padding-top: 8px;
    flex-wrap: wrap;
}
.node-states-union-territories-form .field--name-field-contact-details  .paragraphs-subform {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 10px;
}

.node-states-union-territories-form .field--name-field-contact-details .add-above-off {width:100% !important;}
.node-states-union-territories-form .field--name-field-for-multiple-contacts .add-above-off {width:100% !important;}

.node-states-union-territories-form .field--name-field-for-multiple-contacts  .paragraphs-subform {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 10px;
}

.node-states-union-territories-form .field--name-field-contact-details .add-above-off {width:100% !important;}
.field--name-field-contact-details #field-contact-details-0-item-wrapper  { width: 100% !important;}
.field--name-field-for-multiple-contacts #field-for-multiple-contacts-0-item-wrapper  { width: 100% !important;}
.node-states-union-territories-form  .field--name-field-contact-details, .field--name-field-for-multiple-contacts  {width:100%!important;}


.field--name-field-for-multiple-contacts #edit-field-for-multiple-contacts-0  {
    width: 100%!important;
}
.field--name-field-contact-details #edit-field-contact-details-0 {
    width: 100%!important;
}
.field--name-field-state-website-link .form-item-field-state-website-link-0-title {    
   width:48% !important;}

.field--name-field-state-website-link .form-item-field-state-website-link-0-uri {
    width: 48% !important;
}
.node-states-union-territories-form .field--name-field-state-website-link {width:100%!important;}

.node-states-union-territories-form .field--name-field-state-website-link fieldset.js-form-wrapper{
    width: 100%;
}
.node-states-union-territories-form .field--name-field-state-website-link fieldset.js-form-wrapper legend{
    font-size: 18px;
    font-weight: 500;
}
.node-states-union-territories-form .field--name-field-state-website-link fieldset.js-form-wrapper .fieldset-wrapper{
    display: flex;
    gap: 10px;
}
.entity-content-form-footer.js-form-wrapper.form-wrapper{
    display: none;
}

.node-states-union-territories-form .form-actions{
    margin-top: 10px !important;
    display: flex;
}
.node-states-union-territories-form .form-actions input{
    width: auto !important;
    padding: 10px 26px !important;
    margin-right: 10px !important;
}

/*https://ffo.gov.in/node/6306  page css */



/* .page-node-6306  .usha-film-bg{
    position: relative;
} */

/* .page-node-6306 .usha-film-bg {
    display: block;
    background-image: url(/themes/custom/unee/img/user-detail-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.page-node-6306 .views-row {
}
.page-node-6306 .inner-page-content .no-sidebar .views-row {
    display: flex;
    background-image: url(/themes/custom/unee/img/user-detail-med-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    justify-content: center;
    border-radius: 24px;
    overflow: hidden;}
.page-node-6306 .views-row .views-field-nothing {
    width: 50%;
    display: block;
    text-align: left;
    padding: 39px 50px;
    font-size: 14px;
}
.page-node-6306 .views-row .views-field {width: 50%;}

.page-node-6306 .views-row .filmic-nonfilmic-detail-box, .filmic-nonfilmic-map {
    padding-top: 38px;
    padding-left:30px;
}
.page-node-6306 .views-row .filmic-nonfilmic-map .geofield-google-map {
    min-width: 200px;
    width: 80%!important;
    min-height: 200px!important;
    position: relative;
    height:auto!important;
    overflow: hidden;
    border-radius: 10px;
    margin-top: 100px;
}

.page-node-6306 .views-row .facility-type{
    font-size: 12px;
}
.page-node-6306 .views-row .filmic-nonfilmic-detail-box .facilities-type {
    font-size: 14px;
    padding: 4px 0;
    font-weight: lighter;
} */
/* .page-node-6306 .views-row .filmic-nonfilmic-detail-box .contact-person{
    font-size: 14px;
    font-weight: 600;
} */

/* .page-node-6306 .views-row .filmic-nonfilmic-detail-box .contact-number{
    font-size: 14px;
    padding: 1px 0;
    font-weight: lighter;
}

.page-node-6306 .views-row .filmic-nonfilmic-detail-box .email-d{
    font-size: 14px;
    padding: 4px 0;
    font-weight: lighter;
}
.page-node-6306 .views-row .filmic-nonfilmic-detail-box .email-d:before{ content: '';
    display: block;}
.page-node-6306 .views-row .filmic-nonfilmic-detail-box .address{
    font-size: 12px;
    padding: 4px 0;
    font-weight: lighter;
} */

.page-node-6306 .views-row .filmic-nonfilmic-detail-box .link{}
/* .page-node-6306 .views-row .filmic-nonfilmic-detail-box .brochure{
    font-size: 12px;
    padding: 2px 0;
    font-weight: lighter;
} */

/* .page-node-6306 .views-row .filmic-nonfilmic-detail-box .aditional-info{
    font-size: 12px;
    padding: 1px 0;
    font-weight: lighter;
}
.page-node-6306 .filmic-non-filmic-slider .item-list ul{
    padding: 0;
    margin: 0;
}
.page-node-6306 .filmic-non-filmic-slider .item-list ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
.page-node-6306 .filmic-non-filmic-slider .item-list .views-field-field-photos { margin-top: 25px;}
.page-node-6306 .filmic-non-filmic-slider .item-list .views-field-field-photos .field-content{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 7px;
    overflow: hidden;
    justify-content: center;
}
.page-node-6306 .filmic-non-filmic-slider .item-list .views-field-field-photos a {
    width: 19%;
    height: 155px;
    border-radius: 12px;
    overflow: hidden;
}
.page-node-6306 .filmic-non-filmic-slider .item-list .views-field-field-photos a img {
    width:100%;
   
} */

#edit-field-state-website-link-0 input.form-autocomplete {
    background-image: none;
}

#edit-field-state-website-link-wrapper .fieldset-legend {
    display: none;
}


/* 12 aug css  */

.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo{

}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper{flex-direction: column;width: calc( 50% - 15px );margin: 0!important;}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper.field--name-field-select-sub-categories,
.node-filmic-facilities-form #edit-field-select-sub-categories-for-wrapper{
    width: 100%;
    margin-top: 6px!important;
    margin-bottom: -18px!important;
}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper.field--name-field-select-sub-categories h6{
    font-size: 18px;
    font-weight: 600;
}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .fieldset-wrapper{display: flex;gap: 10px;flex-wrap: wrap;}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper .js-form-item{

flex-direction: column;
}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper .js-form-item label{

line-height: 40px;

width: 100%;

display: block;
}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper .js-form-item input,
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo .js-form-wrapper.form-wrapper .js-form-item select{width: 100%;}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo{

}
.node-filmic-facilities-form .field-group-fieldset.Select-Sub-categories-ffo{
    background: #f3f9ff;
    padding: 14px 20px;
    margin-bottom: 17px;
    margin-top: 13px;
    border-radius: 10px;
}
.inner-page-content h2 {
    font-size: 22px !important;
    font-weight: bold;
}

.node-filmic-facilities-form .field-group-fieldset.webiste-details-form{
        margin-top: 13px;
    border-radius: 10px;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .js-form-wrapper.form-wrapper{
    width: calc(33% - 10px);
}
.node-filmic-facilities-form #contact-details-form-field {
    width: calc(100% - 10px);
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .js-form-wrapper.form-wrapper.field--name-field-details{
    width: 100%;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form  .fieldset-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.node-filmic-facilities-form .field--name-field-state-website-link{

}
.node-filmic-facilities-form .field--name-field-state-website-link fieldset.form-wrapper .js-form-item{
    width: 100%!important;
}

.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link{

}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper{
        width: 100%;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .fieldset-wrapper .form-item-field-google-map-link-0-value-lat{
    width: 33%!important;
    margin: 0!important;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .fieldset-wrapper .form-item-field-google-map-link-0-value-lon{
    width: 33% !important;
    margin: 0 !important;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .form-item.js-form-type-textfield input{width: 98%!important;}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .form-item.js-form-type-textfield{
        width: 80%;
}
.node-filmic-facilities-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .geofield-map-widget{
    width: 80%!important;
}

.node-filmic-facilities-form fieldset.required-fields.field-group-fieldset.miscellaneous{
    padding: 14px 12px!important;
}
.node-filmic-facilities-form fieldset.required-fields.field-group-fieldset.miscellaneous .field--name-field-miscellaneous{
    margin-top: 0px!important;
}

.node-filmic-facilities-form fieldset.required-fields.field-group-fieldset.miscellaneous #edit-field-photos summary::marker {
    display: none;
    content: "";
}
.node-location-form .form-item-field-location-categories .chosen-container-single.shs-select a{
    border: none;
}
.node-location-form .form-item-field-location-categories  .chosen-container-single .chosen-single div b {display:none;}
.node-location-form .field--name-field-multiple-image.field--widget-image-image details> span {
    font-size: 11px;
}
.node-location-form details> summary{
    display: inline-block;
}



.node-location-form .weather_details_section .fieldset-wrapper{
    display: flex;
    gap: 13px;
}
.node-location-form .weather_details_section legend{
    font-size: 18px;
    font-weight: 600;
}
.node-location-form .weather_details_section .fieldset-wrapper .form-wrapper{

}
.node-location-form .weather_details_section .fieldset-wrapper .form-wrapper .js-form-item{}
.node-location-form .weather_details_section .fieldset-wrapper .form-wrapper .js-form-item input{
    width: 100%;
    height: 42px;
}
.node-location-form .weather_details_section .fieldset-wrapper .form-wrapper .js-form-item label{}
.node-location-form .field-group-fieldset{
    margin: 14px 0;
}

.node-location-form .location_details_section{
    
}


.node-location-form fieldset.location_details_section legend{
    font-size: 18px;
    font-weight: 600;
}
.node-location-form fieldset.location_details_section .fieldset-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}
.node-location-form fieldset.location_details_section .fieldset-wrapper .js-form-item.form-item{
    width: 33%;
}
.node-location-form fieldset.location_details_section .fieldset-wrapper .js-form-item.form-item input{
    width: 100%;
}
.node-location-form fieldset.location_details_section .fieldset-wrapper #edit-field-location-map-0-value{
    width: 100%;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper legend{
    display: none;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper{
    width: 100%;
    margin-bottom: -20px;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper {
    
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .js-form-item.form-item{
    width: 33%;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .geofield-map-widget {
    width: 80% !important;
    height: 225px !important;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .js-form-item.form-item input{
    height: 42px;
}
.node-location-form fieldset.location_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper{}





.node-location-form fieldset.transportation_details_section legend{
    font-size: 18px;
    font-weight: 600;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper .js-form-item.form-item{
    width: 33%;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper .js-form-item.form-item input{
    width: 100%;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper #edit-field-location-map-0-value{
    width: 100%;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper legend{
    display: none;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper{
    width: 100%;
    margin-bottom: -5px;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper {
    
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .js-form-item.form-item{
    width: 33%;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .geofield-map-widget{
    width: 80% !important;
    height: 225px !important;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper .js-form-item.form-item input{
    height: 42px;
}
.node-location-form fieldset.transportation_details_section fieldset.js-form-wrapper.form-wrapper fieldset.js-form-wrapper.form-wrapper .fieldset-wrapper{}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper #edit-field-nearest-airport-address-0-value{
    width: 100%;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper #edit-field-nearest-railway-station-ad-0-value{
    width: 100%;
}
.node-location-form fieldset.transportation_details_section .fieldset-wrapper #edit-field-nearest-bus-station-addres-0-value{
    width: 100%;
}
.node-location-form .state_details_section > legend span {
    font-size: 18px;
    font-weight: 600;
}

form .js-form-item  input, 
form .js-form-item  select{
    font-size: 14px;
}

.usha-film-bg .contact-number{position:relative;} .contact-number{position:relative;}
.usha-film-bg .contact-number:before{content:'';background: url(/themes/custom/unee/img/phn-icn.svg);width: 100%;height: 19px;position: absolute;filter: invert(1);left: -28px;background-repeat: no-repeat;background-size: contain;background-position: left;top: 2px;}

.usha-film-bg .email-d{position:relative;}
.usha-film-bg .email-d:before{content:'';background: url(/themes/custom/unee/img/mail-icn.svg);width: 44%;height: 24px;position: absolute;filter: invert(1);left: -30px;background-repeat: no-repeat;background-size: contain;background-position: left;top: 1px;}

.usha-film-bg .contact-address{position:relative;}
.usha-film-bg .contact-address:before{content:'';background: url(/themes/custom/unee/img/loc-icn.svg);width: 44%;height: 24px;position: absolute;filter: invert(1);left: -29px;background-repeat: no-repeat;background-size: contain;background-position: left;top: 0px;}

.error { color:red; }
.captcha.captcha-type-challenge--math .js-form-item-captcha-response {
    display: flex;
    align-items: center;
}

.captcha.captcha-type-challenge--math .js-form-item-captcha-response .field-prefix {
	width: 75px;
    line-height: 35px;
    margin: 0 10px 0 10px;
}
.captcha.captcha-type-challenge--math .js-form-item-captcha-response input {
	width:90px !important;
}

/* 22 aug css  */






.node-filmic-facilities-form .desc-text-parent-div {
    width: calc(100% - 440px);
}


.node-filmic-facilities-form .field-group-fieldset.miscellaneous .desc-text-parent-div textarea.form-textarea{
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 100% !important;
}

.node-filmic-facilities-edit-form .Select-Sub-categories-ffo .form-required> span.fieldset-legend {
    display: none;
}

.node-filmic-facilities-edit-form .field-group-fieldset.Select-Sub-categories-ffo {
    background: #f3f9ff;
    padding: 14px 20px;
    margin-bottom: 17px;
    margin-top: 13px;
    border-radius: 10px;
}
 .node-filmic-facilities-edit-form .field--name-field-photos summary {
    display: none;
}
 .node-filmic-facilities-edit-form fieldset.required-fields.field-group-fieldset.miscellaneous #edit-field-photos summary::marker {
    display: none;
    content: "";
}
 .node-filmic-facilities-edit-form .field--widget-image-image details> span {
    font-size: 11px;
}
 .node-filmic-facilities-edit-form .miscellaneous .form-item-field-photos-0 {
    display: flex;
    padding-top: 8px;
    flex-wrap: wrap;
}
 .node-filmic-facilities-edit-form .miscellaneous label {
    display: inline-block;
    min-width: 270px !important;
}
 .node-filmic-facilities-edit-form .miscellaneous .js-form-managed-file {
    width: calc(100% - 440px);
}
 .node-filmic-facilities-edit-form .miscellaneous input.form-file {
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 100% !important;
}
 .node-filmic-facilities-edit-form .field--name-field-broacher-help-text  .help-text-filmic-broucher  {font-size: 12px;}
 .node-filmic-facilities-edit-form .miscellaneous .form-item-field-brochure-catalog-0 {
    display: flex;
    padding-top: 8px;
    flex-wrap: wrap;
}

 .node-filmic-facilities-edit-form .miscellaneous .js-form-type-textarea {
    display: flex !important;
}
 .node-filmic-facilities-edit-form .miscellaneous .js-form-type-textarea textarea {
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
}
 .node-filmic-facilities-edit-form .miscellaneous .js-form-type-textarea textarea {
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 100%;
}
 .node-filmic-facilities-edit-form .webiste-details-form> legend.form-required {
    display: none;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .js-form-wrapper.form-wrapper.field--name-field-details {
    width: 100%;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form {
    margin-top: 13px;
    border-radius: 10px;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .js-form-wrapper.form-wrapper {
    width: calc(33% - 10px);
}
 .node-filmic-facilities-edit-form  .field--name-field-details ~ .form-wrapper :is(input, select, textarea) {
    width: 100%;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    height: 48px !important;
}


 .node-filmic-facilities-edit-form  .field--name-field-details ~ .form-wrapper :is(input, select, textarea) {
    width: 100%;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    height: 48px !important;
    padding-left: 10px;
    line-height: 29px;
    vertical-align: baseline;
}


 .node-filmic-facilities-edit-form .desc-text-parent-div {
    width: calc(100% - 440px);
}


 .node-filmic-facilities-edit-form .field-group-fieldset.miscellaneous .desc-text-parent-div textarea.form-textarea{
    padding: 6px;
    margin-bottom: 6px;
    border-radius: 6px;
    border: 1px solid #bfc4c7 !important;
    width: 100% !important;
}

 .node-filmic-facilities-edit-form .webiste-details-form, .google_map_link, .website_link_class, .miscellaneous {
    padding: 12px;
    background-color: #edf1f3;
    border-bottom: solid 5px #e8e8e8;
}

 .node-filmic-facilities-edit-form .field-group-fieldset.miscellaneous  {
    margin-top: 13px;
    border-radius: 10px;
}

.node-filmic-facilities-form .field-group-fieldset.miscellaneous  {
    margin-top: 13px;
    border-radius: 10px;
}

 .node-filmic-facilities-edit-form #edit-field-state-website-link-0 .fieldset-legend {
    display: none;
}

.node-filmic-facilities-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper {
    width: calc(33% - 10px) !important;
}
.node-filmic-facilities-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper fieldset#edit-field-state-website-link-0 {width:100%!important;}
.node-filmic-facilities-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper fieldset#edit-field-state-website-link-0> legend{display:none;}


 .node-filmic-facilities-edit-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper {
    width: calc(33% - 10px) !important;
}
 .node-filmic-facilities-edit-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper fieldset#edit-field-state-website-link-0 {width:100%!important;}
 .node-filmic-facilities-edit-form fieldset.webiste-details-form .field--name-field-state-website-link.js-form-wrapper fieldset#edit-field-state-website-link-0> legend{display:none;}
 .node-filmic-facilities-edit-form fieldset.webiste-details-form .field--name-field-state-website-link .form-item-field-state-website-link-0-uri {
    width: 100% !important;
}
 .node-filmic-facilities-edit-form #contact-details-form-field {
    width: calc(100% - 10px);
}
 .node-filmic-facilities-edit-form .contact-details-form-field {
    background-color: #f3f9ff;
    padding: 12px;
    margin-top: 13px;
    border-radius: 10px;
    margin-bottom: 13px;
    border-bottom: solid 5px #e6eff8;
}
 .node-filmic-facilities-edit-form .field--type-geofield {
    width: 100% !important;
}
 .node-filmic-facilities-edit-form .fieldset-legend {
      font-size: 16px;
    font-weight: 600;
}
  .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .form-item.js-form-type-textfield input {
    width: 98% !important;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper {
    width: 100%;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .form-item.js-form-type-textfield {
    width: 80%;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .geofield-map-widget {
    width: 80% !important;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .fieldset-wrapper .form-item-field-google-map-link-0-value-lat {
    width: 33% !important;
    margin: 0 !important;
}
 .node-filmic-facilities-edit-form .field-group-fieldset.webiste-details-form .fieldset-wrapper .field--name-field-google-map-link fieldset.form-wrapper .fieldset-wrapper .form-item-field-google-map-link-0-value-lon {
    width: 33% !important;
    margin: 0 !important;
}

 .node-filmic-facilities-edit-form input#edit-submit,  .node-filmic-facilities-edit-form a.button--danger {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    width: 100px !important;
    text-align: center;
}

 .node-filmic-facilities-edit-form input#edit-submit,  .node-filmic-facilities-edit-form a.button--danger {
    text-decoration: none;
   margin:0;
}

 .node-filmic-facilities-edit-form .user-logged-in #edit-actions {
    margin-top: 30px;
    display: flex;
}
 .node-filmic-facilities-edit-form  .field--name-field-states .chosen-container-single.form-select a.chosen-single { border:none; }

 .node-filmic-facilities-edit-form  .field--name-field-states .form-item-field-states.js-form-item-field-states  {width:100%!important; }
                                                                                                                                
                                                                                                                                 
 .node-filmic-facilities-edit-form  .field--name-field-states .chosen-container-single.chosen-container-single {width:100%!important; width: 100%;
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    height: 48px !important;
    padding-left: 10px;
    line-height: 29px;
    vertical-align: baseline;}

 .node-filmic-facilities-edit-form .chosen-container-single .chosen-single div b {   
    display: none;
}

/*FAQ*/
.faqs-custom-body-class .faqs-custom > div{margin-bottom: 2rem;}
.faqs-custom-body-class .faqs-custom > div > div{margin-bottom: 1rem;}
.faqs-custom .ui-state-default, .ui-widget-content .ui-state-default, 
.faqs-custom .ui-widget-header .ui-state-default, .ui-button, 
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;background-color: #fff;border: none;border-radius: 8px;/* margin-bottom: 1rem; */padding: 0.938em;color: #151515;-webkit-transition-duration: 0.1s;-o-transition-duration: 0.1s;transition-duration: 0.1s;}
.faqs-custom .views-accordion-header .ui-icon{
    margin-right: 10px;
}

.sidebar-first ul.menu{

}
.sidebar-first ul.menu li.expanded ul{
    height: 0;
}
.sidebar-first ul.menu li.expanded.open ul{
    height: auto;
}

.inner-page-content .facilites-list-page header h2{
        font-size: 28px !important;
    font-weight: bold !important;
    margin-bottom: 6px !important;
}
.inner-page-content .facilites-list-page header p{
    margin-bottom: 5px;
}


.filmic-nonfilmic-user-card{
    /* padding: 12px 15px; */
    border-radius: 12px;
    transition: 0.3s;
    /* box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.00), */
      /* 0px 5px 4px rgba(3, 7, 18, 0.01), */
      /* 0px 12px 9px rgba(3, 7, 18, 0.01), */
      /* 0px 20px 15px rgba(3, 7, 18, 0.02), */
      /* 0px 32px 24px rgba(3, 7, 18, 0.02); */
	border: none;
}
.filmic-nonfilmic-user-card .user-details-col{
    display: flex;
    gap: 6px;
}
.filmic-nonfilmic-user-card .card-content{
    background: #E0EDFF;
    border-radius: 12px;
    margin-bottom: 10px;
	padding: 12px;
}
.filmic-nonfilmic-user-card .user-details-col .filmic-img{}
.filmic-nonfilmic-user-card .user-details-col .filmic-img img{}
.filmic-nonfilmic-user-card .user-details-col .filmic-detail{}
.filmic-nonfilmic-user-card .user-details-col .filmic-detail h2{
    font-size: 14px!important;
    text-transform: capitalize;
}
.filmic-nonfilmic-user-card .user-details-col .filmic-detail p{
    font-size: 13px!important;
    margin-bottom: 0;
}
.filmic-nonfilmic-user-card .contact-det{
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}
.filmic-nonfilmic-user-card .contact-det .phone{
    position: relative;
    padding-left: 22px;
	padding-bottom: 4px;
}
.filmic-nonfilmic-user-card .contact-det .email{
    position: relative;
    padding-left: 22px;
}
.filmic-nonfilmic-user-card .card-button{
    color: #fff;
    text-decoration: none;
    padding: 6px 14px;
    display: inline-block;
    border-radius: 20px;
    transition: 0.2s;
    background-color: #092a48;
    font-size: 12px;
}

.filmic-nonfilmic-user-card .card-button:hover{
    transform: scale(1.01);
    transition: 0.2s;
    background-color: #044784;
    }
.filmic-nonfilmic-details-page .views-row .views-field-nothing{
display: block;
text-align: left;
padding: 39px 50px;
color: #fff;
font-size: 14px;
}

.filmic-nonfilmic-details-page .views-row .filmic-nonfilmic-detail-box, .filmic-nonfilmic-map{
position: relative;
line-height: 34px;
}

.filmic-nonfilmic-details-page .views-row .views-field{width: 50%;}

.filmic-nonfilmic-details-page .views-row .filmic-nonfilmic-map .geofield-google-map {
    width: 80% !important;
    min-height: 200px !important;
    height: auto !important;
    border-radius: 10px;
    top: 120px; 
}

.filmic-nonfilmic-details-page-custom .inner-page-content .no-sidebar .views-row {
display: flex;
background-image: url(../img/filmic_user_detail.png);
background-size: cover;
background-repeat: no-repeat;
justify-content: center;
border-radius: 24px;
overflow: hidden;
padding-left: 30px;
padding-top: 62px;
min-height: 423px;
}

.filmic-nonfilmic-details-page-custom .usha-film-bg{
    display: block;
    background-image: url(../img/user-detail-bg.png);
    background-size: cover;
    background-repeat: no-repeat;}

    .filmic-nonfilmic-details-page-custom .inner-page-content .no-sidebar .views-row:before{
        content: '';
        display: block;
        background-image: url(../img/video_camera.png);
        background-size: cover;
        background-repeat: no-repeat;
        width: 105px;
        height: 105px;
        position: absolute;
        left: 114px;
        top: 405px;
    }  
.filmic-nonfilmic-details-page-custom .filmic-nonfilmic-detail-box h4{
    font-size: 22px;
    font-weight: 600;
}
.filmic-nonfilmic-details-page .facility-type{line-height: 25px;}
.filmic-nonfilmic-details-page .brochure {
    display: flex;
    font-size: 12px;
    padding: 2px 30px;}
    .filmic-nonfilmic-details-page .brochure .file--application-pdf a{padding: 0px 8px 0px 35px;}

.filmic-nonfilmic-details-page .filmic-nonfilmic-detail-box img{padding-right:10px;}
.filmic-nonfilmic-details-page .filmic-nonfilmic-detail-box .contact-person-info{font-size: 16px;}
.filmic-nonfilmic-details-page .filmic-non-filmic-slider img{
    border-radius: 14px;
    padding: 6px;
    transition: all .5s ease-in-out;
    min-width: 231px;
    min-height: 150px;
}
.filmic-nonfilmic-details-page .filmic-non-filmic-slider img:hover{
    transform: scale(1.1);
    }
    .filmic-non-filmic-slider .item-list ul{list-style: none;}
    .filmic-nonfilmic-details-page .filmic-nonfilmic-detail-box .full-add{padding-left: 25px; line-height: 24px;}
    

    /* 13-09-2024 css */

.filmic-nonfilmic-details-page .filmic-nonfilmic-detail-box .contact-person-info span{line-height: 23px!important;display: inline-block;font-size: 14px;} 
.filmic-nonfilmic-details-page .facility-type .cat-title b{
    font-weight: 600;
    letter-spacing: 0.7px;
}
.filmic-non-filmic-front-user-detail .crowdsource {
    float: right;
    padding: 6px 12px;
    font-weight: bold;
    color: #4CAF50;
    display: inline-block;     
    font-size: 13px;
}
.filmic-non-filmic-front-user-detail .crowdsource {
    float: right;
    padding: 6px 12px;
    font-weight: bold;
    color: #fa9e28 !important;
    display: inline-block;
    font-size: 12px !important;
}
.filmic-non-filmic-front-user-detail .crowdsource:before { content:'*';
}


.filmic-non-filmic-front-user-detail .card.filmic-nonfilmic-user-card:hover {
    /* transform: scale(1.03) !important; */
    /* background-color: #e0edff !important; */
    }

    .filmic-nonfilmic-user-card .contact-det .phone:before {content:'';background-image: url(/themes/custom/unee/icon/Vector.svg);
        width: 15px;
        display: block;
        position: absolute;
        height: 15px;
        background-repeat: no-repeat;
        left: -2px;
        filter: invert(1);
        background-size: cover;
        opacity: .8;
    }
    .filmic-nonfilmic-user-card .contact-det .email:before {content:'';background-image: url(/themes/custom/unee/icon/mail_outline.svg);
        width: 18px;
        display: block;
        position: absolute;
        height: 18px;
        background-repeat: no-repeat;
        left: -2px;
        filter: invert(1);
        background-size: cover;
        opacity: .8;}

   #block-unee-marquee {
  /* width: 40%; */
  /* position: absolute; */
  /* top: 35px; */
  /* padding: 0; */
  /* display: flex; */
  /* margin: 0; */
  /* line-height: 43px; */
  /* left: 46%; */
  /* transform: translate(-50%, -50%); */
  /* background-color: #0d2a47; */
  color: #151515;
}

#block-unee-marquee .main{
	display:flex;
	align-items:centre;
	padding:5px 0;
	
}
#block-unee-marquee .main p{
margin: 0;	
}

/* colorbased table on qpe calculator pop-up */
.popup-dynamic-content .row .col-lg-6:nth-child(1) ul li {
  background-color: #c7ffc7; /* Background for the first column */
  padding:5px;
  margin: 0 0 10px 20px;
  list-style-type: none;
  position:relative;
  border-radius: 5px;
      font-size: 94%;
	      line-height: 167%;
}
/* .popup-dynamic-content .row .col-lg-6:nth-child(1) ul li:before{content:''; position:absolute;  */
/* background-image: url(../img/checkmark-outline.svg);  */
/* width: 20px; height: 20px; display: block;  */
/* left: -25px; top: 5px; */
/* background-color: #0cc00c; */
/* border-radius: 10px; */
/* background-size: 80%; */
/* background-repeat: no-repeat; */
/* background-position: center center; */
/* } */
/* .popup-dynamic-content .row .col-lg-6:nth-child(2) ul li:before{content:''; position:absolute;  */
/* background-image: url(../img/close_icon.svg); width: 20px; height: 20px;  */
/* display: block; left: -25px; top: 5px;  */
/* background-size: cover; */
/* background-color: #dc3545; */
/* border-radius: 10px; */
/* background-size: 80%; */
/* background-repeat: no-repeat; */
/* background-position: center center;} */
.popup-dynamic-content .row .col-lg-6:nth-child(2) ul li { 
  background-color: #ffcaca;
  padding:5px;
  margin: 0 0 10px 0px;
  list-style-type: none;
  position:relative;
  border-radius: 5px;
    font-size: 94%;
	      line-height: 167%;
}

/* logo usage guidlines css
 */
 
.path-ich-logo-guidelines .logo-pack-card {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 11px;
    padding: 20px;
    background-image: url(https://indiacinehub.gov.in/themes/custom/unee/img/logo_pack.svg);
    padding-right: 108px;
    text-align: center;
    width: 384px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 12px;
    background-position: -48px 227px;
    height: 225px;
}
.path-ich-logo-guidelines .logo-guidline-slider{
	/* margin-top:20px; */
}

.path-ich-logo-guidelines .logo-guidline-slider .slick-prev.slick-arrow{
    
}


.path-ich-logo-guidelines .logo-guidline-slider .slick-next.slick-arrow{
    
}
.path-ich-logo-guidelines .logo-guidline-slider .slick-slide{
    margin:0px;
}

.path-ich-logo-guidelines a.logo-pack {
    font-size: 15px;
    border-radius: 4px;
    background-image: linear-gradient(to right, #E50914, #B51D25);
    color: #fff;
    padding: 10px 16px;
    font-weight: 600;
	text-decoration:none;
}

.path-ich-logo-guidelines a.logo-pack i{
	margin-right:30px;
}
.path-ich-logo-guidelines .logo-pack-card  h5{
	font-weight: 700;
	font-size: 29px;
	text-align: center;
	text-shadow: 0px 3.27px #ddd;
	margin-bottom: 28px;
	font-family: 'Poppins';
}
.path-ich-logo-guidelines .logo-pack-card  h5> span{display:block;}

.path-ich-logo-guidelines .logo-guidline-slider h4{
	font-size:22px;
}

.path-ich-logo-guidelines .slick-slide img {
    margin: 0px auto;
    display: block;
	margin-bottom:10px;

}

.path-ich-logo-guidelines .logo-guidline-slider .slick-prev.slick-arrow {
    position: absolute;
    left: -55px;
    top: 34%;
    font-size: 0;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 0 4px  4px 0;
    transform: scaleX(-1);
    }
.path-ich-logo-guidelines .logo-guidline-slider .slick-next.slick-arrow {
    right: -55px;
    top: 33%;
    position: absolute;
    font-size: 0;
    width: 32px;
    height: 37px;
    border: 0;
    border-radius: 0 4px 4px 0;
}

.path-ich-logo-guidelines .logo-guidline-slider .slick-prev,
.path-ich-logo-guidelines .logo-guidline-slider .slick-next
{
    background: #c1a3a3d1 url(../img/arrow-right-w.svg);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
    z-index: 99;
    }


.path-ich-logo-guidelines footer{
    background-image: url(https://indiacinehub.gov.in/themes/custom/unee/img/logo-slider-bg.png);
    padding: 50px 0;
    background-size: cover;
 }
	
 .path-ich-logo-guidelines .inner-page-content {
    min-height: 600px;
    align-items: self-start;
    margin: 0;
}

	
.filmic-non-filmic-front-user-detail .card.filmic-nonfilmic-user-card:hover {
    transform: scale(1.03) !important;
    background-color: #e0edff !important;
}
 
.filmic-non-filmic-front-user-detail .filmic-nonfilmic-user-card {
    padding: 12px 15px;
    border-radius: 12px;
    transition: 0.3s;
    box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.00), 0px 5px 4px rgba(3, 7, 18, 0.01), 0px 12px 9px rgba(3, 7, 18, 0.01), 0px 20px 15px rgba(3, 7, 18, 0.02), 0px 32px 24px rgba(3, 7, 18, 0.02);
    border: 1px solid rgba(0, 0, 0, .125);
}

form.views-exposed-form {
    margin-bottom: 20px;
    align-items: flex-end;
    gap: 21px;
    display: flex !important;
}

.filmic-non-filmic-front-user-detail form.views-exposed-form {
    margin-bottom: 20px;
    align-items: flex-end;
    gap: 21px;
    display: flex !important;
}


.filmic-non-filmic-front-user-detail .user-role-anonymous.path-location .back-button {
    position: absolute !important;
    top: 32px;
    left: inherit !important;
    background-color: #252626;
    color: #fff;
    text-decoration: none;
    z-index: 1000;
    padding: 9px 17px;
    right: 0 !important;
}

#block-unee-backbutton {
    text-align: right;
    position: relative;
}

/* .chosen-container.chosen-container-single {width: 539px!important;} */
.chosen-container-single .chosen-single {
   
    border: none!important;
    
}

.path-ich-logo-guidelines #block-unee-content   {
}

.path-ich-logo-guidelines #block-unee-content> .views-element-container  {
    background-color: #F3F5FF; 
    clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);
}
.path-ich-logo-guidelines  .ich-logo-guidlines {
  padding: 65px 0;
}
.ich-logo-guidlines.container>  .row> .col-lg-8 {padding-right: 50px;}

.path-location form.views-exposed-form> .js-form-item {
    min-width: 30%;
    width: 30% !important;
    display: flex;
    flex-flow: column;
}

.path-location form.views-exposed-form {
    margin-bottom: 20px;
    align-items: flex-end;
    gap: 21px;
    display: flex !important   ;
}       

.path-location .usha-film-bg .views-exposed-form .chosen-container.chosen-container-single {
    width: 370px !important;
}
.user-role-anonymous.path-location .back-button {
    position: static!important;
    top: 423px;
    left: 419px;
    background-color: #252626;
    color: #fff;
    text-decoration: none;
    z-index: 1000;
    padding: 9px 17px;
}

.logo-guidline-slider .guidlines.card {
    padding: 22px;
    height: 590px;
    background-color: #ffffff;
}
 

/* .path-ich-logo-guidelines .slick-slide img {    
    width: 200px;
    height: 200px;
} */

.common-cards .row >.col-lg-3:nth-child(1) .card h4.state_name{

   background-image: linear-gradient(113deg, rgba(107, 107, 107, 0.04) 0%, rgba(107, 107, 107, 0.04) 8%, rgba(31, 31, 31, 0.04) 8%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(9deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 62%, rgba(54, 54, 54, 0.04) 62%, rgba(54, 54, 54, 0.04) 100%), linear-gradient(124deg, rgba(18, 18, 18, 0.04) 0%, rgba(18, 18, 18, 0.04) 37%, rgba(233, 233, 233, 0.04) 37%, rgba(233, 233, 233, 0.04) 100%), linear-gradient(253deg, rgba(201, 201, 201, 0.04) 0%, rgba(201, 201, 201, 0.04) 55%, rgba(47, 47, 47, 0.04) 55%, rgba(47, 47, 47, 0.04) 100%), linear-gradient(270deg, rgba(172, 172, 172, 0.04) 0%, rgba(172, 172, 172, 0.04) 33%, rgba(26, 26, 26, 0.04) 33%, rgba(26, 26, 26, 0.04) 100%), linear-gradient(64deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 38%, rgba(87, 87, 87, 0.04) 38%, rgba(87, 87, 87, 0.04) 100%), linear-gradient(347deg, rgba(199, 199, 199, 0.04) 0%, rgba(199, 199, 199, 0.04) 69%, rgba(4, 4, 4, 0.04) 69%, rgba(4, 4, 4, 0.04) 100%), linear-gradient(313deg, rgba(36, 36, 36, 0.04) 0%, rgba(36, 36, 36, 0.04) 20%, rgba(91, 91, 91, 0.04) 20%, rgba(91, 91, 91, 0.04) 100%), linear-gradient(90deg, rgb(60 25 80), rgb(221 82 191));

}
 
 
.common-cards  .row >.col-lg-3:nth-child(2) .card h4.state_name{background-image: linear-gradient(41deg, rgba(107, 107, 107, 0.04) 0%, rgba(107, 107, 107, 0.04) 8%, rgba(31, 31, 31, 0.04) 8%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(9deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 62%, rgba(54, 54, 54, 0.04) 62%, rgba(54, 54, 54, 0.04) 100%), linear-gradient(124deg, rgba(18, 18, 18, 0.04) 0%, rgba(18, 18, 18, 0.04) 37%, rgba(233, 233, 233, 0.04) 37%, rgba(233, 233, 233, 0.04) 100%), linear-gradient(253deg, rgba(201, 201, 201, 0.04) 0%, rgba(201, 201, 201, 0.04) 55%, rgba(47, 47, 47, 0.04) 55%, rgba(47, 47, 47, 0.04) 100%), linear-gradient(270deg, rgba(172, 172, 172, 0.04) 0%, rgba(172, 172, 172, 0.04) 33%, rgba(26, 26, 26, 0.04) 33%, rgba(26, 26, 26, 0.04) 100%), linear-gradient(64deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 38%, rgba(87, 87, 87, 0.04) 38%, rgba(87, 87, 87, 0.04) 100%), linear-gradient(347deg, rgba(199, 199, 199, 0.04) 0%, rgba(199, 199, 199, 0.04) 69%, rgba(4, 4, 4, 0.04) 69%, rgba(4, 4, 4, 0.04) 100%), linear-gradient(313deg, rgba(36, 36, 36, 0.04) 0%, rgba(36, 36, 36, 0.04) 20%, rgba(91, 91, 91, 0.04) 20%, rgba(91, 91, 91, 0.04) 100%), linear-gradient(90deg, rgb(10, 17, 72), rgb(35, 148, 228));}
 
 
.common-cards  .row >.col-lg-3:nth-child(3) .card h4.state_name{

background-image: linear-gradient(316deg, rgba(111, 111, 111, 0.05) 0%, rgba(111, 111, 111, 0.05) 33.333%, rgba(22, 22, 22, 0.05) 33.333%, rgba(22, 22, 22, 0.05) 66.666%, rgba(163, 163, 163, 0.05) 66.666%, rgba(163, 163, 163, 0.05) 99.999%), linear-gradient(28deg, rgba(4, 4, 4, 0.05) 0%, rgba(4, 4, 4, 0.05) 33.333%, rgba(101, 101, 101, 0.05) 33.333%, rgba(101, 101, 101, 0.05) 66.666%, rgba(11, 11, 11, 0.05) 66.666%, rgba(11, 11, 11, 0.05) 99.999%), linear-gradient(268deg, rgba(222, 222, 222, 0.05) 0%, rgba(222, 222, 222, 0.05) 33.333%, rgba(194, 194, 194, 0.05) 33.333%, rgba(194, 194, 194, 0.05) 66.666%, rgba(122, 122, 122, 0.05) 66.666%, rgba(122, 122, 122, 0.05) 99.999%), linear-gradient(109deg, rgba(141, 141, 141, 0.05) 0%, rgba(141, 141, 141, 0.05) 33.333%, rgba(182, 182, 182, 0.05) 33.333%, rgba(182, 182, 182, 0.05) 66.666%, rgba(59, 59, 59, 0.05) 66.666%, rgba(59, 59, 59, 0.05) 99.999%), linear-gradient(90deg, rgb(49 85 133), rgb(255 0 11)) ;

}
 
 
.common-cards  .row >.col-lg-3:nth-child(4) .card h4.state_name{

background-image: linear-gradient(113deg, rgba(107, 107, 107, 0.04) 0%, rgba(107, 107, 107, 0.04) 8%, rgba(31, 31, 31, 0.04) 8%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(9deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 62%, rgba(54, 54, 54, 0.04) 62%, rgba(54, 54, 54, 0.04) 100%), linear-gradient(124deg, rgba(18, 18, 18, 0.04) 0%, rgba(18, 18, 18, 0.04) 37%, rgba(233, 233, 233, 0.04) 37%, rgba(233, 233, 233, 0.04) 100%), linear-gradient(253deg, rgba(201, 201, 201, 0.04) 0%, rgba(201, 201, 201, 0.04) 55%, rgba(47, 47, 47, 0.04) 55%, rgba(47, 47, 47, 0.04) 100%), linear-gradient(270deg, rgba(172, 172, 172, 0.04) 0%, rgba(172, 172, 172, 0.04) 33%, rgba(26, 26, 26, 0.04) 33%, rgba(26, 26, 26, 0.04) 100%), linear-gradient(64deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 38%, rgba(87, 87, 87, 0.04) 38%, rgba(87, 87, 87, 0.04) 100%), linear-gradient(347deg, rgba(199, 199, 199, 0.04) 0%, rgba(199, 199, 199, 0.04) 69%, rgba(4, 4, 4, 0.04) 69%, rgba(4, 4, 4, 0.04) 100%), linear-gradient(313deg, rgba(36, 36, 36, 0.04) 0%, rgba(36, 36, 36, 0.04) 20%, rgba(91, 91, 91, 0.04) 20%, rgba(91, 91, 91, 0.04) 100%), linear-gradient(90deg, rgb(28 76 35), rgb(85 215 127)); 

}
 .ffo-publication-page.common-cards .card .state_name a {font-size:16px; color:#ffff;}
 
 /* common Slider */
 
 
.common-slider ul.sublocation-slider .slick-slide .views-field {
    margin-right: 15px;
    margin-top: 5px;
    padding: 0;
}
 
 
.common-slider  .card> div.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    margin: 7px 7px 2px 7px;
}
 
 
.common-slider.state-union-title-slider .card .state_name a {
    font-size: 16px;
    font-weight: 400;
    padding: 6px;
}
 
.common-slider.state-union-title-slider .card .state_name{background-image: radial-gradient(circle at center center, transparent,rgb(33,33,33)),repeating-linear-gradient(135deg, rgb(33,33,33) 0px, rgb(33,33,33) 2px,transparent 2px, transparent 10px,rgb(33,33,33) 10px, rgb(33,33,33) 11px,transparent 11px, transparent 21px),repeating-linear-gradient(45deg, rgb(47,47,47) 0px, rgb(47,47,47) 4px,transparent 4px, transparent 8px),linear-gradient(90deg, rgb(33,33,33),rgb(33,33,33));
margin: 3px;
    width: auto;
    min-height: 55px;
}
 
 
.common-slider .card .state_name a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-size: 14px;
}

.domestic-step-for-permission .card h2 {
    font-size: 12px !important;
    padding-bottom: 4px;
    font-weight: bold;
    position: relative;
}
/* .domestic-step-for-permission .card h2::before { */
    /* content: ''; */
    /* display: block; */
    /* background-color: #81C359; */
    /* height: 4px; */
    /* width: 20%; */
    /* border-radius: 10px; */
    /* right: 70px; */
    /* position: absolute; */
    /* top: 24px; */
/* } */
 
.domestic-step-for-permission .main-card p {
    font-size: 12px !important;
    font-weight: 400;
}
 
.domestic-step-for-permission .grid-box .main-card>.card {
    Position: relative !important;
}
.domestic-step-for-permission .main-card .click-to-apply,
.domestic-step-for-permission .main-card .docs {
    position: absolute !important;
    bottom: 30px !important;
}
 
.domestic-step-for-permission .main-card .click-to-apply,
.domestic-step-for-permission .main-card .docs {
    border: 1px solid #FF5B4A;
    width: 90% !important;
    border-radius: 4px;
    display: inherit !important;
    margin: 0 !important;
    padding: 4px !important;
}
 
 
.grid-box-2 h2::before {
    background-color: #FDA22F !important;
}
 
 
.grid-box-3 h2::before {
    background-color: #FF5B4A !important;
}
 
 
.grid-box-4 h2::before {
    background-color: #8C68FD !important;
}
 
 
.grid-box-5 h2::before {
    background-color: #02B8CB !important;
}

/* states-union-territories detail page slider and filmography */
 
 
.unique-ffo-publication-section{ background-color: #f9f9f9; }
 
.unique-filmography-section { background-color: #eaf4ff;
    padding: 28px 0;
}
 
.unique-filmography-section h4, .unique-ffo-publication-section h4 
   {font-size: 42px;
    font-weight: bold;
    font-family: 'Barlow Condensed Medium', sans-serif;
    padding-bottom: 18px;}
	
	.unique-ffo-publication-section h4   {
	font-size: 42px;    
    padding-bottom: 0px!important;
    margin-bottom: 0 !important;
}

.domestic-step-for-permission .main-card  .card a{display:block;} 
.climate-link-data a.non-filmic, .climate-link-data a.filmic {
    color: #ffffff;   
    margin-top: 22px;
    margin-right: 12px;
}
.climate-link-data a.filmic{background-color: #2460a1;  border-color: #173b66;}
.climate-link-data a.non-filmic{background-color: #90a3b6;  border-color: #8795a3;} 
.state-body-trim .ffo-load-more {
  float: left !important;
}

.gvot-incement-doc .views-field-field-multiple-link ul {
    display: block;
	padding:0;
}
.siqcw-textarea-cont.posrel.clr3.flex.fdirection.font13.w100 {
    display: none;
}


.cards-wrapper .views-element-container .row .col-lg-6.col-md-6:nth-child(1) .card {
    /* background: #139FCB; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}
.cards-wrapper .views-element-container .row .col-lg-6.col-md-6:nth-child(2) .card {
    background: linear-gradient(45deg, #2e73c3, #17cce9);
    position: relative;
}
.cards-wrapper .views-element-container .row .col-lg-6.col-md-6:nth-child(3) .card {
    /* background: #0B984C; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}
.user-logged-in .cards-wrapper .views-element-container .row .col-lg-6.col-md-6:nth-child(4) .card {
    /* background: #0B984C; */
    background: linear-gradient(45deg, #2e73c3, #17cce9);
}

.filmic-non-filmic-front-user-detail.all-data .js-form-item.form-item.js-form-type-select.form-item-field-states-target-id.js-form-item-field-states-target-id {
    display: block !important;
}

.submit-application-btn {
    text-align: center;
    border-radius: 8px;
    color: #fff;
    padding: 14px 18px;
    font-weight: 500;
    border: none;
    text-decoration: none;
    background-color: #F79E2E;
    font-size: 16px;
    width: 357px;
    height: 75px;
    margin-bottom: 20px;
}
    .grid-box{    grid-template-columns: repeat(4, 1fr); grid-row-gap: 14px;}
	
	.shooting-location-page .card { margin-bottom:15px;}
	li::marker {content: "";}  
	
	
	.user-submitted {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.user-submitted .tooltip-text {
    position: absolute;
    bottom: 150%;      /* aur upar */
    right: 0;           /* right align */
    width: 320px;
    padding: 10px 12px;
    background: #333;
    color: #fff;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.5;
    white-space: normal;
    z-index: 99999;

    visibility: hidden;
    opacity: 0;
    transition: .2s;
}

.user-submitted .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
    border-width: 6px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.user-submitted:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

