.contact-info-section{   width: 100%; padding: 7.4rem 0; }
.info-listing .row{ display: flex; row-gap: 2.4rem; flex-wrap: wrap; margin: 0 -1.2rem;}
.info-listing .row>*{ width: 25%; padding: 0 1.2rem;}
.info-box{ border: rgba(255,255,255,0.1) solid 1px; border-radius: 1.2rem; }
.info-box a{ gap: 6px;  width: 100%; position: relative; padding:2.4rem 6.4rem 2.4rem 2.4rem; display: flex; flex-direction: column; align-items: flex-start;} 
.info-box .arrow{ transition: all 0.3s ease-in-out; position: absolute; right: 2.4rem; top: 50%; margin: -1.8rem 0 0 0; width: 3.6rem; height: 3.6rem; display: flex; background: url(../../images/ct-arrow.svg) no-repeat center center; background-size: cover; }
.info-box p{ text-decoration: underline; }
.info-box a:hover .arrow{ transform: rotate(45deg);}
@media (max-width: 1599px) {
.info-box a{ padding: 1.6rem 5rem 1.6rem 1.6rem; } 
.info-box .arrow{ width: 3rem; height: 3rem; margin: -1.5rem 0 0 0; right: 1.6rem;}
.info-box  h4{ font-size: 1.8rem;}
.info-box p{ font-size: 1.4rem;}

}
@media (max-width: 1439px) { 
 

 
}
@media (max-width: 1199px) {
.contact-info-section{ padding: 6rem 0; }
.info-listing .row>* { width: 50%;}
 		
}
@media (max-width: 991px) {
 
.contact-info-section{ padding: 5rem 0; }
 
 
 
 
}
@media (max-width: 767px) {
 
.contact-info-section{ padding:4rem 0; }
.info-listing .row>* { width: 100%;}
 .info-listing .row{ row-gap: 1.6rem; }
 
}

@media (max-width: 576px) {
}