
* {
	scroll-behavior: smooth;
	box-sizing: border-box;
}

:focus-visible {
	outline: 0px;
	border: 0px;
}

html {
	font-size: 10px;
}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 1.6875;
	color: #848e9f;
	scroll-behavior: smooth !important;
	font-size: 16px;
}


.hide-desktop {
	display: none;
}

header,
footer {
	display: none !important;
}

#headerwrapper {
	display: flex;
	z-index: 9;
	justify-content: space-between;
	flex-direction: row;
	width: 100%;
	
}
.phone-block{
	justify-content: flex-end;
	display: flex;
}

.phoneno .fa{
	font-size: 3rem !important;
}
	.phoneno {
	color: #fff;
	font-size: 2.5rem;
	padding-top: 20px;
	font-weight: 600;
	position: absolute;
	z-index:999
}

.mrk-logo {
	position: relative;
	padding: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
}

#marketing-wrapper {
	display: block;
	width: 100%;
	background-color: #f4f4f7;
}

	#marketing-wrapper .img-fluid {
		width: 100%;
	}
		#LP-wrapper {
		margin-top: 0;
		margin-bottom: 20px;
		padding: 0px 150px 100px !important;
	}

.header-container {
	position: relative;
}

.MarT-HC {
	margin-top: -400px;
}

.MarT-PC {
	margin-top: -355px;
}

