.testimonials-section{padding-top:190px;padding-bottom:240px}.testimonials-section .testimonials-container{width:100%;margin-right:auto;margin-left:auto;padding:0 111px}@media (min-width: 430px){.testimonials-section .testimonials-container{max-width:430px}}@media (min-width: 580px){.testimonials-section .testimonials-container{max-width:580px}}@media (min-width: 800px){.testimonials-section .testimonials-container{max-width:800px}}@media (min-width: 1024px){.testimonials-section .testimonials-container{max-width:1024px}}@media (min-width: 1280px){.testimonials-section .testimonials-container{max-width:1280px}}@media (min-width: 1366px){.testimonials-section .testimonials-container{max-width:1366px}}@media (min-width: 1440px){.testimonials-section .testimonials-container{max-width:1440px}}@media (min-width: 1543px){.testimonials-section .testimonials-container{max-width:1543px}}@media (min-width: 2500px){.testimonials-section .testimonials-container{max-width:2500px}}.testimonials-section .testimonials-container .text-wrapper{margin-bottom:63px}.testimonials-section .testimonials-container .text-wrapper h3{display:flex;flex-direction:column;padding-left:41px;position:relative;font-size:47px;text-transform:uppercase;letter-spacing:1px;min-height:90px;justify-content:center}.testimonials-section .testimonials-container .text-wrapper h3 span{font-weight:700;font-size:127px;letter-spacing:0;margin-top:-38px}.testimonials-section .testimonials-container .text-wrapper h3:before{content:"";position:absolute;top:0;left:0;height:100%;width:9px;background-color:#ffd029}.testimonials-section .testimonials-container .cards{display:grid;grid-template-columns:318px 318px 318px 318px;row-gap:28px;-moz-column-gap:12px;column-gap:12px}.testimonials-section .testimonials-container .cards .card{width:318px;height:482px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:end;padding:23px 26px}.testimonials-section .testimonials-container .cards .card .triangle{content:"";position:absolute;top:0;left:0;width:0;height:0;border-left:50px solid #007EC6;border-bottom:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #007EC6;opacity:0;transition:opacity .3s}.testimonials-section .testimonials-container .cards .card:hover .triangle{opacity:1}.testimonials-section .testimonials-container .cards .card:hover .bottom-content .button-primary{background-color:#007ec6}.testimonials-section .testimonials-container .cards .card:hover .bottom-content .date svg{fill:#007ec6}.testimonials-section .testimonials-container .cards .card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;background-color:#1f1f1f80}.testimonials-section .testimonials-container .cards .card h4{position:relative;font-size:26px;margin-bottom:4px;color:#fff;font-weight:700}.testimonials-section .testimonials-container .cards .card .bottom-content{display:flex;position:relative;justify-content:space-between}.testimonials-section .testimonials-container .cards .card .bottom-content .button-primary{min-width:120px;background-color:#ffd029;color:#000;font-weight:700;transition:all .1s ease-in-out}.testimonials-section .testimonials-container .cards .card .bottom-content .date{color:#fff;display:flex;align-items:flex-end;-moz-column-gap:6px;column-gap:6px}.testimonials-section .testimonials-container .cards .card .bottom-content .date svg{transition:all .1s ease-in-out;fill:#ffd029;width:16px;margin-bottom:3px}@media (max-width: 1680px){.testimonials-section .testimonials-container .cards{display:flex;row-gap:0px;-moz-column-gap:0px;column-gap:0px;justify-content:center;flex-wrap:wrap}.testimonials-section .testimonials-container .cards .card{width:calc(25% - 20px);height:482px;margin:10px;padding:10px 15px}}@media (max-width: 1360px){.testimonials-section .testimonials-container{padding:0 50px}.testimonials-section .testimonials-container .cards{display:flex;row-gap:0px;-moz-column-gap:0px;column-gap:0px;justify-content:center;flex-wrap:wrap}.testimonials-section .testimonials-container .cards .card{width:calc(33.3% - 20px);height:482px;margin:10px;padding:10px 15px}}@media (max-width: 1024px){.testimonials-section{padding-top:50px;padding-bottom:50px}.testimonials-section .testimonials-container{max-width:100%;padding:0 50px}.testimonials-section .testimonials-container .text-wrapper{margin-bottom:30px}.testimonials-section .testimonials-container .text-wrapper h3{padding-left:20px;font-size:15px;min-height:unset}.testimonials-section .testimonials-container .text-wrapper h3 span{font-size:26px;margin-top:-10px}.testimonials-section .testimonials-container .cards{display:flex;row-gap:0px;-moz-column-gap:0px;column-gap:0px;justify-content:center;flex-wrap:wrap}.testimonials-section .testimonials-container .cards .card{width:calc(50% - 20px);height:350px;margin:10px;padding:8px}.testimonials-section .testimonials-container .cards .card h4{font-size:15px}.testimonials-section .testimonials-container .cards .card .bottom-content .date{font-size:9px}.testimonials-section .testimonials-container .cards .card .bottom-content .date svg{width:8px}.testimonials-section .testimonials-container .cards .card .bottom-content .button-primary{min-width:70px;font-weight:700;padding:5px 10px;font-size:15px}}
