.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] { 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;}


@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;}
}

.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; }