.portaltext {
background: #F5F9FF;
padding: 50px;
border-radius: 15px;
}
.timeline-box.boxPosition::before {
top: 25px;
}
.timeline-box{
margin-bottom: 20px;
}
.flexAlign{
align-items: center;
}
.right::before {
left: -14%;
}
.timeline-box:last-child{
margin-bottom: 0 !important;
}
.displayNine {
display: none;
}
.w60row{
width: 70%;
margin: 0 auto;
}
.nhiddenFlex {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 60px;
background: #fff;
border-radius: 15px;
}
.flexH30 {
flex: 0 0 auto;
width: 30%;
}
.contentHHIdden p , .contentHHIdden ul li{
font-size: 20px;
color: #222222;
font-weight: 500;
}
.contentHHIdden ul {
list-style: none;
padding-left: 0; margin-bottom: 0 !important;
}
.contentHHIdden ul li{
margin-bottom: 5px;
position: relative;
padding-left: 30px;
}
.contentHHIdden ul li::before{
content: '\2713';
position: absolute;
left: 0;
height: 100%;
width: 100%;
color: #0060A4;
}
.row1.flexH30 {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.hiddenImage img{
width: 80px;
}
.textCenter.hiddenImage{
padding: 40px 0 55px 0;
}
.coverage-tabs li.active{
background-color: #0060A5 !important;
border-radius: 15px !important;
color: #fff !important;
}
.tabs-content{
margin-top: 50px;
}
ul.coverage-tabs li {
background: #F5F9FF;
border-radius: 15px !important;
}
.tabs-content{
border-radius: 15px !important;
}
.practice30{
flex: 0 0 auto;
width: 46%;
}
.flex50Image {
position: sticky;
top: 140px;
}
.flex.familyImagePra.fapr50 {
align-items: start;
position: relative;
}
.bgColorPractice {
background-color: #E9F1FA;
box-shadow: none !important;
border-radius: 15px !important;
border: none !important;
padding: 30px;
height: 260px;
}
.practice-location-item.practice30 h2.location-title {
background-color: transparent !important;
border: none;
box-shadow: none !important;
}
.practice-location-item.practice30  ul.location-list {
margin-right: 0 !important;
}
.practice-location-item.practice30 ul.location-list{
background-color: #ffffff !important;
}
.practice-location-item.practice30 .btn_booknow {
display: none !important;
}
.moreText {
font-size: 14px;
font-weight: 400;
color: #222222;
text-align: center;
display: flex;
cursor: pointer;
flex-direction: column;
}
.colorGrey{
color: #666666;
}
.docList{
background: #fff;
border-radius: 15px;
padding: 20px;
}
@media screen and (max-width: 767px)  {
.nhiddenFlex {
flex-wrap: wrap;
}
.flexH30{
width: 100% !important;
}
.nhiddenFlex{
padding: 10px !important;
}
.row2.flexH30 {
text-align: center;
margin-top: 10px;
}
.textCenter.hiddenImage{
padding: 20px 0;
}
.portaltext{
padding: 20px !important;
}
.practice30{
width: 100% !important;
}
.howWorkFlex.flex_.gap80 .timeline-box.boxPosition.left {
width: 87% !important;
}
}