.flex-cards .icon svg path{fill:var(--light-green)}.flex-cards .contact-name,.flex-cards .phone-number,.flex-cards .email{display:flex;align-items:center}.flex-cards .card svg{width:25px;margin-right:10px}.flex-cards .card{max-width:600px;display:block;margin:auto;position:relative}.flex-cards .card-header{position:absolute;text-align:center;color:#fff;left:10%;right:10%;border-radius:142px!important;box-shadow:var(--box-shadow);top:0;transform:translatey(-50%);padding-top:15px}.flex-cards .paragraph-content .card-body p{text-align:center}.flex-cards .card-header h3{font-size:28px;line-height:35px;text-transform:uppercase}.flex-cards .card-header h3 span{display:block;font-size:16px;line-height:20px}.flex-cards .card{border-radius:20px;box-shadow:var(--box-shadow)}.flex-cards .card-body{padding:50px 55px 15px}.flex-cards .card-body,.flex-cards .card-body p{font-size:16px;line-height:1.5}.flex-cards .card-footer{border-radius:0 0 20px 20px;border-top:0;background:#f8f8f8}.flex-cards .card.h-100.has-image.contact .card-body{max-height:150px}.flex-cards .contact-name{font-weight:700}.flex-cards span.position{font-weight:400;font-style:italic}.flex-cards span.addr-indent{margin-left:40px}.flex-cards .phone-number a,.flex-cards .email a,.flex-cards .address a{color:var(--gray);text-decoration:none;font-weight:400}.flex-cards .card-footer a.btn.btn-primary{display:block;width:fit-content;margin:auto;background:transparent;border:2px solid var(--dark-blue);color:var(--dark-blue);padding:0 25px;font-size:16px;transition:all 0.5s ease-in-out}.card-footer a.btn.btn-primary:hover{display:block;width:fit-content;margin:auto;background:var(--dark-blue);border:2px solid var(--dark-blue);color:var(--white);padding:0 25px;font-size:16px}.flex-cards .card.has-image .card-header{display:flex;width:100%;position:relative;left:0;top:0;right:0;transform:translate(0);border-radius:0px!important;height:100px;justify-content:center;align-items:center}.flex-cards .has-image .card-body{padding:10px 25px;min-height:200px}.flex-cards img.card-img.img-fluid{border-radius:20px 20px 0 0;aspect-ratio:4 / 3;object-fit:cover}.flex-cards .btn{padding:0 16px;margin:4px auto;font-size:16px}.card-footer .buttons-container{display:flex;justify-content:center;flex-wrap:wrap}.contact-info .icon svg{height:25px;margin-top:5px;margin-bottom:5px}#cards .buttons-container{padding:100px;padding-top:100px;padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.flex-cards.image-background .background-image.double-image img.right-image{transform:rotate(180deg)}@media screen and (max-width:992px){.flex-cards .card{display:block;margin:50px auto}}@media (max-width:768px){.flex-cards .card-header h3{font-size:20px;line-height:1.2}.flex-cards .has-image .card-body{height:unset}.flex-cards .container.section-content{padding:0 2rem}.flex-cards .card{display:block;margin:25px auto}.flex-cards .card.contact .card-body{padding:50px 15px 20px;font-size:12px}}