.welcomeWrap {
	position: relative;
	padding: 55px 0 0 0;
	min-height: 943px;
}

.welcomeImg {
	right: 0;
	top: 0;
	position: absolute;
	z-index: -1;
}

.welcomeDetails {
	width: 69%;
	background: #000000;
	border-radius: 20px;
	padding: 60px 80px 50px 80px;
	color: #fff;
}

.welcomeHead {
	color: #fff;
	font: 800 36px/40px "Montserrat", sans-serif;
	text-transform: uppercase;
	padding-bottom: 18px;
}

.welcomeHead span {
	display: block;
	font: 700 18px/23px "Montserrat", sans-serif;
	text-transform: none;
}

.textMain .welcomeDetails h3,
.textMain .welcomeDetails .hTag3 {
	font: 700 18px/23px "Montserrat", sans-serif;
	color: #fff;
}

.textMain .welcomeDetails p,
.textMain .chooseDetails p,
.textMain .chooseDetails li {
	font: 300 14px/29px "Montserrat", sans-serif;
}

.chooseWrap {
	position: relative;
	margin: 50px 0 0 0;
	text-align: right;
}

.chooseImg {
	position: absolute;
	left: 0;
	top: 45px;
     z-index: 1;
}

.chooseDetails {
	width: 67%;
	border-radius: 20px;
	background: #000;
	display: inline-block;
	text-align: left;
	min-height: 484px;
	padding: 62px 80px 48px 220px;
	color: #fff;
}

.choosehead {
	color: #fff;
	font: 800 36px/40px "Montserrat", sans-serif;
	text-transform: uppercase;
	padding-bottom: 18px;
}

.textMain .chooseDetails li {
	background: none;
	position: relative;
	padding: 0px 5px 0px 30px;
}

.textMain .chooseDetails li::before {
	position: absolute;
	left: 7px;
	top: 16px;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
}
#greybg-main .exploreMore a:hover{
    background: #000;
}
@media screen and (max-width: 1037px) {
	.welcomeImg {
		width: 38%;
	}

	.chooseDetails {
		padding: 62px 44px 48px 230px;
	}
}

@media screen and (max-width: 979px) {
	.welcomeImg {
		width: 100%;
		position: relative;
		margin: 0 auto;
		z-index: -1;
		padding: 0 20px;
	}

	.welcomeDetails {
		width: 100%;
		margin-top: -20px;
		padding: 60px 40px 50px 40px;
	}

	.chooseDetails {
		padding: 100px 40px 50px 40px;
		width: 100%;
		min-height: auto;
		margin-top: -50px;
	}

	.chooseImg {
		position: relative;
		left: 0;
		top: 0;
		text-align: center;
		padding: 0 20px;
	}
}

#greybg-main .exploreMore a::before {
	left: -15px;
	top: -2px;
	width: 68px;
	height: 68px;
	background: url(https://assets.yourpractice.online/2910/play-btn-b.png) no-repeat 0 0;
	content: '';
	position: absolute;
}

#greybg-main .exploreMore a {
	display: inline-block;
	vertical-align: top;
	background: #cc1800;
	color: #fff;
	text-transform: uppercase;
	font: 800 26px / 30px "Montserrat", sans-serif;
	border-radius: 20px;
	padding: 15px 40px 15px 80px;
	position: relative;
}

#greybg-main .exploreMore {
	text-align: center;
	padding: 64px 0 45px 0;
}
@media screen and (max-width: 640px) {
    .chooseWrap {
	margin: 20px 0 0 0;
}
    .chooseDetails {
	padding: 84px 20px 25px 20px;
}
    .choosehead, .welcomeHead {
	font: 800 27px/32px "Montserrat", sans-serif;
}
    .welcomeDetails {
	padding: 56px 20px 25px 20px;
}
    .welcomeImg {
	z-index: 0;
}
    .welcomeWrap {
	padding: 18px 0 0 0;
}
}
@media screen and (max-width: 594px) {
    #greybg-main .exploreMore a {
	font: 800 13px/30px "Montserrat", sans-serif;
	padding: 15px 22px 15px 68px;
}
    #greybg-main .exploreMore {
	padding: 28px 0 22px 0;
}
}