/* --- Parent's Corner css --*/
/*-- (1) PC Hero section --*/
.PC-message-section {
	margin-top: 150px;
	color: var(--fontcolor-secondary);
}
.PC-message-section .message-image {
	text-align: center;
}
.PC-message-section .message-image img {
	height: 360px;
	width: auto;
}
.PC-message-section .heading{
	display: block;
	text-align: center;
	font-size: 60px;
	margin-top: 12px;
	font-family: var(--fontfamily-caveat-brush);
	line-height: 1.4;
	font-weight: 400;
}
.PC-message-section .heading-mobile {
	display: none;
}
.PC-message-section .sub-heading{
	display: block;
	text-align: center;
	font-size: 16px;
	width: 70%;
	margin: 0 auto;
	line-height: 1.4;
}
.PC-message-section .sub-heading-mobile {
	display: none;
}
/*-- (2) PC skills heading --*/
.PC-why {
	margin-top: 120px;
	margin-bottom: 12px;
}
.why-wrapper {
	padding: 96px 12px 60px 12px;
	margin-left: 9px;
	margin-right: 9px;
	background: linear-gradient(135deg, #F4F9FF, #FFF8F0);
	border-radius: 18px;
}
.why-headline {
	font-size: 42px;
	color: black;
	font-weight: 600;
	text-align: center;
	font-family: var(--fontfamily-tertiary);
	margin-bottom: 30px;
}
.why-headline .line-1 {
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
}
.why-headline .line-2 {
	line-height: 1;
}
.why-body {
	width: 600px;
	text-align: center;
	margin-bottom: 30px;
}
.why-icon {
	width: 100px;
	height: 100px;
}
.why-icon img {
	width: 100%;
	height: 100%;
}
/*-- (3) PC skills details--*/
.PC-skills {
	margin-top: 18px;
	margin-bottom: 140px;
}
.skills-wrapper {
	display: flex;
	justify-content: space-between;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
}
.skills-wrapper .left {
	width: 50%;
	margin: 0 9px;
	height: 550px;
	border-radius: 18px;
}
.skills-wrapper .right {
	width: 50%;
	margin: 0 9px;
	height: 550px;
	border-radius: 18px;
}
.PC-skills-icon {
	height: 160px;
	width: 160px;
	margin-bottom: 36px;
}
.PC-skills-header {
	text-align: center;
	padding: 0 24px;
	font-size: 42px;
	/*60px*/
	line-height: 1.0;
	font-family: var(--fontfamily-caveat-brush);
}
.PC-skills-tagline {
	text-align: center;
	padding: 24px;
	font-size: 16px;
	line-height: 1.4;
	width: 80%;
	opacity: 0.85;
}
/*-- (4) Child Safety Heading --*/
.PC-safety-heading {
	margin-top: 150px;
}
.PC-safety-heading .message-image-2 {
	text-align: center;
}
.PC-safety-heading .message-image-2 img {
	height: 270px;
	width: auto;
}
.PC-safety-heading .heading{
	display: block;
	text-align: center;
	font-size: 48px;
	margin-top: 21px;
	font-family: var(--fontfamily-secondary);
	line-height: 1.4;
	margin-bottom: 12px;
}
.PC-safety-heading .heading-mobile {
	display: none;
}
.PC-safety-heading .sub-heading{
	display: block;
	text-align: center;
	font-size: 16px;
	width: 70%;
	margin: 0 auto;
	line-height: 1.4;
}
.PC-safety-heading .sub-heading-mobile {
	display: none;
}
.safety-arrow-icon {
	margin-top: 60px;
}
@media only screen and (max-width: 768px) {
	/*-- (1) PC Hero section --*/
	.PC-message-section {
		margin-top: 136px;
	}
	.PC-message-section .heading{
		display: none;
	}
	.PC-message-section .heading-mobile {
		display: block;
		text-align: center;
		margin-top: 12px;
		font-family: var(--fontfamily-caveat-brush);
		line-height: 1.1;
		font-size: 48px;
		margin-bottom: 18px;
	}
	.PC-message-section .sub-heading {
		display: none;
	}
	.PC-message-section .sub-heading-mobile{
		display: block;
		text-align: center;
		font-size: 16px;
		width: 90%;
		line-height: 1.4;
		margin: 0 auto;
	}
	/*-- (2) PC skills heading --*/
	.PC-why {
		margin-top: 120px;
		margin-bottom: 12px;
		/*background: linear-gradient(180deg, rgb(216,233,246), RGB(245,249,252));
		*/
		background: linear-gradient(135deg, #F4F9FF, #FFF8F0)
}
	.why-wrapper {
		padding: 96px 12px 48px 12px;
		margin-left: -9px;
		margin-right: -9px;
		background: none;
	}
	.why-headline {
		font-size: 36px;
		margin-bottom: 30px;
	}
	.why-headline .line-1 {
		font-size: 22px;
	}
	.why-headline .line-2 {
	}
	.why-body {
		width: 96%;
		margin-bottom: 30px;
	}
	.why-icon {
		width: 80px;
		height: 80px;
	}
	.why-icon img {
	}
	/*-- (3) PC skills details --*/
	.skills-wrapper {
		flex-direction: column;
	}
	.skills-wrapper .left {
		width: 100%;
		height: 500px !important;
		margin: 0px 0px 9px 0px;
		background-color: blue;
	}
	.skills-wrapper .right {
		width: 100%;
		height: 500px !important;
		margin: 9px 0px 0px 0px;
	}
	.PC-skills-header {
		font-size: 42px;
		line-height: 1.0;
		padding: 0 24px;
	}
	.PC-skills-tagline {
		font-size: 18px;
		line-height: 1.4;
		padding: 12px;
		width: 90%;
		opacity: 0.85;
		margin-top: 12px;
	}
	/*-- (4) Child Safety Heading --*/
	.PC-safety-heading {
		margin-top: 136px;
	}
	.PC-safety-heading .message-image-2 img {
		height: 210px;
		width: auto;
	}
	.PC-safety-heading .heading{
		display: none;
	}
	.PC-safety-heading .heading-mobile {
		display: block;
		text-align: center;
		margin-top: 30px;
		font-family: var(--fontfamily-secondary);
		line-height: 1.1;
	}
	.PC-safety-heading .sub-heading {
		display: none;
	}
	.PC-safety-heading .sub-heading-mobile{
		display: block;
		text-align: center;
		font-size: 16px;
		width: 90%;
		line-height: 1.3;
		margin: 0 auto;
	}
	.safety-arrow-icon {
		margin-top: 48px;
	}
}
/*end of media query*/

/*---Child Safety Section---*/
/* start of image-text 66-34% style */
/* start of part-A: image at left */
.image_text_wrapper_LtoR {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 auto;
	background-color: white;
	border-radius: 24px;
	padding-top: 3vw;
	padding-bottom: 3vw;
	filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.4));
	-webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.4));
}
.left-image-wrapper {
	flex-basis: 60%;
	padding: 20px;
	display: flex;
	align-items: center;
}
.right-text-wrapper {
	flex-basis: 40%;
	padding: 20px;
	display: flex;
	align-items: center;
}
.left-image-wrapper img{
	width: 100%;
	border-radius: 18px;
}
.right-text-wrapper-innerdiv{
	width: 84%;
	/* it will be changed 767 and 992 */
}
.right-text-wrapper-innerdiv-heading {
	text-align: left;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 12px;
	color: rgba(17, 17, 17, 1);
	font-family: var(--fontfamily-secondary);
	line-height: 1.2;
}
.right-text-wrapper-innerdiv-body {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	color: var(--fontcolor-tungsten-light);
	font-family: var(--fontfamily-lato);
	border-left: 1px solid var(--fontcolor-tungsten-light);
	padding-left: 16px;
	line-height: 1.6;
}
/* start of part-B: image at right */
.image_text_wrapper_RtoL {
	display: flex;
	flex-wrap: wrap;
	max-width: 1092px;
	margin: 0 auto;
	background-color: none;
	border-radius: 24px;
	padding-top: 3vw;
	padding-bottom: 3vw;
}
.left-text-wrapper {
	flex-basis: 40%;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.right-image-wrapper {
	flex-basis: 60%;
	padding: 20px;
	display: flex;
	align-items: center;
}
.right-image-wrapper img{
	width: 100%;
	border-radius: 18px;
}
.left-text-wrapper-innerdiv{
	width: 84%;
	/* it will be changed 767 and 992 */
}
.left-text-wrapper-innerdiv-heading {
	text-align: right;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 12px;
	color: rgba(17, 17, 17, 1);
	font-family: var(--fontfamily-secondary);
	line-height: 1.2;
}
.left-text-wrapper-innerdiv-body {
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	color: var(--fontcolor-tungsten-light);
	font-family: var(--fontfamily-lato);
	border-right: 1px solid var(--fontcolor-tungsten-light);
	padding-right: 16px;
	line-height: 1.6;
}
@media screen and (max-width: 992px){
	/* start of part-A: image at left */
	.right-text-wrapper-innerdiv{
		width: 100%;
	}
	.right-text-wrapper-innerdiv-heading {
		font-size: 24px;
	}
	.right-text-wrapper-innerdiv-body {
		font-size: 16px;
	}
	/* start of part-B: image at right */
	.left-text-wrapper-innerdiv{
		width: 100%;
	}
	.left-text-wrapper-innerdiv-heading {
		font-size: 24px;
	}
	.left-text-wrapper-innerdiv-body {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	/* start of part-A: image at left */
	.image_text_wrapper_LtoR {
		flex-direction: column;
		border-radius: 18px;
		padding-top: 24px;
		padding-bottom: 21px;
	}
	.left-image-wrapper {
		flex-basis: 100%;
		padding: 0;
	}
	.left-image-wrapper img{
		border-radius: 0px;
	}
	.right-text-wrapper {
		flex-basis: 100%;
		background-color: white;
		padding: 21px;
	}
	.right-text-wrapper-innerdiv{
		width: 100%;
	}
	.right-text-wrapper-innerdiv-heading {
		text-align: left;
		font-size: 21px;
		font-weight: 400;
		margin-bottom: 6px;
		margin-top: 18px;
	}
	.right-text-wrapper-innerdiv-body {
		text-align: left;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
	}
	/* start of part-B: image at right */
	.image_text_wrapper_RtoL {
		flex-direction: column;
	}
	.right-image-wrapper {
		flex-basis: 100%;
		padding: 0;
		order: 1;
	}
	.right-image-wrapper img{
		border-radius: 12px;
	}
	.left-text-wrapper {
		flex-basis: 100%;
		background-color: none;
		/* white */
		padding: 12px;
		order: 2;
	}
	.left-text-wrapper-innerdiv{
		width: 100%;
	}
	.left-text-wrapper-innerdiv-heading {
		text-align: left;
		font-size: 21px;
		font-weight: 400;
		margin-bottom: 6px;
		margin-top: 18px;
	}
	.left-text-wrapper-innerdiv-body {
		text-align: left;
		font-size: 16px;
		font-weight: 400;
		border-right: none;
		padding-right: none;
		border-left: 1px solid var(--fontcolor-tungsten-light);
		padding-left: 16px;
	}
}
