.services-wrapper{display:flex;flex-wrap:wrap;gap:40px 0;margin-left:-15px;margin-right:-15px}.services-wrapper>.col{display:table-cell;flex:1 0 33.3333%;max-width:33.3333%;padding-left:15px;padding-right:15px}@media only screen and (min-width:768px) and (max-width:991px){.services-wrapper>.col{flex:1 0 50%;max-width:50%}}@media only screen and (max-width:767px){.services-wrapper>.col{flex:1 0 100%;max-width:100%}}.service{border-radius:10px;box-shadow:0 24px 100px hsla(0,0%,48%,.1);margin-bottom:28px;min-height:95vh;padding:60px 60px 0}@media only screen and (min-width:992px) and (max-width:1199px){.service{min-height:90vh;padding:50px 20px 0}}@media only screen and (min-width:768px) and (max-width:991px){.service{min-height:93vh;padding:60px 30px 0}}@media only screen and (max-width:479px){.service{min-height:auto;padding:60px 30px 0}}.service-image{display:flex;margin-bottom:30px}.text-left .service-image{justify-content:flex-start}.text-center .service-image{justify-content:center}.text-right .service-image{justify-content:flex-end}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.service-image{margin-bottom:40px}}.service-content h3{line-height:1.1666;margin-bottom:11px}@media only screen and (min-width:992px) and (max-width:1199px){.service-content h3{font-size:22px}}.service-content p{line-height:1.9;margin-bottom:32px}.service-content p:last-child{margin-bottom:0}.service-content a{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;position:relative;transform:translateY(50%);width:56px;z-index:2}.service-content a div{line-height:1}.text-left .service-content a{margin:-28px auto auto 0}.text-center .service-content a{margin:-28px auto auto}.text-right .service-content a{margin:-28px 0 0 auto}.service-content a span{display:inline-flex}.service-content a svg{height:16px;width:16px}.service-content a svg path{stroke:currentColor;fill:currentColor}.service-content a:hover{background-color:var(--primary-color);box-shadow:0 10px 30px rgba(9,107,216,.5)}.services-extra-text{margin-top:50px}@media only screen and (max-width:575px){.services-extra-text{margin-top:40px}}.services-extra-text h4{font-weight:500;line-height:1.5;text-align:center}.services-extra-text h4 a{color:var(--link-color);font-size:inherit;text-decoration:underline}.services-extra-text h4 a:hover{color:var(--link-hover-color)}