body {overflow-x:hidden}
/* a {color:#298ac5}  */
p { color: #000; }
.text-white p { color: #fff; }
.marquee-wrapper {background: #13a14e;}
.common-sectn {background:#ffc000}
.yellow-sectn {background:#ffc000 url("../img/apply-bg-2.png") repeat center left}
.act-rules-section { background: #6cdaeb url("../img/act-rules-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ }
.act-rules-section p {color:#000}
.board-members-section { background: #000 url("../img/board-members-bg.jpg") no-repeat center left; background-size: cover; /*  min-height: 700px; */ display: flex; align-items: center; }
.chairpersons-section { background:transparent url("../img/chairpersons-bg.jpg") no-repeat center left; /* background-size: cover;  /* min-height: 700px; display: flex; align-items: center; */ */ }
.ceos-section { background:transparent url("../img/ceos-bg.jpg") no-repeat center left; background-size: cover;  /* min-height: 700px; display: flex; align-items: center; */ }
.mission-vision-section { background:#f36d14 url("../img/mission-vision-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.registration-section { background:#ff656d url("../img/registration-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.enforcement-section { background:#214062 url("../img/enforcement-bg.jpg") no-repeat center left; background-size: cover;  /* min-height: 700px; display: flex; align-items: center; */ }
.film-certification-section { background:#fff url("../img/film-certification-process-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.help-section { background:#fff url("../img/help-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.contact-us-section { background:#2a78b5 url("../img/contact-us-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ }
.help-desk-section { background:#ffc000 url("../img/help-desk-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.be-vigilant-section { background:#ffc000 url("../img/be-vigilant-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ }
.important-links-section { background:#ffc000 url("../img/important-links-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.search-film-section { background:#ffc000 url("../img/search-film-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.download-forms-section { background:#fff url("../img/download-forms-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.screen-reader-access-section { background:#fff url("../img/screen-reader-access-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.tender-notice-section { background:#fff url("../img/tender-notice-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.certification-section { background:#fff url("../img/certification-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ }
.publications-section { background:#fff url("../img/publication-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.orders-and-circular-section { background:#fff url("../img/orders-and-circular-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.accessibilty-options-section { background:#5187c3 url("../img/accessibilty-options-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ position:relative }
.sitemap-section { background:#fff url("../img/sitemap-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.statistics-section { background:#fff url("../img/certification-statistics-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.faq-section { background:#fff url("../img/faq-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.cpio-section { background:#fff url("../img/cpio-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.guidelines-section { background:#2677c9 url("../img/guidelines-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.fees-calculator-section { background:#fff url("../img/fees-calculator-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.achivements-section { background:#ffc000 url("../img/achivements-bg.jpg") no-repeat center left; background-size: cover;  /* /*min-height: 500px; display: flex; align-items: center;*/ */ }
.disclaimer-section { background:#ffc000 url("../img/disclaimer-bg.jpg") no-repeat center left; background-size: cover;  /* min-height: 700px; display: flex; align-items: center; */ }
.terms-and-conditions-section { background:#fff url("../img/terms-and-conditions-bg.jpg") no-repeat center left; background-size: cover;  /* min-height: 700px; display: flex; align-items: center; */ }
.hyperlinking-policy-section { background:#d0272c url("../img/hyperlinking-policy-bg.jpg") no-repeat center left; background-size: cover;  /* min-height: 600px; display: flex; align-items: center; */ }
.copyrigh-policy-section { background:#fff url("../img/copyrigh-policy-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.privacy-policy-section { background:#ffc000 url("../img/privacy-policy-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }.application-process-section { background:#ffc000 url("../img/application-process-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }.posters-section { background:#ffc000 url("../img/posters-bg.jpg") no-repeat center left; background-size: cover;  /*min-height: 500px; display: flex; align-items: center;*/ }
.members-sectn { background: #fff url("../img/apply-bg-2.png") repeat top left; }
.member-tbl .blue { background: #d3252e !important; }
.member-tbl .blue td { font-size: 20px; border: 1px solid #d3252e; }
.member-tbl .blue.text-black td { color: #000 !important; }
.member-tbl  td p { padding: 0; margin: 0; }
.member-tbl td { border: 1px solid #919191; border-collapse: separate; text-align: center; }
.table.member-tbl { border-collapse: separate; }
.member-tbl .blue.blue_dark { background: #f38321 !important; }
.member-tbl .blue.orange-patch { background: #f38321 !important; }
.member-tbl .blue.orange-patch p, .member-tbl .blue.blue_dark p { font-size: 30px; }
.member-tbl .blue.orange-patch td, .member-tbl .blue.blue_dark td { border: 0; }
.member-tbl .blue_light { background: #2ac0d9 !important; color: #000000; }
.member-tbl .blue_light p { font-size: 20px; color: #000000;}
.member-tbl .blue_light td { border-color: #2ac0d9; color: #000000;}
/* .member-tbl .blue_light { background: #64b7cb !important; } */
.mission-llist { width: 100%; list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; align-self: center; }
.mission-llist li { width: 33.33%; float: left; text-align: center; padding: 30px; font-size: 16px; color: #000; line-height: 1.3; border-right: 1px solid #000; border-top: 1px solid #000; min-height: 170px; align-items: ; display: inline-flex; align-items: center; }
.mission-llist li:first-child, .mission-llist li:nth-child(2), .mission-llist li:nth-child(3) { border-top: 0; }
.mission-llist li:nth-child(3n) { border-right: 0; }
.text-white .title-inside .ttl-span::before, .text-white .title-inside .ttl-span::after {background: #fff;}
.text-white .title-inside .ttl-span span::after {border-color: #fff;}
.enforcement-llist { margin-bottom: 30px; }
.enforcement-llist li { min-height: 130px; }
.title-inside-3 { color: #fff; padding: 10px; text-align: center; font-size: 20px; font-weight: 600; margin-bottom: 20px; }
.title-inside-4 { color: #fff; padding: 10px 20px; text-align: left; font-size: 16px; font-weight: 400; margin-bottom: 20px; display: inline-block; }
.red-strip { background: #d3252e; }
.dark-blue-strip { background: #1578bc; }
.light-blue-strip { background: #1578bc; }
.enforcement-text p { font-size: 16px; color: #000; margin-bottom: 20px; }
.btm-text p { font-size: 16px; color: #000; margin-bottom: 20px; }
.enforcement-text { width: 72%; margin-left: 14%; text-align: center; }
.process-llist { width: 100%; list-style: none; padding: 0; margin: 0 0 20px; counter-reset: item; }
.process-llist li { font-size: 16px; color: #000; margin: 0 0 10px; padding: 0; counter-increment: item; }
.process-llist li::before { margin-right: 10px; content: counter(item); border-radius: 100%; color: black; width: 20px; text-align: left; display: inline-block; }
.square-llist { margin: 0; padding: 0; list-style: none; width: 100%; }
.square-llist li { font-size: 16px; color: #000; margin: 0 0 15px; padding: 0 0 0 20px; position: relative; }
.square-llist li::before { content: ""; position: absolute; width: 10px; height: 10px; background: #000; left: 0; top: 7px; }
.contact-ttl { margin: 35px 0 20px; font-weight: 600; color: #000; font-size: 17px; }
.accordion-contact .accordion-body { padding: 20px 40px; }
.searchfilm-form { border: 3px solid #fff; border-radius: 30px; overflow: hidden; }
.searchfilm-form h5 { background: #fff; color: #000; font-size: 20px; }
.searchfilm-form form { padding: 30px 20px; }
.searchfilm-form form .form-control, .searchfilm-form form .form-select { background-color: #fff; color: #000; border: 0; border-radius: 0; padding: 8px 20px; font-size: 16px; line-height: 1; margin-bottom: 10px; min-height: 40px;}
.searchfilm-form form .form-select {line-height:1.5}
.searchfilm-form form .form-control::placeholder { color: #000; }
.searchfilm-form form .btn { background: #d0272c; border: 0; border-radius: 0; min-width: 120px; }
.searchfilm-form form .btn:hover { color: #d0272c; background: #fff; }
.member-tbl .dark-blue-strip { background: #1578bc !important; }
.member-tbl .dark-blue-strip td { border-color: #1578bc; }
.download-link { color: #1578bc; font-weight: 600; }
.notice-tbl td {text-align:left}
.text-download a { color: blue; }
.accordion-body ul li::before { color: #000; }
.member-tbl td.text-left {text-align:left}
a:hover {color:#298ac5 !important}
.flink1 { color: #298ac5; }
.redpatch-ttl { background: #d0272c; width: auto; clear: both; display: block; color: #fff; padding: 2px 30px; margin: 10px 0 20px; font-size: 16px; font-weight: 700; position: relative; left: -15px; }
.help-tbl { border-collapse: separate; border: none; }
.help-tbl td { border: 0 solid transparent; background: #dbdbdb; padding: 15px; font-size: 15px; line-height: 1.2; }
.help-tbl td a {color:#000;}
.help-tbl tbody tr:nth-child(2n) td { background: #fff; }
.help-tbl tbody tr td:first-child { background: #f38104; }
.help-tbl tbody tr:nth-child(2n) td:first-child { background: #fff; color:#000 }
.accessibilty-part form input[type="radio"] { border: 0; padding: 7px; -webkit-appearance: none; top: 2px; position: relative; background: #fff; margin-right: 7px; }
.accessibilty-part form input[type=radio]:checked { background: #1c77bd; border-color: #1c77bd; }
.accessibilty-part .legend_access {background: #614E00; color: #fff; font-weight: 400; width: auto; padding: 15px 30px; font-size: 15px; top: -28px; }
.accessibilty-part .fieldset_access { border: 2px solid #b59200; background: none !important; font-size: 15px; padding-top: 45px;}
.accessibilty-part .btn.btn_blue { background: #1c77bd; padding: 10px 30px; min-width: 130px; line-height: 1; }
.accessibilty-part .btn.btn_blue:hover { color: #fff; }
.accessibilty-part form { margin-bottom: 80px; }
.accessibilty-part form:last-child { margin-bottom: 20px; }
.sitemap-part #accordion .card { background: none !important; }
.card01 { float: left; width: 30%; }
.sitemap-part #accordion .card { background: none !important; /* flex-direction: row; */ }
.card01 a, .card02 a, .card03 a { color: #fff; font-size: 17px; }
.card02, .card03 {margin-left:5%; width:30%; }
.card01 .card-header {float: left; width: 100%; background: #d0272c !important; color: #fff !important; padding-left: 45px;}
.card02 .card-header, .card03 .card-header {float: left; width: 100%; background: #d0272c !important; color: #fff !important; padding-left: 45px;}
.sitemap-part .card01, .sitemap-part .card02, .sitemap-part .card03 { float: left; width: 30%; word-wrap: normal; }
.sitemap-part .mb-0 > a::after {content: "\f067";}
.sitemap-part .mb-0 > a[aria-expanded="true"]::after {content: "\f068";}
.sitemap-part .card-body .mb-0 > a::after {content: "\f078"; color:#000; font-size: 14px; top: 0px;}
.card02 .card-body .card-header, .card03 .card-body .card-header, .card01 .card-body .card-header { background: none !important; padding: 10px 10px 10px 25px; text-align: left; }
.card02 .card-body .card-header h5 a, .card03 .card-body .card-header h5 a, .card01 .card-body .card-header h5 a { color: #000; font-size: 16px !important; text-align: left; font-weight: 400; }
.card02 .card-header h5 a:hover, .card03 .card-header h5 a:hover, .card01 .card-header h5 a:hover { color: #fff; }
.card02 .card-body .card-header h5 a:hover, .card03 .card-body .card-header h5 a:hover, .card01 .card-body .card-header h5 a:hover { color: #000; }

.cpio-llist { width: 100%; margin: 0; padding: 0; list-style: none;    display: flex; flex-wrap: wrap; }
.cpio-llist li { width: 30%; float: left; margin-right: 5%; min-height: 200px; margin-bottom: 30px; color: #000; }
.cpio-llist li:nth-child(3n) { margin-right: 0; }
.cpio-name { color: #000000; font-weight: 700; font-size: 16px; margin-bottom: 15px; padding-bottom: 15px; float: left; width: 100%; }
.cpio-add { font-size: 14px; color: #000; width: 100%; float: left;}
.cpio-data { font-size: 14px; color: #000; width: 100%; float: left; }

.cpio-span, .cpio-span span { position: relative; }
.cpio-span::after { content: ""; width: calc(50% - 5px); height: 2px; position: absolute; right: 0; bottom: -10px; background: #2579b3; }
.cpio-span::before { content: ""; width: calc(50% - 5px); height: 2px; position: absolute; left: 0; bottom: -10px; background: #2579b3; }
.cpio-span span::after { content: ""; width: 10px; height: 10px; border-bottom: 2px solid #2579b3; border-bottom-color: #2579b3; border-right: 2px solid #fff; border-right-color: #2579b3; position: absolute; transform: rotate(45deg); left: 50%; bottom: -15px; margin-left: -5px; }
.guidelines-list li { color: #000; font-size: 15px; margin: 0 0 5px; padding: 0; }
.guidelines-list { width: 100%; margin: 0 0 50px; padding: 0 0 0 20px; }
.list-style-number {list-style:number}
.list-style-upper-alpha {list-style:upper-alpha;}

.guideline-icon1, .guideline-icon2, .guideline-icon3, .guideline-icon4, .guideline-icon5, .guideline-icon6 {position:relative;padding-left: 120px;margin-bottom: 20px;}
.guideline-icon1::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon1.png") no-repeat scroll center; top: -40px; left: 20px; background-size: 100%; }
.guideline-icon2::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon2.png") no-repeat scroll center; top: -40px; left: 20px; background-size: 100%; }
.guideline-icon3::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon3.png") no-repeat scroll center; top: -40px; left: 20px; background-size: 100%; }
.guideline-icon4::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon4.png") no-repeat scroll center; top: -40px; left: 20px; background-size: 100%; }
.guideline-icon5::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon5.png") no-repeat scroll center; top: 0px; left: 0px; background-size: 100%; }
.guideline-icon6::before { content: ""; position: absolute; width: 80px; height: 80px; background: transparent url("../img/guideline-icon6.png") no-repeat scroll center; top: -20px; left: 0px; background-size: 100%; }
.redpatch-ttl.with-icon { display: inline-block; }

.feess-formm { width: 80%; margin: 0 0 50px 10%; }
.feess-formm .form-group { margin-bottom: 20px; }
.feess-formm .form-label { color: #000; font-size: 18px; font-weight: 600; }
.feess-formm .form-control { border: 1px solid rgba(0,0,0,0.5); background-color: transparent; color: #000; }
.feess-formm .form-control::placeholder {color:#000;}
.form-btn { background: #1c77bc; border: 0; color: #fff; padding: 10px; font-size: 16px; min-width: 120px; border-radius: 30px; }
.accordion-certification ul[type="disc"] ,.accordion-certification ul[type="disc"] > li { list-style: none; }
.accordion-certification ul[type="disc"] > li::before { display: none; }
.accordion-certification ul[type="disc"] > li { margin-bottom: 15px; } 
.accordion-certification ul[type="disc"] > li:last-child { margin-bottom: 0; } 
.accordion-certification .accordion-body, .accordion-faq .accordion-body { padding: 20px 20px 20px 45px; }
.accordion-certification ul[type="disc"] {margin-left: 0 !important;}

.accordion-item .accordion-button {padding-left:26px !important}
.accordion--new .accordion-body {padding-left:40px}
.acc-vdo { width: 80% !important; margin-left: 10%; }

.title-inside .ttl-span span::after {width: 22px; height: 22px;}
.banner-main {position: relative; background: #d0272c !important; z-index: 9;}


.content-banner {position: relative;height: auto; display: block;}
.content-banner img {object-fit:cover;height: 100%; width:100%; max-height:300px}
.content-banner .container-full { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; max-width: 100%; }

.sitemap-part .card-body .card-body {
  padding: 10px 0px 10px 25px;
}
.sitemap-part .card-body .card-body .card-header a {
  font-size: 15px !important;
}
.sitemap-part .card-body .card-body .card-header {
  padding: 7px 7px 7px 29px;
}

#india_map svg .highcharts-background { background: transparent; fill: none; }
#india_map svg .highcharts-series-group g path { /* fill: red; */ stroke: #fff; stroke-width: 30; }
#india_map svg .highcharts-series-group g path[fill="#f7f7f7"] { fill: #b4bbb6; }
.banner-title li { padding-right: 5px !important; }
.banner-title li:last-child { padding-right: 0 !important; }
.accordion-button[aria-expanded="false"]::after { background-image: url(../img/plus-white.png) !important; }
.highcharts-label-box.highcharts-tooltip-box { fill: rgba(255,255,255,0.4); stroke: #fff; font-size: 10px; stroke-width: 2; stroke-linecap: round; }
.search_sec { margin: 0; padding: 0; list-style: none; }
.alert.alert-success { background: #0C6431; color: #fff; font-weight: normal; padding: 15px; border: 1px solid #0C6431; }
.search_sec li a.current_w { font-size: 15px; letter-spacing: 0px; color: #000; display: inline-block; align-items: center; justify-content: center; position: relative; width: auto; border: 1px solid #000; border-radius: 50px; text-align: center; padding: 8px 25px; line-height: 1; transition: 0.5s; }
.search_sec li a.current_w:hover { background: #000; color: #fff; }
.search_sec li { padding: 20px 0; border-bottom: 1px solid #ccc; }
.search_sec li hr { display: none; }
.search_sec li div { background: transparent !important; font-size: 14px; margin: 0; padding: 0; }
.search_sec li h2 { background: transparent !important; margin: 0; padding: 0; }
.search_sec li div span::after, .search_sec li div span::before { display: none; }
.search_sec li div span { padding: 0 !important; margin: 0; }
.search_sec li div.title-inside { font-size: 17px; }
.m-img { display: none; }
#whatsnewspan p { color: #000000; }
#footer .marquee-wrapper .marquee-block {height: 110px;}
#footer .marquee-item a { background: #fff; display: block; padding: 10px; box-shadow: 0px 4px 8px #464646; min-height: 100px; display: flex; align-items: center; justify-content: center; }
#footer .marquee-item { float: left; }
#footer .marquee-item a img { max-height: 70px; }
/* .content-banner p { text-align: justify; } */
.member-section .hoverWrapper:hover h3, .member-section .hoverWrapper:hover p { color: #000; }
.feess-calculator-tbl td { border-color: rgba(0,0,0,0.5); }
.top-search { justify-content: flex-end; }
.sitemap-part .card { background: transparent !important; }
.top-info { width: 100%; }
.regional-member-part .memberimg img { max-width: 90px; }
.important-commu.communication-section { background-size: contain; background-position: center right; }
.text-justift-p {text-align:justify;}
.member-tbl td.member-th-left, .member-tbl td.member-td-left {text-align: left;}

/*--- For home page ---*/
.newss-slider .slide-img p { text-align: center; }
.footer-last { color: #fff; }
.important-commu.communication-section .main-slider .slide-img { min-height: 120px; display: flex; align-items: center; justify-content:center; }
.board-member-part-top .view-more-btn { /*--display: none;--*/ }
p.title-bl {font-weight: 700; margin-bottom:0}
.lines-2:last-child { display: none; }
.memb-li { position: relative; padding-left: 20px; color: #000 !important; }
.memb-li::before { content: ""; position: absolute; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; left: 0; top: 7px; transform: rotate(45deg); }
.board-member-new {cursor: default;}
.table.wd60 {max-width:60%; margin:0 auto}
.decimal.black-color li { color: #000; font-size: 16px !important; text-align:justify; }
.decimal.color-blue li a { color: blue; }
.submit-btns, .captcha { text-align: center; }
.searchfilm-form form .submit-btns .btn:first-child {margin-right:15px}
.captcha img {margin-right:10px}
p.text-sml { font-size: 16px !important;font-weight: 500; }
.enforcement-section p {margin-bottom:0.6rem !important}
td.tdcol-pdf { width: 38%; }

.ecinema_btn { text-align: center; font-size: 13px; line-height: 1; padding-top: 5px; }

@media (max-width: 992px){
.table.wd60 { max-width: 100%;}
}

@media (min-width: 1900px){
.content-banner img {max-height: 360px;}
}

@media (max-width: 767px){
.act-rules-section { padding-top: 150px !important; background-size: 100%; background-position: top; min-height: auto;}
.board-members-section { padding-top: 0px !important; background-size: 100%; background-position: top; min-height: auto;}
.chairpersons-section { padding-top: 45% !important; background-size: 100%; background-position: top; min-height: auto;}
.ceos-section { padding-top: 0 !important; background-size: 100%; background-position: top; min-height: auto;}
.registration-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.enforcement-section { padding-top: 50% !important; background-size: 100%; background-position: top; min-height: auto;}
.mission-vision-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.film-certification-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.help-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.contact-us-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.help-desk-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.be-vigilant-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.important-links-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.search-film-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.download-forms-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.screen-reader-access-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.tender-notice-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.certification-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.publications-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.achivements-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.disclaimer-section { padding-top: 45% !important; background-size: 100%; background-position: top; min-height: auto;}
.terms-and-conditions-section { padding-top: 55% !important; background-size: 100%; background-position: top; min-height: auto;}
.hyperlinking-policy-section { padding-top: 45% !important; background-size: 100%; background-position: top; min-height: auto;}
.copyrigh-policy-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.privacy-policy-section { padding-top: 40% !important; background-size: 100%; background-position: top; min-height: auto;}
.orders-and-circular-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.accessibilty-options-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.sitemap-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.statistics-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.faq-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.cpio-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.guidelines-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.fees-calculator-section { padding-top: 35% !important; background-size: 100%; background-position: top; min-height: auto;}
.member-tbl .blue.orange-patch p strong, .member-tbl .blue p strong, .member-tbl .blue_light p, .member-tbl .blue_light p strong, .member-tbl .blue_light p, .member-tbl .dark-blue-strip td p, .member-tbl .dark-blue-strip td p strong { font-size: initial; line-height:   1.2 !important; }
.mission-llist li {width:100%; min-height:auto; border-right:0; padding:20px 15px;}
.mission-llist li:nth-child(2), .mission-llist li:nth-child(3) { border-top: 1px solid #000; }
.enforcement-text {width:100%; margin-left:0;}
.enforcement-llist li { min-height: auto; }
.accordion-contact .accordion-body { padding: 15px; }
.cpio-llist li {width: 100%; min-height: auto;}
.redpatch-ttl {left: 0; width:100%;}
.redpatch-ttl.with-icon { padding: 50px 10px 10px; text-align: center; }
.guideline-icon1::before, .guideline-icon2::before, .guideline-icon3::before, .guideline-icon4::before {margin-left: -40px; top: -40px; left: 50%;}
.feess-formm {width:100%; margin-left:0;}
.tbl-new td {display:inline-block; text-align:left; /* padding-left:150px; */ border:0; width: 100%;}
.tbl-new thead {display:none;}
.tbl-new tbody tr { margin-bottom: 15px; display: block; border: 1px solid rgba(0,0,0,0.3); }
.tbl-new tbody td::before { content: attr(data-label); float: left; min-width: 100px; font-weight: 600; /* width: 100%; */ max-width: 35%; padding: 0 10px 0 0; line-height: 1; width: 35%; }

.title-inside { font-size: 24px; text-align: center; margin-bottom: 40px;}
.title-inside .ttl-span span::after { bottom: -21px; }
p {word-break: normal;}
.acc-vdo {width:100%; margin-left:0;}
.mob-none {display:none !important}
.tbl-new tbody td, .tbl-new tbody td p {text-align: left !important;}
.tbl-new tbody tr.orange-patch { border: 0; }
td[data-label="Sr. No."] strong { font-size: 14px; font-weight: 400; }
.member-tbl .blue.orange-patch p, .member-tbl .blue.orange-patch p strong {font-size: 17px; }
.tbl-new2 tbody td[data-label="Tender Notice"]::before, .tbl-new2 td[data-label="Download"]::before, .tbl-new2 td[data-label="Websites"]::before, .tbl-new tbody td[data-label="Orders and Circular"]::before { width: 100%; max-width: 100%; margin-bottom: 8px; padding-right: 0; }
.download-link::before {color:#000;}

.content-banner .container-full {position:static; padding-top: 15px;}
.content-banner {padding-top:0 !important}
.accordion-certification .accordion-body, .accordion-faq .accordion-body {padding: 20px;}

.sitemap-part .card01, .sitemap-part .card02, .sitemap-part .card03 { float: left; width: 100%; word-wrap: normal; margin: 10px 0 10px 0; }
.communication-section .main-slider .slick-next, .communication-section .main-slider .slick-prev {display:none !important;}
.popimg::after {left:15px;}
.main-slider .newss-slider .slide-img { padding: 10px 10px; }
.banner-title li, .banner-title li a, .banner-title li::after { font-size: 12px !important; }
.tbl-new tbody td strong { font-size: inherit; }
.accordion-body {padding: 10px 15px 10px 15px;}
.site-tbl { overflow-y: auto; }
.d-img { display: none; }
.m-img { display: block; }
.table.wd60 { max-width: 100%;}
.content-banner {height:auto}
.process-regi .title-inside {margin-top: 0;}
.searchfilm-form form .submit-btns .btn:first-child { margin-right: 5px; }
.map_div.dashmap { display: none; }
}

@media (max-width: 480px){
.title-inside {font-size: 20px;}
}

@media (min-width: 1200px){
.imp_slider_div {max-width: 800px;}
}
@media (min-width: 768px){
.d-img { max-width: 90%; margin: 0 auto; display: block; }
}

/* 195ea5   ffc000  3398ff */