/* Font Face Start */

@charset "UTF-8";

/* New Font-Family */

/* Brother 1816 */
@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Regular.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Thin.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Book.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Book.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother1816-Medium.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother1816-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Bold.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother-1816-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother-1816';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother1816-Black.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/Brother1816-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Proxima Nova */
@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/client/assets/fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/client/assets/fonts/ProximaNova-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Light.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Medium.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Bold.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Extrabld.woff2') format('woff2'),
		url('https://amlcdn.accessmedlab.com/prod/assets/fonts/ProximaNova-Extrabld.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
/* New Font-Family End */

/* General CSS Start */

body {
	font-family: 'ProximaNova';
	font-weight: normal;
	font-size: 20px;
    line-height: 1.5;
	overflow-x: hidden !important;
}

.img-fluid svg {
	width: 100%;
	height: auto;
}

a {
	text-decoration: none;
}

.body-bg {
	background: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/background/bg-hero_background.webp) no-repeat center center;
	background-size: cover;
	padding-top: 5vw;
}

.bg-blue {
	background-color: #0A1857 !important;
}

h1, h5 {
	font-weight: bold;
}

h2 {
	font-family: 'Brother-1816';
	font-weight: 500;
}

h3, h4 {
	font-weight: 600;
}

.aml-bg-gray {
	background: #fbfbfb;
}

.text-darkblue {
	color: #0A1857 !important;
}