.cardiovascular-bg-MRK {
	background-image: url(https://www.bronxtreatmentcenter.com/images/MarketingImg/cardiovascular-mrk.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	background-attachment: local;
	z-index: 0;
}

.behavioralH-bg-MRK {
	background-image: url(https://www.bronxtreatmentcenter.com/images/MarketingImg/behavioral-health.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	background-attachment: local;
	z-index: 0;
}

.womenhealth-bg-MRK {
	background-image: url(https://www.bronxtreatmentcenter.com/images/MarketingImg/women-health.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	background-attachment: local;
	z-index: 0;
}

.outreach-bg-MRK {
	background-image: url(https://www.bronxtreatmentcenter.com/images/MarketingImg/outreach.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	background-attachment: local;
	z-index: 0;
}

.primarycare-bg-MRK {
	background-image: url(https://www.bronxtreatmentcenter.com/images/MarketingImg/PrimaryCare-Mk.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	background-attachment: local;
	z-index: 0;
}

.form-block {
	display: block;
	background-color: #fff;
	padding: 20px !important;
	height: auto;
	border-radius: 10px;
	box-shadow: 0 5px 83px #2828281f;
	border: #d9d9d9 1px solid;
	float: right;
	position: sticky;
	top: 20px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
}

.BA-form-block {
	display: block;
}

	.BA-form-block h2 {
		color: #000;
		font-size: 2.3rem;
		font-weight: 800;
		margin-bottom: 0;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

	.BA-form-block .sunheading-blue {
		color: #ffd030;
		font-size: 2rem;
		font-weight: 700;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		line-height: 24px;
		margin-top: 5px;
		display: block;
	}

	.BA-form-block .p-calendar {
		width: 100%;
		padding-top: 0px !important;
	}

	.BA-form-block .p-inputmask {
		padding: 10px 0 !important;
		font-size: 1.5rem !important;
	}

	.BA-form-block .p-calendar input {
		font-size: 1.5rem !important;
	}

.BA-form {
	padding: 10px 0px;
	display: block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

	.BA-form .form-control {
		height: 38px !important;
		border: #d8dadf 1px solid !important;
		background-color: #f7f7f9 !important;
		border-radius: 8px !important;
		padding: 0 10px;
		font-size: 1.5rem;
	}

	.BA-form label {
		color: #4a4d5a !important;
		margin-bottom: 0 !important;
		font-weight: 600;
		font-size: 1.5rem;
	}

	.BA-form .form-group {
		display: block;
		margin-bottom: 10px;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

		.BA-form .form-group .mandatory {
			color: #e6281c !important;
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
			font-size: 2rem !important;
			font-weight: 700;
			font-style: normal;
		}

	.BA-form .form-check {
		background-color: #fff;
		padding: 0px 5px;
	}
		.BA-form .form-check a {
			color: #211b5a;
			text-decoration: underline
		}

		.BA-form .form-check a:hover {
			color: #211b5a;
			text-decoration: none
		}
		.BA-form .form-check span {
			display: flex;
		}

		.BA-form .form-check .form-check-input {
			margin-left: 0px !important;
			margin-right: 8px;
			background-color: #f7f7f9;
			border: #d8dadf 1px solid !important;
			width: 15px;
			height: 15px;
			margin-top: 2px;
		}

.form-check-input:checked[type="checkbox"] {
	background-color: #495af7;
}

.BA-form .form-check-label {
	color: #000 !important;
	margin-bottom: 0 !important;
	line-height: 1.8rem;
	font-size: 1.4rem !important;
}

.BA-form a {
	color: #3e41ed;
	text-decoration: underline;
}

	.BA-form a:hover {
		color: #3e41ed;
		text-decoration: none;
	}

.BA-form .form-group .txt-10 {
	font-size: 1.4rem;
	line-height: 20px;
	color: #4a4d5a;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.BA-form .p-dropdown {
	border-radius: 8px !important;
	border: #d8dadf 1px solid !important;
	color: #848e9f !important;
	padding: 0px 15px 5px 5px !important;
	line-height: normal !important;
	height: 40px !important;
	font-size: 1.4rem !important;
	background-color: #f1f5fe !important;
	width: 98% !important;
}

	.BA-form .p-dropdown .p-dropdown-trigger {
		width: 4rem !important;
		margin-top: 8px;
	}

.BA-form .p-inputtext {
	font-size: 1.5rem !important;
	padding-top: 10px !important;
	width: 100% !important;
	color: #848e9f !important;
}

.btn-block {
	display: block;
	width: 100%;
	background: #211b5a;
	border-radius: 10px;
	font-size: 18px;
	font-weight: 700;
}

	.btn-block:hover {
		display: block;
		width: 100%;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		background: #ffd030;
		border-radius: 10px;
		font-size: 18px;
		font-weight: 700;
		color: #211b5a !important
	}

.SPcare-container {
	vertical-align: top;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 30px 40px 40px 0;
}

	.SPcare-container h1 {
		font-size: 3.8rem !important;
		color: #000 !important;
		font-weight: 800;
		margin-bottom: 5px;
	}

	.SPcare-container h3 {
		font-size: 2.2rem !important;
		color: #09005e !important;
		font-weight: 700;
		margin-bottom: 5px;
	}


.SP-Block ul li .fa {
	color: #211b5a;
	transition: color 0.3s;
	margin-right: 10px;
	font-size: 1.6rem !important;
	font-weight: 300 !important;
}

.black-Sub-H {
	font-size: 2.2rem !important;
	color: #000 !important;
	font-weight: 800;
	margin-bottom: 10px;
}

.sub-heading-mark {
	font-size: 2rem;
	color: #09005e !important;
	font-weight: 600;
	margin: 10px 2px;
}

.mar-T10-SP {
	margin-top: 10px !important;
}

.SPcare-container p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #4a4d5a;
	font-weight: 600;
	padding-left: 2px;
}

.black-Sub-H .fa {
	color: #ffd030;
	font-size: 2.5rem !important;
	top: 1px;
}

.height-100 {
	height: 100%;
	position: relative;
}
.SP-Block {
	background-color: #fff;
	border-radius: 10px;
	border: #ededf1 1px solid;
	padding: 20px;
	margin-top: 20px;
	display: block;
}

.SP-Block p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #4a4d5a;
	font-weight: 600;
	margin-bottom: 0;
}

	.SP-Block p b {
		font-size: 1.8rem;
		line-height: 2.2rem;
		color: #3e41ed;
		font-weight: 800;
		margin-bottom: 0;
	}

	.SP-Block h5 {
		font-size: 1.6rem;
		color: #333;
		font-weight: 600;
		margin-left: 45px;
	}

	.SP-Block hr {
		color: #f3f3fd;
		padding: 8px 0;
		margin: 0px auto !important;
		width: 100%;
		text-align: center;
	}



	.SP-Block ul {
		padding: 0px;
		margin: 5px 0px 0px 44px;
	}
		.SP-Block ul li {
			list-style-type: none;
			font-size: 1.53rem;
			line-height: 28px;
			color: #4a4d5a;
			font-weight: 500;
		}

	.SP-Ques-Block {
		background-color: #fff;
		border-radius: 10px;
		border: #ededf1 1px solid;
		padding: 20px;
		margin-top: 20px;
		display: flex;
		justify-content: space-between;
	}

	.SP-Ques-Block h3 {
		color: #4a4d5a;
		font-size: 2.2rem;
		font-weight: 700;
		margin-bottom: 0px;
	}

	.SP-Ques-Block p {
		font-size: 1.6rem;
		color: #4a4d5a;
		line-height: 2rem;
		font-weight: 500;
		margin-bottom: 0px;
	}

.avial-h2 {
	color: #4a4d5a;
	font-size: 1.6rem;
	margin-bottom: 0px;
}

.Sp-phone-No {
	color: #495af7;
	font-weight: 800;
	font-size: 2rem;
	text-decoration: none;
}

.fa-rot-40 {
	rotate: -40deg;
	font-size: 2.2rem !important;
}

#SP-btn-footer .section-footer-nav {
	position: fixed;
	top: auto;
	bottom: 0;
	z-index: 999999999;
	display: block;
	overflow: hidden;
	width: 110%;
	border-radius: 0px;
	height: 80px;
	box-shadow: none;
}

	#SP-btn-footer .section-footer-nav .footer-nav-container .app-nav-column {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 100%;
		float: left;
		text-decoration: none;
		justify-content: center;
	}

		#SP-btn-footer
		.section-footer-nav
		.footer-nav-container
		.app-nav-column.online:before {
			content: "";
			position: absolute;
			inset: 0;
			background-color: #ff4743;
		}

		#SP-btn-footer
		.section-footer-nav
		.footer-nav-container
		.app-nav-column
		.app-nav-heading {
			text-transform: none;
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		}

.thankyou-block {
	display: block;
	border-radius: 10px;
	background-color: #fff;
	padding: 40px 20px;
	box-shadow: 0 5px 83px #2828281f;
	margin-top: 7%;
	margin-bottom: 7%;
	text-align: center;
}

	.thankyou-block h1 {
		font-size: 4.5rem;
		font-family: Playwrite GB S, cursive;
		font-weight: 700;
		display: block;
		color: #09005e;
		margin-bottom: 20px;
	}

	.thankyou-block img {
		padding: 20px 0px;
		animation: rotate-scale-up 0.65s linear both;
	}

	.thankyou-block span {
		font-size: 3rem;
		line-height: 1.375em;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #f05251;
		font-weight: 700;
		position: relative;
		margin-bottom: 10px;
		display: block;
	}

	.thankyou-block p {
		font-size: 1.8rem;
		line-height: 1.375em;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #333;
		font-weight: 500;
		position: relative;
		margin-bottom: 10px;
	}

.rotate-scale-up {
	-webkit-animation: rotate-scale-up 0.65s linear both;
	animation: rotate-scale-up 0.65s linear both;
}

.blue-a {
	color: green;
	text-decoration: underline;
	cursor: pointer;
}

	.blue-a:hover {
		color: green;
		text-decoration: none;
		cursor: pointer;
	}

.SPcare-container-p {
	font-size: 1.6rem !important;
	line-height: 2.4rem !important;
	color: #4a4d5a !important;
	font-weight: 500 !important;
	padding-left: 2px !important;
	margin-bottom: 30px !important;
}

.SPcare-container-p b {
	font-weight: 600 !important;
}

/*-----------Testimonial----------*/

.owl-nav {
	display: none !important;
}

.large-12 {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.service-block-mrk {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	margin-bottom: 15px;
}

.owl-carousel .owl-item img {
	width: 60px !important;
}

.service-block-mrk span {
	font-size: 1.5rem !important;
	color: #09005e !important;
	font-weight: 600;
	margin-bottom: 5px;
	background: #f2f2f2;
	padding: 5px 10px;
	border-radius: 10px;
	margin-top: 10px;
	line-height: 20px;
	width: 100%;
}

.owl-carousel .owl-item {
	padding: 10px 10px 0px !important;
}

.last-p {
	margin-top: 20px;
	
}

	@-webkit-keyframes rotate-scale-up {
		0% {
			-webkit-transform: scale(1) rotateZ(0);
			transform: scale(1) rotateZ(0);
		}

		50% {
			-webkit-transform: scale(2) rotateZ(180deg);
			transform: scale(2) rotateZ(180deg);
		}

		100% {
			-webkit-transform: scale(1) rotateZ(360deg);
			transform: scale(1) rotateZ(360deg);
		}
	}

	@keyframes rotate-scale-up {
		0% {
			-webkit-transform: scale(1) rotateZ(0);
			transform: scale(1) rotateZ(0);
		}

		50% {
			-webkit-transform: scale(2) rotateZ(180deg);
			transform: scale(2) rotateZ(180deg);
		}

		100% {
			-webkit-transform: scale(1) rotateZ(360deg);
			transform: scale(1) rotateZ(360deg);
		}
	}

	@media (max-width: 992px) {
		.last-p {
			margin-top: 20px;
			padding-left: 9px;
		}
		#LP-wrapper {
			margin-top: 0;
			margin-bottom: 20px;
			padding: 40px !important;
		}
		.hide-mobile {
			display: none;
		}

		.hide-desktop {
			display: block;
		}

		#marketing-wrapper .col-sm-12 {
			width: 100%;
		}

		.MarT-HC {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
		}

		.MarT-PC {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
		}

		.SP-Ques-Block {
			display: block;
		}

		.mar-T20-Mobile {
			margin-top: 20px;
		}

		.SPcare-container {
			margin-bottom: 0px;
			padding: 0px 40px 40px 0;
		}

		.SPcare-PT40{
			padding-top:40px
		}

		.BA-form .form-check-label {
			font-size: 1.4rem !important
		}

		.BA-form .form-group .txt-10 {
			font-size: 1.4rem;
			line-height: 19px;
		}

		

		.scroll-top.on {
			bottom: 85px !important;
		}
		.SP-Block, .SP-Ques-Block {
			width: 104%;
			margin:40px 10px;
		}
		.Mob-Mar {
			margin-bottom:120px
		}
	}

	@media (min-width: 992px) {
		#SP-btn-footer {
			display: none;
		}
	}


	@media (max-width: 380px) {
		#SP-btn-footer
		.section-footer-nav
		.footer-nav-container
		.app-nav-column
		.app-nav-heading
		strong {
			display: inline-block;
			padding-right: 10px;
		}
	}
