@import url("../../../../cdn.jsdelivr.net/npm/bootstrap-icons%401.11.3/font/bootstrap-icons.min.css"); @import url("aos.css"); @import url("animate.css"); @import url("bootstrap.min.css"); @import url("swiper.min.css"); @import url("jquery.fancybox.css"); @import url("header.css"); @import url("footer.css"); @import url("mobile-menu.css"); @import url("common.css"); * { font-family: var(--primary-font1); }
@media(max-width:767px) {
 .container { padding-inline: 20px; }
 }

.link-read{display: inline-block;font-size: var(--font-16);font-weight: 500; color: var(--color35);font-family: var(--primary-font2); transition: all .5s ease;}
.link-read:hover{color: var(--color9e);}

.media-links.inner_link { margin-bottom: 3rem; }
.gallery_custom { cursor: pointer; }
.gallery_custom .gallery-item { display: block; }
.gallery_custom .gallery-item img { height: 324px; object-fit: cover; object-position: top center; }
@media(max-width:1600px) {
 .gallery_custom .gallery-item img { height: 241px; }
 }
.rbox { padding: 0; }
.rbox-caption { 
    padding: 16px 150px; font-size: var(--font-16); font-weight: 400; 
    background-color: var(--bs-white); color: var(--bs-black); line-height: var(--line-height-21);
 }