.text-blue {
	color: #305dab !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mt-90 {
	margin-top: 90px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mt-200 {
	margin-top: 200px !important;
}

.mt-250 {
	margin-top: 250px !important;
}

.mt-275 {
	margin-top: 275px !important;
}

.mt-300 {
	margin-top: 300px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.mb-90 {
	margin-bottom: 90px !important;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pt-90 {
	padding-top: 90px !important;
}

.pt-100 {
	padding-top: 100px !important;
}

.pt-150 {
	padding-top: 150px !important;
}

.pt-200 {
	padding-top: 200px !important;
}

.pt-250 {
	padding-top: 250px !important;
}

.pt-300 {
	padding-top: 300px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-25 {
	padding-bottom: 25px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

.pb-90 {
	padding-bottom: 90px !important;
}

.pb-100 {
	padding-bottom: 100px !important;
}

.pb-150 {
	padding-bottom: 150px !important;
}

.pb-200 {
	padding-bottom: 200px !important;
}

form.f-payments.custom_form .k-input-md .k-input-inner::placeholder, 
form.f-payments.custom_form .k-picker-md .k-input-inner::placeholder {
	color: #060E34;
	opacity: 1;
}

form.f-payments.custom_form .k-input-md .k-input-inner {
	color: #060E34;
}

@media only screen and (min-width:1200px) {

	.container-lg,
	.container-fluid,
	.container-md,
	.container-sm {
		padding: 0 4.6vw;
		max-width: 100%;
	}

	.login-user-icon {
    	aspect-ratio: 1 / 0.425;
	}

	.login-content .remember a {
		font-size: 16px;
	}

}

.fade {
	transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none
	}
}

.fade:not(.show) {
	opacity: 0
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1;
		transform: none
	}
}

@keyframes placeholder-glow {
	50% {
		opacity: .2
	}
}

@keyframes placeholder-wave {
	100% {
		mask-position: -200% 0
	}
}


/* Button CSS Start */

.btn.btn-white {
	font-size: 14px;
	border-radius: 50px;
	padding: 8px 25px;
	background: #fff;
	color: #000;
	border-radius: 55.5555555556rem;
	border: 1px solid #dbdeec;
}

.btn.btn-primary {
	background: #EF5C3F;
	border-color: #EF5C3F;
	font-family: 'ProximaNova';
	font-weight: normal;
}

.btn-shadow {
	box-shadow: 0 20px 30px -10px rgba(17, 22, 74, 0.35);
}

.btn.btn-primary:focus {
	border-color: #EF5C3F;
	background: #EF5C3F;
	box-shadow: none;
}

.btn.btn-primary:hover {
	background: #122876;
	box-shadow: none;
	border-color: #122876;
}

.btn-radius {
	border-radius: 5px !important;
}

.btn-primary-white {
	font-family: 'Brother-1816';
	font-size: 20px;
	font-weight: 500;
	background: #fff;
	border-color: #fff;
	border-radius: 55.5555555556rem;
	color: #0A1857;
	box-shadow: 0 4px 10px 0 rgba(30, 68, 192, 0.10), 0 4px 10px 0 rgba(30, 68, 192, 0.10);
}

.btn-primary-white:hover {
	background: #0A1857;
	border-color: #0A1857;
	color: #ffffff;
}

.btn-primary:hover,
.btn-primary:focus {
	background: #122876;
	border-color: #122876;
}

.btn-dblue {
	background: #1E58C0 !important;
	border-color: #1E58C0 !important;
}

.btn-dblue:hover {
	background: #122876 !important;
	border-color: #122876 !important;
}

.f-payments.custom_form .col-form-label {
	margin-top: 4px;
	font-size: 18px;
	font-weight: 600;
	color: #868686;
}

.f-payments .btn-dblue,
.f-payments .btn-dblue:hover {
	font-family: 'Brother-1816';
	font-weight: 500;
	font-size: 20px;
}

.f-payments .aml-invoice-price label {
    font-size: 24px;
    color: #FF0000;
    font-weight: 500;
}

.test-list-title {
    font-size: 30px;
    font-weight: bold;
    color: rgb(10, 24, 87);
    margin: 0 0 15px;
}

.aml-ctabs-title h5 {
	font-size: 36px;
	font-weight: 600;
	color: #1E58C0;
}

.pclabel-title {
	font-size: 25px;
	font-weight: 600;
	color: #0A1857;
}

.pclabel-titlesm {
	font-size: 18px;
	font-weight: 300;
	color: #868686;
}

/* Button CSS End */
/* General CSS End */
/* Header CSS Start */


/* Header CSS End */
/* Hero Banner CSS Start */

.aml-banner {
	position: relative;
}

.carousel {
    background: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/background/bg-hero_background.webp) center center / cover no-repeat;
    padding: 100px 0px 70px;
    min-height: 100vh;
	max-height: 100vh;
    display: flex;
    align-items: center;
}

.carousel-indicators {
	z-index: 1;
}

.aml-banner-item {
	border-bottom: 0px solid #c8cddd;
}

.aml-banner-img img {
	max-height: 720px;
}

.aml-text-heading {
    font-weight: bold;
    font-size: 40px;
    padding-bottom: 0;
    margin: 0;
    position: relative;
    background: linear-gradient(147deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 55px;
}

.aml-hero-banner .carousel-indicators {
	margin-bottom: 3.25rem;
}

.aml-hero-banner .carousel-indicators button {
    height: 24px;
    width: 24px;
    border-radius: 100%;
    border: 1px solid #0A1857;
    background: #CED1DD;
    margin-right: 10px;
}

.aml-hero-banner .carousel-indicators button.active {
	background-color: #0A1857;
}

.aml-hero-banner .carousel-indicators .carousel-control-prev,
.aml-hero-banner .carousel-indicators .carousel-control-next {
	position: relative;
	background: transparent;
	border: none;
	z-index: unset;
}

.form-control:disabled, .form-control[readonly] {
    border-color: #CCCCCC !important;
}

.aml-hero-banner .carousel-indicators .carousel-control-prev .carousel-control-prev-icon {
	background-image: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/icon/icon-arrow-left.svg);
}

.aml-hero-banner .carousel-indicators .carousel-control-next .carousel-control-next-icon {
	background-image: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/icon/icon-arrow-right.svg);
}

.slider_attributes {
	position: absolute;
	bottom: 3rem;
}

.slider_caption {
    line-height: 1.5;
    margin: 0;
    color: #0A1857;
	font-family: 'Brother-1816';
    font-weight: normal;
    font-size: 25px;
}

.aml-text-caption h5.slider_caption {
    margin: 0;
    margin-top: 0;
    color: #4C4C4C;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.radio-box .custom_checkbox1 {
	padding-left: 35px;
}

.create_an_account_btn {
    position: fixed;
    bottom: 1.5vw;
    right: 4.5vw;
    z-index: 2;
    height: auto;
    line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.carousel-indicators [data-bs-target] {
	opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    position: relative;
    top: 2px;
}

/* Hero Banner CSS End */
/* Inner Page Banner Design */

.bg-gradient-banner {
	background: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/background/bg-about-access.webp) no-repeat center;
	background-size: 100%;
	padding: 50px 0;
}

.page-banner-area {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-banner-area .page-banner-title h2 {
	font-size: 30px;
	line-height: 42px;
	font-weight: 600;
	color: #0A1857;
	margin-bottom: 0;
}

.page-mega-banner {
	padding: 80px 0;
}

/* Greetings css start */

.aml-caption-area p {
    font-size: 50px;
    color: #0A1857;
    line-height: 1.35;
}

.aml-caption-area p .caption-bold {
	font-weight: bold;
	color: #0A1857;
}

.aml-title {
    font-family: 'Brother-1816';
    font-weight: bold;
    font-size: 62px;
    color: #0A1857;
    background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
    padding: 0 0 4px 0;
    margin: 0 0 20px 0;
    text-transform: capitalize;
}

.about-us-banner-title .aml-title {
	background: linear-gradient(120deg, rgba(10, 24, 87, 1) 0%, rgba(0, 220, 249, 1) 90%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.aml-md-title {
	font-size: 48px;
}

.physicians-title h4.aml-title {
    color: #ffffff;
    background-clip: inherit;
    background: none;
    -webkit-text-fill-color: inherit;
}

.text-normal-cp {
	text-transform: none;
}

.aml-solution-caption p {
    font-size: 40px;
    color: #B3B6C9;
    line-height: 1.35;
    font-weight: 400;
}

.aml-solution-title h5 {
    font-weight: 600;
    font-size: 24px;
    color: #0A1857;
    font-family: 'ProximaNova';
    margin: 0;
}

/* Greetings css end */
/* Specialities css start */

.aml-specialities-title h5 {
	text-decoration: none;
	color: #0e193f;
	font-size: 1.6vw;
}

.aml-specialities-title h5 strong {
	font-weight: bold;
}

.aml-speclities-list-item {
	border-bottom: 6px solid #c8cddd;
	padding-bottom: 25px;
}

.aml-speclities-list-item a {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.aml-speclities-list-item:hover {
	border-bottom: 6px solid #0e193f;
}

/* Specialities css end */
/* Simplified Process css start */

.simplified_process {
	background: linear-gradient(135deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 85%);
}

.simplified_draw {
	position: relative;
	color: #fff;
	background-size: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	overflow: hidden;
	height: 55vw;
	min-height: auto;
	padding: 35px 25px;
}

.simplified_draw .heading {
    font-size: 40px;
}

.simplified_draw img {
	width: 100%;
	height: 100%;
}

.simplified_draw p {
    font-size: 24px;
    margin: 0;
}

.simplified_draw .draw_hover {
	width: calc(100% - 8.5vw);
}

.simplified_draw .hover_content {
	position: absolute;
	bottom: 20px;
	z-index: 1;
	padding: 0 3.5vw;
}

.simplified_draw .hover_content i {
    font-size: 35px;
}

.simplified_draw .hover_content .h4, .simplified_draw .hover_content h4 {
	font-size: 48px;
	margin-bottom: 24px;
    font-weight: bold;
}

/* Simplified Process css End */
/* Most Popular Test Css start */

.covid-test-main {
	/* background: url(../../assets/inner-assets/images/background/bg-popular-test.webp) no-repeat;
           background-size: contain; */
	padding-top: 6.5vw;
	margin-top: 0;
}

.test-list-item a {
	text-decoration: none;
}

.test-list-desc p {
    color: rgb(128, 128, 128);
    font-size: 22px;
    line-height: 1.35;
}

.test-list-desc .test-cat {
	margin-top: 25px;
}

.test-list-items-nobg .test-list-img {
	display: inline-flex;
	padding: 0px;
	background: none !important;
	width: 125px;
	height: 125px;
	align-items: center;
	justify-content: flex-start;
}

.test-list-items-nobg:hover .test-list-img {
	background-image: none !important;
}

.test-list-img {
    display: inline-flex;
    background: #0A1857;
    padding: 10px;
    width: 120px;
    height: 120px;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    margin-bottom: 25px;
}

.test-list-img img {
    max-height: 85%;
}

.test-list-item {
    color: #0A1857;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
	margin-bottom: 80px;
}

.test-list-item:hover .test-list-img {
	/* background-image: url(../../assets/inner-assets/images/background/bg-gradient-hover.webp);
           background-size: cover; */
	background: #EF5C3F;
}

.most-popular-test-listings a {
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.test-list-btn p {
    font-size: 22px;
    font-weight: 600;
    color: #0A1857;
    margin: 0;
}

/* Most Popular Test Css End */
/* Home Video Slider Css Start */

.aml-hvideo-area .item {
	background: #ff3f4d;
}

.aml-hvideo-area h2 {
	color: #FFF;
	text-align: center;
	padding: 5rem 0;
	margin: 0;
	font-style: italic;
	font-weight: 300;
}

.aml-video-modal .btn-close,
.aml-covid-popup .btn-close {
	position: absolute;
	right: -14px;
	top: -14px;
	width: 35px;
	height: 35px;
	z-index: 1;
	background-color: #ffffff;
	opacity: 1;
	border-radius: 35px;
	background-image: none;
	padding: 0;
	box-shadow: none;
}

.at-embed-responsive,
.at-embed-responsive iframe {
	height: 450px;
}

.aml-video-modal .btn-close svg {
	width: 16px;
}

/* Register Page CSS Start */
/* Register CSS Start */

.aml-create-account h2 {
	margin-bottom: 20px;
}

.aml-username {
	margin-top: 10px;
	margin-bottom: 0;
}

.aml-form-validation {
	display: flex;
	margin: 10px 0 0 0;
	padding: 0;
	flex-flow: wrap;
	list-style: none;
}

.aml-form-validation li {
	width: 50%;
	position: relative;
	padding-left: 25px;
	padding-right: 20px;
	line-height: normal;
}

.aml-form-validation li+li+li {
	margin-top: 5px;
}

.aml-form-validation li.invalidp {
	color: #ec3f41;
}

.aml-form-validation li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.aml-form-validation li.invalidp::before {
	background-image: url(../png/remove.png);
}

.aml-form-validation li:not(.invalidp)::before {
	background-image: url(../png/check.png);
}

.aml-form-validation li:not(.invalidp) {
	color: #00ba00;
}

#text,
.contact-form #text .form-group,
#text~.form-group {
	margin-top: 15px;
}

.contact-form .aml-register-check .form-group+.form-group {
	margin-top: 15px;
}

.remember.aml-checkbox-with-link {
	justify-content: center;
}

.remember.aml-checkbox-with-link .checkcontainer .checkmark {
	position: relative;
}

.aml-srequest-formt form .remember .checkcontainer {
	font-size: 18px;
	color: #868686;
}

.aml-request-info-box.aml-srequest-formt .aml-covid-form {
	box-shadow: 0 0 6px rgba(29, 88, 192, .2);
}

.aml-srequest-formt form .aml-covid-form-inner {
	border: none;
}

.aml-srequest-formt form .aml-covid-form-inner h3 {
	font-size: 20px;
	font-weight: bold;
}

.aml-upper-form-box {
	background: #fdfefe url('../jpg/bg-form.jpg') center bottom no-repeat;
	padding: 50px 10%;
	border-radius: 10px;
	margin-bottom: 20px;
	box-shadow: 0 0 6px rgba(29, 88, 192, .2);
	margin-top: 50px;
}

.c-request-formt form .form-group input.form-control {
	padding-left: 30px;
	border: none;
	border-bottom: 1px solid rgba(10, 24, 87, 0.2);
	border-radius: 0;
}

.c-request-formt form .form-group .label-icon {
    color: #4c4c4c;
    position: absolute;
    top: 18px;
    left: 4px;
}

.c-request-formt form .form-group .label-icon.rotate-260 {
	transform: rotate(-260deg);
}

.c-request-formt form .radio-box label .custom_checkbox1 .check_box_cus {
	background: #efefef !important;
}

.c-request-formt form .radio-box .custom_checkbox1 .check_box_cus .checked {
	background: url("https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/icon/check-green.svg") #f4f4f4 no-repeat center center !important;
	border-color: #cccccc !important;
	left: 0 !important;
	height: 18px !important;
	width: 18px !important;
}

.c-request-formt form .radio-box .custom_checkbox1 .check_box_cus {
	border-color: #cccccc;
	background: #f4f4f4;
}

.remember.aml-checkbox-with-link .checkcontainer {
	padding: 0;
	height: inherit;
	margin-right: 10px;
}

.aml-register-box .accordion-item p {
    color: #6C749A;
    font-size: 18px;
    font-family: 'ProximaNova';
    line-height: normal;
}

.accordion-button:focus {
	border-color: transparent;
	box-shadow: none;
}

.accordion-body h4 {
	margin-bottom: 20px;
}

.aml-paymentbox-title .title {
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: #0C194A;
}

.aml-paymentbox-title .title strong {
	font-weight: 600;
	font-size: 32px;
}

.ach-payment h5 {
	margin-bottom: 20px;
}

.ach-payment+.ach-payment {
	margin-top: 40px;
}

.accordion-body form .form-group p {
	margin-bottom: 0;
	margin-top: 6px;
}

/* Register Page CSS End */
/* Payment Page CSS Start */

.bg-paymentarea {
	background: url(https://amlcdn.accessmedlab.com/prod/client/assets/images/background/login-bg-new.webp) no-repeat center center / cover;
}


.aml-payment-box-area {
	background: #fff;
	padding: 50px 75px;
	text-align: center;
	min-width: 430px;
	min-height: 430px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 20px;
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
}

.c-icon-inner {
	position: absolute;
	right: 25px;
	top: 50%;
}

.request-form {
	position: relative;
}

.aml-payment-head {
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 10px;
	color: #0A1857 !important;
}

.aml-payment-area {
	padding: 50px 0 110px;
}

.aml-payment-area .page-banner-title p {
	font-weight: 300;
	font-size: 24px;
	line-height: 38px;
	color: #0A1857;
}

.aml-payment-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.aml-payment-card.aml-payment-or {
	margin: 0 35px;
}

.aml-payment-card.aml-payment-or .card-option {
	color: #16184f;
	font-size: 36px;
	font-weight: bold;
	position: relative;
	padding: 0 25px;
}

.aml-payment-cards {
	margin: 65px 0;
}

.aml-payment-img-area:hover a img {
	top: -10px;
	transform: scale(1.1);
	border-radius: 50%;
}

.aml-payment-img-area a img {
	transition: top ease .5s, transform ease .4s;
}

.aml-card-img-overlay {
	position: absolute;
	top: 59%;
	left: 20%;
	text-align: center;
}

.aml-card-overlay-title {
	margin-bottom: 15px;
}

.btn-md {
	padding: 8px 31px !important;
	font-size: 18px;
}

.aml-card-button .btn-md {
	padding: 10px 31px !important;
}

/* Payment Page CSS End */
/* Home Video Slider Css End */
/* Credited Logo CSS Start */

.aml-credited-logo img {
    height: 90px;
    width: auto;
    object-fit: contain;
}

/* Credited Logo CSS End */
/* Review & Rating Slider Area Start */

.aml-review-main {
	background: #e5e7ef;
}

.aml-review-title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.aml-rating-area {
	display: flex;
	align-items: center;
	list-style: none;
}

.aml-review-img {
	margin-right: 20px;
}

.aml-review-subtitle h5 {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 5px !important;
}

.aml-review-numbers {
	font-size: 21px;
	font-weight: 300;
}

.aml-rating-list {
	display: flex;
	align-items: center;
	margin: 0;
	list-style: none;
	padding: 0 10px;
}

.aml-rating-area li {
	margin-right: 2px;
}

.aml-rating-area li i {
	color: #eba100;
}

.review-gitem.item {
	background: #fff;
	padding: 35px;
}

.reivew-gitem-inner {
	display: flex;
}

.reivew-gitem-inner .review-gitem-img {
	width: calc(25% - 15px);
	margin-right: 15px;
}

.review-desc-inner p {
	color: #777;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 1vw;
	font-family: "Roboto", sans-serif;
}

.review-gitem-desc {
	display: flex;
	flex-wrap: wrap;
	width: 75%;
}

.review-gitem-desc .review-desc-inner {
	width: 100%;
}

.review-desc-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.review-desc-flex .review-desc-left {
	width: 50%;
}

.review-desc-flex .review-rating-area {
	width: 50%;
}

.review-author .author-name {
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: block;
	color: #0A1857;
	margin-bottom: 2px;
}

.review-duration p {
	font-style: italic;
	font-size: 16px;
}

.review-gslider .owl-nav {
	position: absolute;
	width: 100%;
	top: 35%;
}

.review-gslider .owl-nav .owl-prev {
	left: -35px;
	position: absolute;
}

.review-gslider .owl-nav .owl-next {
	right: -35px;
	position: absolute;
}

.review-gslider .owl-nav .owl-prev span,
.review-gslider .owl-nav .owl-next span {
	font-size: 40px;
}

.btn-addreview {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	display: block;
	border: none;
}

.btn-addreview:hover,
.btn-addreview:focus {
	color: #172a69;
	border: none;
	box-shadow: none;
}

/* Review & Rating Slider Area End */
/* About Access Css Start */

.c-about-access-main .about-access-head h5 {
	font-weight: bold;
	font-weight: normal;
	margin-bottom: 25px !important;
}

.c-about-access-main .about-access-btn .btn-primary-rev {
	font-size: 20px;
	font-weight: 600;
	padding: 10px 30px;
}

.about-access-btn p {
    margin: 40px 0 0 0;
    color: #ffffff;
    font-size: 28px;
    font-weight: 300;
}

.about-access-main {
	background: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/background/bg-about-access.webp) no-repeat center;
	background-size: cover;
	min-height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 50px 10px;
    margin: 100px 0;
}

.aml-getstart,.c-get-started-new {
	margin: 100px 0;
}

.about-access-head h5 {
	color: #ffffff;
	font-weight: bold;
}

.btn-primary-rev {
	padding: 15px 50px;
	background: #ffffff;
	border-color: #ffffff;
	border-radius: 55.5555555556rem;
	color: #020511;
}

.btn-primary-rev:hover {
	background: #0A1857;
	border-color: #0A1857;
	color: #fff;
}

/* About Access Css End */
/* About Us Page CSS Start */
/* Video Bg css start */

.video-bg {
	width: 100%;
}

.video-bg .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.video-bg .row .col-sm-12.col-md-12.col-lg-12 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.video-bg #background-video {
	width: 100% !important;
	position: fixed;
	top: 0;
	z-index: -1;
	height: 100%;
	object-fit: cover;
}

/* Video Bg Css End */

.bg-about-page-area {
	/* background: url(../../assets/inner-assets/images/background/bg-about-us.jpg) no-repeat top; */
	background-attachment: fixed;
	background-size: cover;
}

.about-us-banner-title .about-btitle {
	font-weight: 600;
	color: #0A1857;
	font-size: 50px;
	line-height: 66px;
	margin-bottom: 25px;
}

.about-us-description-area {
	margin-bottom: 55px;
}

.about-us-description-area .about-bdesc {
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
	color: #0A1857;
}

.about-us-bbutton .btn-md {
	padding: 12px 31px !important;
}

.about-us-bbutton .create_an_account_btn {
	position: fixed;
	right: 20px;
	bottom: 20px;
}

.aml-about-vm {
    background: #ffffff;
}


.aml-about-vm-lisings.no-hover>div a {
	cursor: auto;
}

.aml-about-vm-lisings .test-list-title {
    font-family: 'Brother-1816';
    margin: 20px 0 15px;
}

.aml-about-vm-lisings .test-list-desc p {
    color: #3B4679;
}

.aml-about-phyisicians-section .row {
	margin-right: 0;
}

.aml-pt-accordion .accordion-body .aml-acc-qa .aml-acc-head strong {
	font-weight: 600;
}

.aml-about-phyisicians-section {
	background-color: #0E193F;
}

.aml-cart-tabs-content-area {
	padding-bottom: 90px;
}

.aml-ctable-head {
	border-bottom: 1px solid rgba(30, 88, 192, 0.30);
	padding-bottom: 18px;
	margin-bottom: 30px;
}

.first-row {
	border-bottom: 1px solid rgba(30, 88, 192, 0.30);
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.aml-cart-smdesc .cart-desc,
.aml-cart-smdesc .cart-subdesc .cart-subdesc-item {
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	color: #000000;
}

.aml-delship-area.aml-cartdesc-inner {
	padding: 35px 0 0;
}

.shipping-ititle .ititle {
    font-size: 20px;
    line-height: 2;
    font-weight: 300;
}

.shipping-price .charges {
	font-size: 24px;
	line-height: 2;
	font-weight: 400;
}

.aml-icart-total.aml-cartdesc-inner {
	border-bottom: 0;
	padding: 10px 0 0 0;
	margin-top: 10px;
}

.aml-icart-note .text-red {
    font-size: 18px;
    font-weight: 400;
    color: #FF0000;
}

.aml-cart-tabs-content-area button.btn.btn-primary {
    min-width: 210px;
}

.aml-icart-total .shipping-ititle .ititle,
.aml-icart-total .shipping-price .charges {
	font-family: 'Brother-1816';
}

.aml-cart-item-title .cart-ititle {
    font-weight: 400;
    font-size: 24px;
}

.phyisicians-desc-main-area {
	color: #ffffff;
}

.physicians-title .title {
	font-size: 50px;
	font-weight: 600;
	line-height: 60px;
	margin-bottom: 30px;
}

.physicians-description .phy-desc {
    font-size: 28px;
    font-weight: 300;
    max-width: 850px;
}

.physician-desc-list li {
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 25px;
	list-style: none;
}

.bg-amlphysicians {
	background-image: url(../jpg/img-why-physicians.jpg);
	background-size: cover;
	background-position: center center;
}

.f-payments.custom_form .form-check input {
    min-height: 1px !important;
    box-shadow: none !important;
    border-radius: 0;
}

.f-payments.custom_form .form-check input:checked {
	background-color: #1E58C0;
	border-color: #1E58C0;
}

.f-payments.custom_form .form-check .form-check-label {
    font-size: 18px;
    color: #9DA3BC;
    font-family: 'ProximaNova';
    font-weight: 400;
}

.contact-form label.form-check-label {
    color: #9DA3BC;
    font-weight: 400;
    font-size: 18px;
    font-family: 'ProximaNova';
    margin-left: 5px;
}

.f-payments.custom_form .custom_checkbox1 span.normal {
    font-size: 20px;
    font-weight: 400;
    color: #0A1857;
}

.f-payments.custom_form .form-group textarea {
	min-height: 150px !important;
}

.f-payments select {
	color: #868686;
}

.aml-cart-subinner {
	background-image: url(../png/bg-cart.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}

.aml-cart-tabs-area .aml-cart-tabs {
	display: inline-flex;
	align-items: center;
	border: 2px solid #B3B3B3;
	border-radius: 5px;
	flex-wrap: nowrap;
}

.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
    padding: 12px 45px;
    font-size: 24px;
    font-weight: 400;
    border-radius: 0;
}

.aml-cart-tabs-area .aml-cart-tabs .nav-item:last-child .nav-link {
	border-right: 0;
}

.aml-cart-item-title small {
    color: rgb(157, 163, 188);
    margin-bottom: 10px;
    font-size: 16px;
}

.aml-ctabs-button .btn-primary {
	background-color: #FDFEFE;
	border: none;
	color: #0E193F;
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10) !important;
	font-size: 18px !important;
	font-family: 'Brother-1816';
    font-weight: 500;
	padding: 10px 25px !important;
}

.aml-ctabs-subtitle p {
	font-size: 22px;
	font-weight: 300;
	color: #0A1857;
	line-height: 34px;
}

.aml-ctabs-subtitle p a {
	color: #1E58C0;
	text-decoration: underline;
}

.aml-ctabs-subtitle p a:hover {
	color: #0A1857;
}

.aml-ctabs-button .btn-primary:hover {
	color: #ffffff;
}

.k-input-md .k-input-inner, .k-picker-md .k-input-inner {
    font-family: 'Brother-1816';
    font-weight: 300;
}

.k-datepicker input {
	text-transform: uppercase;
}

.f-payments .c-form-group i {
    position: absolute;
    line-height: normal;
    display: flex;
    align-items: center;
    top: 0 !important;
    font-size: 20px;
    pointer-events: none;
    height: 60px;
    right: 0;
    justify-content: center;
    background-color: #0A1857;
	aspect-ratio: 1 / 1;
    box-shadow: 0 0px 0px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10) !important;
}

.f-payments input[type="date"]::-webkit-inner-spin-button,
.f-payments input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.btn-square {
	font-weight: 600;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: #1d58c0;
	border-color: #1d58c0;
	color: #ffffff;
	border-radius: 0;
}

.btn-square:hover {
	background: #0069d9;
	border-color: #0069d9;
	color: #ffffff;
}

.aml-vmhead,
.aml-why-title h4 {
	font-size: 35px;
	margin-bottom: 0;
	padding-left: 0;
	color: #1d58c0;
}

.aml-vmsub-head {
	font-size: 22px;
	line-height: 37px;
	width: 90%;
}

.aml-vmitem-listing {
	display: flex;
	align-items: flex-start;
	align-items: flex-start;
	width: calc(50% - 25px);
}

.aml-vmitem-listing .aml-vmicon-area {
	width: 20%;
}

.aml-vmitem-listing .aml-vm-info {
	width: calc(80% - 10px);
	margin-left: auto;
}

.aml-vminner-info .aml-vminner-head {
	font-size: 20px !important;
	color: #1ca7ec;
}

.aml-vminner-info .aml-vmdesc {
	width: 85%;
	font-size: 18px;
}

.aml-why-physcians-head {
	flex-wrap: wrap;
}

.aml-why-physcians-head .aml-why-icon {
	max-width: 95px;
	width: 95px;
}

.aml-why-points {
	padding-left: 20px;
}

.aml-why-main-area .sub-head {
	font-size: 24px;
	color: #1ca7ec;
	margin-bottom: 35px;
}

.aml-why-points li {
	display: list-item;
	font-size: 22px;
	line-height: 26px;
	list-style: disc;
	padding-bottom: 3%;
}

.aml-why-main-area {
	width: calc(100% - 105px);
	margin-left: auto;
}

.aml-why-physician-caption .caption-line {
	font-size: 34px;
	text-transform: capitalize;
	padding-top: 30px;
	color: #1d58c0;
}

/* About Us Page CSS End */
/* News Page CSS Start */

.mb-c40 {
	margin-bottom: 40px;
}

.mb-c50 {
	margin-bottom: 50px;
}

.aml-cnewsbox h3 {
	margin-bottom: 0px !important;
}

.aml-cnewsbox h3 a {
	font-weight: 600;
	color: #0A1857 !important;
}

.aml-cnewsbox h3 a:hover {
	color: #0A1857 !important;
}

.aml-cnewsbox .news-box-date .date {
	color: #000000;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 0.2px;
	margin-bottom: 2px;
}

.at-video-des:hover {
	z-index: 1;
}

.at-video-des {
	z-index: 0;
	position: relative;
}

.at-video-des a img {
	transform: scale(1);
	transition: transform ease .3s;
}

.at-video-des:hover a img {
	transform: scale(1.1);
}

.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.health-news .page-banner-title {
	color: #1d58c0;
	font-weight: bold;
}

.health-news .col-md-6+.col-md-6+.col-md-6+.col-md-6 {
	margin-top: 30px;
}

.new-box {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
	padding: 30px;
	height: 100%;
}

.new-box.no-bg,
.aml-card-main.no-bg {
	box-shadow: none;
	background: #ffffff;
	padding: 0;
}

.new-box h3 {
	margin-bottom: 15px;
	font-weight: bold;
}

.new-box h3 a {
	font-size: 28px;
	color: #000000;
	line-height: 36px;
	display: block;
}

.new-box h3 a:hover {
	color: #1BA1E5;
	text-decoration: underline;
}

.news-u .new-box h3 a {
	text-decoration: underline !important;
	font-size: 24px;
}

.news-box-date .date {
	color: #5f5f60;
	font-size: 18px;
}

.new-box p {
	display: flex;
	align-items: center;
}

.new-box img {
	max-width: 22px;
	margin-right: 10px;
}

.btn.btn-sm {
	padding: 8px 25px;
	font-size: 15px;
}

.new-box .btn {
	margin-top: 15px;
}

.new-nav {
	display: flex;
	margin-top: 30px;
}

.new-nav .btn+.btn {
	margin-left: 15px;
}

.new-nav .btn-primary {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 8px 20px;
}

.light-sky-bg {
	background-color: #F7F8FF;
}

.request-info .btn {
	margin-top: 0;
	margin-bottom: 30px;
}

.health-news .request-form.c-request-formt {
	border-radius: 24px;
	box-shadow: 4px 4px 55px 2px rgba(10, 24, 87, 0.25);
}

.request-info-inner h3 {
	width: fit-content;
	margin: 0 auto;
}

.request-info-inner p {
    font-size: 21px;
    margin-bottom: 45px;
    color: #6C749A;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.font30 {
	font-size: 30px;
	font-weight: 600;
	color: #0A1857;
}

.request-form {
	padding: 58px 69px 150px;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	margin-top: 15px;
}

.aml-covid-form-inner {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
}

.no-border {
	border-bottom: 0px;
}

.radio-box .custom_checkbox1 {
	display: flex;
	font-weight: normal;
	position: relative;
	padding-left: 30px;
	cursor: pointer !important;
	line-height: normal;
}

.radio-box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.radio-box>label {
	margin-right: 15px;
	font-weight: 500;
	font-family: 'Brother-1816';
}

/* .custom_checkbox1 .check_box_cus {
       position: absolute;
       left: 0;
       top: 0;
       bottom: 0;
       width: 20px;
       height: 20px;
       border: 2px solid rgba(10, 24, 87, 0.7);
       border-radius: 20px;
   }
   
   .check_box_cus .checked {
       height: 10px;
       width: 10px;
       position: absolute;
       top: 0;
       bottom: 0;
       left: 0;
       right: 0;
       margin: auto;
       background-color: #1BA1E5;
       border-radius: 10px;
       transition: 0.1s;
       transform: scale(0);
   } */

.custom_checkbox1 .check_box_cus {
    width: 25px !important;
    height: 25px !important;
    display: inline-block;
    position: absolute !important;
    left: 0;
    border-radius: 0 !important;
    /* border: 1px solid #0A1857 !important; */
    transition: 0.2s !important;
    top: calc(50% - 13px) !important;
    border-radius: 2px;
}

.check_box_cus .checked {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: 0.1s;
	transform: scale(0);
	height: 25px;
	width: 25px;
	border-radius: 5px;
	left: -1px;
	background: url("https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/login/check-white.svg") #122876 no-repeat center center;
}

input:checked~.check_box_cus .checked {
	transform: scale(1);
}

.radio-box+.radio-box {
	margin-top: 25px;
}

.submit-btn {
	margin-top: 30px;
}

.set-up-inner .btn {
	margin: 20px 0;
}

.set-up-inner h3 {
	font-size: 36px;
	color: #1d58c0;
}

.set-up p {
	color: #16184f;
	font-size: 29px;
	line-height: 32px;
}

.set-up-inner>p {
	margin-bottom: 65px;
}

.news-datebox {
	display: flex;
	align-items: center;
	margin: 0;
}

.news-shadow {
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
}

.banner-cnews-title {
	position: absolute;
	top: 35px;
	left: 49px;
}

.banner-cnews-title .banner-ctitle {
	color: #0A1857;
	font-size: 40px;
	font-weight: 300;
}

.banner-cnews-title .banner-ctitle strong {
	font-weight: 900;
}

.banner-cnews-title .banner-ctitle span {
	font-size: 28px;
}

.space-110 {
	margin-top: 110px;
}

/* News Page CSS End */
/* Home Test Kits CSS Start */

.pspace-125 {
	padding-top: 100px;
	padding-bottom: 150px;
}

.aml-test-card-box .aml-card-inner {
	background: #fff;
}

.aml-home-test-cards.hormone-tests.bg-testcard-gradients {
	background-image: url(../jpg/bg-test-listings.jpg);
	background-size: cover;
	background-position: top;
}

.bg-testcard-gradients {
	background: url(../jpg/bg-covid-tests.jpg);
	background-position: bottom;
}

.bg-testcard-dgradients {
	background: url(../jpg/bg-payment-gradients.jpg);
	background-position: bottom;
	background-size: 100% 100% !important;
}

.aml-home-test-cards {
	/* background: #fff url(../../assets/inner-assets/images/background/bg-solutions.webp) no-repeat right bottom; */
	background-size: 100%;
}

.aml-home-test-cards.hormone-tests .aml-card-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 0.85;
}

.aml-home-test-cards .page-banner-title h2 {
	padding: 30px 0;
	color: #0A1857;
	text-align: center;
	font-weight: 600;
	font-size: 26px;
}

.page-banner-title.aml-page-main-head h2 {
	font-size: 32px;
	font-weight: 600;
}

.nobg {
	background: none !important;
}

.bg-testcard-dgradients .aml-card-inner {
	height: 100%;
}

.bg-testcard-dgradients .aml-card-main {
	height: 100%;
}

.aml-home-test-cards .aml-card-desc-main {
	padding: 12px 24px 24px;
	text-align: center;
}

.aml-home-test-cards.hormone-tests.bg-test-gradient.bg-testcard-gradients .aml-card-desc-main.aml-test-desc-main {
    padding-left: 0;
    padding-right: 0;
}

.aml-card-title a {
    color: #3B4679;
    font-size: 24px;
	font-weight: 400;
    font-family: 'Brother-1816';
}

.aml-test-desc-main .aml-card-title a {
    color: #0A1857;
    font-size: 24px;
	font-weight: bold;
    font-family: 'Brother-1816';
}

.aml-home-test-cards .aml-card-title {
    margin-bottom: 2px;
    line-height: normal;
}

.aml-card-title a:hover {
	color: #122876;
}

.aml-card-info {
    font-size: 16px;
    color: #3B4679;
}

.aml-homet-navsd-flex .aml-homet-navlinks.active {
	background: #0A1857;
	font-weight: bold;
	padding: 10px 20px;
}

.aml-prd-desc p.aml-idesc {
    color: #0A1857;
}

.aml-homet-navsd-flex .aml-homet-navlinks {
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 20px;
	background: #1d58c0;
	color: #fff;
	border-bottom: 1px solid #efefef;
	border-radius: 0;
}

.aml-prd-price .aml-smhead {
    font-family: 'Brother-1816';
    font-weight: 500;
}

.aml-prd-price {
    margin: 30px 0;
}

.aml-prd-img-area {
    background: #F8F9FB;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
	border: solid 1px rgb(0, 0, 0, 0.08);
	overflow: hidden;
}

.aml-prd-title h6 {
    color: #010209;
    font-size: 48px;
    font-weight: bold;
    font-family: 'Brother-1816';
    line-height: 1.25;
}

.aml-prd-title {
    margin-bottom: 20px;
}

/* Home Test Kits CSS End */
/* Product Details Page Css Start */

.bg-test-gradient,
.aml-home-test-cards.hormone-tests.bg-test-gradient.bg-testcard-gradients {
	background: url(../jpg/bg-covid-tests.jpg);
	background-size: 100% !important;
	background-repeat: no-repeat;
	background-position: bottom;
}

.aml-prd-title .prd-head {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #0A1857;
}

.price {
	font-size: 20px;
	margin-bottom: 20px;
	color: #0A1857;
}

.aml-prd-desc .prd-desc {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 20px;
	color: #0A1857;
	font-weight: 300;
}

/* Product Details Page CSS End */
/* Contact Us Start */

sup {
    font-size: 14px;
}

.aml-smhead sup {
    font-size: 20px;
	margin-left: 8px;
	font-weight: 500;
	margin-top: -4px;
}

.aml-contact-info-list {
	padding: 0;
	list-style: none;
}

.aml-contact-info-list .aml-contact-info {
	display: flex;
}

.aml-contact-info-list .aml-contact-info .aml-contact-inner {
    flex: 1 0 0;
    width: inherit;
}

.aml-contact-info-list .aml-contact-info i {
	font-size: 30px;
	width: 60px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	height: 60px;
	line-height: 60px;
	margin-right: 20px;
	background: linear-gradient(300.35deg, #F0773E 7.65%, #EF5C3F 92.35%);
}

.aml-contact-inner-box h3 {
	margin-bottom: 5px;
	color: #0A1857;
	background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: fit-content;
    font-family: 'Brother-1816';
	font-weight: 500;
}

.aml-contact-inner-box p {
    margin-bottom: 0;
    color: #0A1857;
    font-size: 20px;
}	

.aml-contact-inner-box+.aml-contact-inner-box {
	margin-top: 20px;
}

.aml-contact-info-list li + li {
    margin-top: 40px;
}

.login-content a + p {
    min-height: 70px;
}

.health-news .radio-box > label.label-large {
    color: #0A1857;
    font-size: 22px;
	font-weight: 600;
}

.form-group-select i {
	position: absolute;
	right: 13px;
	line-height: normal;
	display: flex;
	align-items: center;
	top: 13px !important;
	font-size: 20px;
	pointer-events: none;
}

.c-form-group-s i {
	right: 20px;
	top: 30px;
}

.fontfamily-avenir {
	font-weight: 600;
}

/* Contact Us END */
/* Covid Testing Appointments Start*/

.aml-covid-form-inner .aml-covid-check>.row>* {
	margin-bottom: 20px;
}

.aml-add-input {
	display: flex;
}

.aml-add-input input+input {
	margin-left: 15px;
}

.aml-covid-form-inner h4 span {
	font-size: 18px;
}

.aml-check-box-inner {
	display: flex;
	align-items: self-start;
	justify-content: space-between;
}

.aml-check-box-inner .input-group {
	display: flex;
	align-items: center;
	width: 150px;
}

.aml-check-box-main {
	width: calc(100% - 150px);
	padding-right: 70px;
}

.aml-check-box-main p {
	margin-bottom: 0;
	padding-left: 30px;
	margin-top: 8px;
}

.aml-check-box-inner+.aml-check-box-inner {
	margin-top: 20px;
}

.aml-covid-form-inner .aml-covid-check {
	margin-top: 25px;
}

.font18 {
	font-size: 18px;
	font-weight: 600;
	color: #0A1857;
}

.aml-check-box-main .checkcontainer {
	font-weight: 600;
}

.aml-covid-form-inner+.aml-covid-form-inner {
	margin-top: 30px;
}

.aml-input-group-prepend {
	background-color: rgba(10, 24, 87, 0.2);
	padding: 13px 20px;
	border-right: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.aml-small-text {
	color: #ff0000;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 8px;
}

#TextBoxesGroup>div+div {
	margin-top: 20px;
}

.aml-request-info-box .aml-covid-form-inner .col-lg-12:last-child .form-group:last-child {
	margin-bottom: 0;
}

/* Covid Testing Appointments END*/
/* Test Page CSS Start */

.aml-title-st2 {
    font-weight: 500;
    color: rgb(10, 24, 87);
    font-family: 'Brother-1816';
}

.no-ptpb {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Test Page CSS End */
/* Blog Page CSS Start */

.aml-card-date {
	display: flex;
	align-items: center;
	margin: 0px 0 10px 0;
}

.aml-card-date .date {
	margin-left: 10px;
}

/* .aml-blog-cards .aml-card-img img {
       object-fit: cover;
       object-position: left;
       max-height: 276px;
   } */

.aml-blog-cards .aml-card-info {
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #212529;
}

.aml-blog-cards .aml-card-title {
	text-overflow: ellipsis;
	text-wrap: wrap;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 30px !important;
}

.aml-card-desc-main .date {
	font-size: 22px;
	line-height: 34px;
	font-weight: 300;
}

.aml-blog-cards .aml-card-title a {
	color: #0069D9;
	font-weight: 600;
	text-decoration: underline;
	font-size: 24px;
	line-height: 36px;
}

.aml-blog-cards .aml-card-title a:hover {
	text-decoration: underline;
}

/* Blog Page CSS End */
/* Blog Details Page CSS Start */

.aml.blogd-banner-main {
	position: relative;
}

.aml.blogd-banner-main .aml-blogd-date {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #0A1857;
	padding: 15px 25px;
}

.aml-blogd-dinner {
	display: flex;
	align-items: center;
}

.aml-blogd-dinner .date {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin-left: 10px;
}

.aml-blogd-head {
	font-weight: 600;
	font-size: 30px;
	line-height: 40px;
	color: #1d58c0;
	padding-top: 10px;
}

.aml-career-inner p,
.aml-blogd-desc-inner ul li,
.aml-blogd-desc-inner p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 10px;
}

.career-modal-form .btn-close {
	position: absolute;
	top: -10px;
	right: -10px;
	background-color: #fff;
	opacity: 1;
	border-radius: 100%;
	background-size: 10px;
}

.career-modal-form .modal-header {
	justify-content: center !important;
}

.career-modal-form .modal-header .modal-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
}

.career-modal-form form input:focus,
.career-modal-form form input,
.career-modal-form form select,
.career-modal-form form textarea {
	background: #f0f0f0;
	border-radius: 3px;
	height: auto;
	border: none !important;
	min-height: 54px;
}

.career-modal-form form label {
	color: #868686;
	font-weight: bold;
	text-shadow: none;
}


.aml-privacy-info .privacy-desc {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
	color: #000000;
}

.aml-pt-accordion .accordion-body .aml-acc-qa .aml-acc-head {
	position: relative;
	padding-left: 20px;
}

.aml-pt-accordion .accordion-body .aml-acc-qa .aml-acc-head:before {
	content: '';
	position: absolute;
	left: 0;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	background: #000;
	top: 8px;
}

.aml-privacy-inner .privacy-subhead {
	font-size: 26px;
	font-weight: 900;
	color: #0A1857;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.blogd-desc a {
	font-weight: 600;
	color: #1d58c0;
}

.blogd-desc a:hover {
	text-decoration: underline;
	font-weight: 600;
}

.blogd-subhead {
	font-weight: bold;
	font-size: 25px !important;
	color: #1d58c0;
	margin: 20px 0 !important;
}

/* Blog Details Page CSS End */
/* Covid Test CSS Start */

.aml-card-test .aml-card-title {
	height: auto !important;
}

.aml-card-test .aml-card-info {
	height: auto !important;
}

.aml-cardtest-list {
	padding-left: 20px;
}

.aml-card-test .aml-card-img img {
	height: auto;
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
	background: transparent;
	border-radius: 40px !important;
}

/* Covid Test CSS End */
/* Search Page CSS Start */

.search-result-area {
	margin-top: 80px;
}

.search-inner-dflex {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.search-inner-dflex .shead-area.w-15 {
	width: 15%;
}

.search-rinner-desc {
	width: 100%;
}

.search-inner-dflex .shead-area.w-65 {
	width: 65%;
}

.search-inner-dflex .shead-area.w-20 {
	width: 20%;
}

.search-row {
	padding: 25px 25px;
	border: 1px solid #B3B3B3;
	border-top: 0;
}

.search-row.search-hrow {
    padding: 20px 30px;
    background-color: #E7E8EE;
    border: 1px solid #B3B3B3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.search-row {
	border-color: rgba(179, 179, 179, .5);
}

.search-row.bl-search-row {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.search-row.search-hrow .shead-area h5 {
    font-size: 22px;
    font-family: 'Brother-1816';
    color: #0A1857;
    font-weight: 400;
}

.search-row .search-inner-dflex h5, .search-row .search-inner-dflex h5 a {
    font-size: 25px;
    font-family: 'Brother-1816';
    font-weight: 400;
    color: #0A1857;
    line-height: 1.35;
}

.search-row .search-inner-dflex h5 a:hover {
	color: #EF5C3F;
}

.search-bbar {
	background: #0A1857;
	height: 53px;
	width: 100%;
	margin-bottom: 90px;
}

.search-ldescription .title {
	font-size: 36px;
	font-family: 'Brother-1816';
    font-weight: bold;
	line-height: 48px;
	color: #0A1857;
	background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: fit-content;
	margin-bottom: 20px;
}

.search-ldescription .search-desc {
    font-size: 24px;
    font-family: 'Brother-1816';
    color: #0A1857;
    margin: 40px 0 30px 0;
}

.search-rbox-f {
    background: rgba(255, 255, 255, 0.5);
    padding: 40px;
    border-radius: 32px;
    backdrop-filter: blur(15px);
    margin: 12px 0;
}

.search-rbox-area {
    width: 100%;
    margin-left: auto;
}

.search-rbox-title .title {
    font-size: 32px;
    font-family: 'Brother-1816';
    font-weight: 500;
    color: #0A1857;
}

.search-rbox-desc .search-rdesc {
    font-size: 24px;
    font-family: 'Brother-1816';
    color: #020511;
}

.search-rbox-btn {
	padding-top: 10px;
}

.search-rbox-btn .btn-primary {
	box-shadow: 0 12px 24px -5px rgba(17, 22, 74, 0.35);
}

.search-rbox-btn .btn-primary:hover {
	background: #091757;
	border-color: #091757;
}

.search-banner-img-area img {
	min-height: 500px;
	object-fit: cover;
}

.font35 {
	font-size: 35px;
	font-weight: 600;
	color: #0A1857;
}

.font25 {
	font-size: 25px;
	font-weight: 600;
}

.search-form {
	margin: 55px 0 0 0;
}

.search-form .form-group img {
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.aml-search-title {
	color: #000 !important;
}

.aml-search-inner.bg-pattern-btm h2 {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}

.aml-home-test-cards .page-banner-title.aml-page-main-big-head h2 {
	font-size: 40px;
}

.aml-search-inner .aml-search-rtitle {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	text-shadow: none;
}

.aml-search-rinner input.form-control {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border: none;
}

.search-form .form-group {
	position: relative;
}

.search-form .form-group .form-control {
	padding-left: 25px;
	min-height: 65px;
	border-radius: 50px;
    font-family: 'Brother-1816';
	font-size: 20px;
	border-color: #0A1857 !important;
	font-weight: 400;
}

.search-form .form-group .form-control::placeholder {
	color: #9DA3BC;
}

.search-form .form-group .form-control {
    padding-left: 35px;
    padding-right: 180px;
    min-height: 72px;
}

.aml-search-inner h2 {
	margin: 0;
	padding: 20px 0 20px 0;
	padding-left: 0 !important;
	font-size: 2vw;
	font-style: italic;
	color: #032177;
	justify-content: center;
	text-transform: none;
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 2px rgba(24, 24, 24, 0.14);
}

.no-border {
	border: none !important;
}

.bg-pattern-btm {
	background: #fff url("../jpg/bottom-line-shadow.jpg") no-repeat center bottom;
	background-size: 100%;
}

.aml-search-details-inner p {
	font-size: 1.28vw;
}

.aml-search-details-inner h5 {
	font-size: 28px;
	padding-bottom: 20px;
	color: #1d58c0;
}

.list_item_dyn li span {
	font-size: 24px;
}

.aml-search-details-inner p strong {
	font-size: 1.28vw;
}

.aml-search-inner h3 {
	color: #1081d3;
	font-size: 1.8rem;
	font-style: italic;
	text-transform: none;
	padding-bottom: 0px;
	padding-top: 0px;
}

.aml-search-inner p {
	font-size: 20px;
}

.search-area-banner.search-idetails .search-banner-form-area {
    margin-bottom: 60px;
}

/* Search Page CSS End*/
/* Search Result Page CSS Start*/

.search-dinnerv .search-dtdays-inner .search-dtdays-desc {
	margin-left: 0 !important;
}

.search-dinnerv .search-dtdays-inner .search-dtflex {
	text-align: right !important;
}

/* .search-row {
           padding: 0;
           margin-bottom: 5px;
           border: none;
       } */

.search-dtflex .search-dtdays-desc:first-child {
	margin-right: 5px !important;
	margin-bottom: 7px;
}

.search-banner-inner.search-dbanner-inner {
	padding: 0;
}

.search-dtdesc {
	list-style: none;
}

.search-dtdesc li span {
	font-size: 40px;
	line-height: 20px;
	top: 5px;
	position: relative;
	margin-right: 5px;
}

.search-dtdesc li {
	margin-bottom: 7px;
}

ul.search-dtdesc {
	margin-top: 15px;
}

.search-dptb td {
    padding: 18px 20px;
    font-family: 'Brother-1816';
    font-size: 20px;
    color: #010209;
    font-weight: 400;
}

.search-dptb td strong {
    color: #0A1857;
	font-weight: 500;
}

.search-dttitle h5 {
	font-size: 20px;
	font-family: 'Brother-1816';
    font-weight: 500;
	color: #0A1857;
	margin-bottom: 10px;
}

.bg-sdgray {
    background-color: #E7E8EE !important;
}

.bg-sdgray h1 {
	margin: 0;
	color: #0A1857;
    padding: 20px;
	font-family: 'Brother-1816';
    font-size: 24px;
	font-weight: 500;
}

.bbtm-dblue {
	border-bottom: 1px solid #B3B3B3 !important;
}

.search-dtable.table-responsive {
    box-shadow: rgba(17, 22, 74, 0.25) 4px 4px 35px -5px;
    border-radius: 25px;
    border: solid #B3B3B3 1px;
}

.search-dtable.table-responsive tr + tr  {
	border-top: solid #B3B3B3 1px;
}

.search-dtable.table-responsive tr td + td {
    border-left: solid #B3B3B3 1PX;
}

.search-banner-inner .search-rbox-f {
    margin: 12px 0;
}

.search-dtitle h5 {
	font-size: 22px;
	color: #1E58C0;
	font-family: 'Brother-1816';
    font-weight: 500;
	margin-bottom: 0;
	padding: 10px 0;
}

.search-dtable.table-responsive table {
	border-color: #B3B3B3;
}

.search-box-container {
	position: relative;
	padding: 100px;
	background: #ececec;
}

.search-box-container:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 9px;
	top: -6px;
	left: 0;
	background-image: url(../jpg/bottom-line-shadow.jpg);
	background-size: 100%;
	background-position: top;
	margin-bottom: -13px !important;
}

.search-result p {
	margin-bottom: 0;
}

.search-result span {
	font-weight: 600;
	font-size: 15px;
}

.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6 {
	margin-top: 30px;
}

.search-result-desc h3 a:hover {
	color: #00ad62;
}

.search-dtdays-inner {
	display: flex;
	align-items: center;
}

.search-dtdays-inner .search-dtdays-desc:first-child {
	margin-right: 20px;
}

.search-dtdays-desc .dt-bg {
	background: #EFEDED;
	padding: 5px 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	margin-left: 5px;
	font-family: 'Brother-1816';
    font-weight: 500;
	height: 35px;
	width: 35px;
}

.search-dtdays-desc p {
	font-weight: 600;
}

.search-dinnerv .search-dtdays-inner {
	flex-wrap: wrap;
}

/* Search Result Page CSS End*/

.search-bdesc-inner p {
    margin: 0;
    color: #0A1857;
}

.search-result-inner {
	background: #ffffff;
	display: flex;
	align-items: center;
	height: 100%;
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
	border-radius: 20px;
}

.search-result-inner h3 {
	margin-bottom: 0;
}

.new-box.search-result {
	padding: 0;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}

.search-result-head {
	background: #f8f8f8;
	font-size: 12px;
	text-align: center;
	width: 130px;
	padding: 30px;
	height: 100%;
}

.search-result-desc {
	padding-left: 30px;
	width: calc(100% - 130px);
}

.search-result p {
	margin-bottom: 0;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}

.aml-search-details-inner {
	border-top: 1px solid #b5b5b6;
	padding: 20px 20px;
}

.aml-search-details-inner h5 {
	font-weight: 600;
}

.list_item_dyn {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
}

.list_item_dyn li {
	display: flex;
	justify-content: space-between;
}

.temp_wrap {
	display: flex;
	flex-flow: column;
	align-items: flex-end;
}

.days_no {
	background: #eee;
	font-weight: bold;
	margin: 0 5px;
	padding: 5px;
	text-align: center;
	min-width: 40px;
	line-height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.temp {
	display: flex;
	align-items: center;
}

.temp_wrap .temp+.temp {
	margin-top: 10px;
}

.space_right,
.space_left {
	padding-top: 20px;
}

.space_right {
	padding-right: 20px;
	border-right: 1px solid #b5b5b6;
}

.space_left {
	padding-left: 20px;
}

.aml-search-details-inner strong {
	font-weight: 600;
}

.page-banner-title p {
	color: #0A1857;
}

.aml-login-inner {
	padding: 30px;
	box-shadow: 0 0 50px rgba(10, 24, 87, 0.1);
	text-align: center;
}

.aml-login-inner>img {
	margin-bottom: 15px;
}

.aml-login-inner .btn {
	margin: 30px 0;
}

.aml-login-inner h3 {
    margin-bottom: 0;
    color: #ffffff;
    font-family: 'Brother-1816';
    font-size: 40px;
    font-weight: 400;
}

.aml-login-inner h3 small {
	font-size: 80%;
	font-family: 'Brother-1816';
    font-weight: 300;
}

.aml-login-inner p {
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
}

.login-content label {
    font-family: 'Brother-1816';
    color: #fff;
    font-size: 18px;
    margin-bottom: 8px;
}

.aml-login-inner p a {
	color: inherit;
}

.aml-login-inner p a:hover {
	color: #35ABE2;
}

.aml-login-inner.aml-other-two-login {
	padding: 0;
}

.aml-box-shadowc {
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
}

.aml-login-inner form {
	margin: 30px 0;
}

.form-group-with-icon img {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto;
}

.aml-login-btext {
	display: flex;
	justify-content: center;
}

.aml-login-btext .aml-login-col {
	width: auto;
	margin-right: 20px;
}

.aml-login-btext .aml-litem {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 5px;
}

.form-group .form-group-with-icon .form-control {
	padding-right: 50px;
}

.aml-login-inner form {
	text-align: left;
}

.aml-login-inner .form-group+.form-group {
	margin-top: 30px;
}

.aml-login-inner .form-group .btn {
	margin-top: 0;
}

.remember .checkcontainer {
	font-size: 15px;
	color: #131313;
	position: relative;
	padding-left: 30px;
	line-height: 20px;
}

.remember .checkcontainer .checkmark {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	border-radius: 5px;
	border: 1px solid #0A1857;
	transition: 0.2s;
	top: 0;
}

.remember .checkcontainer input {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
}

.remember {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.remember a {
	font-size: 14px;
	font-weight: 600;
	color: #0A1857;
}

.remember a:hover {
	color: #35ABE2;
}

.remember .checkcontainer input:checked~.checkmark {
	background-color: #0A1857;
}

.remember .checkcontainer input:checked~.checkmark::before {
	transform: scale(1.25);
}

.remember .checkcontainer .checkmark::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url("https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/login/check-white.svg");
	background-size: contain;
	background-repeat: no-repeat;
	transform: scale(0);
	width: 12px;
	height: 10px;
	margin: auto;
	transition: 0.2s;
}

/* FAQ Page CSS Start */

.aml-home-test-cards .page-banner-title .text-bluec {
	font-family: 'Brother-1816';
	color: #0A1857 !important;
	font-weight: 500;
	font-size: 29px;
	padding-bottom: 55px;
}

.bg-testlist-gradient {
	background: url(../jpg/bg-test-listings.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.aml-faqs-desc .page-banner-title h2,
.aml-privacy-desc .page-banner-title h2 {
	line-height: 56px;
	color: #1b1d59;
	font-size: 40px;
	font-weight: 300;
}

.aml-privacy-desc .page-banner-title h2 strong {
	font-weight: 600;
}

.aml-faqs-desc .page-banner-title h2 small,
.aml-privacy-desc .page-banner-title h2 small {
	font-size: 26px;
	font-weight: 300;
}

.aml-faqs-item.no-icon button {
	font-size: 21px;
	line-height: 31px;
}

.aml-taccordion-item .accordion-button {
	background: #dbdeec;
	color: #122876;
	font-size: 18px;
	padding: 30px;
	line-height: 23px;
	letter-spacing: 1px;
	box-shadow: none;
}

.aml-faqs-qa.no-border .aml-faq-que {
	margin-bottom: 0;
}

.aml-faqs-qa.no-border .aml-faq-que,
.aml-faqs-qa.no-border .aml-faq-ans {
	font-size: 1.045vw;
	line-height: 34px;
	font-weight: 400;
}

.aml-faqs-item.no-icon:after {
	background: none !important;
}

.aml-faqs-item.no-icon .accordion-button::after {
	background: none !important;
}

.aml-privacy-inner {
	/* background: linear-gradient(to right, #f8f8f8 0%, #f7f7f7 34%, #f4f4f4 37%, #f4f4f4 43%, #f1f1f1 46%, #f2f2f2 48%, #ebebeb 63%, #e8e8e8 65%, #e9e9e9 67%, #e3e3e3 77%, #e4e4e4 79%, #e2e2e2 79%, #e1e1e1 84%, #dedede 87%, #dbdbdb 100%, #f9f9f9 100%);
       padding: 35px 50px; */
}

.accordion .accordion-item,
.accordion-flush .accordion-item {
	border: solid #B3B6C9 1px;
	border-radius: 12px;
    overflow: hidden;
}

.accordion-flush .accordion-item:first-child {
	border-top: solid #B3B6C9 1px;
}

.accordion .accordion-item+.accordion-item {
	margin-top: 32px;
}

.accordion-flush .accordion-item .accordion-button.collapsed {
	border-radius: 12px 12px 0 0;
}

.accordion .accordion-item .accordion-button {
	background: #E7E8EE;
	border-radius: 12px 12px 0 0;
}

.aml-privacy-desc .accordion .accordion-item {
    border: none;
    border-radius: 0;
}

.aml-privacy-desc .accordion .accordion-item .accordion-button {
    border-radius: 0;
    box-shadow: none;
    color: #0A1857;
    text-transform: uppercase;
}

.aml-privacy-desc .accordion-header .accordion-button::after {
	background: #0A1857;
	border-color: #0A1857;
	color: #ffffff;
	padding-top: 1px;
	text-indent: 0;
	width: 42px;
	height: 42px;
}

.aml-privacy-desc .accordion-item p {
    font-size: 22px;
    color: #6C749A;
    font-weight: normal;
}

.aml-privacy-desc .accordion .aml-acc-qa p.fw-bold {
    position: relative;
	padding-left: 20px;
}

.aml-privacy-desc .accordion .aml-acc-qa p.fw-bold::before {
    width: 8px;
    height: 8px;
    background: #0A1857;
    content: '';
    display: block;
    border-radius: 50px;
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
}

.aml-listdot {
	position: relative;
	padding-left: 18px;
	margin-bottom: 0;
}

.aml-listdot::before {
	width: 8px;
    height: 8px;
    background: #6C749A;
    content: '';
    display: block;
    border-radius: 50px;
    position: absolute;
    top: 12px;
    left: 0;
}

.aml-privacy-desc .accordion-body {
    padding: 32px 20px 0;
}

.aml-privacy-desc .aml-idesc {
	color: #6C749A;
}

.aml-register-box .aml-smhead, 
.aml-privacy-desc .aml-smhead {
    color: #0A1857;
    background: linear-gradient(120deg, rgba(10, 24, 87, 1) 0%, rgba(0, 220, 249, 1) 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
	line-height: normal;
	font-family: 'Brother-1816';
}

/* Remove Bootstrap default arrow icon */
.accordion-button::after {
    background-image: none !important;
}

/* PLUS icon */
.accordion-header .accordion-button::after {
    color: #010209;
    width: 45px;
    height: 45px;
    border-radius: 45px;
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    padding-top: 0;
    border: solid #010209 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: 1px;
}

/* MINUS icon when expanded */
.accordion-header .accordion-button[aria-expanded="true"]::after {
    content: '\f068';
}

.accordion-body {
    padding: 32px;
}

.accordion-body form .row+.row {
	margin-top: 30px;
}

.accordion-button {
    font-family: 'Brother-1816';
    font-weight: 500;
    font-size: 30px;
    color: #010209;
    padding: 24px;
    line-height: 1.5;
    gap: 12px;
}

.accordion-button:focus {
	border-color: transparent;
	box-shadow: none;
}

.accordion-body h4 {
	margin-bottom: 20px;
}

.accordion-item p {
    font-size: 22px;
    color: #808080;
    font-weight: normal;
}

.accordion-item .aml-acc-qa p.fw-bold {
    color: #0A1857;
	margin-bottom: 4px;
}

.accordion-item p a {
	color: #0A1857;
}

.accordion-item ul li {
    font-size: 24px;
    color: #808080;
}

.accordion-item ul li + li {
    margin-top: 8px;
}

.aml-faqs-qa {
	border-bottom: 1px solid #efefef;
}

.aml-taccordion-qa {
	border-bottom: 0px;
}

.aml-faqs-qa .aml-faq-ans,
.aml-taccordion-qa .aml-taccordion-ans {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 26px;
}

.aml-card-price {
    font-weight: bold;
    color: #0A1857;
    font-size: 32px;
    font-family: 'ProximaNova';
}

.aml-card-desc input.form-control {
    color: #0A1857;
    background: transparent;
    border-color: #0A1857;
    font-size: 24px;
    line-height: normal;
    height: 38px;
    flex: 1 0 0;
}

/* FAQ Page CSS End */
/* Register CSS Start */

.aml-create-account h2 {
	margin-bottom: 20px;
}

#progressbar {
    overflow: hidden;
    counter-reset: step;
    display: flex;
    width: 100%;
    padding: 40px 0 45px;
    list-style: none;
}

#progressbar li {
    text-align: center;
    list-style-type: none;
    color: #CED1DD;
    text-transform: uppercase;
    font-size: 16px;
    flex: 1;
    position: relative;
    font-family: 'Brother-1816';
    font-weight: 400;
    line-height: normal;
}

#progressbar li:before {
	content: counter(step);
    counter-increment: step;
    width: 80px;
    line-height: normal;
    display: block;
    background: #CED1DD;
    border-radius: 80px;
    margin: 0 auto 5px auto;
    font-size: 35px;
    text-align: center;
    color: #ffffff;
    height: 80px;
    font-family: 'Brother-1816';
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #CED1DD;
    position: absolute;
    left: -50%;
    top: 40px;
    z-index: -1;
}

#progressbar li.active:before, #progressbar li.active:after {
    background: #0A1857;
}

#progressbar li.active {
    color: #060E34;
}

.aml-username {
	margin-top: 10px;
	margin-bottom: 0;
}

.aml-form-validation {
	display: flex;
	margin: 10px 0 0 0;
	padding: 0;
	flex-flow: wrap;
	list-style: none;
}

.aml-form-validation li {
	width: 50%;
	position: relative;
	padding-left: 25px;
	padding-right: 20px;
	line-height: normal;
}

.aml-form-validation li+li+li {
	margin-top: 5px;
}

.aml-form-validation li.invalidp {
	color: #ec3f41;
}

.aml-form-validation li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.aml-form-validation li.invalidp::before {
	background-image: url(../png/remove.png);
}

.aml-form-validation li:not(.invalidp)::before {
	background-image: url(../png/check.png);
}

.aml-form-validation li:not(.invalidp) {
	color: #00ba00;
}

.contact-form h3.aml-smhead {
    -webkit-text-fill-color: inherit;
    background: transparent;
    text-align: center;
    width: 100%;
}

.contact-form .form-group {
    margin-top: 24px;
	position: relative;
}

.contact-form .form-group .form-group {
	margin-top: 0;
}

#text,
.contact-form #text .form-group,
#text~.form-group {
	margin-top: 15px;
}

.contact-form .aml-register-check .form-group+.form-group {
	margin-top: 15px;
}

.aml-register-radio + .aml-register-radio {
	margin-top: 40px;
}

.remember.aml-checkbox-with-link {
    justify-content: center;
    margin-top: 30px;
}

.remember.aml-checkbox-with-link .checkcontainer .checkmark {
	position: relative;
}

.remember.aml-checkbox-with-link .checkcontainer {
	padding: 0;
	margin-right: 10px;
}

.ach-payment h5 {
	margin-bottom: 20px;
}

.ach-payment+.ach-payment {
	margin-top: 40px;
}

.accordion-body form .form-group p {
	margin-bottom: 0;
	margin-top: 6px;
}

/* Register CSS End */
/* Request Form Start */

.aml-request-form-inner {
	border-radius: 30px;
	overflow: hidden;
	background-color: #0e193f;
}

.aml-request-form.aml-request-cform .aml-request-form-box p {
	font-size: 18px;
}

.aml-request-form.aml-request-cform .aml-request-form-box p a {
	color: #fff;
	text-decoration: underline;
}

.aml-request-form.aml-request-cform .aml-request-form-box p a:hover {
	color: #0069D9;
	text-decoration: underline;
}

.aml-request-form.aml-request-cform .aml-request-form-box form .form-control {
	height: 60px;
	font-size: 18px;
}

.aml-request-form.aml-request-cform .aml-request-form-box form .form-control::placeholder {
	height: 60px;
	font-size: 18px;
}

.aml-request-form.aml-request-cform .radio-box label {
	font-size: 20px;
	color: #C7CBD9;
}

.aml-request-form.aml-request-cform span.check_text {
	margin-left: 7px;
}

.aml-request-form-inner .aml-request-form-img {
	overflow: hidden;
	height: 100%;
	position: relative;
}

.aml-request-form-inner .aml-request-form-img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0e193f;
	opacity: 60%;
}

.aml-request-form-inner .aml-request-form-img img {
	width: 100%;
	height: 65%;
	object-fit: cover;
	object-position: right;
}

.aml-request-form-box {
	/* padding: 76px 65px; */
	padding: 55px 65px;
}

.aml-request-form-box h3,
.aml-request-form-box p,
.aml-request-form-box .form-group label {
	color: #ffffff;
}

.aml-request-form-box .aml-smhead {
	color: #ffffff;
}

.aml-request-form-box .form-group + .form-group {
	margin-top: 16px;
}

.radio-box.aml-two-line {
	flex-flow: column;
	align-items: flex-start;
}

.radio-box.aml-two-line label {
	margin-right: 0;
	margin-bottom: 12px;
}

.aml-request-form-box .radio-box .check_box_cus {
	border-color: #ffffff;
}

.aml-request-form-box .radio-box .check_box_cus .checked {
	background-color: #ffffff;
}

.aml-request-cform .check_box_cus .checked {
	background-color: #0a58ca !important;
}

.radio-box.aml-two-line label:last-child {
	margin-bottom: 0;
}

.btn.aml-white-btn.btn-primary {
	background-color: #ffffff;
	color: #0A1857;
}

.btn.aml-white-btn.btn-primary:hover {
	background-color: #1BA1E5;
	color: #ffffff;
}

.aml-request-form-box form {
	margin-top: 40px;
}

.aml-request-form-box p {
	margin-bottom: 0;
}

.aml-request-form-box h3 {
	margin-bottom: 15px;
}

.aml-request-form.aml-request-cform .aml-request-form-box h3 {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0.50px;
}

/* Request Form End */
/* careers CSS Start */

#careers .row .col-lg-6 {
	margin-bottom: 20px;
}

