.services--data-section.padding-top-bottom { padding-top: 100px; }
.services--data__list { display: flex; flex-wrap: wrap; gap: 30px; padding: 0; margin: 0; justify-content: center; }
.services--data { list-style: none; }
.services--data__link { display: flex; row-gap: 52px; flex-direction: column; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 30px; padding: 40px; transition: all 0.3s ease; height: 100%; }
.rightarrow-svg { margin-top: auto; display: flex; justify-content: flex-end; }
.rightarrow-svg svg { display: block; }

.services--data__link .title { font-size: clamp(24px, 4vw, 36px); font-family: "PolySans", Sans-serif; font-weight: 400; margin: 0 0 10px 0; min-height: 100px; }
.services--data__link .text { font-family: "Circular", Sans-serif; font-weight: 400; font-size: clamp(16px, 4vw, 18px); max-width: 500px; }

.services--data__link .service--icon img,
.services--data__link .service--icon svg { max-width: 30px; display: block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.services-data-content p:last-child { margin-bottom: 0; }
.service--icon { position: relative; }
.hover--icon { display: none; position: absolute; top: 0; left: 0; opacity: 0; }
a.services--data__link:hover .hover--icon { opacity: 1; }
a.services--data__link:hover .normal--icon { opacity: 0; }
a.services--data__link:hover { background-color: #5621eb; border-color: #5621eb; }
a.services--data__link:hover .text,
a.services--data__link:hover .title { color: #8ee9d3; }
a.services--data__link:hover .rightarrow-svg svg path { stroke: #8ee9d3; }


.services--data:nth-child(2) a.services--data__link:hover { background-color: #320f7d; border-color: #320f7d; }
.services--data:nth-child(3) a.services--data__link:hover { background-color: #20464c; border-color: #20464c; }
.services--data:nth-child(4) a.services--data__link:hover { background-color: #8ee9d3; border-color: #8ee9d3; }
.services--data:nth-child(5) a.services--data__link:hover { background-color: #20464c; border-color: #20464c; }

..no-hover a.services--data__link:hover .title,
..no-hover a.services--data__link:hover .text { color: #0a2540; }
..no-hover a.services--data__link:hover .rightarrow-svg svg path { stroke: #0a2540; }

/*.services--data.no-hover .same-hover-text-icon a.services--data__link:hover .rightarrow-svg svg path { stroke: #0a2540; }*/

@media (min-width: 1025px) {
    .services--data { width: calc(33.33% - 30px) }
    .services--data-section .d-container.c-1300 { max-width: 1440px; }
}

@media (min-width: 1200px) {
    .services--data { width: calc(25% - 30px) }
}

@media (max-width: 1300px) {
    .services--data__link .title { font-size: clamp(24px, 4vw, 28px); min-height: 80px; }
    
}
@media (max-width: 1123px){
    .services--data__link .title { min-height: auto; }
}
@media (max-width: 767px) {
    .services--data-section.padding-top-bottom { padding-top: 70px; }
    .services--data__link { padding: 30px; }
}


.get-quote-expert-section { background-color: #fbf8f4; }
.get-quote-expert-section .service--icon { height: 50px; width: 55px; background-color: #e9e9ff; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.get-quote-expert-section .service--icon img,
.get-quote-expert-section .service--icon svg {  max-width: 26px; }
.get-quote-expert-section .services--data__list { max-width: 950px; width: 100%; }
.expertise-title-section { max-width: 800px; width: 100%; }
.rightarrow-svg a .button-text { font-size: 14px; }
.get-quote-expert-section .title.h3 { font-family: "Circular", Sans-serif; font-weight: 700; margin-bottom: 30px; margin-top: 15px; min-height: inherit; font-size: clamp(20px, 4vw, 24px);  }
.get-quote-expert-section .button-with-arrow.btn--link { min-width: auto; }

@media (min-width: 1025px) {
    .get-quote-expert-section .services--data { flex: 0 0 calc(50% - 20px); }
}
@media (max-width: 1123px){
    .services--data { width: 100%; }
}
@media (max-width: 767px) {
    .services-data-content .title.h3 { font-size: 20px; }
}