.bg-gray { background : #F7F7F7; }

.ms-auto { margin-left: auto; }

.d-flex { display: flex; }
.align-items-center { align-items: center; }

.section { padding-top: 4%; padding-bottom: 4%; }

.page-template-brain-injuries h1, 
.page-template-brain-injuries h2, 
.page-template-brain-injuries h3 {
	font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: #C31835;
}

.page-template-brain-injuries h1 { font-size: 76px; }
.page-template-brain-injuries h2 { font-size: 58px; }

.page-template-brain-injuries p {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 1.5;
	font-weight: 300;
}


.section--masthead {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
}

.masthead__logo { margin-top: -40px; }
.masthead__logo img {
	width: 360px;
	margin-bottom: 90px;
}

.masthead__description {
	margin-bottom: 60px;
}

.masthead__image img {
	width: 85%;
	display: block;
	margin-left: auto;
}




/*--------------------------------------------------------------
# Brain Injuries Section
--------------------------------------------------------------*/

.section--injuries {
	padding-top: 4%;
	padding-bottom: 4%;
}

.section--injuries .col-left { max-width: 563px; }
.section--injuries .col-right { max-width: 844px; }

.section--injuries h2 {
	font-family: Playfair, sans-serif;
    font-size: 58px;
    line-height: 1.2em;
}

.section--injuries p { font-size: 19px; }

.mjx-accordion { width: 100%; }

.accordion__item {
	border: 1px solid #C31835;
    border-radius: 4px;	
    margin-bottom: 30px;
    box-shadow: -10px 11px 30px 0px rgba(148.99999999999997, 154.99999999999997, 165.99999999999997, 0.1);
    cursor: pointer;
}

.accordion__item .accordion__title {
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #C31835;
    padding: 25px 45px;
}

.accordion__item .accordion__description { padding: 0 45px 25px; }




/*--------------------------------------------------------------
# Why Choose Us Section
--------------------------------------------------------------*/

.section--why-choose-us h2 { line-height: 1.2; }
.section--why-choose-us .description { margin-bottom: 40px; }





/*--------------------------------------------------------------
# Our Process Section
--------------------------------------------------------------*/

.section--our-process { padding-left: 6%; padding-right: 6%; }
.section--our-process h2 { text-align: center; margin-bottom: 95px; }

.row--steps { min-height: 792px; justify-content: space-between; }

.row--steps > div { max-width: 30%; display: flex; flex-direction: column; justify-content: space-around; }
.row--steps .col--left { padding-right: 7%; }
.row--steps .col--image img { object-fit: cover; height: 100%; width: 100%; object-position: center top; border-radius: 50px;  }
.row--steps .col--right { padding-left: 7%; }

/*.step { margin-bottom: 30px; }*/

.step__number {
	width: 45px;
	height: 45px;
	background-color: #C31835;
	display: flex;
	align-items: center;
	justify-content: center;
    border-radius: 50px;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    margin-bottom: 40px;
}

.step__heading {
	margin-bottom: 10px;
    font-family: "Playfair Display", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #000000;	
}





/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.section--footer { text-align: center; padding-top: 6%; padding-bottom: 6%; }
.section--footer h2 { margin-bottom: 60px; }







/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/


@media (max-width: 991px) {
	.page-template-brain-injuries h1 { font-size: 40px; }
	.page-template-brain-injuries h2 { font-size: 32px; text-align: center; }

	.section { padding-top: 80px; padding-bottom: 80px; }

	.section--masthead { padding-top: 120px; padding-bottom: 120px; height: auto; text-align: center; }
	.masthead__logo { margin-top: 0; }
	.masthead__logo img { width: 250px; display: block; margin: 0 auto 30px; }

	.section--masthead .row > div:first-child { margin-bottom: 90px; }

	.masthead__image img {
		width: 100%;
		aspect-ratio: 378/512;
		object-fit: cover;
	}


	.section--our-process { text-align: center; }
	.row--steps > div { max-width: 100%; margin-bottom: 80px; }
	.row--steps .col--right { margin-bottom: 0; }
	.step:first-child { margin-bottom: 40px; }
	.step__number { margin: 0 auto 20px; }


	.section--footer { padding-bottom: 160px; }
}