.appointment-module{position:relative;z-index:1}.appointment-module .contact-card{background:#fff;-webkit-box-shadow:0 0 37px 0 rgba(0,0,0,.2);box-shadow:0 0 37px 0 rgba(0,0,0,.2);margin-bottom:30px;margin-right:3%;padding:30px 22px 37px;-ms-flex-preferred-size:31.33%;flex-basis:31.33%}.appointment-module .contact-card:nth-child(3n+3){margin-right:0}.appointment-module .contact-card .group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-module .contact-card .icon-section{-ms-flex-preferred-size:25%;flex-basis:25%;margin-right:5%}.appointment-module .contact-card .icon-section .icon-box{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;width:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#0c5adb;border-radius:50%;color:#fff;float:left;justify-content:center;line-height:1;text-align:center}.appointment-module .contact-card .icon-box svg{height:35px;width:35px}.appointment-module .contact-card .text-section{-ms-flex-preferred-size:65%;flex-basis:65%}.appointment-module .contact-card .text-section .link{text-transform:uppercase}@media(max-width:991px){.appointment-module .contact-card .icon-section{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}.appointment-module .contact-card .text-section{-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:10px}}@media(max-width:767px){.appointment-module .contact-card{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;text-align:center}.appointment-module .contact-card .icon-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}