:is(.rbox-next, .rbox-prev) { 
    overflow: hidden; width: 25px; height: 25px; line-height: normal; display: flex; align-items: center; 
    justify-content: center; background-color: var(--bs-white); font-size: 12px; border: 1px solid var(--color9f); 
    bottom: 2%; right: 10px; top: auto; position: absolute; color: var(--color333); 
}
.rbox-prev { right: auto; left: 15px; }
:is(.rbox-next, .rbox-prev) span { color: var( --color9f); }
:is(.rbox-next, .rbox-prev):hover { background-color: var( --color9f); border-color: var( --color9f); }
:is(.rbox-next, .rbox-prev):hover>span { color: var(--bs-white); }
.rbox-content img { height: 77vh; max-width: 100%; width: 100%; }
.about-section-five.executive { background: #f5f5f5; }

@media(min-width:1450px) {
 :is(.rbox-next, .rbox-prev) { width: 30px; height: 30px; bottom: 2%; right: 20px; }
 }

@media(max-width:767px) {
 :is(.rbox-next, .rbox-prev) { top: 50%; right: 0; left: auto; }
.rbox-prev { left: 0; right: auto; }
.rbox-caption { padding: 15px; }
.core-list ul { gap: 2rem; grid-template-columns: repeat(4, 1fr); }
.rbox-content img { height: auto; max-height: 70vh; width: 50vh; object-fit: cover; }
 }

@media(max-width:575px) {
 .core-list ul { gap: 1rem; grid-template-columns: repeat(1, 1fr); }
 }

.hvac-consits .table-container thead { background: var(--color335); color: #fff; font-size: var(--font-16); }
.hvac-consits .table-container tbody { font-size: var(--font-16); }
.hvac-consits .table-container td { font-size: var(--font-15); line-height: var(--line-height-21); }

@media(max-width:767px) {
 .hvac-consits .table-container tbody { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 1rem; row-gap: 3rem; }
.hvac-consits .table-container tbody tr { width: 100%; }
.hvac-consits .table-container td { display: block; }
 }

.pdf_embed { margin-bottom: 8rem; }
.pdf_embed:last-child { margin-bottom: 0; }

@media(max-width:1600px) {
 .pdf_embed { margin-bottom: 5rem; }
 }

@media(max-width:767px) {
 .pdf_embed { margin-bottom: 3rem; }
 }

.presss-grid.financial-reports { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.stock-exchange-filings { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.disclosure-under-regulation-30 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.secretarial-compliance-report { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.rating { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.report-of-scrutinizer { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.postal-ballot { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.corporate-social-responsibility { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.annual-returns { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.presss-grid.newspaper-publication { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }

@media(max-width:767px) {
.presss-grid.financial-reports { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.stock-exchange-filings { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.disclosure-under-regulation-30 { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.secretarial-compliance-report { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.rating { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.report-of-scrutinizer { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.postal-ballot { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.corporate-social-responsibility { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.annual-returns { grid-template-columns: repeat(1, 1fr); gap: 0; }
.presss-grid.newspaper-publication { grid-template-columns: repeat(1, 1fr); gap: 0; }
 }

/* Apply Page Start */
.apply_sec { padding-block: 8rem 12rem; position: relative; background-color: var(--colorf6); z-index: 1; }
.applyForm_wraper { background-color: var(--bs-white); padding: 5rem; max-width: 100%; }
.apply_form { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; margin-top: 3rem; }
.apply_form .form_group>.form-control { padding: 1rem 2rem 1rem 1.5rem; font-family: var(--primary-font1); color: var(--color333); font-size: var(--font-16); line-height: var(--line-height-21); border: 1px solid #d0d0d0; border-radius: 0; }
.apply_form .form_group:has(textarea) { grid-column: span 2; }
.apply_btn .btn_submit { background-color: #19274D; font-size: var(--font-18); line-height: var(--line-height-16); color: var(--bs-white); padding: 1.2rem 2.4rem; font-family: var(--primary-font1); margin-top: 2.5rem; border-style: none; }
@media(max-width:1600px) {
 .apply_sec { padding-block: 5rem 8rem; }
.applyForm_wraper { padding:3rem; }
.apply_form { gap: 2rem; margin-top: 2rem; }
 }
@media(max-width:480px) {
 .apply_form { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.apply_form .form_group:has(textarea) { grid-column: 1; }
 }
/* Apply End */
/* Search Page */
.toll-free { display: none; }
.search_pages { background-color: var(--colorf6); padding-block: 5rem 10rem; position: relative; }
.search_grid .search_data { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px 15px; }
.search_grid .search_data>li {position: relative;padding: 3rem;background-color: var(--bs-white);padding-right: 10rem;width: 100%;}
.search_grid .search_data>li>h5 { margin-bottom: 2rem;font-size: var(--font-21);font-weight: 600;font-family: var(--primary-font1);color: var(--color35);}
.search_grid .search_data>li>p { margin-bottom: 0;    line-height: 1.4; }
.search_grid .search_data>li>.search_url { display: block; font-weight: 500; margin-bottom: 1rem;font-size: var(--font-18);color: var(--color35);}
.search_grid .search_data>li>.search_url:hover{color: var(--color9e);}
.search_grid .search_data>li>.search_read {position: absolute;right: 3rem;top: 50%;transform: translateY(-50%);width: 4rem;height: 4rem;padding: 1rem;background-color: var(--bs-white);display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 8px rgb(0 0 0 / 14%); transition: all .5s ease;}
.search_grid .search_data>li>.search_read:hover {background-color: var(--color35); }
.search_grid .search_data>li>.search_read:hover>img {filter: brightness(0) invert(1);}

.search_pagination { margin-top: 5rem;gap: .3rem; }
.search_grid .search_pagination>li>a {display: block;padding: .5rem 1.5rem;background-color: var(--bs-white);font-size: var(--font-18);color: var(--color333);font-weight: 500;}
.search_grid .search_pagination>li.selected { background-color: var(--color35); }
.search_grid .search_pagination>li.selected>a { color: var(--bs-white);background-color: var(--color35); }
@media(max-width:767px) {
.search_pages{padding-block: 3rem 5rem;}
 .search_grid .search_data { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
 .search_grid .search_data>li {padding: 2rem;width: 100%;}
 .search_grid .search_data>li>.search_read{ width: 3rem;height: 3rem;padding: .7rem;right: 0;position: relative;transform: none;top: 0;margin-top: 2rem;}
 }
/* Invester Filter Slide */
.invester_date_filter { position: relative; margin-bottom: 3rem; padding-inline: 5rem; margin-inline: auto; border-bottom: 1px solid rgb(0 0 0 / 11%); }
.swiper-wrapper.nav { flex-wrap: nowrap; border:none }
.invester_date_filter div[class*="swiper-button"] { position: absolute; top: .3rem; left: 0; height: auto; font-size: var(--font-21); line-height: var(--line-height-30); color: var(--color35); z-index: 10; width: 3rem; height: 3rem; background-color: var(--colorf6); text-align: center; }
.invester_date_filter div[class*="swiper-button"].inves-next { right:0; left: auto; }
.invester_date_filter .swiper-slide.nav-link { position: relative; margin-bottom: 0; font-family: var(--primary-font1); font-size: var(--font-21); color: var(--color333); font-weight: 500; border: none; padding: 0; padding-bottom: 1.5rem; background: no-repeat; transition: all .5s ease; }
.invester_date_filter .swiper-slide.nav-link.active { color: var(--color35); font-weight: 600; border-color: var(--color35); }
.invester_date_filter .swiper-slide.nav-link::after { content:''; position: absolute; width:0; height: 2px; bottom: 0; left: 0; transition: all .5s ease; }
.invester_date_filter .swiper-slide.nav-link.active::after { background-color: var(--color35); width: 100%; }
@media(max-width:1400px) {
 .invester_date_filter { padding-inline: 4rem; padding-bottom: 1rem; }
.invester_date_filter div[class*="swiper-button"] { top: 0; }
 }
@media(max-width:767px) {
 .invester_date_filter { padding-bottom: 0; }
 }
.presss-grid:has(.cd_space){display: block;}
.press-grid-content:has(.cd_space) .pdf-icon { display: none; }
.press-grid-content:has(.cd_space) .press-content>h6 { display: none; }
.press-grid-content.press-grid-content:has(.cd_space) { display: block; padding: 3rem 5rem; }
.press-grid-content.press-grid-content:has(.cd_space) .press-content { width: 100%; }
.press-grid-content.press-grid-content:has(.cd_space)>a { display: none; }
.cd_space { margin-bottom: 3rem; }
.cd_space:last-child { margin-bottom: 0; }
.cd_space .title24 { margin-bottom: 3rem; color: var(--color35); font-weight: 700; }
.cd_space .title18 { margin-bottom: 1.5rem; line-height: 1.6; font-weight: 600; }
.cd_space p { font-size: var(--font-16); }
.cd_space p:last-of-type { margin-bottom: 0; }
@media(max-width:1500px) {
.press-grid-content:has(.cd_space) { padding: 2rem 3rem; }
 }
@media(max-width:767px) {
 .cd_space { margin-bottom: 2rem; }
.press-grid-content:has(.cd_space) { padding: 2rem; }
.cd_space .title24 { margin-bottom: 2rem; }
 }
.contact-form { background-color: #9ED082; padding: 38px;margin-top: -120%; position: relative; z-index: 10;
     /* transform: translate(10px, -64%); */
     }
.contact-form .form-group{margin-bottom: 1.5rem;}
.contact-form .form-control, .contact-form .form-group .form-select { font-weight: 400; border-radius: 0px; height: 40px; padding: 0 15px; font-size: var(--font-18); line-height: var(--line-height-18); color: #333333; border: none; background-color: var(--bs-white); }
.contact-form .form-group .form-select { height: 50px; padding: 0 25px; padding: 1rem 2rem 1.5rem 1.6rem; font-size: var(--font-18); color: #333333; font-weight: 300; }
.contact-form .form-group textarea { font-size: var(--font-18); width: 100%; padding: 7px 13px; font-weight: 300; border: none; }
.contact-form .form-check { display: flex;  gap: 1rem;padding-left: 0; margin-top: 1.8rem; position: relative; }
.contact-form .form-check-input:focus{outline: none;box-shadow: none;}
.contact-form .contact-btn { background-color: #19274D; font-size: var(--font-18); line-height: var(--line-height-16); color: var(--bs-white); padding: 1rem 2.4rem; font-family: var(--primary-font2); margin-top: 2.5rem; border-style: none; }
.contact-form h5 { font-weight: 500; }

.form-check input[type=checkbox] { order: 0; -webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;margin: 0;font: inherit;color: currentColor;width: 1.3em;height: 1.3em;flex-shrink: 0;    background-image: none !important;background-color: transparent;border: 1px solid #d6d6d6;border-radius: 4px;transform: translateY(-0.075em);display: grid;place-content: center;}
.form-check input[type=checkbox]::before {content: "";width: 0.85em;height: 0.85em;-webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform: scale(0);transform-origin: bottom left;transition: 120ms transform ease-in-out;box-shadow: none;background-color: #37B418;}
.form-check input[type=checkbox]:checked::before {transform: scale(1)}
.form-check input[type=checkbox]:focus {outline: none;outline-offset: 0}
.form-check input[type=checkbox]:disabled {color: var(--color-d4);cursor: not-allowed}
.form-check-input:checked {background-color: transparent;}
.form-check span { order: 2;font-weight: normal;color: var(--color333);display: block;font-size: var(--font-14);line-height:1.4;}
.form-check .error { font-size: var(--font-14);line-height:1.4;order: 3;}
.contact-form  .error {color: #d90303;font-weight: 500;}
