.service{border-radius:10px;box-shadow:0 24px 100px hsla(0,0%,48%,.1);margin-bottom:28px;padding:60px 60px 0}@media only screen and (min-width:992px) and (max-width:1199px){.service{padding:50px 20px 0}}@media only screen and (min-width:768px) and (max-width:991px){.service{padding:60px 14px 0}.service-content h3{font-size:20px!important}}@media only screen and (max-width:479px){.service{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)}