.quarterly_results .year-content2 a img{ display: inline !important; }
.br28{ border-radius:28px;}

.health_wellbeing .container_1360_wrp1{ position: relative; background: #000; padding: 50px 15px; }

/* 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: 94%; }
.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 */


/* Contact form */
.contact_main_wrp .custom_container .form_main_wrp input[type=email] {border: 1px solid #ccc !important; 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 input[type=submit] { 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); border-radius: 16px; padding: 0px 30px; border: none; height: 50px; display: inline-block; display: flex ; align-items: center;   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 input[type=submit]:hover { background-color: var(--blue-color); color: var(--white); }
.contact_main_wrp .custom_container .form_main_wrp p { margin-bottom: 0px; }

.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]::-ms-input-placeholder { color: #0f1011; }
.wpcf7-not-valid-tip{ position: relative; top: -16px; font-size:14px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.contact_main_wrp .custom_container .form_main_wrp .googleCaptcha .wpcf7-not-valid-tip{ top: 7px; }
/* Contact form */


#careerModal .modal-dialog { max-width: 900px; top: 50%; transform: translateY(-50%); }
#careerModal .modal-dialog .modal-body { padding: 24px; }
#careerModal .modal-dialog .modal-body h4 { font-size: 24px; font-weight: 700; color: #2741a0; text-align: center; margin-bottom: 20px; }
#careerModal .btn-close { position: absolute; top: 10px; right: 10px; z-index: 1; }

.current-locations{background-color: #f4f4f4; padding: 40px 0 60px 0;}
.page-id-2933 .highlights{background-color: #fff; padding: 60px 0;}
.tabx_card .rs{ display: inline-block !important; font-size: 4.8rem !important;}

.bb{ border-bottom: 1px solid rgba(145, 160, 174, .4) !important;}


.cky-consent-container{ overflow-y: auto !important; width: 420px !important;}
.cky-box-bottom-right{ bottom: 10px !important; right: 10px !important;}

.newsroom_inner_main_wrp .custom_container .date_grid{display: block;}
.newsroom_inner_main_wrp .custom_container .date_grid .date_cvr{ margin-bottom: 20px; margin-left: 5px;}
.versatile_range .swiper-button-next:after, .versatile_range .swiper-button-prev:after{ content: none !important;}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.serachQuery{ font-size: 24px; font-weight: 300;}
	.overlay-search-main .container-1440-wrp .header-search .searchTerm { width: 85%; font-size: 14px; }
    .mobile-showNav { display: block; }
    .nav-search { display: none; }
	.searchButton img{ max-width: 30px;}
	.conent-wrapper{ padding-right: 10px;}
	#careerModal .modal-content .scroll-content { max-height: 425px; overflow-y: scroll;}


	.cky-consent-container{ overflow-y: hidden !important;}
	.cky-notice-des{ overflow-y: hidden !important;}
	.cky-box-bottom-right{ bottom: 40px !important; right: 0px !important;}
}

.text-balance {
	text-wrap: balance;
}
.versatile_range .swiper-button-next {
	right: 24px;
}
.versatile_range .swiper-button-prev {
	left: 24px;
}
.versatile_range .swiper-button-next::after, .versatile_range .swiper-button-prev::after { display: none; }

span.sharePriceValue{ color: #fff; font-size: 12px; }


.contact_address {
	 background-image: url(../images/contact-address-bg.png);
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 padding: 70px 70px;
	 border-radius: 40px;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	/* height: 243px;
	 */
	 /* margin-top: 70px; */
	/* Responsive adjustments */
}
 .contact_address .qama_center {
	 font-size: 32px;
	 font-weight: var(--font-weight-400);
	 line-height: 36.8px;
	 letter-spacing: -0.25px;
	 color: var(--white);
	 font-family: var(--font-family-barlow);
}
 .contact_address .qama_center svg {
	 transform: translateY(-6px);
}
 .contact_address .address {
	 margin-top: 15px;
	 font-size: 20px;
	 font-weight: 300;
	 line-height: 24px;
	 letter-spacing: 0.200000003px;
	 color: var(--white);
}
 .contact_address .tel {
	 margin-top: 15px;
}
 .contact_address .tel a {
	 color: var(--white);
	 font-weight: var(--font-weight-900);
	 font-size: 16px;
	 line-height: 20px;
	 letter-spacing: 2px;
	 display: inline-block;
	 margin-left: 5px;
	 transition: 1s;
}
 .contact_address .tel a:hover {
	 color: var(--blue-light-color);
}
 .contact_address hr {
	 background-color: var(--white);
	 opacity: 1;
	 margin-top: 30px;
	 margin-bottom: 30px;
}
 .contact_address .contacts {
	 display: grid;
	 grid-template-columns: repeat(auto-fit, minmax(371px, 1fr));
	 gap: 40px;
	 width: 100%;
	 margin: auto;
}
 .contact_address .contact-group {
	 line-height: 1.6;
}
 .contact_address .contact-group h4 {
	 color: #63c1f9;
	 font-weight: bold;
	 margin-bottom: 8px;
	 font-size: 18px;
}
 .contact_address .contact-group p.name {
	 margin: 0 0 8px 0;
	 font-weight: var(--font-weight-300);
	 font-size: 18px;
	 color: var(--white);
}
 .contact_address .contact-group a.email {
	 display: flex;
	 align-items: center;
	 text-decoration: none;
	 color: var(--white);
	 font-weight: var(--font-weight-700);
	 text-transform: uppercase;
	 font-size: 14px;
	 letter-spacing: 2px;
	 background: url(../images/email-icon.svg) no-repeat left 5px;
	 background-size: 14px;
	 padding-left: 22px;
}
 .contact_address .contact-group a.email i {
	 margin-right: 8px;
	 font-size: 16px;
}
 @media (max-width: 768px) {
	.contact_address {
		padding: 50px 20px;
	}
	 .contact_address .contacts {
		 grid-template-columns: 1fr;
		 gap: 40px;
	}
}
