.fs12{ font-size:12px !important;}
.fs14{ font-size:14px !important;}
.related-info-con a:hover{ color: #fff !important;}


/* Search */
.serachQuery{ font-size: 30px; font-weight: 300; letter-spacing: normal;}
.overlay-search-main { display: none; position: fixed; width: 100%; height: calc(100vh - 0px); background-color: rgba(0, 0, 0, 0.9); z-index: 9999; }
.overlay-search-main.search-open { display: block; }
.overlay-search-main .container-1440-wrp { display: flex; height: 100%; align-items: center; justify-content: center; position: relative; }
.overlay-search-main .container-1440-wrp .close-search { position: absolute; right: 10px; top: 10px; }
.overlay-search-main .container-1440-wrp .header-search { width: 80%; margin: 0 auto; }
.overlay-search-main .container-1440-wrp .header-search .searchTerm { background-color: transparent; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: #fff; font-weight: 300; font-size: 30px; height: 65px; width: calc(100% - 60px); }
.overlay-search-main .container-1440-wrp .header-search .searchTerm:focus-visible { outline: none; outline-style: none; }
.overlay-search-main .container-1440-wrp .header-search .searchButton { background-color: transparent; border: none; }

#searchPage .serach-container{ margin-top:150px;}
#searchPage .creating-knowledge-wrp { padding: 60px 0px; background-color: #fff; }
#searchPage .creating-knowledge-wrp .tabs-cvr .tab-content { background-color: #fff; }
#searchPage hr { border: 1px solid #ddd; }

.creating-knowledge-wrp .tabs-cvr .tabs-container .tabsnavsBt { position: sticky !important; top: 30px !important; }
#SearchTabs.creating-knowledge-wrp .tabs-cvr .tabs-container nav { position: relative; width: 100%; }
#SearchTabs.creating-knowledge-wrp .tabs-cvr .tabs-container nav ul li { margin: 0px; display: block; text-align: left; border-bottom: solid 1px #e4e4e4; padding: 30px 0px; background-image: url(../images/bluearrow-tabs.jpg); background-repeat: no-repeat; background-position: 95% center; transition: 0.5s; }
.creating-knowledge-wrp .tabs-cvr .tabs-container nav ul li span { font-size: 16px; color: #999999; }
.conent-wrapper{ margin-bottom:40px; padding-bottom:10px; border-bottom: 1px solid #ddd; padding-right: 15px;}
.conent-wrapper:hover{ box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.10); -moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.10);}
.conent-wrapper .searchTitle { color: #63c1f9; font-weight:600; display: block; font-size: 20px; }
.mobile-showNav { display: block; }
/* Search */

.wpcf7-not-valid-tip { position: relative; top: -16px; font-size: 14px; }
.contact_from .cf7sr-recaptcha .wpcf7-not-valid-tip { top: 7px; }


#brsr .report-list2 li .report-item.pdfIcon { background: url(../images/pdf-icon.svg) no-repeat 15px 20px; }
#brsr .report-list2 li:hover .report-item.pdfIcon { background: url(../images/blue-pdf-icon.svg) no-repeat 15px 20px; }

#brsr .report-list2 li .report-item .download-icon.pdf-download-icon { background: url(../images/download-icon.svg) no-repeat center; }
#brsr .report-list2 li:hover .download-icon.pdf-download-icon { background: url(../images/fill-download-icon.svg) no-repeat center; }

#TransitioningTomorrow { position: relative; height: 425px; }
.newsroom_inner_main_wrp .subscribe-con input[type=email] { position: relative; width: 100%; height: 50px; font-size: 16px; color: var(--white); font-weight: var(--font-weight-900); padding: 0 60px 0 15px; background-color: #263c8a; border: 0; border-radius: 12px; text-transform: inherit;}
.newsroom_inner_main_wrp .subscribe-con input[type=email]::placeholder{color:var(--white)}
.newsroom_inner_main_wrp .subscribe-con .controller-con:after { content: ""; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 15px; height: 13px;
background: url(../images/line-arrow.png) no-repeat center center; background-size: cover; }
.newsroom_inner_main_wrp .subscribe-con .common_cta{ margin-top: 30px;}
.newsroom_inner_main_wrp .subscribe-con .wpcf7-not-valid-tip{ top: 10px;}
.newsroom_inner_main_wrp .wpcf7 form .wpcf7-response-output{ margin: 0px 0px 20px 0px; width: fit-content;}
.newsroom_inner_main_wrp .subscribe-con{ padding: 0px;}
.subscribe-con p{ margin-bottom:0px !important; }


.breadcrumb{ width: 100%; font-size: 14px; margin: 0; letter-spacing: 2px; font-size: 12px; line-height: 20px; margin: 0;}
.breadcrumb a{ position: relative; color: #2B2B2B; padding-right: 30px; font-size: 12px;}
.breadcrumb a::after{ content: '>'; position: absolute; right: 9px; top: 45%; transform: translateY(-50%); font-size: 18px;}
.breadcrumb a:hover{ color: var(--blue-color);}
.breadcrumb .breadcrumb-box { border-bottom: 1px solid #ccc; padding: 10px 0px;}

.page-id-222 .next-prev-wrap{ justify-content: flex-end;}
.contact_main_wrp .custom_container .form_main_wrp input[type=email]::placeholder { color: #0f1011; opacity: 1; }
.contact_main_wrp .custom_container .form_main_wrp input[type=email]{ width: 100%; border: none; background-color: #fff; height: 75px; border-radius: 14px; margin-bottom: 20px;   padding: 0px 40px; color: #0f1011; font-size: 2rem; line-height: 1.3; font-weight: var(--font-weight-300);}
.contact_main_wrp .custom_container .form_main_wrp .submt{ font-weight: var(--font-weight-900); color: var(--white); font-size: 1.6rem; text-transform: uppercase; letter-spacing: .2rem; background-color: var(--blue-light-color); -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding: 0px 30px; border: none; height: 50px;   display: inline-block; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.contact_main_wrp .custom_container .form_main_wrp .submt:hover { background-color: var(--blue-color); color: var(--white); }
.contact_main_wrp .custom_container .form_main_wrp .googleCaptcha .wpcf7-not-valid-tip { top: 5px; }


.phone { 
  img { 
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 8px;
  }
}
.phone{
  a {
    color: #111;
    text-decoration: none;
    margin-right: 20px;
    &:hover {
      color: #213a8f;
    }
  }
}

.page-id-1040 .reveal { visibility: visible; }

.faqDesc a { color:#213a8f;}
.faqDesc { padding: 0px 10px;}

body.single-board-committee .infoSlide .row {overflow-y: auto;}
.newsroom_main_wrp .isotope .element-item .pic_cvr{ border-radius: 5px;}
.newsroom_main_wrp .isotope .element-item .pic_cvr p{ position: absolute; bottom: 0px; left: 0px; width: fit-content; color: #fff; text-transform: capitalize; font-size: 12px;    font-weight: var(--font-weight-700); letter-spacing: 2px; background-color: var(--blue-color); padding: 5px; margin-bottom: 0px; top:auto !important;}
.newsroom_main_wrp .isotope .element-item .pic_cvr p::before{ content:none; }

.tab-content table{ margin-top: 25px; border: 1px solid #ccc;}
.tab-content table thead th:first-child { width: 8%; }
.tab-content table thead th { padding: 15px; border-bottom: 1px solid #ccc !important; border-right: 1px solid #ccc; text-align: center; }
.tab-content table td { padding: 15px; border-right: 1px solid #ccc; }

/* @media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .infoSlide .content { overflow-y: auto; overflow-x: hidden; max-height: 450px; padding-right: 10px; }
} */



/* QC Edits M */ 
.gowth-scale-prev, .gowth-scale-next{ display:block; pointer-events:auto!important;}
.gowth-scale-prev:after, .gowth-scale-next:after{ display:none; } 
.prod-specs-tbl{ padding:80px 0; background-color: #f0f9ff;}
.prod-specs-tbl .table-responsive{ padding:30px 0 0;}
.prod-specs-tbl .table-responsive th, .prod-specs-tbl .table-responsive td{ padding:15px; box-shadow:none; border-color:#dee2e6;}
.prod-specs-tbl .table-responsive ol{ padding-left:20px;}
.prod-specs-tbl .table-responsive ol li{ line-height:1.3; padding:0 0 10px 0;}
.applications-wrp .applicationsSwiper .swiper-wrapper .swiper-slide .bg{ position:relative;}
.applications-wrp .applicationsSwiper .swiper-wrapper .swiper-slide .bg:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#000000; opacity:0.35;}

.our_focus_areas .tab-content .content a::before{
	display:none;
}

.our_focus_areas .tab-content .content {
    position: relative;
}

/* Hide button initially */
.our_focus_areas .tab-content .content .common_cta {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
}

/* Show when hovering entire content box */
.our_focus_areas .tab-content .content:hover .common_cta {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Position button nicely */
.our_focus_areas .tab-content .content .common_cta {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.our_focus_areas .tab-content a.common_cta {
    height: auto;
    width: 150px;
    padding: 10px 30px !important;
}
.our_focus_areas .tab-content .content.noimg {
  
    min-height: 228px;
}
/* Overlay (above image) */
.social-grid .overlay {
    z-index: 0;
	    display: block;
}
.bg-dark {
    background-color: #21252938 !important;
}
.whatsapplink{ 
    position: fixed; right: 30px; bottom: 50px; display: inline-block; width: 51px; z-index: 99;
    svg{ width: 100%; height: auto;}
}
.block-registration{ display:flex; align-items: center; position:fixed; right:-94px; top:40%; font-size: 18px; color:#ffffff; text-align:center; padding: 0 0 0 10px; background:#17469e; transform: rotate(270deg); z-index:99; }
.block-registration:hover{ color:#ffffff;}
.block-registration span{ display:block; background:#153f8e; padding: 10px 15px; margin-left:10px;}
.block-registration img{ width:20px; height:auto;}


.header_full_wrp .container_1360_wrp .top_head ul li a{ padding: 15px 0;}
.header_full_wrp .top-sub-nav{ position: absolute; left: -12%; top: 36px; height: 80px; z-index: 99; opacity: 0; pointer-events: none; transition: all 0.15s ease-out; z-index: 99;}
.header_full_wrp .top-sub-nav .container_1360_wrp{ position: absolute; left: 50%; transform: translateX(-50%); top: 0; height: 100%; border-radius: 14px;}
.header_full_wrp .top-sub-nav .container_1360_wrp::before{ content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: calc(100% - 25px); height: 1px; background-color: #ffffff26;}
/* .header_full_wrp .top-sub-nav.open{ opacity: 1; pointer-events: all;} */
.header_full_wrp .nav-statutor-clearances{ position: relative;}
.header_full_wrp .nav-statutor-clearances:hover .top-sub-nav{ opacity: 1; pointer-events: all;}
.header_full_wrp .nav-statutor-clearances .top-sub-nav ul{/*  position: absolute; right:0; top: 0; height: 100%; */ width: 270px; flex-direction: column; align-items: center; justify-content: center; align-content: flex-start; padding: 0 20px; background: #2a2a2a; border-top: #ffffff26 1px solid; border-radius: 0 0 10px 10px;}
.header_full_wrp .nav-statutor-clearances .top-sub-nav ul li{ display: block; width: 100%; border-bottom: #4f4f4f 1px solid;}
.header_full_wrp .nav-statutor-clearances .top-sub-nav ul li:last-child{ border: none;}
.header_full_wrp .nav-statutor-clearances .top-sub-nav ul li a{ display: block; width: 100%; padding: 6px 0; }
.header_full_wrp .nav-statutor-clearances .top-sub-nav ul li a:hover{ color: #e1e1e1;}

@media (max-width: 1023px) {
	.text-balance, p { text-wrap: auto!important;}
	.gowthScaleSwiper{ padding-bottom: 80px;}
	.gowth-scale-prev, .gowth-scale-next{ top:auto; bottom:0; transform:translate(0);}
	.gowth-scale-prev{ left: 45%; }
	.gowth-scale-next{ right: 45%; }
	.drivenBy__inner .bg{ position:relative; padding-bottom: 56.25%}
	.drivenBy__inner .bg img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
	.productsRange .productsTabs .tab-content .tab-pane .productsGrid{ grid-template-columns: repeat(2, 1fr);}
	.productFeatures .featuresGrid{ grid-template-columns: repeat(3, 1fr); row-gap: 24px;}
	.productTypes .productsGrid, .relatedProducts .productsGrid, .brands-range .productsGrid{ grid-template-columns: repeat(2, 1fr);}
	.manufacturing-locations{ padding:100px 0;}
	.sustainabilityteam .executive-grid{ grid-template-columns: repeat(2, 1fr)!important;}
	.sustainabilityteam .executive-grid .grid .profile_info{ min-height: 110px;}
	.subsidiaries .productsGrid, .sustainabilityteam .productsGrid{ grid-template-columns: repeat(2, 1fr) ;}
}
@media (max-width: 991px) {
	.manufacturing-locations .locations{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; padding-top:30px; } 
	.manufacturing-locations .locations li{ width: calc(50% - 12px);}
	#investorOverviewChairman .chairman-message img{ max-width: 400px;}
	.chairman-message .container_1360_wrp .row .cm-right{ text-align: center; margin: 0 auto;}
	.home_career_wrp .container_1360_wrp .career_home_pic{ width:60%;}
	.whatsapplink{ right: 20px; bottom: 40px;}
}
@media (max-width: 767px) {
	.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a{ font-size: 1.8rem; padding: 10px 0;}
	.header_full_wrp .container_1360_wrp .header_main ul.main_nav li .invsubwrp{ height:80dvh;}
	.productsRange .productsTabs .tab-content .tab-pane .productsGrid{ grid-template-columns: repeat(1, 1fr);}
	.productTypes .productsGrid, .relatedProducts .productsGrid, .brands-range .productsGrid{ grid-template-columns: repeat(1, 1fr);}
	.whatsapplink{ right:5px; bottom: 60px;}
	.block-registration{ right: -82px; top:35%; font-size:15px;}
} 
@media (max-width: 575px) { 
	.gowth-scale-prev{ left: 40%; }
	.gowth-scale-next{ right: 40%; }
	.productFeatures .featuresGrid{ grid-template-columns: repeat(2, 1fr); }
	.manufacturing-locations .locations li{ width: 100%;}
	.culture-wrp .container_1360_wrp .custom-pagination{ gap: 13px; }
	.home_career_wrp .container_1360_wrp .career_home_pic { width: 100%; }
	.sustainabilityteam .executive-grid{ grid-template-columns: repeat(1, 1fr)!important;}
	.subsidiaries .productsGrid, .sustainabilityteam .productsGrid{ grid-template-columns: repeat(1, 1fr) ;}
}
@media (max-width: 400px) {
	.productFeatures .featuresGrid{ grid-template-columns: repeat(1, 1fr); }
}