/* careers CSS Start */
/* Test Details Page CSS Start */

.aml-gets-area {
	padding: 25px;
}

.aml-gets-area .aml-gets-text h6 {
    font-weight: 500;
    font-family: 'Brother-1816';
    margin: 0;
}

.aml-head {
    font-size: 52px;
    color: #0A1857;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 16px;
}

.aml-head strong {
	font-weight: bold;
}

.aml-smhead {
	color: #0A1857;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 16px;
}

.aml-idesc, .aml-idesc-item {
    color: #4C4C4C;
    font-size: 24px;
    font-family: 'Brother-1816';
    line-height: 1.65;
}

.about-us-description-area .aml-idesc {
	font-size: 20px;
}

.about-us-description-area .aml-idesc {
    color: #0A1857;
    padding: 0;
}

/* Get Started Form CSS Start */

.aml-why-love-bg {
	background: url(../jpg/bg-newaccount.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.aml-login-inner .btn-primary.btn-md {
	font-weight: bold;
}

.test-listings-area {
	padding-left: 15px;
}

.test-listings-area li {
    font-size: 24px;
    color: #0A1857;
    line-height: 1.5;
}

.aml-whylove-physicians h2 {
	font-size: 53px;
	font-weight: 300;
	background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Brother-1816';
    font-weight: bold;
}

.aml-why-love-bg {
	background-image: none !important;
}

.c-get-started-new .f-getstarted .btn-sm {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}

.f-getstarted .form-group .radio-box {
	justify-content: flex-start;
	margin-top: auto;
}

.f-getstarted label {
	font-weight: normal;
}

.f-getstarted .form-group .custom_checkbox1 .check_box_cus,
.f-getstarted .form-group .custom_checkbox1 .check_box_cus .checked {
	background: #ffffff;
	border-color: #ffffff;
	border-radius: 0;
}

.f-getstarted .form-group .custom_checkbox1 .check_box_cus .checked {
	background: url("https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/icon/check-green.svg") #ffffff no-repeat center center;
}

.f-getstarted label span {
    font-weight: normal;
    color: #333333;
}

/* Get Started Form CSS End */

.aml-bg-gray {
	background: #f7f7f6;
}

.covid-test-cards .aml-card-desc-main {
	text-align: left;
}

.covid-test-cards .aml-card-main {
	height: 100%;
}

.covid-test-cards .aml-card-main.aml-card-test {
	box-shadow: none;
	background-color: transparent !important;
}

.aml-blog-cards.covid-test-cards .aml-card-title a {
	color: #091756;
	font-size: 32px;
	font-weight: bold;
}

.aml-blog-cards.covid-test-cards .aml-card-title {
	margin-bottom: 20px;
}

.abl-banner-logo img {
	max-width: 35%;
}

/* Test Details Page CSS End */
/* Physician Page CSS Start */

.aml-physician-box .page-banner-title h2 {
	font-size: 40px;
	margin-left: auto;
	margin-right: auto;
}

.aml-physician-box .page-banner-title p {
	font-size: 24px;
}

.aml-add-invoice-amount {
	display: flex;
	align-items: center;
}

.aml-add-invoice-amount p {
	margin-bottom: 0;
	margin-right: 20px;
}

.aml-add-invice-amount p:last-child {
	margin-bottom: 0;
}

.aml-add-invice-amount p label {
	font-weight: bold;
}

.aml-physician-forms {
	background: url(../jpg/bg-form-gradient.jpg);
	background-size: 100% 100%;
	padding: 103px 150px 90px;
	box-shadow: 0 4px 6px 0 rgba(30, 68, 192, 0.10), 0 -4px 10px 0 rgba(30, 68, 192, 0.10);
	border-radius: 25px;
}

.aml-add-invoice {
	display: flex;
	align-items: center;
}

.aml-add-invoice-amount .aml-invoice-price {
	font-size: 18px;
}

.aml-add-invoice-amount .aml-add-invoice-label {
    color: green;
    font-weight: 300;
    font-family: 'Brother-1816';
    font-size: 20px;
}

.aml-add-invoice-amount .aml-add-invoice-label.is-empty {
	color: #ed1c24;
}

.aml-add-invoice .dif-label {
	margin-bottom: 0 !important;
	font-size: 18px;
	margin-left: 20px !important;
}

.aml-physician-form .aml-form-card-title {
    font-size: 24px;
    height: auto;
    margin-bottom: 0px;
    color: #0A1857;
    font-weight: 400;
}

.aml-form-card-subtitle small {
    font-size: 15px;
    color: #808080;
}

/* Physician Page CSS End */

.cart_section {
	/* background: #f8f8f8 url(../images/cart/top-line.png) no-repeat center top; */
	padding-top: 16px;
	margin-top: 0 !important;
}

.cart_section_bg {
	background: #cdcdcd url(../jpg/bg-cart.jpg) no-repeat right top;
	background-size: 100%;
	padding-top: 45px;
}

img.cartimgwidth {
	max-width: 100%;
}

.cart_section h5 {
	color: #1d58c0;
	font-weight: bold;
	font-size: 1.25rem;
}

.cart_items .row {
	margin-right: 0;
	margin-top: 0 !important;
	justify-content: space-between;
	flex-flow: row;
}

.quan {
	width: 85px;
}

.item_price_details>* {
	width: auto;
}

.item_action a {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

.discount_wrap>* {
	width: auto;
}

.grand_total li {
	display: flex;
	justify-content: space-between;
}

.text-right {
	text-align: right !important;
}

.left_sec {
	width: 75%;
}

.tax_sec {
	font-size: 14px;
}

.our_access {
	font-size: 20px;
}

.gray_background {
	background: #e2e2e2;
	padding: 20px;
}

.custom_form .col-form-label {
	font-weight: normal;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

/* .custom_form .form-check {
       margin-left: 135px;
   } */

.insertPayData .form-group>label {
	font-weight: normal;
}

.insertPayData small {
	display: block;
}

.top_blue_title {
	background-color: #0242ad;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 24px;
	padding: 12px 37px;
}

.f-payments.custom_form h5.ititle {
    margin: 0 0 4px 0;
}

.f-payments.custom_form button.btn.btn-blue {
    height: 60px;
    border-radius: 8px;
    text-transform: none;
    font-family: 'Brother-1816';
    font-weight: 400;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}

.f-payments.custom_form button.btn.btn-blue.btn-dangern {
	background: #dc3545;
}

.f-payments.custom_form button.btn.btn-blue:focus,
.f-payments.custom_form button.btn.btn-blue:focus-within {
	box-shadow: none;
} 

.custom_form .form-group .form-control::placeholder {
	color: #060E34;
	opacity: 1;
}

.custom_form .form-group .form-control.date {
	color: #868686;
}

.section_wise .form-control {
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
}

.section_wise select.form-control,
.custom_form select.form-control {
	/* background-image: url(../images/cart/select-green-arrow-down.png) !important; */
	background-repeat: no-repeat !important;
	background-position: 97% center !important;
	padding-right: 33px;
}

.section_wise .form-group-select i {
	top: 7px;
}

.cart_items input {
	border-radius: 0;
	border: 1px solid #000;
	font-family: Times Roman;
	font-weight: bold;
}

.item_action {
	padding: 20px 0px 10px;
}

.custom_form .custom_checkbox1 {
    position: relative;
    display: flex;
}

.custom_form .custom_checkbox1 label.form-check-label {
    flex: 1 0 0;
}

.custom_form .custom_check_item {
	display: none;
}

.custom_form .check_box_cus {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	background: #fff;
	margin-right: 7px;
	padding: 2px;
	width: 25px;
	height: 25px;
	float: left;
	border-radius: 3px;
	position: relative;
	border: 1px solid #B3B3B3;
}

.custom_form .green_box {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	background: #fff;
	margin-right: 7px;
	padding: 2px;
	width: 25px;
	height: 25px;
	float: left;
	border-radius: 3px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .2);
	position: relative;
}

.custom_form .checked,
.custom_form .check-tick,
.custom_form .check-tick-purple {
	display: none;
}

.custom_form .custom_check_item:checked+.check_box_cus .check-tick-purple {
	display: block;
}

.custom_form .check-tick-purple {
	background-image: url(../png/blood-sprite.png);
	background-position: -193px -129px;
	width: 16px;
	height: 16px;
}

.sub_navigation {
	padding-right: 10px;
	display: flex;
}


.sub_navigation a {
	font-weight: 300;
	color: #0A1857;
	border-right: 1px solid #0A1857;
	padding: 0 25px;
	margin: 9px 0;
	font-size: 21px;
}

.sub_navigation a:last-child {
	border-right: 0;
}

.covid-test-cards {
	background-image: url('../jpg/bg-covid-tests.jpg');
	background-size: cover;
	background-position: bottom;
}

.search-banner-img-area {
	width: 100%;
}

.search-banner-inner {
	position: relative;
}

.search-banner {
	position: relative;
	background: url('../png/img-search-bannern.png') no-repeat right bottom;
	background-size: cover;
	border-radius: 25px;
}

.search-banner-img-area img {
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
}

.search-banner-inner {
    position: relative;
    top: 0;
    padding: 50px 40px;
    height: 100%;
    display: flex;
    align-items: center;
}

.get-sform button.btn.btn-primary {
    color: #E7E8EE;
    min-width: 185px;
	font-weight: 600;
}

.search-idetails .search-rbox-f {
    box-shadow: rgba(17, 22, 74, 0.25) 4px 4px 35px -5px;
}

.search-rbox-f {
    margin: 0;
}

.search-rbox-f  + .search-rbox-f  {
	margin-top: 40px;
}

.contact-form button[type="submit"] {
    min-width: 195px;
    margin-top: 20px;
}

.field-title {
    font-size: 25px;
    font-weight: 500;
    color: #0A1857;
    font-family: 'Brother-1816';
}

.contact-form label {
    font-family: 'Brother-1816';
}

.request-form.c-request-formt .c-icon-inner {
    display: none;
}

.pos-r div {
    flex-wrap: wrap;
}

.k-dateinput .k-button-md.k-icon-button {
    padding: 0.375rem;
    aspect-ratio: 1 / 1;
}

@media (min-width: 1200px) {
	.pl30 {
		padding-left: 30px !important;
	}
}

@media only screen and (min-width:1039px) {
	.covid-test-cards .aml-card-desc-main {
		text-align: left;
		padding-left: 60px;
	}

	.bg-paymentarea {
		background-size: 100% 100%;
	}

	.aml-card-iqty input {
		max-width: 60%;
		border: solid #0A1857 1px;
        color: #3B4679;
		font-size: 24px;
	}

	.margin-l25 {
		margin-left: 25px;
	}
}

@media screen and (max-width: 1600px) {
	.cart_section_bg {
		background-size: cover;
	}

	.cart_section h5,
	.cart_section .heading-5 {
		font-size: 20px;
	}

	.item_action a {
		font-size: 16px;
	}

	.our_access {
		font-size: 16px;
	}

	.custom_form .col-form-label {
		padding: 0;
	}

	.custom_form .form-group {
		margin-bottom: 10px;
	}

	.custom_form .form-group .form-control,
	.section_wise .form-control {
		/* height: auto; */
		padding: 4px 15px;
	}

	.cart_items input {
		width: 100px;
	}

	.cart_items .row {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	div#deletefromcart622 {
		margin-top: 20px;
	}

	.custom_form .text-right {
		text-align: left !important;
		padding-left: 12px;
	}

	.aml-listdot::before {
		top: 10px;
	}

	/* .custom_form .form-check {
           margin-left: 4px;
       } */
	/* .sub_navigation a:after {
           content: '';
           width: 0;
           height: 0;
           border-top: 5px solid transparent;
           border-bottom: 5px solid transparent;
           border-left: 5px solid #ccc;
           position: absolute;
           left: -1px;
           top: 9px;
       } */
	.banner-top-section-start {
		margin-bottom: 15px;
	}

	.sub_navigation a {
		position: relative;
		font-size: 14px;
		padding: 5px 15px;
		margin: 0;
	}

	.aml-cart-tabs-area .aml-cart-tabs {
		justify-content: flex-start !important;
	}

	.f-payments.custom_form .row {
		justify-content: center;
	}

	.f-payments.custom_form .form-group.text-end {
		text-align: left !important;
	}

	.f-payments.custom_form .form-group.text-end .col-form-label.text-right {
		padding-left: 0;
	}

	.aml-ctabs-title h5 {
		font-size: 30px;
	}

	.aml-ctable-head {
		display: none;
	}

	.aml-icart-img .aml-cart-img,
	.aml-icart-img .aml-cart-img img {
		width: 100%;
		aspect-ratio: 1 / .85;
	}

	.aml-icart-img .aml-cart-item-title {
		width: 100%;
	}

	.aml-icart-img .aml-cart-item-title br {
		display: none;
	}

	.marginbl {
		margin-right: 15px;
	}

	.aml-ctable-body .aml-icart-img {
        gap: 16px;
        width: 100%;
        box-shadow: 4px 4px 40px 2px rgba(10, 24, 87, 0.15);
        border-radius: 16px;
        padding: 24px 20px;
    }

	.aml-delship-area.aml-cartdesc-inner {
		box-shadow: 4px 4px 40px 2px rgba(10, 24, 87, 0.25);
		border-radius: 16px;
        padding: 24px 20px 24px;
		width: 100%;
		margin-top: 20px;
	}

	.aml-delship-area.aml-cartdesc-inner > .row > div + div {
		order: -1;
	}

    .shipping-idetails {
        margin-top: 10px;
        margin-bottom: 10px;
    }

	.product-details-info {
		flex: 1 0 0;
	}

	.aml-ctable-body .aml-icart-img .aml-cart-img {
		width: 110px;
	}

}

/* Responsive CSS Start */

@media only screen and (min-width:1500px) and (max-width:1550px) {
	.form-nemargin {
		margin-top: -90px !important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
	.form-nemargin {
		margin-top: -90px !important;
	}
}

@media only screen and (min-width:1200px) {

	.search-ldescription .search-desc {
        width: 80%;
    }

	.form-nemargin {
		margin-top: -65px;
	}

	.marginbl {
		margin-right: 25px !important;
	}

	.f-payments textarea {
		min-height: 285px !important;
	}

	.form-group.mb-4 {
		margin-bottom: 30px !important;
	}

	.aml-why-love-bg {
		background-position: bottom;
	}

	.aml-about-vm-lisings.aml-whylove-listings .test-list-item {
		margin-bottom: 20px;
	}

	.aml-card-main.no-bg {
		margin-bottom: 65px;
	}

	.aml-header-big div#navbarSupportedContent {
		margin-top: 0;
	}

	.aml-header.aml-normal-header nav.navbar.navbar-expand-lg.navbar-light {
		padding: 11px 0;
	}

	.simplified_draw {
        height: 55vw;
        padding: 65px;
    }

	.simplified_draw .hover_content {
        bottom: 60px;
        min-height: 240px;
    }

	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6 {
		margin-top: 30px;
	}

	.phy-test .test-list-desc {
		width: 90%;
	}

	.covid-test-main {
		/* background: url(../../assets/inner-assets/images/background/bg-popular-test.webp) no-repeat left bottom;
               background-size: cover; */
	}
}

@media only screen and (min-width:991px) {
	.aml-request-options-btns .aml-opbtn-area:first-child {
		margin-right: 35px;
	}

	.aml-request-options-btns .aml-opbtn-area:last-child {
		margin-left: 15px;
	}

	.aml-request-options-btns {
		min-height: 550px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media only screen and (min-width:768px) {
	.aml-request-options-btns .aml-opbtn-area:first-child {
		margin-right: 15px;
	}

	.aml-request-options-btns .aml-opbtn-area:last-child {
		margin-left: 15px;
	}

	.aml-request-options-btns {
		min-height: 400px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media only screen and (min-width:1100px) {
	.aml-header.aml-normal-header .navbar-logo img {
		width: 22vw !important;
	}

	.aml-search-img {
		width: 25%;
		margin-left: auto;
		margin-right: auto;
	}
}


@media (max-width: 1640px) {
		.search-rbox-title .title {
		font-size: 28px;
	}
	.search-rbox-desc .search-rdesc {
		font-size: 20px;
	}
	.bg-sdgray h1 {
		font-size: 22px;
	}

}

@media only screen and (max-width:1440px) {
	.aml-physician-forms {
		padding: 103px 50px;
	}
}

@media only screen and (max-width: 1240px) {
	.aml-test-desc-main .aml-card-title a {
		font-size: 22px;
	}
}

@media only screen and (max-width: 1199px) {
	.aml-test-desc-main .aml-card-title a {
		font-size: 20px;
	}
	.aml-card-info {
		font-size: 15px;
	}
}

@media only screen and (min-width:991px) and (max-width:1099px) {
	.overlay.open_panel {
		padding: 0 10px 0 10px;
	}
}

@media only screen and (max-width:1099px) {
	.aml-card-img-overlay {
		left: 15%;
		top: 50%;
	}

	.aml-card-img-overlay .card-title {
		font-size: 20px;
	}

	.marginbl {
		margin-right: 20px;
	}

	.form-group-select.c-form-group-s.position-relative.mb-4 {
		margin-bottom: 0 !important;
	}

	.aml-physician-forms {
		padding: 103px 50px 90px;
	}

	.form-nemargin {
		margin-top: -65px;
	}

	.aml-payment-box-area {
		min-width: 42.33%;
		min-height: auto;
	}

	/* Spacing CSS Start */
	.mt-60 {
		margin-top: 15px !important;
	}

	.mt-70 {
		margin-top: 20px !important;
	}

	.mt-80 {
		margin-top: 25px !important;
	}

	.mt-90 {
		margin-top: 30px !important;
	}

	.mt-100 {
		margin-top: 35px !important;
	}

	.mt-200 {
		margin-top: 70px !important;
	}

	.mt-250 {
		margin-top: 45px !important;
	}

	.mt-275 {
		margin-top: 47px !important;
	}

	.mt-300 {
		margin-top: 50px !important;
	}

	.mb-60 {
		margin-bottom: 15px !important;
	}

	.mb-70 {
		margin-bottom: 20px !important;
	}

	.mb-80 {
		margin-bottom: 25px !important;
	}

	.mb-90 {
		margin-bottom: 30px !important;
	}

	.mb-100 {
		margin-bottom: 35px !important;
	}

	.pt-60 {
		padding-top: 40px !important;
	}

	.pt-70 {
		padding-top: 45px !important;
	}

	.pt-80 {
		padding-top: 47px !important;
	}

	.pt-90 {
		padding-top: 50px !important;
	}

	.pt-100 {
		padding-top: 50px !important;
	}

	.pt-150 {
		padding-top: 50px !important;
	}

	.pt-200 {
		padding-top: 50px !important;
	}

	.pt-250 {
		padding-top: 50px !important;
	}

	.pt-300 {
		padding-top: 50px !important;
	}

	.pb-60 {
		padding-bottom: 15px !important;
	}

	.pb-70 {
		padding-bottom: 20px !important;
	}

	.pb-80 {
		padding-bottom: 25px !important;
	}

	.pb-90 {
		padding-bottom: 30px !important;
	}

	.pb-100 {
		padding-bottom: 35px !important;
	}

	.pb-150 {
		padding-bottom: 4px !important;
	}

	.pb-200 {
		padding-bottom: 50px !important;
	}

	/* Spacing CSS End */
	.search-box-container {
		padding: 50px 50px !important;
	}

	.aml-faqs-qa.no-border .aml-faq-que,
	.aml-faqs-qa.no-border .aml-faq-ans {
		font-size: 20px !important;
	}

	.covid-test-main {
		padding-top: 0 !important;
		margin-top: 150px !important;
	}

	.aml-header-big div#navbarSupportedContent {
		margin-top: 0px;
	}

	.simplified_draw {
		height: 55vw;
	}

	.simplified_draw .hover_content .h4,
	.simplified_draw .hover_content h4 {
		margin-bottom: 15px;
	}

	.aml-vmitem-flex {
		flex-wrap: wrap;
	}

	.aml-vmitem-flex .aml-vmitem-listing {
		width: 100%;
		margin-bottom: 15px;
	}

	.aml-vmitem-listing .aml-vmicon-area {
		width: 10%;
	}

	.aml-vmitem-listing .aml-vm-info {
		width: calc(90% - 10px);
		margin-left: auto;
	}

	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.aml-specialities-title {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.btn-primary {
		font-size: 20px;
		padding: 15px 25px;
	}

	.physicians-title .title {
		font-size: 36px;
		line-height: 46px;
	}

	.physician-desc-list {
		padding-left: 0;
	}

	.physician-desc-list li {
		font-size: 20px;
	}

	.aml-specialities-title h5 {
		font-size: 22px;
	}

	.aml-search-img {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	/* About Us Page CSS End */
	/* Request Form Page CSS Start */
	.aml-request-form-box {
		padding: 65px 35px;
	}

	#progressbar li:before {
		width: 65px;
    	font-size: 30px;
		height: 65px;
	}

	/* Request Form Page CSS End */
}

@media only screen and (max-width:991px) {
	.aml-request-form-inner .aml-request-form-img img {
		height: 100%;
	}

	.search-bbar {
		margin-bottom: 50px;
	}

	.search-ldescription .title {
		font-size: 30px;
		line-height: 42px;
	}

	.aml-card-img-overlay {
		left: 20%;
		top: 55%;
	}

	.f-payments.custom_form .form-group.text-end {
		text-align: left !important;
	}

	.form-nemargin {
		margin-top: 0px !important;
	}

	.aml-home-test-cards.pspace-125 .aml-prd-title .prd-head {
		font-size: 30px;
	}

	.aml-why-love-bg {
		padding-bottom: 60px;
	}

	.aml-payment-box-area {
		min-width: 45.33%;
		min-height: 100%;
	}

	.c-get-started-new .f-getstarted .form-group .radio-box {
		margin-top: 15px;
	}

	.aml-search-inner h2 {
		font-size: 20px;
	}

	.aml-search-details-inner p {
		font-size: 20px;
		margin-bottom: 0;
	}

	.aml-search-details-inner h5 {
		font-size: 20px;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.list_item_dyn li span {
		font-size: 20px;
	}

	.aml-search-details-inner p {
		font-size: 20px;
	}

	.aml-search-details-inner p strong {
		font-size: 20px;
	}

	.aml-upper-form-box {
		padding: 5px 35px;
	}

	.search-box-container {
		padding: 100px 50px !important;
	}

	.aml-request-form.aml-request-cform .aml-request-form-box h3 {
		font-size: 30px;
	}

	.aml-header .navbar-logo {
		width: 50%;
	}

	.covid-test-main {
		padding-top: 0 !important;
		margin-top: 150px !important;
	}

	/* Responsive Banner CSS Start */

	.aml-banner-item {
		border: none;
	}

	.aml-text-heading {
		font-size: 24px;
	}

	.bg-gradient-banner {
		background-size: cover;
	}

	/* Responsive Welcome + Solution Css Start */
	.aml-solution-title h2,
	.aml-specialities-title h2,
	.most-popular-title h2,
	.aml-credited-title h2,
	.about-access-head h5,
	.c-get-started-new .f-getstarted-title h4,
	.aml-credited-title h2,
	.request-info-inner h3 {
		font-size: 36px;
	}

	.aml-solution-title h2 {
		text-align: center;
	}

	.f-getstarted-title {
		text-align: center;
		display: flex;
		justify-content: center;
	}

	/* Responsive Simplified CSS Start */
	.simplified_draw {
		height: 55vw;
		padding: 35px 30px;
	}

	.simplified_draw .hover_content {
		padding: 0 25px;
	}

	.simplified_draw .hover_content {
		min-height: auto;
	}

	.simplified_draw .hover_content i {
		font-size: 20px;
	}

	/* Responsive Re-View CSS Start */
	.review-desc-flex {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start !important;
	}

	.review-desc-flex .review-desc-left {
		width: 100%;
	}

	.review-duration p {
		margin-bottom: 5px;
	}

	.review-desc-inner p {
		font-size: 16px;
		line-height: 24px;
	}

	.accordion-body form .row+.row {
		margin-top: 0;
	}

	.accordion-body form .form-group p {
		margin-bottom: 0;
		margin-top: 6px;
	}

	/* Responsive Register CSS End */
	/* Responsive About Us CSS Start */
	.about-us-description-area {
		margin-bottom: 25px;
	}

	.aml-about-vm-desc .abt-csec {
		width: 100%;
		margin-bottom: 40px;
	}

	.bg-amlphysicians {
		min-height: 785px;
	}

	.aml-about-vm-lisings .row>div {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	.aml-vmitem-flex {
		flex-wrap: wrap;
	}

	.aml-vmitem-flex .aml-vmitem-listing {
		width: 100%;
		margin-bottom: 15px;
	}

	.aml-vmitem-listing .aml-vmicon-area {
		width: 15%;
	}

	.aml-vmitem-listing .aml-vm-info {
		width: calc(85% - 10px);
		margin-left: auto;
	}

	.aml-vminner-info .aml-vmdesc {
		width: 100%;
	}

	.aml-vmsub-head {
		width: 100%;
	}

	.aml-why-physcians-head {
		flex-wrap: nowrap;
	}

	.aml-vmhead,
	.aml-why-title h4 {
		font-size: 28px;
	}

	.aml-why-main-area {
		width: 100%;
		margin-top: 20px;
	}

	.aml-why-points li {
		font-size: 16px;
	}

	.aml-why-physicians-img img {
		max-width: 100%;
	}

	.aml-why-physicians-img {
		text-align: center;
		margin-bottom: 25px;
	}

	.aml-why-physician-caption .caption-line {
		font-size: 20px;
		padding-top: 0;
	}

	.aml-why-physician-caption {
		margin-top: 0px !important;
	}

	/* Responsive CSS For News Page Start */
	.health-news .col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.health-news .col-md-6+.col-md-6+.col-md-6 {
		margin-top: 30px;
	}

	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.request-form .col-lg-4+.col-lg-4 {
		margin-top: 10px;
	}

	.radio-box>label {
		margin-right: 15px;
		font-family: 'ProximaNova';
	}

	/* Responsive CSS For Login Page */
	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6+.col-md-6 {
		margin-top: 30px;
	}

	.space_right {
		border-right: 0;
		border-bottom: 1px solid #b5b5b6;
		padding-bottom: 20px;
	}

	.aml-login-box .col-lg-4 + .col-lg-4 {
		margin-top: 30px;
	}

	.wraploc img {
		max-width: 140px;
	}

	.form-group-inner .col-lg-4+.col-lg-4 {
		margin-top: 12px;
	}

	.aml-select-date .col-lg-6+.col-lg-6 {
		margin-top: 12px;
	}

	.aml-covid-form-inner h4 span {
		line-height: normal;
		display: inline-block;
	}
	/* Register & Request Form CSS Start */
	.accordion-body form .row+.row {
		margin-top: 0;
	}

	.ach-payment .col-lg-6+.col-lg-6 {
		margin-top: 20px;
	}

	.accordion-body form .form-group p {
		margin-bottom: 0;
		margin-top: 6px;
	}

	.aml-request-form-inner .aml-request-form-img {
		overflow: hidden;
		height: 650px;
	}

	.aml-search-box .col-md-6 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.simplified_draw {
		height: 70vw;
	}

	/* Register & Request Form CSS End */
	/* Payment Page CSS Start */
	.aml-payment-card.aml-payment-or {
		margin: 0 35px;
	}

	/* Payment Page CSS End */
}

@media only screen and (max-width:767px) {
	.form-group-select.c-form-group-s.position-relative.mb-4 {
		margin-bottom: 1.5rem !important;
	}

	.aml-faqs-desc .page-banner-title h2,
	.aml-privacy-desc .page-banner-title h2 {
		font-size: 34px;
		line-height: 36px;
	}

	.aml-home-test-cards.hormone-tests .aml-card-desc-main {
		padding: 10px 20px !important;
	}

	.aml-faqs-item .aml-faqs-body {
		padding: 20px 0;
	}

	.aml-faqs-qa.no-border .aml-faq-que,
	.aml-faqs-qa.no-border .aml-faq-ans {
		font-size: 16px !important;
		line-height: 26px;
	}

	.aml-faqs-qa {
		margin-bottom: 15px !important;
	}

	.abl-banner-logo.mb-5 {
		margin-bottom: 25px !important;
	}

	.aml-header.aml-normal-header .navbar-logo {
		width: 75% !important;
	}
	/* Responsive Home CSS Start */
	.test-list-title {
		font-weight: bold;
		color: #0A1857;
	    font-size: 28px;
	}

	/* Responsive Home CSS End */
	/* Responsive News CSS Start */
	.health-news .col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.health-news .col-md-6+.col-md-6+.col-md-6,
	.health-news .col-md-6+.col-md-6 {
		margin-top: 25px;
	}

	.new-box h3 a {
		font-size: 18px;
		line-height: 24px;
	}

	.new-box {
		padding: 20px;
	}

	.new-nav {
		margin-top: 10px;
	}

	.radio-box>label:first-child {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.radio-box {
		flex-flow: wrap;
	}

	.radio-box .custom_checkbox1 {
		width: 100%;
	}

	.radio-box .custom_checkbox1+.custom_checkbox1 {
		margin-top: 5px;
	}

	.search-idetails .search-rbox-area {
		height: auto !important;
	}

	.search-banner-form-inner button.btn.btn-primary {
		font-size: 0;
		aspect-ratio: 1 / 1;
		padding: 0;
	}

	.search-banner-form-inner button.btn.btn-primary i {
		font-size: 22px;
		margin: 0 !important;
	}

	.search-form .form-group .form-control {
        min-height: 50px;
        font-size: 18px;
        padding-right: 60px;
        padding-left: 30px;
    }

	.search-bdesc-area {
		padding: 0 15px;
	}

	/* Responsive Search, Register & Login CSS Start */
	.aml-search-inner img {
		max-width: 100%;
	}

	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6+.col-md-6,
	.aml-search-box .col-md-6+.col-md-6 {
		margin-top: 0px;
	}

	.list_item_dyn {
		margin: 10px 0 0 0;
	}

	.list_item_dyn_list {
		margin-bottom: 20px;
	}

	.list_item_dyn li {
		flex-flow: column;
	}

	.temp_wrap {
		align-items: flex-start;
	}

	.aml-search-details-inner {
		padding: 15px 15px;
	}

	.remember .checkcontainer .checkmark {
		width: 18px;
		height: 18px;
	}

	.remember .checkcontainer {
		line-height: 18px;
		margin: 0;
		padding-left: 26px;
	}

	.aml-login-inner form {
		margin: 25px 0;
	}

	.aml-login-inner .form-group+.form-group {
		margin-top: 20px;
	}

	.form-group>label {
		margin-bottom: 8px;
	}

	.aml-login-inner {
		padding: 20px;
	}

	.aml-contact-info-list li+li {
        margin-top: 30px;
    }

	.wraploc img {
		max-width: 90px;
	}

	.aml-office-map iframe {
		height: 300px;
	}

	.aml-covid-form {
		padding: 20px;
		margin-top: 30px;
	}

	.aml-check-box-main {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.aml-check-box-inner {
		flex-flow: column;
	}

	.aml-check-box-main p {
		padding-left: 26px;
	}

	.aml-check-box-inner .input-group {
		width: 100%;
	}

	.aml-add-input {
		flex-flow: column;
	}

	.aml-add-input input+input {
		margin-top: 12px;
		margin-left: 0;
	}

	.aml-contact-inner-box h3 {
        font-size: 24px;
    }

	.aml-form-validation {
		flex-flow: column;
	}

	.aml-form-validation li {
		width: 100%;
		padding-left: 25px;
		padding-right: 0;
	}

	.contact-form {
		padding: 20px;
	}

	#progressbar li {
		font-size: 14px;
	}

	#progressbar li:before {
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 1;
    }

	/* Request Form & Register CSS Start */
	.aml-form-validation {
		flex-flow: column;
	}

	.aml-form-validation li {
		width: 100%;
		padding-left: 25px;
		padding-right: 0;
	}

	.contact-form {
		padding: 20px;
	}

	#progressbar li:after {
		top: 25px;
	}

	.aml-create-account h2 {
		margin-bottom: 15px;
	}

	.aml-request-form-inner .aml-request-form-img {
		overflow: hidden;
		height: 480px;
	}

	.aml-request-form-box form {
		margin-top: 25px;
	}

	/* Request Form & Register CSS End */
}


@media only screen and (max-width:575px) {

	/* Custom Search Responsive Footer Start */
	.body-crfooter .order-csm-1 {
		order: 1;
	}

	.body-crfooter .order-csm-0 {
		order: 0;
	}

	.body-crfooter .aml-footer-inner {
		padding: 45px 0;
	}

	.body-crfooter .aml-footer-head .head,
	.body-crfooter .aml-footer-main .aml-subhead small {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.body-crfooter .aml-footer-main .aml-subdesc p {
		font-size: 15px !important;
		line-height: 24px !important;
	}

	.body-crfooter .aml-footer-title .d-flex.align-items-center {
		flex-wrap: nowrap !important;
	}

	.body-crfooter .aml-newsletter-form input,
	.body-crfooter .aml-newsletter-form input:focus,
	.body-crfooter .aml-newsletter-form input,
	.body-crfooter .aml-newsletter-form input::placeholder {
		font-size: 19px !important;
		min-height: 50px;
	}

	.body-crfooter footer .w-40 {
		width: 60% !important;
	}

	.body-crfooter .send_button img {
		width: 25px !important;
		top: 2px;
	}

	.body-crfooter .aml-footer-title.mt-60.pt-5 {
		padding-top: 30px !important;
	}

	.body-crfooter .aml-footer-logo-area img {
		width: 65% !important;
		margin-top: 55px !important;
		margin-bottom: 10px !important;
	}

	.body-crfooter .aml-footer-bottom .row {
		flex-direction: column;
	}

	.body-crfooter .aml-footer-bottom {
		padding-top: 50px;
	}

	.body-crfooter .aml-copyright .copyright-desc {
		margin: 5px 0 0 0;
		text-align: left;
		font-weight: 300;
	}

	.body-crfooter .aml-footer-links {
		text-align: left;
		margin-top: 24px;
	}

	.body-crfooter .aml-copyright .copyright-desc span.small {
		font-size: 17px !important;
	}

	.body-crfooter .aml-copyright .copyright-desc span {
		font-weight: 300;
	}

	.body-crfooter .aml-footer-list li a {
		font-weight: 300;
	}

	.body-crfooter .aml-footer-list li {
		margin-right: 25px;
	}

	.body-crfooter .aml-footer-logo-area {
		text-align: center;
	}

	.body-crfooter .aml-footer-contact {
		text-align: center;
	}

	.body-crfooter .aml-fcontact-flex .aml-fcontact-item {
		display: inline-flex;
	}

	.body-crfooter .aml-fcontact-flex .aml-fcontact-item .aml-address br {
		display: none !important;
	}

	.body-crfooter .aml-footer-contact .aml-footer-title .aml-subhead {
		font-family: 'Brother-1816';
        font-weight: 500;
		margin-bottom: 10px !important;
	}

	.body-crfooter .social_icons_list {
		justify-content: center;
	}

	.body-crfooter .social_icons_list li {
		margin-right: 25px !important;
	}

	.body-crfooter .social_icons_list li a {
		font-size: 30px;
	}

	.body-crfooter .social_icons_list li:last-child {
		margin-right: 0 !important;
	}

	/* Custom Search Responsive Footer End */
	/* Search Details Page Responsive CSS Start */
	.table-cbordered tr,
	.table-cbordered td,
	.table-cbordered th {
		/* display: block !important; */
	}

	.table-cbordered thead,
	.table-cbordered tbody {
		/* display: block !important; */
		width: 100% !important;
	}

	.search-dttitle h5 {
        font-size: 15px;
        word-wrap: break-word;
    }

	.search-area-banner.search-idetails .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.search-dtable.table-responsive {
        padding-right: 0;
    }

	.search-area-banner.search-idetails .search-banner-form-area {
		padding-left: 0;
		padding-right: 0;
	}

	.search-dptb.search-mdptb {
		display: flex !important;
	}

	.search-dptb.search-mdptb .search-dtdays-desc .dt-bg {
		height: 25px;
		width: 25px;
	}

	.search-dtdays-desc p {
		font-size: 16px;
	}

	.search-dptb td {
		font-size: 16px;
		padding: 12px 16px;
	}

	.search-dptb.search-mdptb td.smb-rt0:first-child {
		padding-right: 0;
	}

	.search-dptb.search-mdptb td.smb-lt0 {
		padding-left: 0 !important;
	}

	.search-dtitle h5 {
		font-size: 18px;
	}

	td.smb-rt0 {
		border-right: 0;
	}

	td.smb-lt0 {
		border-left: 0;
	}

	.search-dptb.search-mdptb td.smb-rt0 {
		width: 52%;
	}

	.search-dptb.search-mdptb td.smb-rt0 .search-dttitle,
	.search-dptb.search-mdptb td.smb-lt0 .search-dttitle {
		min-height: 55px;
	}

	/* Search Details Page Responsive CSS End */
	
	.search-ldescription .title {
		font-size: 30px;
		line-height: 40px;
	}

	.search-form .form-group .form-control {
        min-height: 50px;
        font-size: 14px;
        font-weight: 300;
        padding-left: 20px;
    }

	.search-bdesc-area {
		padding: 0 15px;
	}

	.shipping-idetails.text-end>.row {
		justify-content: flex-start !important;
	}

	.aml-icart-total.aml-cartdesc-inner .row.justify-content-end {
		justify-content: flex-start !important;
	}
	
	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		padding: 10px 15px;
		font-size: 18px;
	}

	.aml-physician-box .page-banner-title h2 {
		font-size: 28px;
	}

	.aml-physician-box .page-banner-title p {
		font-size: 19px;
	}

	.aml-physician-forms {
		padding: 55px 25px;
	}

	.aml-home-test-cards.pspace-125 {
		margin-bottom: 0px !important;
		padding-bottom: 100px !important;
	}

	.aml-request-options-btns {
		flex-direction: column;
	}

	.aml-request-options-btns .aml-opbtn-area {
		margin-bottom: 20px;
	}

	.aml-request-options-btns {
		min-height: 400px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.aml-payment-box-area {
		min-width: 100%;
		min-height: 100%;
	}

	.aml-header.aml-normal-header .navbar-logo {
		width: 100% !important;
	}

	.aml-header .navbar-logo {
		width: 100%;
	}

	.aml-search-details-inner p {
		font-size: 20px;
	}

	.aml-search-details-inner p strong {
		font-size: 20px;
	}

	.aml-prd-details-area .prd-head {
		font-size: 28px;
	}

	.aml-home-test-cards.pspace-125 .aml-prd-title .prd-head {
		font-size: 28px !important;
	}

	.aml-upper-form-box {
		padding: 5px 20px;
	}

	.set-up-inner h3 {
		font-size: 25px;
	}

	.request-info-inner p {
        font-size: 18px !important;
        line-height: 24px;
        margin-bottom: 10px;
    }

	.aml-home-test-cards .page-banner-title h2 {
		font-size: 28px !important;
	}

	.search-result p {
		margin-bottom: 0 !important;
		margin-right: 5px;
	}

	.search-result-head {
		display: flex;
		align-items: center;
	}

	.aml-search-inner h3 {
		font-size: 24px !important;
	}

	.search-box-container {
		padding: 35px 20px !important;
	}

	.search-result-inner {
		flex-wrap: wrap;
		border-radius: 0;
		box-shadow: none;
	}

	.search-result-area {
		padding: 0;
		margin-top: 48px;
	}

	.search-row.search-hrow {
		display: none;
	}

	.search-result-inner .search-result-head {
		width: 100%;
		height: auto !important;
		padding: 10px 20px;
		text-align: left;
	}

	.search-result-desc {
		width: 100% !important;
		padding: 15px 20px;
	}

	.search-inner-dflex {
        align-items: center;
        text-align: center;
        border-bottom: solid #B3B3B3 1px;
		background: #ffffff;
    }

	.search-dinnerv .search-dtdays-inner .search-dtdays-desc {
		margin-left: 0 !important;
	}

	.search-dinnerv .search-dtdays-inner .search-dtflex {
		text-align: left !important;
	}

	.search-row {
        padding: 0 0 10px 0;
        margin-bottom: 0;
        border: none;
        background: #E7E8EE;
    }

	.search-dtflex .search-dtdays-desc:first-child {
		margin-right: 5px !important;
		margin-bottom: 7px;
	}

	.search-inner-dflex .shead-area.w-15 {
        background: #E7E8EE;
    }

	.search-inner-dflex .shead-area {
		width: 100% !important;
	}

	.search-inner-dflex .shead-area.w-15 h5 {
		color: #1E58C0;
		font-family: 'Brother-1816';
        font-weight: 500;
		padding: 15px 20px;
	}

	.search-inner-dflex .shead-area.w-65 {
        padding: 15px 0 0 0;
        background: #ffffff;
    }

	.search-inner-dflex .shead-area.w-20 {
        padding: 0 0 15px;
        background: #ffffff;
    }

	.search-inner-dflex .shead-area.w-65 h5 a {
		font-size: 19px;
		font-family: 'Brother-1816';
        font-weight: 500;
		color: #091757;
		line-height: 25px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.search-inner-dflex .shead-area.w-20 h5 {
		margin-top: 5px;
	}

	.aml-card-desc-main {
		padding: 20px 0 !important;
	}

	.aml-itest-img.mt-5.mb-5 {
		margin-bottom: 0 !important;
	}

	.aml-itest-content.aml-bg-gray {
		padding: 25px !important;
	}

	.aml-taccordion-qa .aml-taccordion-que {
		font-size: 16px !important;
	}

	.aml-taccordion-qa .aml-taccordion-ans .aml-taccordion-item {
		font-size: 16px;
	}

	.aml-faqs-qa .aml-faq-ans,
	.aml-taccordion-qa .aml-taccordion-ans {
		padding-left: 15px;
	}

	.aml-request-form.aml-request-cform .radio-box label {
		font-size: 22px;
	}

	.covid-test-main {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.aml-footer-list li:last-child a {
		margin-right: 0px;
	}

	.buttons_resgistration a:first-child {
		margin-right: 0px;
	}

	.font25 {
		font-size: 18px;
	}

	.aml-item-details .aml-text-caption {
		z-index: 0;
	}

	.create_an_account_btn {
		z-index: 0;
	}

	.aml-banner-item {
		border: none;
	}

	.create_an_account_btn {
		position: relative;
		right: unset;
		bottom: unset;
		margin-top: 15px;
	}

	.aml-item-details.flex-rev {
		flex-direction: column;
	}

	.aml-item-details .aml-text-caption {
		text-align: center;
		display: block;
		width: 100%;
	}

	.aml-text-heading {
		font-size: 22px;
		line-height: 30px;
	}

	/* Responsive Simplified Process CSS Start */
	.simplified_process {
		flex-direction: column;
	}

	.simplified_process .simplified_draw {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		height: 100vw;
		max-height: 100vw;
		min-height: 100vw;
		padding: 35px 15px;
		min-height: 420px;
	}

	.news-box-date .date {
		font-size: 16px;
	}

	.news-u .new-box h3 a {
		font-size: 18px;
		line-height: 28px;
	}

	.banner-img img {
		min-height: 250px;
		object-fit: cover;
		object-position: center;
	}

	.banner-cnews-title {
		top: 35px;
		left: 15px;
	}

	.banner-cnews-title .banner-ctitle {
		font-size: 36px;
	}

	.space-110 {
		margin-top: 50px;
	}

	.health-news {
		padding-top: 0 !important;
		margin-top: 25px !important;
	}

	.aml-cnewsbox h3 a {
		font-size: 22px !important;
		line-height: 34px !important;
	}

	/* Responsive Popular Test CSS Start */
	.test-button-area {
		text-align: left !important;
		margin: 15px 0 20px;
	}

	.aml-specialities-title h5 {
		font-size: 20px;
	}

	/* Responsive Logo CSS Start */
	.aml-credited-title h6 {
		font-size: 22px;
	}

	.aml-credited-logo img {
		object-fit: contain;
	}

	.aml-credited-main>div>div {
		flex-wrap: wrap;
		text-align: center;
		justify-content: flex-start !important;
	}

	/* Responsive Review CSS Start */
	.review-gitem.item {
		padding: 15px;
	}

	.review-gslider .owl-nav {
		display: none;
	}

	.review-desc-inner p {
		margin-bottom: 15px;
	}

	/* Responsive About Access CSS Start */

	/* Responsive About Us CSS Start */
	.abl-banner-head h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.abl-banner-description p {
		font-size: 18px;
		line-height: 26px;
	}

	.aml-about-thumb {
		text-align: center;
		margin-bottom: 25px;
	}

	.page-mega-banner {
		padding: 80px 0 20px;
	}

	.aml-vminner {
		text-align: center;
	}

	.aml-vmsub-head {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}

	.aml-vmitem-flex {
		flex-direction: column;
	}

	.aml-vmitem-flex .aml-vmitem-listing {
		width: 100%;
		flex-direction: column;
		align-items: center;
		margin-bottom: 25px;
	}

	.aml-vmitem-listing .aml-vmicon-area {
		width: 100%;
		margin-bottom: 15px;
	}

	.aml-vmitem-listing .aml-vm-info {
		width: 100%;
	}

	.aml-vminner-info .aml-vmdesc {
		width: 100%;
		font-size: 18px;
		line-height: 24px;
	}

	.aml-order0 {
		order: 0;
	}

	.aml-order1 {
		order: 1;
	}

	.aml-vmimg img {
		max-width: 290px;
		margin: 0 auto;
	}

	.aml-vmimg {
		text-align: center;
		margin-bottom: 35px;
	}

	.bg-amlphysicians {
        aspect-ratio: 1 / 1.35;
        min-height: auto;
        width: 100%;
		object-fit: cover;
    }

	.aml-why-physcians-head {
		flex-wrap: nowrap;
	}

	.aml-vmhead,
	.aml-why-title h4 {
		font-size: 28px;
	}

	.aml-why-main-area {
		width: 100%;
		margin-top: 20px;
	}

	.aml-why-points li {
		font-size: 16px;
	}

	.aml-why-physicians-img img {
		max-width: 290px;
	}

	.aml-why-physicians-img {
		text-align: center;
		margin-bottom: 25px;
	}

	.aml-why-physician-caption .caption-line {
		font-size: 20px;
		padding-top: 0;
	}

	.aml-why-physician-caption {
		margin-top: 0px !important;
	}

	/* Responsive Blog Details CSS Start */
	.page-banner-area .page-banner-title h2 {
		font-size: 22px;
		line-height: 28px;
	}

	.aml-blogd-head {
		font-size: 22px;
		line-height: 28px;
		margin: 15px 0 !important;
	}

	.aml-blogd-desc-inner .blogd-subhead,
	.aml-privacy-inner .privacy-subhead {
		font-size: 20px;
		margin-bottom: 10px !important;
	}

	.blogd-authorimg {
		margin-bottom: 20px;
	}

	.aml-blogd-dinner .date {
		font-size: 14px;
	}

	.aml.blogd-banner-main .aml-blogd-date {
		padding: 12px 20px;
	}

	.aml.blogd-banner-main .aml-blogd-img-area img {
		height: 200px;
		object-fit: cover;
		object-position: left;
	}

	.aml-blog-cards {
		padding: 20px 0 !important;
		margin: 20px 0 !important;
	}

	.font30 {
		font-size: 24px;
	}

	.set-up-inner .btn {
		margin: 10px 0;
	}

	.set-up p {
		margin-top: 10px;
		font-size: 20px;
	}

	/* Login CSS Start */
	.aml-login-btext {
		flex-direction: column;
	}

	.aml-login-head {
		margin-bottom: 0;
	}

	.remember .checkcontainer .checkmark {
		top: 0;
	}

	.aml-video-modal .btn-close,
	.aml-covid-popup .btn-close {
		right: -5px;
	}

	/* Request Form & Register Page CSS Start */
	.font35 {
		font-size: 24px;
		font-weight: 600;
		color: #0A1857;
	}

	.font25 {
		font-size: 16px;
	}

	.aml-request-form-box {
		padding: 35px 25px;
	}

	.aml-search-box {
		padding: 40px 0 !important;
		margin: 0 !important;
	}

	.aml-request-form.aml-request-cform .aml-request-form-box p {
		font-size: 18px;
		line-height: 26px;
	}

	.custom_form .form-group select.form-control.form-control-sm {
		font-size: 15px;
	}

	/* Request Form & Register Page CSS End */
	/* Payment Page CSS Start */
	.aml-payment-flex {
		flex-direction: column;
		justify-content: center;
		height: auto !important;
	}

	.aml-payment-flex .aml-payment-card.aml-payment-or {
		margin: 35px 0;
	}

	.aml-payment-area .page-banner-title p {
		font-size: 22px;
	}

	/* Add Specing on Specialities Header */

	/* remve margin left in cart page */
	.singleline-ellipsis {
		margin-left: 0 !important;
	}

	.aml-cart-img {
		min-width: inherit !important;
		max-width: inherit !important;
		min-height: inherit !important;
		max-height: inherit !important;
	}

	.btn.btn-sm.btn-cyes {
		min-width: 0 !important;
	}

	.aml-contact-inner-box p {
		font-size: 18px;
		line-height: 1.35;
	}

	.aml-contact-info-list .aml-contact-info i {
		font-size: 20px;
		width: 45px;
		border-radius: 50px;
		height: 45px;
		line-height: 45px;
		margin-right: 15px;
	}
	/* Payment Page CSS End */

	.search-banner-main .container {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}

	.search-banner-main .search-banner {
		border-radius: 0;
	}

	.search-rbox-f {
		padding: 25px;
	}

	.search-rbox-title .title {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.search-rbox-desc .search-rdesc {
		font-size: 16px;
	}

	.search-banner-inner {
        padding: 50px 20px 15px;
    }

	.search-rbox-f {
		border-radius: 25px;
	}
	.search-ldescription .search-desc {
		margin: 20px 0 10px 0;
	}
	.search-ldescription .search-desc {
		font-size: 18px;
	}

	.search-banner {
		position: relative;
		background: url('../png/img-search-bannern-mb.png') no-repeat right bottom;
		background-size: cover;
		border-radius: 25px;
	}

}

@media only screen and (max-width:399px) {
	.sub_navigation a {
		padding: 5px 10px;
	}

	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		padding: 10px 15px;
		font-size: 15px;
	}
}

@media only screen and (max-width:380px) {
	.sub_navigation a {
		padding: 5px 7px;
	}

	.search-ldescription .title {
		font-size: 26px;
		line-height: 36px;
	}

	.search-ldescription {
		top: 12%;
	}

	/* Request Form CSS Start */
	.aml-request-form-inner .aml-request-form-img {
		height: 270px;
	}

	/* Request Form CSS End */
}


/* Toaster CSS Changes */
.toast-container .ngx-toastr {
	padding: 8px 15px 8px 45px;
}

.toast-container {
	/* z-index: 999999 !important; */
	position: fixed;
}


.loading {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.hd-right-icon a.ih-links {
	font-size: 16px;
	padding: 15px 0;
	color: #6a7969;
}

.hd-right-icon a:hover,
.hd-right-icon a:focus {
	color: var(--bg-light-green);
}

.hd-right-icon .dropdown-toggle::after {
	display: none;
}

.ih-notification-link {
	position: relative;
}

.ih-notification-link span {
	position: absolute;
	top: 13px;
	right: -7px;
	width: 16px;
	height: 16px;
	color: #fff;
	font-size: 9px;
	font-weight: 400;
	border-radius: 50%;
	text-align: center;
	background-image: -moz-linear-gradient(90deg, rgb(199, 66, 66) 0%, rgb(212, 109, 109) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(199, 66, 66) 0%, rgb(212, 109, 109) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(199, 66, 66) 0%, rgb(212, 109, 109) 100%);
	line-height: 16px;
	background: #E40000;
}

.hd-right-icon .dropdown-menu {
	padding: 0px !important;
	max-width: 300px;
	min-width: 300px;
}

.hd-right-icon .dropdown-menu ul li {
	padding: 7px 15px;
	line-height: 16px;
}

.hd-right-icon .dropdown-menu span {
	display: block;
	color: #3D3D3D;
	font-size: 10px;
	padding-top: 5px;
}

.icondrop .user-left {
	margin-right: 0px;
	padding: 0px 0px 3px;
}

.icondrop .dropdown-menu img {
	width: 12px;
	margin-right: 6px;
}

.icondrop .dropdown-menu li {
	border-top: solid 1px #dedede;
}

.icondrop .dropdown-menu li:first-child {
	border-top: 0px;
}

.icondrop .dropdown-menu li a {
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #3d3d3d;
}

.icondrop .dropdown-menu li a .user-left h2 {
	max-width: inherit;
	white-space: normal;
	text-overflow: inherit;
}

.icondrop .dropdown-menu li a:hover .user-left h2,
.icondrop .dropdown-menu li a:hover .user-left span {
	color: #fff !important;
}

.dropdown .ih-notification {
	border: 0;
	padding-top: 0;
	max-width: 300px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 2px 5px #e2e2e2;
}

.ih-notification-desc {
	max-height: 400px;
}

.ih-notification-head h3 {
	padding: 15px;
	font-size: 14px;
	margin-bottom: 0;
	box-shadow: 0px 1px 2px #e2e2e2;
	background: #0A1857;
	color: #fff;
	font-weight: 700;
}

.ih-notification-head h3 a {
	float: right;
	font-size: 12px;
	margin-top: -4px;
	color: #fff !important;
	text-transform: capitalize;
}

.ih-notification-head h3 a:hover,
.ih-notification-head h3 a:focus {
	color: var(--text-green);
}

.ih-notification-desc .dropdown-item {
	display: block;
	font-size: 11px;
	line-height: 1.4;
	padding: 12px 15px;
	border-bottom: 1px solid #e5e5e5;
}

.ih-notification-desc .dropdown-item:hover,
.ih-notification-desc .dropdown-item:focus {
	background-color: #f5f5f5;
}

.ih-notification-desc .dropdown-item:last-child {
	border-bottom: 0;
}

.ih-notification-desc .dropdown-item span {
	display: block;
	color: #a5a5a5;
	font-size: 10px;
	padding-top: 5px;
}

.ih-notification-desc .mCSB_inside>.mCSB_container {
	margin-right: 15px;
}

.hdtopbar .navbar {
	padding: 4px 0px;
}

.hdtopbar .navbar-nav {
	position: relative;
	z-index: 1;
}

.hdtopbar .navbar-brand {
	padding: 0px;
	margin-top: -6px;
}

.hdtopbar .nav-link {
	position: relative;
}

.hdtopbar .notification {
	padding-top: 6px;
}

.hdtopbar .notification .nav-link span {
	background: #E40000;
	width: 16px;
	height: 16px;
	font-size: 9px;
	display: inline-block;
	line-height: 16px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	right: inherit;
	left: 13px;
}

.hdtopbar .formdiv {
	position: relative;
	padding: 8px 0px;
}

.hdtopbar .formdiv .form-control {
	height: 40px;
}

.hdtopbar .formdiv img {
	position: absolute;
	right: 20px;
	top: 20px;
}

.hdtopbar .admindropdown {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.hdtopbar .admindropdown .dropdown-menu {
	max-width: 160px;
	min-width: 160px;
}

.hdtopbar .admindropdown .dropdown-menu li a.dropdown-item {
	padding: 7px 15px;
	font-size: 14px;
}

.hdtopbar .dropdown-item.active,
.hdtopbar .dropdown-item:active {
	background: #0A1857;
	color: #fff;
}

.hdtopbar .admindropdown .float-end {
	margin: -8px -20px 0 0;
}

.hdtopbar .admindropdown .dropdown-toggle {
	padding-top: 10px;
	text-align: left;
}

.hdtopbar .admindropdown span {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.hdtopbar .admindropdown span.nametext {
	font-family: lato;
	line-height: 16px;
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: 400;
}

.hdtopbar .admindropdown img {
	float: left;
	margin-right: 10px;
}

.hdtopbar .admindropdown {
	position: relative;
}

.hdtopbar .admindropdown .dropdown-toggle::after {
	/* background: url(../images/icon/drop-down-arrow.svg) no-repeat; */
	width: 16px;
	height: 16px;
	border: none;
	position: absolute;
	right: 0px;
	bottom: 18px;
}

.hidden-xs {
	display: none !important;
}

.visible-xs {
	display: block !important;
}

.hd-right-icon .visible-xs .dropdown-menu {
	margin-top: 40px !important;
}


/* custom css */

/* make search input and icon */
.input-with-icon {
	/* causes absolute icon div to be positioned correctly */
	position: relative;

	width: 25rem;
	height: 3.2rem;
	box-sizing: border-box;
}

.input-with-icon .form-control {
	height: 100%;
	width: 100%;
	padding-right: 3.65rem;
	box-sizing: border-box;
}

.input-with-icon .icon {
	position: absolute;

	/* These are set relative to the height of the input box to bound the box neatly inside. This is aesthetic to me but you may change the dimensions of course. */
	right: 0.3rem;
	top: 0.3rem;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 0.3rem;

	/* content in the icon div is centered, without bootstrap or font-awesome you may wish to add your own text in the span */
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}

.errortext {
	color: #E50000;
}

.field-icon {
	float: right;
	left: -15px;
	cursor: pointer;
	margin-top: -35px;
	position: relative;
	z-index: 1;
}

.field-icon1 {
	float: right;
	left: -30px;
	cursor: pointer;
	margin-top: 13px;
	position: relative;
	z-index: 9;
}

/* remove error icon from username and password */
input[formcontrolname="username"],
input[formcontrolname="password"],
input[formcontrolname="cnfirmPass"],
input[formcontrolname="oldpassword"] {
	background-image: none !important;
}

input[readonly="true"],
input[disabled]:not(.form-check-input),
select[disabled] {
	background: #eee !important;
	pointer-events: none;
}

.usericon {
	position: absolute;
	right: 12px;
	top: 42px;
}

.vhmain {
	display: table;
	text-align: center;
	height: 100vh;
	width: 100%;
}

.vhin {
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	width: 100%;
}

.videoifrem {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	/* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.header-image {
	object-position: left;
	object-fit: contain;
}

.career-modal-form form input:focus,
.career-modal-form form select:focus,
.career-modal-form form textarea:focus {
	/* Set the background color when the element is in focus */
	background: #f0f0f0;
}

.career-modal-form form select:focus {
	/* Set the background color when the element is in focus */
	background: #f0f0f0;
}

.is-invalid-placeholder::placeholder {
	color: red;
}

/* // Blue Font css */
.font-blue {
	color: #1d58c0;
	font-weight: bold;
	font-size: 28px;
}

.banner-heading {
	color: #737374;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
}


/* New Style Css Updated */
.aml-hbullet-list-green li::marker {
	color: #349c52 !important;
}

.aml-taccordion-desc.aml-testing-dpage .aml-idesc.dark-desc {
    color: #333333;
}

.aml-taccordion-desc.aml-testing-dpage .aml-idesc a {
	color: #0A1857;
	text-decoration: underline;
}

.aml-taccordion-desc.aml-testing-dpage .aml-idesc a:hover {
	color: #0A1857;
}

.aml-taccordion-desc.aml-testing-dpage .aml-csubhead {
	font-size: 24px;
	font-weight: 600;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list {
	padding-left: 20px;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list li {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	list-style: none;
	position: relative;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list li strong {
	font-weight: bold;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -20px;
	height: 10px;
	width: 10px;
	background: #349c52;
	border-radius: 100%;
}

/* Disease */
.aml-taccordion-desc.aml-testing-dpage .disease-text {
    font-weight: 900;
    text-transform: uppercase;
    color: #010209;
    font-size: 25px;
    line-height: normal;
}

.aml-taccordion-desc.aml-testing-dpage .disease img {
    width: 130px;
    margin-bottom: 20px;
}

/* symptoms CSS */
.aml-taccordion-desc.aml-testing-dpage .symptoms {
	background-color: #F7F7F6;
	padding: 10px;
	font-size: 18px;
}

.aml-taccordion-desc.aml-testing-dpage .symptoms li::marker {
	color: #00AEEF;
}

.aml-taccordion-desc.aml-testing-dpage .symptoms ul ul {
	list-style-type: none;
}


.aml-taccordion-desc.aml-testing-dpage .symptoms ul ul li:before {
	content: '- ';
}

/* Food-Analyzer */
.aml-taccordion-desc.aml-testing-dpage .analyzer {
	width: 350px;
}

.aml-taccordion-desc.aml-testing-dpage .food-analyzer li::marker {
	color: #00AEEF;
}

/* ---- Tested Food Source Start ---- */
.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title {
    background-color: #E7E8EE;
    padding: 20px 25px;
    border-radius: 12px;
    margin: 30px 0;
    aspect-ratio: 1 / 0.1;
    align-items: center;
    display: flex;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 {
    color: #010209;
    font-weight: 500;
    margin: 0;
    font-size: 35px;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 span {
	font-weight: 900;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -40px;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list {
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list .aml-tested-food-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px;
    gap: 12px;
    padding-top: 20px;
}

.aml-tested-food-item p {
	width: 100%;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list .aml-tested-food-item .aml-tested-food-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1 0 0;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list .aml-tested-food-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
}

.aml-tested-food-name > * {
    color: #0A1857;
    margin: 0;
    font-family: 'ProximaNova';
    font-size: 32px;
    font-weight: bold;
}

/* ---- Tested Food Source End ---- */

.form-smgetstarted .btn-primary {
	background: linear-gradient(to bottom, #07b4fe 0%, #3924f4 100%);
	border: 2px solid #00a6ef;
	text-transform: uppercase;
	font-size: 20px;
	padding: 4px 30px;
}

.form-smgetstarted .btn-primary:hover {
	border-color: #1b1b1b;
	background: linear-gradient(to bottom, #07b4fe 0%, #3924f4 100%);
}

.sm-getstarted-section .subhead {
	margin-bottom: 50px;
}

.sm-getstarted-section .subhead p {
	font-size: 18px;
}

.sm-getstarted-section .head h4 {
	font-size: 32px;
	margin-bottom: 20px;
}

.sm-getstarted-btm p,
.sm-getstarted-btm p a {
	font-size: 18px;
	color: #000 !important;
}

@media only screen and (max-width:575px) {

	.aml-tested-food-title,
	.aml-tested-food-lists {
		padding: 15px !important;
	}

	.form-smgetstarted .sm-getstarted-head {
		text-align: left !important;
	}

	.sm-getstarted-section {
		text-align: left !important;
	}

	.sm-getstarted-section .subhead {
		margin-bottom: 20px;
	}
}


@media (min-width:992px) {
	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list {
		width: 45%;
	}
	.aml-item-details .aml-text-caption {
		order: -1;
	}
	.aml-item-details .aml-text-caption h5.slider_caption {
		display: none;
	}
	.aml-caption-btn {
		margin-top: 50px;
	}
	.aml-text-caption .carousel-indicators {
		display: none;
	}
}

.hidePageSize {
	border: none !important;
}

.hidePageSize .k-picker-solid,
.hidePageSize .k-pager-sizes {
	display: none !important;
}

.hidePageSize .k-listview-footer {
	border-width: 0;
}

.hidePageSize .k-listview-content {
	overflow: hidden !important;
}

.hidePageSize .footer-note {
	text-align: right;
	font-style: italic;
	font-size: 11px;
	padding-right: 4px;
}


/* search test grid css */

.search-row.search-hrow {
	width: 100% !important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden !important;
}

.search-row.search-hrow span.k-link {
	padding-block: 0 !important;
	padding-inline: 0 !important;
}

.search-row td {
	border-inline-start: none !important;
	border: none !important;
}

.search-result-inner .search-row {
	border-left: none;
	border-right: none;
}

.search-result-inner td.k-table-td.k-touch-action-auto.shead-area {
	padding: 0 !important;
	background-color: #ffffff;
}

.search-result-inner kendo-grid.k-grid.k-grid-md {
	border-color: transparent !important;
}

.f-getstarted .form-group .radio-box .custom_checkbox1 .check_box_cus .checked {
	background: url('https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/icon/check-green.svg') #ffffff no-repeat center center !important;
}

/* traumatic brain injuri form */

.traumatic-head-area .traumatic-shead {
	color: #1081d3;
	font-family: 'Century Gothic';
	font-weight: bold;
	font-style: italic;
	text-shadow: 2px 2px 0 #fff, 3px 3px 3px rgba(0, 0, 0, 0.14);
	font-size: 22px;
	line-height: 0;
	padding-top: 20px;
}

.traumatic-head-area .traumatic-mhead {
	line-height: 76px;
	color: #1b1d59;
	font-size: 40px;
	display: flex;
	vertical-align: middle;
	align-items: center;
}

.traumatic-head-area .traumatic-mhead span {
	font-size: 20px;
	text-transform: capitalize;
	color: #1b1d59;
	line-height: 20px;
	max-width: 900px;
	text-shadow: none;
	padding-left: 15px;
	font-style: normal;
}

.traumatic-main-form {
	background: #f8f8f8;
	background: linear-gradient(to right, #f8f8f8 0%, #f7f7f7 34%, #f4f4f4 37%, #f4f4f4 43%, #f1f1f1 46%, #f2f2f2 48%, #ebebeb 63%, #e8e8e8 65%, #e9e9e9 67%, #e3e3e3 77%, #e4e4e4 79%, #e2e2e2 79%, #e1e1e1 84%, #dedede 87%, #dbdbdb 100%, #f9f9f9 100%);
	justify-content: center;
}

.aml-traumatic-form .form-label {
	padding: 0px 0 0 15px;
	font-weight: bold;
	text-align: left;
}

.aml-traumatic-form .remember .checkcontainer {
    color: #060E34;
    font-size: 16px;
    text-transform: initial;
    line-height: 22px;
    font-family: 'Brother-1816';
    font-weight: 500;
}

.aml-traumatic-form .form-label label {
    font-family: 'Brother-1816';
    font-size: 16px;
    font-weight: 500;
}

.aml-traumatic-fhead {
    color: #fff;
    font-size: 24px;
    padding: 20px 16px;
    margin: 0;
    font-family: 'Brother-1816';
    background: linear-gradient(135deg, rgb(0, 220, 249) 0%, rgb(10, 24, 87) 85%);
    margin-bottom: 30px;
    background-size: cover;
    border-radius: 12px;
}

.aml-traumatic-fhead h5 {
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 600;
}

.aml-traumatic-form .form-group-select i {
    text-indent: -1000000px;
    content: '';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00ac61;
    top: 15px !important;
}

.aml-traumatic-form textarea:focus {
	border-color: #ced4da;
}

.aml-traumatic-form .form-group input:focus,
.aml-traumatic-form .form-select:focus,
.aml-traumatic-form textarea:focus {
	box-shadow: none;
	border-color: #ced4da;
}

.aml-traumatic-form .form-group input::placeholder {
	color: #000000;
}

.bg-form-gray {
	background-color: #dedede;
	padding: 30px;
}

.aml-traumatic-form .bg-form-gray {
    background-color: #FFFFFF;
    box-shadow: 4px 4px 50px 2px rgba(10, 24, 87, 0.2);
    border-radius: 24px;
}

.health-news {
	background: #E7E8EE;
}

@media only screen and (min-width:992px) {
	.cpadding-15 {
		padding-right: 25px;
	}
}

@media only screen and (max-width:575px) {
	.health-news {
		padding-top: 30px !important;
	}
}


@media only screen and (max-width:991px) {
	.aml-traumatic-form .row>.mb-3 {
		margin-bottom: 0px !important;
	}

	.traumatic-head-area .traumatic-mhead span {
		padding-left: 0;
	}

	.traumatic-head-area .traumatic-mhead {
		display: inline-flex;
		flex-wrap: wrap;
		font-size: 30px !important;
	}

	.aml-traumatic-form .form-label {
		padding: 0 !important;
	}
}

@media only screen and (max-width:767px) {
	.aml-traumatic-form .form-label {
		padding: 0 !important;
	}

	.aml-traumatic-form .row>.mb-3 {
		margin-bottom: 0px !important;
	}

	.aml-traumatic-fhead h5 {
		font-size: 20px;
	}

	.traumatic-head-area .traumatic-mhead {
		display: inline-flex;
		flex-wrap: wrap;
		font-size: 30px !important;
	}

	.traumatic-head-area .traumatic-mhead span {
		padding-left: 0;
	}

	.aml-traumatic-form .form-label {
		padding: 0 !important;
	}

	.aml-traumatic-form .row>.mb-3 {
		margin-bottom: 0px !important;
	}

	.aml-traumatic-form .bg-form-gray {
		padding: 30px 10px !important;
	}

	.aml-traumatic-fhead h5 {
		font-size: 20px;
	}

	.singleline-ellipsis {
		margin-left: 0 !important;
	}

	.aml-cart-img {
		min-width: inherit !important;
		max-width: inherit !important;
		min-height: inherit !important;
		max-height: inherit !important;
	}
}

/* Covid 19 tab css */

/* 06-03-2024 */

.test-dinner-main,
.test-dinner-next {
	padding: 40px 37px;
}

.test-subnavigation a {
	color: #16184f;
	border-right: 1px solid #16184f;
	padding: 11px 25px;
	margin: 9px 0;
	font-size: 18px;
}

.test-dhead,
.test-nhead {
	font-size: 26px;
	color: #0c58bc;
	line-height: 1.24;
}

.test-dsubhead {
	font-size: 24px;
	color: #0c58bc;
	line-height: 1.24;
}

.test-dsubdesc {
	font-size: 24px;
	color: #000;
}

.test-ndesc {
	font-size: 22px;
	font-weight: bold;
	line-height: 37px;
}

.pdesc-area p a {
	color: #000;
	text-decoration: underline;
}

.test-subnavigation a.active {
	color: #0242ad;
}

.test-responsemain {
	padding-top: 200px;
	padding-bottom: 200px;
}

.test-dinner-res p {
	font-size: 16px;
	line-height: 1.52;
}


.test-dinner-res .res-author-name {
	margin-bottom: 0;
	color: #0A1857;
	padding-top: 30px;
	font-size: 22px;
}

.test-dinner-res .res-author-desi {
	margin-bottom: 0;
	color: #0A1857;
	font-size: 22px;
	color: #1d58c0 !important;
}

.covid-faqs {
	padding-left: 0;
	list-style: none;
}

.top_faqs_q p.text-blue {
	font-size: 18px;
	color: #178371;
	padding-bottom: 0;
	text-transform: none;
	line-height: 1.24;
	margin-bottom: 10px;
}

.top-faqs-a {
	margin-top: 5px;
	color: #000;
	padding-bottom: 20px;
}

.saliva-accre-bg {
	padding: 50px 40px;
}

.saliva-accre-head {
	background: none;
	min-height: 98px;
	display: flex;
	color: #000;
	align-items: center;
	text-transform: none;
	font-size: 32px;
	padding: 12px 25px 12px 0;
	text-transform: uppercase;
	font-weight: bold;
}

.saliva-accre-head span {
	background: #091756;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
	width: 57px;
	height: 57px;
	font-size: 26px;
	margin-right: 20px;
}

.saliva-accre-card .saliva-accre-content {
	font-size: 22px;
	padding: 5px 30px 30px 0px;
	color: #000;
}

.saliva-testimonials {
	background: url("../jpg/right-bg.jpg") no-repeat right top, url("../jpg/left-bg.jpg") no-repeat left bottom;
}

.slogan_textimonial p {
	color: #5f5f60;
	font-weight: bold;
	font-size: 20px;
	text-align: left !important;
	/* font-style: italic; */
	font-variant: normal;
	width: 100%;
	float: left;
	color: #1d58c0;
}

.videoframe {
	width: 90%;
	height: 300px;
}

.inner-bg-area {
	padding-top: 80px;
}

.corona_form {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	padding: 30px 30px;
}

.saliva-coronna-form .form-caption {
	font-weight: bold;
	font-size: 28px;
	line-height: 1.24;
	margin-bottom: 20px;
}

.saliva-coronna-form input {
	border-bottom: 1px solid #000 !important;
	font-size: 14px;
	padding: 12px 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-radius: 0 !important;
}

.form-c-ar a {
	color: #000;
}

.form-c-ar a:hover {
	color: #0f54bd;
}



@media only screen and (max-width:991px) {
	.saliva-accre-bg {
		background-position: center;
	}

	.saliva-accre-head span {
		width: 80px;
		height: 68px;
	}

	.saliva-accre-head {
		position: relative;
		padding-left: 80px;
	}

	.saliva-accre-head span {
		position: absolute;
		width: 70px;
		height: 70px;
		left: 0;
	}

	.test-responsemain {
		background-position: left;
	}
}

@media only screen and (max-width:575px) {
	.test-subnavigation a {
		padding: 0 10px;
		font-size: 14px;
		border-right: 0 !important;
		position: relative;
	}

	.test-subnavigation a:after {
		content: '';
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #ccc;
		position: absolute;
		left: -2px;
		top: 5px;
	}

	.test-dhead,
	.test-nhead {
		font-size: 24px;
	}

	.test-dinner-main,
	.test-dinner-next {
		padding: 40px 0;
	}

	.test-dsubdesc {
		font-size: 20px;
		color: #000;
	}

	.slogan_textimonial.videoWrapper {
		margin-bottom: 35px;
	}

	.videoframe {
		width: 100%;
	}

	.test-dinner-main.test-responsemain {
		background: none !important;
	}
}

@media only screen and (min-width:1200px) {
	.newpad {
		padding-top: 30px;
		padding-left: 30px;
	}

	.corona_form_buynow {
		flex: 1 0 540px;
		max-width: 550px;
	}

	.inner-bg-area {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.inner-bg-area .row {
		flex-wrap: nowrap;
	}

	.container-lg.p0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 1600px) {
	.click_here_testing {
		font-size: 24px;
	}
}

.click_here_testing {
	color: #178371;
	font-size: 30px;
	text-decoration: underline;
	margin-top: 70px;
	display: block;
	padding-left: 20px;
}

.sub_navigation {
	padding: 0;
}

.first-row {
	margin-bottom: 20px;
}

.aml-cart-img {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    background: #F8F9FB;
    border: solid #ddd 1px;
    border-radius: 8px;
	display: flex;
	align-items: center;
	justify-self: center;
	overflow: hidden;
}

.aml-cart-img img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.remove {
	color: gray;
	cursor: pointer;
}

.remove:hover {
	color: #1E58C0 !important;
	text-decoration: underline !important;
}

.singleline-ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
	white-space: normal;
	text-overflow: ellipsis;
}

.special-href-link {
	color: #212529;
}

.special-href-link:hover {
	color: #0A1857;
	text-decoration: underline !important;
}

.custom-button-lab-kit {
    background-color: #EF5C3F;
    color: white;
    width: 100%;
}

.custom-button-lab-kit:hover {
	background-color: #00ba00;
	cursor: pointer;
}

.aml-physician-forms {
	padding: 0px !important;
}


/* Business Page Css */


.bs-page_title {
    background: #fff url(../jpg/title-bg.jpg) no-repeat right top;
    color: #0A1857;
    font-size: 3rem;
    font-style: italic;
    margin-top: 45px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    position: relative;
    font-weight: bold;
    font-family: 'Brother-1816';
}

.bs-usa_map_on_title {
	margin-top: -45px;
	margin-bottom: -17px;
}

.bs-we_perform p {
	line-height: 1.35;
	font-size: 28px;
	color: #000000;
	padding-bottom: 20px;
}

.bs-we_perform {
	padding: 50px 0 0;
}

.bs .container-fluid {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 0;
}

.bs .container-fluid>.row {
	margin: 0;
}

.bs-image_border_shadow {
	border: 5px solid #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.bs-topbanner {
	background: url(../jpg/banner-bg-1.jpg) no-repeat center top;
	background-size: cover;
}

.bs-topbanner_gradient {
	padding-top: 103px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0) 73%, #fff 100%);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.bs-logo {
	max-width: 435px;
}

.bs-access_business_response {
	background: url(../png/access-business-response-1.png) no-repeat center top;
	background-size: cover;
	font-weight: 'bold';
	font-style: italic;
	color: #0c58bc;
	text-transform: none;
	line-height: 1.24;
	font-size: 52px;
	padding: 6px 60px;
	margin: 60px 0;
}

.bs-sec_2_bg {
	background: url(../jpg/page-2.jpg) no-repeat right top;
	min-height: 720px;
}

.bs-blue_text {
	color: #1d58c0;
	font-size: 2.5rem;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
}

.bs-page_three_a_b_r {
	padding: 50px 0;
}

.bs-page_four_a_b_r {
	padding-top: 50px;
}

.bs-blue_circle_list {
	margin-top: 20px;
}

.bs-blue_circle_list li {
	font-weight: bold;
}

.bs-blue_circle_list li {
	font-style: italic;
	color: #000;
	font-size: 32px;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}

.bs-result_in {
	font-size: 44px;
	color: #1e2055;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	padding-bottom: 35px;
	font-weight: bold;
}

.bs-companies_logo p {
	font-weight: bold;
	font-style: italic;
	padding-bottom: 0 !important;
	font-size: 16px;
	padding-right: 25px;
}

.bs-bg_giving {
	background: url(../jpg/giving-back-bg.jpg) no-repeat right top;
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}

.bs-big_para {
	padding-top: 70px;
}

.bs-back_to_work {
	align-items: center;
	margin-top: 40px;
}

.bs-giving_back_right_img {
	margin-left: -195px;
}

.bs-page_five_bg {
	background: url(../jpg/form-bg.jpg) no-repeat right 10px;
	padding-top: 65px;
	padding-bottom: 40px;
	background-size: cover;
}

.form_wrapper_access_business {
	margin-bottom: 30px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	background: #fff;
	padding: 20px;
}

.bs-openingupamerica {
	padding-bottom: 50px;
}

.form_wrapper_access_business h4 {
	font-size: 24px;
}

.form_wrapper_access_business .col-form-label {
	color: #000;
	margin-bottom: 0;
}

.form_wrapper_access_business .form-control {
	border-radius: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.form_wrapper_access_business select.form-control {
	background-image: url(../png/select-green-arrow-down.png) !important;
	background-repeat: no-repeat !important;
	background-position: 97% center !important;
}

.form_wrapper_access_business .form-group {
	margin-bottom: 1rem;
}

.form_wrapper_access_business .antispam {
	display: none;
}

.bs .form_wrapper_access_business .form-group .form-control {
	border: 1px solid #ced4da;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	padding: .375rem .75rem;
}

.form_wrapper_access_business select.form-control {
	margin-bottom: 1rem;
}

.form_wrapper_access_business .btn-primary {
	min-width: 185px;
}

.form_wrapper_access_business .form-label {
    font-family: 'Brother-1816';
    font-weight: 500;
}

@media (max-height: 650px) {
	
	.carousel {
        min-height: 685px;
    }

}

@media (min-height: 1240px) {
	
	.carousel {
        min-height: 1080px;
    }

}


@media (max-width: 1919px) {
	.bs-access_business_response {
		margin: 35px 0;
	}

	.bs-blue_text {
		font-size: 2rem;
	}

	.bs-blue_circle_list li {
		font-size: 26px;
	}

	.bs-companies_logo p {
		font-size: 12px;
	}

	.bs-bg_giving {
		padding-top: 50px !important;
	}

	.bs-big_para {
		font-size: 34px;
		padding: 20px 0;
	}

	.form_wrapper_access_business .col-form-label {
		font-size: 16px;
	}
}

@media (max-width: 767px) {

	.bs-topbanner_gradient {
		padding-top: 0;
	}

	.bs-logo {
		max-width: 75%;
	}

	.bs-open_usa_america {
		max-width: 75%;
	}

	.bs-giving_back_right_img {
		margin: 0;
	}

	.bs-we_perform p {
		font-size: 20px;
	}

	.bs-sec_2_bg {
		background-position: left bottom;
	}

	.bs-bg_giving {
		background-position: left bottom;
	}

	.bs-blue_circle_list li {
		font-size: 16px;
	}

	.bs p {
		font-size: 18px;
	}

	.bs-big_para {
		padding-top: 0;
	}

	.bs-result_in {
		font-size: 30px;
	}

	.bs-page_three_a_b_r p {
		padding: 0 0 20px;
	}

	.bs-blue_text.black_text {
		font-size: 20px;
	}

	.bs-companies_logo {
		flex-wrap: wrap;
	}

	.bs-access_business_response {
		font-size: 18px;
	}

	.bs-result_in span {
		font-size: 44px;
	}

	.bs-page_three_bg {
		background: rgba(255, 255, 255, 0.3);
	}

	.bs-page_three_bg p {
		font-size: 14px;
	}

	.bs-page_five_bg {
		background-position: right bottom;
	}

	.bs-usa_map_on_title {
		margin-top: -45px;
		display: block;
	}

	.bs-page_title {
		font-size: 1.5rem;
	}

	.bs-big_para {
		font-size: 20px;
		padding: 20px 0;
	}

	.bs-box_wrap {
		width: 100%;
	}

	.bs-blue_circle_list {
		margin-top: 25px;
	}

	.bs-blue_circle_list li span {
		display: flex;
		justify-content: center;
		align-items: center;
		font-style: normal;
		margin-right: 20px;
		border: 2px solid #0c58bc;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		flex: 1 0 30px;
		max-width: 30px;
		font-size: 1rem;
		color: #0c58bc;
	}

	.bs-topbanner {
		min-height: 60vh !important;
	}

	.bs-red_big_button {
		font-size: 20px;
	}

	.bs-blue_text {
		font-size: 12px;
	}

	.bs-blue_circle_list li {
		font-size: 15px;
	}

	.aml-traumatic-form {
		width: 100%
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.bs-card_acc,
	.bs .col-md-6 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.bs-page_title {
		font-size: 2rem;
	}
}

.form-group-dollar {
	position: relative;
	/* width: fit-content; */
}

.dollar-input {
	padding-left: 25px !important;
}

.form-group-dollar::before {
    content: '$';
    position: absolute;
    font-size: 18px;
    color: #808080;
    font-family: 'Brother-1816';
    font-weight: 500;
    transform: translate(-50%, -50%);
    top: 29px;
    left: 16px;
    line-height: normal;
}

.contact-form .form-group-dollar::before {
    top: 66px;
}

@media (min-width: 768px) {

	.padding-left0-container .container-lg {
		padding-left: 0 !important;
	}

}

@media (max-width: 767px) {

	.aml-card-iqty input[type="number"] {
		width: 75px !important;
		text-align: center;
	}

	.form-control .k-input-inner {
		/* padding: 0 !important; */
		height: auto !important;
	}

	.f-payments.custom_form button.btn.btn-blue {
		min-width: 120px;
	}

	.f-payments .c-form-group i {
		/* width: 55px;
            height: 55px; */
	}

	.f-payments .c-form-group i img {
		width: 18px;
		height: auto;
	}

	select.form-control.form-control-md[name="shipping"] {
		padding-right: 65px !important;
	}

	.f-payments .btn-dblue,
	.f-payments .btn-dblue:hover {
		font-size: 16px;
		padding-left: 24px !important;
		padding-right: 24px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.f-payments img,
	button.btn.btn-primary.btn-dblue[type="submit"] img {
		width: 13px;
	}

	.small,
	small {
		font-size: 0.730em;
	}

	.search-rbox-f  + .search-rbox-f  {
		margin-top: 30px;
	}

}

/* @-moz-document url-prefix() {
        .modal-dialog {
            backdrop-filter: blur(0);
          }
      } */

/* Search Detial page CSS  */
.search-dtdays-desc {
	display: flex;
	justify-content: space-between;
	flex-flow: column;
	align-items: flex-start;
	padding-left: 8px;
}

.search-dtdays-desc>div+div {
	margin-top: 5px;
	margin-bottom: 20px;
}

.search-dtdays-desc>div {
	width: 100%;
}

.search-dtdesc>p {
	line-height: 35px;
}

/* New Css */
.aml-text-gradient {
	background: linear-gradient(147deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 65%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn.btn-primary {
    text-transform: capitalize;
    font-size: 24px;
    min-height: 62px;
}

.btn-shadow {
    box-shadow: 0px 12px 25px 0 rgba(239, 92, 63, 0.25), inset 0px 0 10px rgba(255, 255, 255, 0.25)
}

.btn-primary.white-btn {
    background: #FFFFFF;
    box-shadow: 0 25px 30px 0 rgba(0, 0, 0, .15);
    color: #020511;
    border-color: transparent;
	border-color: #ffffff;
}

.aml-gets-area .btn-primary.white-btn {
    font-size: 20px;
    min-height: auto;
    min-width: 165px;
    padding: 8px 0;
    line-height: 1.5;
	font-family: 'Brother-1816';
}

.btn-primary.white-btn:hover,
.btn-primary.white-btn:focus {
	background: #EF5C3F !important;
	border-color: #EF5C3F;
	color: #FFFFFF !important;
}

.aml-hvideo-area {
	background: linear-gradient(175deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 100%);
}

.about-us-button .btn-primary:hover,
.about-us-button .btn-primary:focus,
.about-us-button .btn-primary:focus-visible {
	border-color: #0A1857 !important;
	box-shadow: none !important;
	background: #0A1857 !important;
}

.about-access-inner {
	background: rgba(255, 255, 255, 0.02);
	border: solid rgba(239, 92, 63, 0.5) 1px;
	border-radius: 16px;
	backdrop-filter: blur(10px);
}

.about-access-inner > * {
	padding-left: 15px;
	padding-right: 15px;
}

/* Inner Pages Style Start */
.test-head-main {
    background: linear-gradient(135deg, rgb(0, 220, 249) 0%, rgb(10, 24, 87) 85%);
    padding: 65px 15px;
    margin-bottom: 70px;
}

/* Inner Pages Style End */

.test-head-main .container {
    background: rgba(255, 255, 255, 0.025);
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 25px;
    backdrop-filter: blur(10px);
    padding: 32px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 320px;
}

.test-head-title .test-title {
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    font-size: 60px;
    line-height: normal;
    padding: 15px 0 15px;
    text-align: center;
}

.test-head-main.hide-back-btn .test-head-title .test-title {
	margin: 0;
	padding: 0;
}

.test-head-main.login-page-head .test-head-title .test-title {
    padding-top: 0;
    font-size: 50px;
}

.test-head-main.login-page-head .test-head-title p {
    font-family: 'Brother-1816';
    font-weight: 300;
    max-width: 650px;
    margin: 0px auto;
}

.test-head-title p {
    text-align: center;
    color: #ffffff;
    margin: 0;
    font-family: 'Brother-1816';
    font-size: 22px;
    font-weight: 300;
}

.test-head-main .aml-go-back {
    position: absolute;
    top: 20px;
    left: 20px;
}

.test-head-main .aml-go-back a {
    justify-content: center;
    font-family: 'Brother-1816';
    color: #ffffff !important;
    text-transform: none !important;
    border: solid #fff 2px;
    padding: 10px 20px;
    min-width: 135px;
    height: 50px;
    border-radius: 50px;
    font-size: 20px;
}

.test-head-main .aml-go-back a img {
	margin-right: 15px;
	height: 20px;
}

.test-head-main.test-head-main .aml-go-back span.banner-arrow svg {
    height: 20px;
    position: relative;
    left: 0;
    top: -3px;
    margin-right: 5px;
}

.aml-faqs-header .accordion-button:not(.collapsed),
.accordion-header .accordion-button:not(.collapsed) {
	color: #010209;
}

.blue-title {
    color: #0A1857;
    -webkit-text-fill-color: inherit;
    background: transparent;
}

.brother-fm {
	font-family: 'Brother-1816';
}

.aml-login-box {
    background: url(https://amlcdn.accessmedlab.com/prod/client/assets/images/background/login-bg-new.webp) center center / cover no-repeat;
    padding: 90px 40px 100px;
    margin: 90px 0 110px;
}

.aml-login-box .login-inner-section {
	background: rgba(255, 255, 255, 0.025);
	border: solid rgba(255, 255, 255, 0.1) 1px;
	padding: 50px 40px;
	border-radius: 32px;
	backdrop-filter: blur(15px);
}

.aml-login-inner {
	padding: 30px;
	box-shadow: 0 0 50px rgba(10, 24, 87, 0.1);
	text-align: center;
	background: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 0.25) 100%);
	border-width: 0;
	border-color: rgb(255, 255, 255, 0.35);
	border-style: solid;
	border-radius: 24px;
}

.aml-login-box .aml-login-inner {
	padding: 0;
}

.login-user-icon {
    background: url(../png/login-dot-bg.png) repeat center center;
    width: 100%;
    display: flex;
	min-height: 200px;
    align-items: center;
    justify-content: center;
}

.login-user-icon img {
	width: 125px;
	height: 125px;
}

.login-content .form-group .form-control {
	background: transparent;
	border-color: #fff;
	color: #fff;
}

.login-content .form-group .form-control::placeholder {
	color: #ffffff;
}

.login-content .form-group img {
	display: none;
}

.login-content .field-icon {
    color: #fff;
    margin-top: -40px;
}

.login-content .remember .checkcontainer {
    color: #ffffff;
    margin: 0;
}

.login-content .remember a {
	color: #ffffff;
}

.login-content .remember .checkcontainer .checkmark {
    border-color: #ffffff;
    margin: -2px 0 0;
	width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    border-radius: 2px;
    border: 2px solid #ffffff;
    transition: 0.2s;
}

.aml-login-inner form {
	margin-bottom: 0;
}


.login-content {
	padding: 40px 40px 50px;
}

.aml-login-inner h3 strong {
    font-weight: 500;
}

.c-get-started-new {
	background: #E7E8EE;
}

.get-sform {
	background: #fff;
	box-shadow: 4px 4px 56px 2px rgba(10, 24, 87, 0.25);
	border-radius: 24px;
	padding: 100px 50px 70px;
}

.f-getstarted-title {
    display: flex;
    justify-content: center;
	margin-bottom: 20px;
}

.f-getstarted .get-sform .form-group .custom_checkbox1 .check_box_cus {
	background: #E7E8EE;
	border: solid #B3B6C9 1px;

}

.f-getstarted .get-sform .form-group .radio-box .custom_checkbox1 .check_box_cus .checked {
	background-color: transparent !important;
}

.search-banner-form-inner button.btn.btn-primary {
    position: absolute;
    top: 0px;
    right: 0;
	min-height: auto;
    height: 100%;
}

.fixed-request-btn.btn.btn-primary {
    z-index: 9;
}

@media (min-width: 992px) {
	.register-box .login-content {
		min-height: 310px;
	}
	.aml-prd-img-area {
		min-height: 480px;
		height: auto;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {


	.login-user-icon {
		min-height: 170px;
	}

	.login-user-icon img {
		width: 105px;
		height: 105px;
	}

	.login-content {
		padding: 20px 30px;
	}

	.aml-login-inner h3 {
		font-size: 25px;
	}

	.aml-login-inner p {
		font-size: 16px;
	}

}

@media (max-width: 767px) {

	.login-user-icon {
		min-height: 170px;
	}

	.test-head-main .container {
        padding: 20px;
        border-radius: 10px;
        border-color: rgba(255, 255, 255, 0.25);
    }

	.test-head-main .aml-go-back {
		top: 20px;
		left: 20px;
	}

	.test-head-title .test-title {
		font-size: 20px;
	}

	.test-head-title p {
		font-size: 16px;
	}

	.test-head-title .test-title {
		padding: 60px 0 12px;
	}

	.test-head-main .aml-go-back a {
        border: solid #fff 1px;
        padding: 10px 12px 12px;
        min-width: 90px;
        height: 36px;
        font-size: 16px;
    }

	.test-head-main .aml-go-back a img {
		height: 16px;
	}

	.aml-login-inner h3 {
		font-size: 25px;
	}

	.get-sform {
		padding: 50px 30px 40px;
	}

	.c-get-started-new .f-getstarted .form-group .radio-box .custom_checkbox1+.custom_checkbox1 {
		margin-top: 20px !important;
	}

	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		padding: 12px 35px;
		font-size: 18px;
	}

}

@media (max-width: 575px) {
	.get-sform {
		padding: 40px 24px 30px;
	}
	.login-user-icon img {
		width: 100px;
		height: 100px;
	}
}


/* Global Css */

.aml-about-phyisicians-section {
	background-image: linear-gradient(175deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 100%);
}

.bg-test-gradient,
.aml-home-test-cards.hormone-tests.bg-test-gradient.bg-testcard-gradients,
.aml-cart-subinner {
	background-image: none;
}

.aml-gets-area {
    border-radius: 24px;
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.035) !important;
    background-image: none !important;
    border: solid rgba(255, 255, 255, 0.25) 1px;
    padding: 65px 40px;
}

.aml-gets-area .aml-head {
	color: #ffffff;
}

.aml-gets-area a.btn.btn-white {
	border: none;
}

.login-user-icon {
	position: relative;
}

.aml-login-inner {
	overflow: hidden;
}

.login-user-icon:before {
	content: "";
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.025;
	backdrop-filter: blur(5px);
	z-index: -1;
}

.aml-login-inner {
	position: relative;
	border-color: transparent;
}

.aml-login-inner::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 1px;
	background: linear-gradient(0deg,
			rgba(221, 221, 221, 0) 0%,
			rgba(221, 221, 221, 0.5) 100%);
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
}

/* card page css */

.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
    font-family: 'Brother-1816';
    color: #060E34;
    border-right: 1px solid #CED1DD;
}

.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link.active {
	background: #0A1857;
	border-color: #0A1857;
	color: #ffffff;
	font-family: 'Brother-1816';
    font-weight: 500;
}

.aml-cart-tabs-area .aml-cart-tabs {
	border: 1px solid #CED1DD;
}

.aml-cart-subinner .aml-ctabs-title h5 {
    font-family: 'Brother-1816';
    font-weight: 500;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.aml-ctable-head .aml-thead {
	color: #060E34;
}

.aml-cart-subinner .aml-ctable-head .aml-thead {
    font-family: 'Brother-1816';
    font-weight: 500;
}

.aml-cart-item-title .cart-ititle {
    font-family: 'Brother-1816';
    color: #060E34;
}

.aml-cart-item-title small {
    color: #9DA3BC;
    margin-bottom: 10px;
}

.aml-card-ipricce .price,
.aml-total-iprice .price {
	font-family: 'Brother-1816';
    font-weight: 500;
}

.price {
    font-family: 'Brother-1816';
    font-weight: 500;
    white-space: nowrap;
}

.shipping-ititle .ititle {
    font-family: 'Brother-1816';
    color: #808080;
    font-weight: 300;
}

.f-payments.custom_form h5.ititle {
    color: #060E34;
    font-weight: 400;
    font-size: 24px;
}

.shipping-price .charges {
	font-family: 'Brother-1816';
	color: #0A1857;
}

.aml-icart-total .shipping-ititle .ititle {
    font-family: 'Brother-1816';
    color: #0A1857;
    margin: 0;
}

.aml-icart-total .shipping-price .charges {
    font-family: 'Brother-1816';
    color: #0A1857;
    font-size: 28px;
    font-weight: 500;
    white-space: nowrap;
}

.aml-request-form-inner {
	background: linear-gradient(135deg, rgb(0, 220, 249) 0%, rgb(10, 24, 87) 85%);
}

.aml-request-form-inner .aml-request-form-img:before {
	display: none;
}

.aml-request-form-inner .aml-request-form-img img {
	opacity: 0.65;
}

.aml-login-box .remember .checkcontainer input:checked~.checkmark {
	background: #EF5C3F;
	border-color: #EF5C3F;
}

.aml-request-form.aml-request-cform .aml-request-form-box form .form-control {
	border-color: transparent;
	border-radius: 8px;
}

.aml-request-form.aml-request-cform .radio-box label {
	color: #ffffff;
}

.aml-request-form-box .radio-box .check_box_cus .checked {
	background-color: #EF5C3F !important;
}

.aml-request-form .btn.aml-white-btn.btn-primary {
	background-color: #EF5C3F;
	color: #ffffff;
}

.aml-request-form.aml-request-cform .aml-request-form-box p a:hover {
	color: #EF5C3F;
}

.bg-about-page-area .video-bg {
	position: relative;
}

.bg-about-page-area .video-bg:after {
	content: "";
	position: fixed;
	background: linear-gradient(175deg, rgba(0, 220, 249, 1) 0%, rgba(231, 232, 238, 1) 70%);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	mix-blend-mode: overlay;
	background-size: cover;
	pointer-events: none;
	opacity: 0.85;
}

.test-head-main .aml-go-back a img {
	filter: invert(1) grayscale(100%);
	display: none;
}

.banner-arrow {
	display: none;
}

.test-head-main.test-head-main .aml-go-back span.banner-arrow {
	display: block;
}

.test-head-main.test-head-main .aml-go-back span.banner-arrow svg {
    height: 18px;
    position: relative;
    left: 0;
    top: -2px;
    margin-right: 5px;
}
 
.abt-csec {
    color: #6C749A;
    font-size: 24px;
    font-weight: 400;
}

.simplified_draw img {
    object-fit: cover;
    position: absolute;
    z-index: 0;
}

.about-us-bbutton .btn-primary {
	font-weight: normal;
}

.aml-itest-content.aml-bg-gray {
	background: #FBF9F8;
}

.banner-heading {
	color: #0A1857;
	font-family: 'Brother-1816';
    font-weight: 500;
}


p.aml-idesc a {
	color: #0A1857;
}

.search-result-area .pagination {
    flex-wrap: wrap;
    margin-bottom: 0;
}

.pagination li a {
	line-height: 1.5;
}


.aml-banner-item .aml-item-details .aml-text-caption .aml-text-heading {
	font-family: 'Brother-1816';
    font-weight: 500;
	color: #0A1857;
	background: transparent;
	-webkit-text-fill-color: inherit;
}


.aml-solution-title h2,
.aml-specialities-title h2,
.most-popular-title h2,
.c-get-started-new .f-getstarted-title h4 {
	padding-bottom: 4px;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list li strong {
	font-family: 'Brother-1816';
	color: #4C4C4C;
}

.aml-taccordion-desc.aml-testing-dpage .aml-csubhead {
	font-family: 'Brother-1816';
	color: #4C4C4C;
}

.aml-taccordion-desc.aml-testing-dpage .aml-hbullet-list li:before {
	height: 8px;
	width: 8px;
	background: #4C4C4C;
}

.aml-taccordion-desc.aml-testing-dpage .symptoms li::marker {
	color: #4C4C4C;
}

.aml-taccordion-desc.aml-testing-dpage .food-analyzer {
	color: #4C4C4C;
}

.aml-taccordion-desc.aml-testing-dpage .food-analyzer li::marker {
	color: #4C4C4C;
}

.aml-hbullet-list-green li::marker {
	color: #4C4C4C !important;
}

/* Responsive New Style Start */

.section-space, 
.about-access-main {
    padding: 100px 0;
}

.aml-hvideo-area {
	padding: 65px 0;
}

.section-space.section-space-th {
    padding-top: 50px;
}

.section-space.section-space-bh {
    padding-bottom: 50px;
}

.navbar-light .navbar-brand {
    margin: 0;
    padding: 0;
}

.aml-caption-img img {
    max-width: 650px;
}

.aml-solution-img {
    background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 90%);
    aspect-ratio: 1 / 1;
    width: 160px;
    height: 160px;
    border-radius: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.test-list-item .aml-solution-img {
    margin: 0;
}

.aml-solution-img img {
    transition: top ease-in-out .3s;
    position: relative;
    top: 0;
    max-width: 125px;
    max-height: 85px;
}

.aml-solution-title {
	margin-top: 24px;
}

.simplified_img {
	position: relative;
}

.simplified_process .simplified_img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.5;
	position: absolute;
    left: 0;
    top: 0;
	z-index: 1;
	pointer-events: none;
}

.simplified_process .simplified_img.blue-overlay:before {
	background: #0A1857;
}

.simplified_process .simplified_img.orange-overlay:before {
	background: #EF5C3F;
}

.aml-specialities-main .aml-speclities-list-item {
    background: url(https://amlcdn.accessmedlab.com/prod/client/assets/inner-assets/images/background/aml-specialties-bg.webp) center center / cover no-repeat transparent;
	    border-radius: 24px;
    padding: 32px;
    aspect-ratio: 1 / 0.7;
    border: none !important;
    display: flex;
    flex-wrap: wrap;
}

.aml-specialities-newimg {
    width: 125px;
    height: 125px;
    border-radius: 125px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
	aspect-ratio: 1 / 1;
}

.aml-specialities-newimg img {
    width: auto;
    max-height: 95px;
    max-width: 95px;
}

.aml-title-medium {
	font-family: 'ProximaNova';
	font-weight: bold;
	font-size: 40px;
}

.aml-speclities-list-item h3.aml-title-medium {
    color: #fff;
	text-align: left;
	margin: 32px 0;
}
.test-list-details {
	position: relative;
}
.test-list-btn {
    position: absolute;
    bottom: 0;
}

.aml-credited-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-top: 40px;
	gap: 40px;
}

.about-access-main .aml-title {
	color: #ffffff;
	background: transparent;
	-webkit-text-fill-color: inherit;
}

.inner-page-content {
    margin-top: 200px;
}

.aml-getstart {
	background: linear-gradient(135deg, rgb(0, 220, 249) 0%, rgb(10, 24, 87) 85%);
}

.layout-space {
	padding: 70px 0;
}

.c-get-started-new {
	padding: 70px 0 120px;
}

.layout-space-small {
	padding: 50px 0;
}

.content-section-space {
	padding: 50px 0 0;
}

.aml-grey-section {
	background: #E7E8EE;
}

.aml-grey-section .aml-itest-qa p + p {
    padding-top: 10px;
}

.aml-grey-light {
	background: #FBF9F8;
	overflow: hidden;
}

.aml-grey-light .aml-itest-qa {
    position: relative;
    z-index: 1;
}

.aml-bg-right {
    position: relative;
}

.aml-bg-right::before {
    content: '';
    width: 41.65%;
    height: 100%;
    background: center center;
    background-size: cover;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
	background-repeat: no-repeat;
}

.image-shape-1::after,
.image-shape-2::after {
    content: '';
    width: 41.65%;
    height: calc(100% + 2px);
    display: block;
    position: absolute;
    right: 1px;
    top: -1px;
    background: #FBF9F8;
    opacity: 1;
}

.image-shape-1::after {
	clip-path: polygon(75% 0, 75% 30%, 0 100%, 0 100%, 0 0);
}

.image-shape-2::after {
	clip-path: polygon(0 0, 100% 0, 10% 100%, 0 100%);
}

.immigration-img.image-shape-1::after {
	clip-path: polygon(50% 0, 50% 40%, 20% 100%, 0 100%, 0 0);
}

.metabolism-harmones-img::before {
	background-image: url('../jpg/aml-advanceh.jpg');
}

.food-tester-img::before {
	background-image: url('../jpg/aml-foodanalyzer.jpg');
}

.allergE-img::before {
	background-image: url('../jpg/aml-allergye.jpg');
}

.heart-img::before {
	background-image: url('../jpg/aml-cardiopro.jpg');
}

.std-lab-img::before {
	background-image: url('../jpg/aml-stdlab.jpg');
}

.immigration-img::before {
	background-image: url('../jpg/aml-immigration.jpg');
}

.ng-saliva-img::before {
	background-image: url('../jpg/aml-nexgensaliva.jpg');
}

.heavy-metal-img::before {
	background-image: url('../jpg/aml-toxic-nutri.jpg');
}

.qftb-img::before {
	background-image: url('../jpg/aml-qftbplus.jpg');
}

.wl-image::before {
	background-image: url('../jpg/aml-weightloss.jpg');
}

.wellness-img::before {
	background-image: url('../jpg/aml-wellness.jpg');
}

.cancer-test-img::before {
	background-image: url('../jpg/aml-cancer-test.jpg');
}

.traumatic-bd-img::before {
	background-image: url('../jpg/aml-braindamage.jpg');
}

.aml-idesc-list li + li {
    margin-top: 12px;
}

.aml-idesc-list li ul {
    margin-top: 12px;
}

ul.aml-idesc-list strong {
    font-weight: 500;
}

p.aml-idesc strong {
    font-weight: 500;
}

.test-list-item .test-list-details {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    flex: 1 0 0;
    padding-bottom: 40px;
    max-width: 375px;
}

.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list .aml-tested-food-item .aml-tested-food-img {
	width: 75px;
}

ul.aml-idesc-list.large-list li.aml-idesc {
	font-size: 28px;
}

.aml-taccordion-ans.list-none {
	list-style: none;
	padding: 0;
}

.aml-taccordion-ans.list-none li {
	margin-bottom: 30px;
}

.aml-taccordion-ans strong {
    font-weight: 600;
    color: #333333;
}

.grey-column {
	padding: 20px 30px;
}

.aml-title-st2,
.aml-gets-area .aml-gets-text h6,
.aml-smhead,.aml-smhead small {
	font-size: 40px;
}

.aml-smhead.italic {
	font-style: italic;
}

.aml-covid-form-inner h3.aml-smhead {
    text-align: left;
    font-size: 32px;
}

.aml-acc-qa h3.aml-smhead {
    font-size: 24px;
    margin: 0;
}

.aml-acc-listing .aml-acc-qa:last-child {
   margin-bottom: 0;
}

.aml-google-reviews .review_link {
    font-family: 'Brother-1816';
    color: #0A1857;
    background: linear-gradient(120deg, rgba(0, 220, 249, 1) 0%, rgba(10, 24, 87, 1) 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
    padding: 40px 0;
    margin: 0;
    display: inline-block;
}

.buttons_resgistration button i.fa.fa-close {
    font-size: 24px;
}

.aml-about-vm .test-list-item .test-list-details {
    max-width: 450px;
    padding: 0;
}

.accordion .aml-acc-qa {
    margin-bottom: 32px;
}

.fixed-request-btn {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.modal-open .fixed-request-btn {
    right: 40px;
}

.aml-card-button a.btn.btn-primary.btn-shadow {
    min-height: 52px;
    font-size: 18px;
    min-width: 200px;
}

.aml-test-card-box .aml-card-inner {
    background: #E7E8EE;
    border-radius: 25px;
}

.aml-card-main.aml-test-card-box {
    margin: 12px 0;
}

.aml-card-img img {
    box-shadow: none;
}

.aml-test-card-box .aml-card-img img {
    border-radius: 25px 25px 0 0;
}

.aml-card-img {
    padding: 1px;
}

.product-row + .product-row {
	margin-top: 30px;
}

.aml-prd-button button.btn.btn-primary { 
	font-weight: 600;
}

.contact-form {
    padding: 65px 50px;
    background-color: #FFFFFF;
    box-shadow: 4px 4px 50px 2px rgba(10, 24, 87, 0.2);
    border-radius: 24px;
}

.aml-register-check .remember .checkcontainer .checkmark,
.remember.aml-checkbox-with-link span.checkmark {
    width: 24px;
    height: 24px;
    border: solid 3px #0A1857;
    border-radius: 2px;
}

.aml-register-check .remember .checkcontainer,
.remember.aml-checkbox-with-link a {
    font-size: 20px;
    color: #0A1857;
    position: relative;
    padding-left: 40px;
    line-height: 1.375;
    font-family: 'Brother-1816';
    font-weight: normal;
}

.remember.aml-checkbox-with-link a {
    padding-left: 4px;
    font-size: 24px;
    text-transform: capitalize;
}

.aml-register-radio .aml-register-check .remember .checkcontainer input:checked~.checkmark::before {
    transform: scale(1.25);
}

.aml-register-radio .custom_checkbox1 .check_box_cus {
    background: #E7E8EE;
    border: solid #6C749A 1px;
    border-radius: 2px !important;
}

.aml-register-radio span.check_text {
    color: #333333;
    font-weight: 500;
    font-family: 'ProximaNova';
    line-height: 1.25;
    padding: 2px 5px;
    white-space: nowrap;
}

.aml-register-box .accordion .accordion-item {
	margin-bottom: -1px;
}

.aml-register-box .accordion .accordion-item+.accordion-item {
   margin-top: 0;
}

.aml-register-box .accordion .accordion-item:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.aml-register-box .accordion .accordion-item:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.aml-register-box .accordion .accordion-item .accordion-button {
    background: #ffffff;
    border-radius: 12px 12px 0px 0px;
    color: #0A1857;
    font-weight: 400;
	box-shadow: none;
}

.aml-register-box .accordion .accordion-body {
	padding-top: 0;
}

.aml-register-box .accordion-header .accordion-button::after {
	content: '\f078';
	border-color: transparent;
	font-size: 25px;
}

.aml-register-box .accordion-header .accordion-button[aria-expanded="true"]::after {
    content: '\f077';
}

.login-content .remember a {
    color: #ffffff;
    font-weight: 400;
}

.search-inner-dflex .column-left {
    width: 80%;
}

.search-inner-dflex .column-right {
    width: 20%;
}

.search-inner-dflex .column-left {
    display: flex;
	flex-wrap: wrap;
}

.column-left .shead-area {
    width: 110px;
}

.column-left .shead-area:nth-child(2) {
    flex: 1 0 0;
}

.search-result-inner .search-row .shead-area {
    padding: 0 5px;
}

.test-head-main.login-page-head .test-head-title.traumatic-head-area .test-title.small-title {
    font-weight: 400;
    font-size: 28px;
    margin: 0;
}

.test-head-title.traumatic-head-area .test-title span {
    font-weight: 300;
}

.test-head-main.login-page-head .test-head-title.traumatic-head-area .test-title {
    font-size: 40px;
}

.test-head-main.login-page-head .test-head-title.traumatic-head-area .test-title + .test-title {
    padding-bottom: 0;
}

/* Search Page CSS Start */

.modal-body h5 {
    font-family: 'Brother-1816';
    font-weight: 400;
}

.modal-footer .btn-primary {
    min-width: 125px;
    min-height: auto;
    line-height: normal;
}

.aml-description-product {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.aml-order-supplies-box .search-form {
    position: relative;
}

.aml-order-supplies-box .search-form .form-group {
    position: relative;
}

.aml-order-supplies-box .search-form .form-group button.btn.btn-blue {
    position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border-radius: 70px;
	font-size: 18px;
	padding-left: 25px;
	padding-right: 25px;
	min-width: 165px;
}

.aml-order-supplies-box .search-form .form-group .form-control {
    padding-left: 50px;
    padding-right: 170px;
}

.aml-pt-accordions-area.faq-list .aml-acc-qa p {
    padding-left: 18px;
}

/* Responsive New Style End */

/* Responsive New Style Start */

@media (min-width: 1400px) {
	.btn-primary.white-btn {
		font-size: 28px;
		min-width: 235px;
		min-height: 72px;
		padding: 14px 24px;
	}
	.get-sform button.btn.btn-primary {
		font-size: 28px;
	}
	.aml-caption-btn {
		margin-top: 80px;
	}
	.aml-prd-button button.btn.btn-primary {
		min-width: 240px;
	}
	.aml-contact-inner-box h3 {
		font-size: 30px;
	}
	.column-left .shead-area {
		width: 185px;
	}
	.aml-bg-right::before {
		width: 45%;
	}
	.image-shape-1::after,
	.image-shape-2::after {
		width: 45%;
	}
}


@media (min-width: 1640px) {
	.aml-contact-inner-box h3 {
		font-size: 35px;
	}
}

@media (min-width: 1200px) {
	.column-left .shead-area {
		width: 145px;
	}
	.header-image.al-large-logo {
		height: 65px;
	}
}

@media (min-width: 576px) {
	.search-result-inner .search-row .shead-area h5 + h5 {
		display: none;
	}
	#progressbar li:first-child:after {
		content: none;
	}
}


@media (max-width: 1640px) {
	.section-space {
		padding: 80px 0;
	}
	.aml-getstart,
	.about-access-main,
	.c-get-started-new {
		margin: 80px 0;
	}
	.section-space.section-space-th {
		padding-top: 40px;
	}
	.section-space.section-space-bh {
		padding-bottom: 40px;
	}
	.content-section-space {
		padding: 40px 0 0;
	}
	.aml-caption-area p {
		font-size: 45px;
	}
    .accordion-button {
        font-size: 28px;
    }
	.aml-title {
		font-size: 54px;
	}
	.aml-head {
        font-size: 48px;
    }
	.aml-solution-caption p {
        font-size: 32px;
    }
	.aml-caption-img img {
        max-width: 575px;
		width: 100%;
    }
	.simplified_draw .hover_content .h4, 
	.simplified_draw .hover_content h4 {
		font-size: 45px;
	}
	.aml-idesc, .aml-idesc-item {
		font-size: 22px;
	}
	.about-us-description-area .aml-idesc {
		font-size: 20px;
	}
	.aml-title-medium {
		font-size: 36px;
	}
	.aml-speclities-list-item h3.aml-title-medium {
		margin: 24px 0;
	}
	.aml-credited-logo img {
        height: 100px;
    }
	.test-list-btn p { 
		font-size: 20px;
	}
	.test-list-title {
		font-size: 28px;
	}
	.aml-banner-img img {
		max-height: 550px;
	}
	.aml-prd-title h6 {
		font-size: 40px;
	}
	.field-title {
		font-size: 22px;
	}
	.aml-register-radio + .aml-register-radio {
		margin-top: 32px;
	}

	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 {
		font-size: 30px;
	}

	.aml-tested-food-name > * {
		font-size: 24px;
	}
}

@media (max-width: 1440px) {
    
	.section-space {
		padding: 70px 0;
	}
	.aml-getstart,
	.about-access-main,
	.c-get-started-new {
		margin: 70px 0;
	}
	.aml-title-st2, .aml-gets-area .aml-gets-text h6, .aml-smhead, .aml-smhead small {
		font-size: 36px;
	}
	.section-space.section-space-th {
		padding-top: 35px;
	}
	.section-space.section-space-bh {
		padding-bottom: 35px;
	}
	.content-section-space {
		padding: 30px 0 0;
	}

	.aml-banner-img img {
		max-height: 650px;
	}

	.aml-title {
        font-size: 45px;
    }

	.aml-md-title {
		font-size: 40px;
	}

	.aml-head {
        font-size: 42px;
    }

	.simplified_draw p {
		font-size: 21px;
	}

	.simplified_draw {
		padding: 45px;
	}

	.simplified_draw .hover_content .h4, .simplified_draw .hover_content h4 {
        font-size: 40px;
    }

	.simplified_draw .heading {
		font-size: 36px;
	}

	.aml-title-medium {
        font-size: 32px;
    }

	.test-head-main .container {
	    min-height: 265px;
	}

	/* Inner page style start */

	.test-head-title .test-title {
        font-size: 40px;
    }

	.test-head-main.login-page-head .test-head-title .test-title {
		font-size: 40px;
	}

	.test-head-title p {
		font-size: 18px;
	}

	.accordion-item ul li {
		font-size: 22px;
	}

	.test-list-title {
		font-size: 26px;
	}
	
	.test-list-desc p {
		font-size: 20px;
	}

	/* Inner page style End */

	.physicians-description .phy-desc {
		font-size: 24px;
	}

	.accordion-item p {
		font-size: 20px;
	}

	.accordion-body {
		padding: 24px;
	}

	.form-group>label {
		font-size: 18px;
	}

	.aml-login-box {
		padding: 70px 20px 90px;
		margin: 70px 0 90px;
	}

	.aml-login-box .login-inner-section {
		padding: 50px 40px;
	}

	.login-content {
		padding: 30px 30px;
	}

	.aml-login-inner h3 {
		font-size: 36px;
	}
	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		font-size: 20px;
	}

	.accordion-button {
		font-size: 25px;
	}

	.accordion-item ul li { 
    	font-size: 20px;
  	}

	.aml-idesc, .aml-idesc-item {
		font-size: 20px;
	}

	ul.aml-idesc-list.large-list li.aml-idesc {
		font-size: 24px;
	}

	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 {
		font-size: 28px;
	}

}

@media (max-width: 1240px) {
    
	.section-space {
		padding: 65px 0;
	}
	.aml-getstart,
	.about-access-main,
	.c-get-started-new {
		margin: 65px 0;
	}
	.section-space.section-space-th {
		padding-top: 30px;
	}
	.section-space.section-space-bh {
		padding-bottom: 30px;
	}

	.aml-banner-img img {
		max-height: 540px;
	}

	.aml-caption-area p {
        font-size: 35px;
    }

	.aml-solution-caption p {
        font-size: 28px;
    }

	.aml-head {
        font-size: 40px;
    }

	.simplified_draw p {
		font-size: 20px;
	}

	.test-list-img {
		width: 100px;
		height: 100px;
	}

	.simplified_draw .hover_content .h4, 
	.simplified_draw .hover_content h4 {
        font-size: 36px;
    }

	.simplified_draw .heading {
		font-size: 32px;
	}

	.aml-specialities-newimg {
		width: 100px;
		height: 100px;
		border-radius: 100px;
	}

	.aml-specialities-newimg img {
        max-height: 65px;
        max-width: 65px;
    }

	.test-list-title {
		font-size: 24px;
	}

	.aml-smhead {
		margin-bottom: 8px;
	}

	.aml-title-st2, .aml-smhead, .aml-smhead small {
		font-size: 36px;
	}

	.aml-covid-form-inner h3.aml-smhead {
		font-size: 28px;
	}

	.aml-gets-area {
		padding: 50px 40px;
	}

	.aml-gets-area .aml-gets-text h6 {
		font-size: 30px;
	}

	.aml-idesc, .aml-idesc-item {
        font-size: 20px;
    }

	.aml-taccordion-desc.aml-testing-dpage .disease-text {
		font-size: 20px;
	}

	.accordion-item ul li {
		font-size: 20px;
	}

	.aml-card-title a {
		font-size: 20px;
	}

	.aml-card-price {
		font-size: 28px;
	}

	.aml-prd-title h6 {
		font-size: 35px;
	}

	.field-title {
		font-size: 20px;
	}

	.aml-register-radio + .aml-register-radio {
		margin-top: 32px;
	}

	.contact-form {
		padding: 50px 40px;
	}

	.aml-login-box {
		padding: 50px 20px 65px;
		margin: 50px 0 65px;
	}

	.aml-login-box .login-inner-section {
		padding: 50px 30px;
	}

	.login-content {
		padding: 30px 30px;
	}

	.aml-login-inner h3 {
		font-size: 32px;
	}

	.aml-tested-food-name > * {
		font-size: 24px;
	}

	.test-head-main {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
}

@media (max-width: 1199px) {
	.aml-login-box .aml-login-inner {
		height: 100%;
	}
	.header-image.al-large-logo {
		height: 45px;
	}
}

@media (max-width: 1180px) {


	.aml-caption-area p {
        font-size: 28px;
    }

	.aml-solution-caption p {
        font-size: 28px;
    }

	.simplified_draw p {
        font-size: 18px;
        line-height: 1.35;
    }

	.simplified_draw .hover_content .h4, .simplified_draw .hover_content h4 {
        font-size: 32px;
    }

	.simplified_draw .hover_content i {
		font-size: 28px;
	}

	.slider_attributes {
		position: absolute;
		bottom: 80px;
	}
	
	.aml-banner-img img {
        max-height: 420px;
    }

	.aml-caption-img img {
        max-width: 395px;
        width: 90%;
    }

	.btn.btn-primary {
        font-size: 22px;
        min-height: auto;
        line-height: normal;
    }

	.aml-text-heading {
		font-size: 35px;
	}
	.search-row.search-hrow .shead-area h5 {
		font-size: 18px;
	}
	.search-row .search-inner-dflex h5, .search-row .search-inner-dflex h5 a {
		font-size: 18px;
	}
	.simplified_draw .hover_content {
		bottom: 30px;
	}
	.aml-specialities-main .aml-speclities-list-item {
		aspect-ratio: inherit;
		height: auto;
	}
	.aml-speclities-list-item h3.aml-title-medium {
        margin: 24px 0 0;
    }
	.accordion-button {
        font-size: 24px;
		padding: 20px 24px;
    }
	.aml-hero-banner .carousel-indicators {
		margin-bottom: 2rem;
	}
	.aml-title-medium {
        font-size: 28px;
    }
	.aml-login-box {
		padding: 50px 15px 65px;
	}

	.aml-login-box .login-inner-section {
		padding: 30px 20px;
	}

	.login-content {
		padding: 30px 30px;
	}

	.aml-login-inner h3 {
		font-size: 30px;
	}
	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	.aml-ctable-head .aml-thead {
		font-size: 22px;
	}
	.price {
		font-size: 30px;
	}
}

@media (max-width: 991px) { 
	.test-head-main .container {
        min-height: 165px;
    }
	.container, .container-sm {
		max-width: 98%;
	}
	.accordion-header .accordion-button::after {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
	.aml-privacy-desc .accordion-header .accordion-button::after {
		width: 40px;
		height: 40px;
	}
	.aml-subhead-area {
        margin-bottom: 20px;
    }
    .c-get-started-new {
        padding: 50px 0 70px;
    }
    .layout-space {
        padding: 60px 0;
    }
    .aml-head {
       font-size: 36px;
    }
    .aml-title-st2, .aml-smhead, .aml-smhead small {
        font-size: 32px;
    }
    .aml-taccordion-desc.aml-testing-dpage .disease-text {
        margin-bottom: 30px;
    }
	.aml-item-details {
		flex-wrap: wrap;
	}
	.aml-item-details .aml-banner-img {
		width: 100%;
		text-align: center;
	}
	.aml-text-caption {
		width: 100%;
		text-align: center;
	}
	.aml-caption-img img {
        max-width: 395px;
        width: 85%;
    }
	.carousel {
        padding-bottom: 80px;
    }
	.aml-hero-banner .carousel-indicators {
        margin-bottom: 3rem;
    }
	.aml-solution-title h5 {
		font-size: 20px;
		font-weight: bold;
	}

	.carousel-item {
		padding-bottom: 0;
	}
	
	.slider_attributes h5.slider_caption {
		display: none;
	}

	.aml-banner-item .aml-item-details .aml-text-caption .aml-text-heading {
		margin-bottom: 15px;
	}
	
	.test-head-title .test-title {
		font-size: 28px;
		padding: 50px 0 5px;
	}

	.test-head-main.login-page-head .test-head-title .test-title {
		font-size: 28px;
		padding: 5px 0 10px;
	}

	.test-head-main .container {
		min-height: 135px;
		border-radius: 12px;
	}

	.test-head-main .aml-go-back a {
		border-width: 1px;
		padding: 10px 10px;
		min-width: 100px;
		height: 40px;
		font-size: 16px;
	}

	.test-list-item {
		margin-bottom: 40px;
	}

	.aml-hero-banner > .carousel-indicators {
		display: none !important;
	}

	.aml-hero-banner .carousel-indicators {
		position: relative;
	}

	.aml-hero-banner .carousel-indicators button {
		height: 18px;
		width: 18px;
		margin-right: 8px;
	}

	.aml-caption-btn {
		padding-bottom: 40px;
	}

	.aml-hero-banner .carousel-indicators {
		margin-top: 30px;
	}

	ul.aml-idesc-list.large-list li.aml-idesc {
		font-size: 22px;
	}

	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-list .aml-tested-food-item .aml-tested-food-img {
		width: 60px;
	}

	.bg-about-page-area.aboutus-page .section-space {
		padding-bottom: 0px;
	}

	.about-us-bbutton .btn-primary {
		margin-bottom: -25px;
	}
	.c-request-formt form .form-group .label-icon {
		top: 14px;
	}

	.aml-bg-right::before {
		position: relative;
		aspect-ratio: 1 / 0.45;
		width: 100%;
	}
	
	.aml-bg-right.image-shape-1::after,
	.aml-bg-right.image-shape-2::after {
		display: none;
	}

	.test-head-main.test-head-main .aml-go-back span.banner-arrow svg {
		height: 12px;
		margin-right: 2px;
	}

	.f-payments.custom_form button.btn.btn-blue {
		height: 48px;
	}

	.form-group-dollar::before {
		top: 23px;
	}

	.f-payments .c-form-group i {
		height: 48px;
	}

		.contact-form .form-group-dollar::before {
			top: 60px;
		}

		.aml-solution-img {
			width: 120px;
			height: 120px;
			border-radius: 120px;
		}

		.aml-solution-img img {
			max-width: 105px;
			max-height: 65px;
		}

		.aml-delship-area.aml-cartdesc-inner .coupon-column {
			order: 1;
		}

		.aml-itest-img.text-center.aml-itest-qa .col {
			width: 33.33%;
		}

		.shipping-price .charges {
			font-size: 20px;
		}

		.shipping-ititle .ititle {
			font-size: 18px;
		}

		.aml-icart-total .shipping-price .charges {
			font-size: 24px;
		}


}


@media (max-width: 767px) {
	.inner-page-content {
		margin-top: 110px;
	}
	.aml-bg-right::before {
        max-height: 420px;
        aspect-ratio: 1 / 0.75;
    }
	.aml-idesc-list li + li {
		margin-top: 5px;
	}
	.aml-idesc-list li ul {
		margin-top: 5px;
	}
	.search-row.search-hrow .shead-area h5 {
		font-size: 18px;
	}
	.search-row .search-inner-dflex h5, .search-row .search-inner-dflex h5 a {
		font-size: 18px;
	}
	.aml-solution-img {
        width: 90px;
        height: 90px;
        border-radius: 120px;
    }
    .aml-solution-img img {
        max-width: 65px;
        max-height: 40px;
    }
	.about-access-main {
		min-height: auto;
	}
	.physicians-description .phy-desc {
		font-size: 22px;
	}
	.accordion-item .aml-acc-qa p {
		font-size: 18px;
	}
	.about-us-banner-rimage img {
        max-width: 520px;
        margin-bottom: 0;
        width: 100%;
    }
	.fixed-request-btn.btn.btn-primary {
        font-size: 0;
        padding: 0;
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
		gap: 0;
    }
	.fixed-request-btn.btn.btn-primary img {
		width: 28px;
	}
	.aml-card-price {
		font-size: 24px;
	}
	.aml-prd-title h6 {
		font-size: 30px;
	}
	.contact-form {
		padding: 32px 25px;
		border-radius: 16px;
	}
	#progressbar {
        padding: 20px 0 25px;
        margin: 0;
    }
	.contact-form .form-group {
		margin-top: 20px;
	}
	.contact-form .form-group button[type=submit] {
		margin-top: 20px;
	}
	.form-group>label {
		font-size: 16px;
	}
	.health-news .radio-box > label.label-large {
		font-size: 20px;
	}
	.search-area-banner.search-idetails .search-banner-form-area {
		margin-bottom: 50px;
	}
	.search-dtable.table-responsive {
		margin-top: 16px;
	}
	.test-head-main.test-head-main .aml-go-back span.banner-arrow svg {
		height: 15px;
		left: 0;
		top: -2px;
		margin-right: 4px;
	}
	.aml-about-vm .test-list-item .test-list-details {
		padding-bottom: 0;
	}
	.btn.btn-primary {
		font-size: 18px;
	}
	.aml-add-invoice-amount .aml-add-invoice-label {
		font-size: 14px;
	}
	.accordion-body {
        padding: 20px;
    }
	.accordion-item ul li {
        font-size: 18px;
        line-height: 1.35;
    }
	.accordion-item ul li + li {
		margin-top: 10px;
	}
	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 {
		font-size: 24px;
	}

	.about-access-head .aml-title {
        font-size: 28px;
		margin-bottom: 10px;
    }

	.contact-form .form-group-dollar::before {
		top: 54px;
	}

	.about-access-btn p {
		margin: 30px 0 0 0;
		font-size: 20px;
	}

	.test-head-main {
		margin-bottom: 50px;
	}

	.aml-test-card-box .aml-card-inner {
		border-radius: 12px;
	}

	.aml-test-card-box .aml-card-img img {
		border-radius: 12px 12px 0 0;
	}

	.aml-description-product {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}

	.aml-ctable-body .first-row {
		border-bottom: none;
		margin-bottom: 0;
	}

	.aml-solution-item {
		justify-content: center;
	}

	.aml-solution-title h5 {
        font-size: 16px;
    }
	.aml-solution-title {
		margin-top: 12px;
	}

	.aml-icart-total.aml-cartdesc-inner {
		border-bottom: 0;
	}
	.aml-taccordion-desc.aml-testing-dpage .disease img {
		width: 100px;
		margin-bottom: 20px;
	}
	.aml-taccordion-desc.aml-testing-dpage .disease-text {
        font-size: 18px;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
	.aml-banner-img img {
        max-height: 320px;
    }
	.aml-caption-img img {
		max-height: 100px;
		width: auto;
	}
}

@media (max-width: 575px) {
	body {
		overflow-x: hidden;
	}

	.section-space {
		padding: 50px 0;
	}

	.aml-credited-section {
        gap: 25px;
    }

	.aml-gets-area {
		padding: 30px 20px;
	}

	.most-popular-test-listings {
		margin:
		 10px 0 0 0;
	}

	.aml-getstart, .about-access-main, .c-get-started-new {
        margin: 50px 0;
    }

	.aml-banner-item .aml-item-details .aml-text-caption .aml-text-heading {
		font-size: 24px;
		line-height: 1.5;
	}

	.aml-hero-banner .carousel-indicators button {
		height: 18px;
		width: 18px;
		margin-right: 4px;
	}

	.aml-credited-logo {
		width: calc(50% - 50px);
	}

	.aml-item-details .aml-text-caption a.btn.btn-primary {
		width: 100%;
		margin-top: 0;
	}

    .aml-caption-area p {
		font-size: 24px;
	}

	.aml-title {
        font-size: 35px;
    }

	.about-access-head .aml-title {
        font-size: 25px;
    }

	.about-access-btn .btn.btn-primary {
		width: 80%;
	}

	.aml-title-st2, .aml-smhead, .aml-smhead small {
        font-size: 24px;
    }

	.aml-prd-price .aml-smhead {
		font-size: 32px;
	}

	.aml-solution-caption p {
        font-size: 24px;
    }

	.aml-google-reviews .review_link {
		font-size: 28px;
	}

	.copyright-desc, .aml-footer-list li a {
        font-size: 17px;
        text-align: center;
    }

	.aml-footer-list li {
		margin-bottom: 0;
	}

	.slider_caption {
		font-size: 20px;
		margin-bottom: 30px;
	}

	.test-head-title .test-title,
	.test-head-main.login-page-head .test-head-title .test-title {
		font-size: 25px;
	}
	
	.test-head-main {
		padding: 24px 15px;
		background: linear-gradient(200deg, rgb(0, 220, 249) 0%, rgb(10, 24, 87) 100%);
	}

	.test-head-title p {
		font-size: 14px;
	}

	.login-content {
		padding: 30px 20px;
	}

	.aml-login-inner p {
		font-size: 16px;
	}

   .get-sform iframe {
        transform: scale(0.925);
        margin: 0px 0 0 -12px;
    }

	.aml-about-phyisicians-section .container-fluid {
		padding: 0;
	}

	.aml-about-vm-desc .abt-csec {
		font-size: 22px;
	}

	.aml-specialities-main .aml-speclities-list-item {
		aspect-ratio: 1 / .75;
	}

	.aml-privacy-inner .accordion-button {
        font-size: 18px;
        padding: 16px 20px;
        line-height: normal;
    }
	.accordion-header .accordion-button::after {
        width: 32px;
        height: 32px;
        font-size: 15px;
    }

	.aml-privacy-desc .accordion-header .accordion-button::after {
		width: 32px;
		height: 32px;
	}

	.aml-caption-img img {
        max-width: 295px;
    }
	
	.aml-banner-img img {
        max-height: 350px;
    }
	.aml-header nav {
		padding: 0;
	}
	.aml-prd-title h6 {
		font-size: 25px;
	}
	.contact-form h3.aml-smhead {
		font-size: 24px;
	}
	.aml-register-box .accordion-header .accordion-button::after {
		font-size: 18px;
	}
	.accordion-button {
        font-size: 18px;
    }
	.aml-login-box .login-inner-section {
        padding: 0;
        border: none;
        background: transparent;
        backdrop-filter: blur(0);
    }
	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
        width: 100%;
        font-size: 16px;
    }
	.aml-cart-tabs-area .aml-cart-tabs {
		border: none;
	}
	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		border: 1px solid #CED1DD;
	}
	.aml-cart-tabs-area .aml-cart-tabs .nav-item:last-child .nav-link {
		border-right: 1px solid #CED1DD;
	}
	.aml-cart-tabs-area .layout-space {
		padding-bottom: 30px;
	}
	.search-inner-dflex .column-right {
		display: none;
	}
	.search-inner-dflex .column-left {
		width: 100%;
	}
	.search-inner-dflex .column-left {
        flex-wrap: nowrap;
        padding: 15px 0;
    }
	.search-inner-dflex .shead-area {
		width: auto !important;
	}
	.search-inner-dflex .column-left .shead-area:nth-child(1) {
		text-align: left;
		width: 120px !important;
	}
	.search-inner-dflex .column-left .shead-area:nth-child(2) {
		flex: 1 0 0;
		text-align: left;
	}
	.search-inner-dflex .column-left .shead-area:nth-child(1) h5 + h5 {
		font-size: 15px;
		margin-top: 8px;
	}
	.search-rinner-desc {
		width: 100%;
		padding-top: 30px;
		background: #E7E8EE;
		border-radius: 15px 15px 0 0;
	}
	.search-result-inner .search-row .shead-area h5 + h5 {
		display: block;
	}
	.search-result-inner .search-row .shead-area h5 {
		color: #010209;
	}
	.search-area-banner.search-idetails .search-banner-form-area {
		margin-bottom: 30px;
	}
    .search-dtable.table-responsive {
        overflow: auto;
        width: 100%;
    }
	.form-group.aml-add-invoice .btn {
		width: 100%;
		margin-top: 0;
	}

	/* Tabel Start */
	.search-dtable.table-responsive table {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.search-dtable.table-responsive table thead {
		width: 100%;
		display: inline-block;
	}

	.search-dtable.table-responsive table thead tr.search-dptb {
		width: 100%;
		display: inline-block;
	}

	.search-dtable.table-responsive table thead tr.search-dptb th.search-dtitle {
		width: 100%;
		display: block;
	}

	.search-dtable.table-responsive table thead tr.search-dptb th.search-dtitle h1.text-center {
		width: 100%;
	}

	.search-dtable.table-responsive tbody {
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}

	.search-dtable.table-responsive tbody tr.search-dptb {
		width: 100%;
	}

	.search-dtable.table-responsive tbody tr.search-dptb {
		display: flex;
		flex-wrap: wrap;
	}

	.search-dtable.table-responsive tbody tr.search-dptb td {
        width: 100%;
        border-bottom: solid #E7E8EE 8px;
    }

	.search-dtable.table-responsive {
		border: none;
	}

	.search-dtable.table-responsive tbody tr.search-dptb + tr {
		border-top: none;
	}

	.search-dtable.table-responsive tr td + td {
		border-left: none;
	}

	.search-dptb td strong {
		color: #0A1857;
		font-weight: 500;
		display: flex;
		flex-direction: column;
	}

	.search-dptb td strong {
		font-weight: 400;
	}

	.search-dptb td p {
		margin: 0;
	}

	.contact-form button[type="submit"] {
		margin-top: 12px;
		width: 100%;
	}

	.aml-hero-banner .carousel-indicators button {
        height: 10px;
        width: 10px;
        margin-right: 1px;
        border-color: rgba(0, 0, 0, .15);
    }

	.carousel-control-prev-icon, .carousel-control-next-icon {
		position: relative;
		top: 1px;
	}

	.aml-hero-banner .carousel-indicators {
        margin-bottom: 2rem;
    }

	.aml-hero-banner .carousel-indicators .carousel-control-next .carousel-control-next-icon {
		background-size: 14px;
		margin: 0;
		right: -10px;
	}

	.aml-hero-banner .carousel-indicators .carousel-control-prev .carousel-control-prev-icon {
		background-size: 14px;
		margin: 0;
		left: -10px;
	}

	.carousel {
        padding: 70px 0px 50px;
    }

	/* Tabel End */

	.aml-header {
        background: #fff;
    }

	.aml-header ul.aml-navbar.navbar-nav {
		margin-bottom: 0 !important;
	}

	.at-embed-responsive,
	.at-embed-responsive iframe {
		max-height: 450px;
		height: auto;
		aspect-ratio: 1 / 0.5;
	}

	.aml-taccordion-desc ul {
		padding-left: 1.25rem;
	}

	.aml-idesc, .aml-idesc-item,
	.about-us-description-area .aml-idesc,
	.aml-about-vm-desc .abt-csec,
	.test-list-desc p,
	.physicians-description .phy-desc {
        font-size: 18px;
    }
	
	.aml-head {
        font-size: 30px;
    }

	ul.aml-idesc-list.large-list li.aml-idesc {
		font-size: 18px;
	}

	.aml-taccordion-desc.aml-testing-dpage .aml-tested-food-title h2 {
		font-size: 20px;
	}

	.aml-gets-area .aml-gets-text h6 {
        font-size: 24px;
    }

	.get-sform button.btn.btn-primary {
		width: 100%;
	}

	.aml-solution-title h2, .aml-specialities-title h2, .most-popular-title h2, 
	.aml-credited-title h2, .about-access-head h5, .c-get-started-new .f-getstarted-title h4, 
	.aml-credited-title h2, .request-info-inner h3 {
        font-size: 30px;
    }

	.bg-about-page-area .aml-title {
        font-size: 32px;
    }

	.bg-about-page-area .btn.btn-primary {
		width: 100%;
	}

	.about-access-main.section-space {
		padding: 10px 0;
	}

	.about-access-inner.section-space {
		padding: 35px 0;
	}

	.about-us-banner-title {
		margin-top: 20px;
	}
	.submit-btn {
		margin-top: 20px;
	}

	.about-access-btn p {
		font-size: 18px;
	}
	
	.layout-space {
        padding: 40px 0;
    }

	.test-head-main {
		margin-bottom: 40px;
	}

	#progressbar li:before {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }

	#progressbar li:first-child {
		text-align: left;
	}

	#progressbar li:first-child::before {
		margin-left: 0;
	}
	
	#progressbar li:last-child {
		text-align: right	;
	}

	#progressbar li:last-child::before {
		margin-right: 0;
	}

	#progressbar li:after {
        top: 17px;
    }

	.remember.aml-checkbox-with-link a {
		font-size: 16px;
	}

	.aml-register-box .accordion-item p {
		font-size: 16px;
	}

	.aml-cart-subinner .aml-ctabs-title h5 {
		margin-bottom: 20px;
	}

	.f-payments.custom_form h5.ititle {
		font-size: 18px;
	}

	.shipping-ititle .ititle {
		font-size: 16px;
	}

	.shipping-price .charges {
        font-size: 16px;
    }

	.aml-cart-item-title .cart-ititle {
		font-size: 18px;
		margin-bottom: 4px;
	}

	.aml-cart-item-title small {
		font-size: 14px;
	}
	
	.aml-card-ipricce .price, .aml-total-iprice .price {
		margin-top: 12px;
	}

	.aml-cart-tabs-content-area {
		padding-bottom: 60px;
	}

	.form_wrapper_access_business select.form-control {
		font-size: 14px;
	}

	.radio-box .custom_checkbox1 {
		font-size: 16px;
	}

	.contact-form .form-group-dollar::before {
		top: 55px;
	}

	.accordion .accordion-item+.accordion-item {
		margin-top: 24px;
	}

	#progressbar li:after {
		left: 0;
	}
	
	#progressbar li.active:after {
		background: #CED1DD;
	}

	.aml-register-check .remember .checkcontainer {
		padding-left: 28px;
	}

	.aml-register-check .remember .checkcontainer .checkmark, .remember.aml-checkbox-with-link span.checkmark {
		width: 20px;
		height: 20px;
		border: solid 2px #0A1857;
	}

	.aml-register-check .remember .checkcontainer, .remember.aml-checkbox-with-link a {
		font-size: 16px;
	}

	.aml-cart-tabs-area .aml-cart-tabs {
		width: 100%;
	}

	.aml-cart-tabs-area .aml-cart-tabs li.nav-item {
		width: 25%;
		margin: 0;
	}

	.aml-cart-tabs-area .aml-cart-tabs .nav-item .nav-link {
		width: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.aml-ctable-body .aml-icart-img .aml-cart-img {
        width: 90px;
    }

	.price {
		font-size: 16px;
	}

	.aml-order-supplies-box .search-form .form-group button.btn.btn-blue {
		min-width: inherit;
		font-size: 15px;
	}

	.aml-itest-img.text-center.aml-itest-qa .col {
		width: 50%;
	}

	.aml-icart-total .shipping-price .charges {
		font-size: 20px;
	}

	.aml-icart-total.aml-cartdesc-inner {
        padding-top: 4px;
    }

	.aml-icart-note .text-red {
		font-size: 14px;
	}

	.shipping-idetails .shipping-ititle {
		text-align: left;
	}
	
}

@media (min-width: 410px) and (max-width: 767px) {
	.aml-hp-solution.aml-solution .col-6.col-sm-6.col-md-3 {
		width: 25%;
		padding: 0 4px;
	}
	.aml-hp-solution.aml-solution .aml-solution-title h5 {
        font-size: 11px;
    }
	.aml-hp-solution.aml-solution .aml-solution-img {
        width: 65px;
        height: 65px;
    }
	.aml-hp-solution.aml-solution .aml-solution-img img {
        max-width: 55px;
        max-height: 35px;
    }
	.aml-hp-solution.aml-solution .aml-solution-title {
		margin-top: 8px;
	}
	.aml-hp-solution.aml-solution .aml-solution-item {
		justify-content: center;
	}
}

@media (max-width: 410px) {
	.aml-cart-tabs-area .aml-cart-tabs {
		flex-wrap: wrap;
	}
	.aml-cart-tabs-area .aml-cart-tabs li.nav-item {
		width: 50%;
		margin: 0;
	}
	.aml-ctable-body .aml-icart-img .aml-cart-img {
		width: 100%;
	}
	.aml-icart-img {
		flex-wrap: wrap;
	}
	.product-details-info {
        flex: inherit;
        width: 100%;
    }
	.aml-ctable-body .aml-icart-img .aml-cart-img {
        margin: 0;
    }
	.aml-order-supplies-box .search-form .form-group .form-control {
		padding-right: 130px;
	}
}

@media (max-width: 375px) {
	.aml-banner-item .aml-item-details .aml-text-caption .aml-text-heading {
        font-size: 20px;
    }
	.field-title {
        font-size: 18px;
    }
	.aml-register-check .remember .checkcontainer, .remember.aml-checkbox-with-link a {
		font-size: 18px;
	}
	.search-inner-dflex .column-left .shead-area:nth-child(1) {
		width: 90px !important;
	}
	.search-inner-dflex .column-left .shead-area:nth-child(1) h5 {
		color: #010209;
	}
	.search-row.search-hrow .shead-area h5 {
		font-size: 16px;
	}
	.search-row .search-inner-dflex h5, .search-row .search-inner-dflex h5 a {
		font-size: 16px;
	}
	.search-form .form-group .form-control {
        font-size: 12px;
        padding-left: 15px;
    }
	.remember.aml-checkbox-with-link a {
		font-size: 14px;
	}
	iframe[title="reCAPTCHA"] {
		transform: scale(0.85);
		transform-origin: 0 0;
	}
	.copyright-desc, .aml-footer-list li a {
        font-size: 15px;
    }
}

@media (max-width: 340px) {
	iframe[title="reCAPTCHA"] {
        transform: scale(0.8);
        left: 12px;
        position: relative;
    }
}

/* Responsive New Style End */
