.triple_card_contact_card{
   position:relative;
   flex: 0 0 calc(50% -(1rem* 3) / 3);
} 
.grid_square_images_triple{
  display: flex;
  justify-content: center;
  align-content: flex-start;
  gap: 1rem;
}
.contactus_threegrid{
    padding: 160px 0;
}
.details-block{
    text-align: center;
    position: absolute;
    bottom: 7rem;
    left: 0;
    right: 0;
    margin-right: 6rem;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.details-block a{
    color: #FFF;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; 
    text-decoration:none;
}
.details-block h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    color: #fff;
    padding-top: 7px;
    margin-right: 2rem;
    margin-left: 2rem;
}
.triple_card_contact_card img{
   width: 100%;
}
@media(orientation: portrait) {
   .details-block a{
	   font-size: 20px;
   }
   .contact_text h2,.contact_text h3,.contact_text h4  {
        font-size: 48px;
    }      
   .details-block h5,.details-block p{
	   font-size: 16px
   }
    .grid_square_images_triple{
      display:block;
    }
    .triple_card_contact_card img{
      width:100%;
    }
    .contactus_threegrid {
    	padding: 40px 0;
    }
    .details-block{
        bottom: 7rem;
		line-height:1;
    }
}
@media(max-width:470px){
	.details-block{
		bottom: 5.5rem;
	}
}
@media(max-width:420px){
	.details-block{
		bottom: 5rem;
	}
}
@media(max-width:370px){
	.details-block{
		bottom: 4rem;
	}
}