.hero-with-card.container{margin:0 auto;max-width:1340px;padding:0 20px;width:100%}.card-with-text{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.card-with-text:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card-with-text .container{position:relative}.card-with-text .card-text{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px;padding:0 15px}.card-with-text .card-text .card-details{padding:0 15px;width:33.3%}.card-with-text .card-content{padding:20px 20px 40px}.card-with-text .card-details .card-section{border-radius:15px}.card-with-text .card-details .card-section .icon{border-radius:0 0 50px 50px;display:inline-flex;padding:15px 20px 20px}.card-with-text .hero-card-section.text_next_to_cards{display:flex;flex-wrap:wrap;justify-content:space-between}.card-with-text .hero-card-section.text_next_to_cards .card-text,.card-with-text .hero-card-section.text_next_to_cards .heading-text{padding:0 15px;width:50%}.card-with-text .hero-card-section.text_next_to_cards .card-details{padding-bottom:30px;width:50%}.card-with-text .card-details .card-section .icon svg{height:30px}.card-with-text .heading-text{padding-bottom:40px}.card-with-text .heading-text h2{font-size:45px;line-height:50px;margin:0 0 10px}.card-with-text .heading-text p{font-size:21px;line-height:normal;margin:0;max-width:500px}.card-with-text .card-content .button-section a{border-radius:10px;font-size:18px;padding:10px 15px;text-decoration:none;transition:.5s}.card-with-text .card-content .button-section a:hover{background:#000;color:#fff}.card-with-text .card-content h3{font-size:30px;line-height:normal;margin:0 0 10px}.card-with-text .card-content p{font-size:18px;line-height:normal}.card-with-text .card-content .button-section{display:inline-flex}.card-with-text .hero-with-card.icon_content img{filter:invert(1);max-height:40px;max-width:40px!important;width:40px}.card-with-text .heading-text p{max-width:none!important}.card-with-text .card-text .card-details{padding:0 15px 20px}.card-with-text .heading-text{padding:0 15px 40px}@media only screen and (max-width:767px){.card-with-text .hero-card-section.text_next_to_cards .card-text,.card-with-text .hero-card-section.text_next_to_cards .heading-text{padding:0;width:100%!important}.card-with-text .heading-text h2{font-size:30px;line-height:normal}.card-with-text .hero-card-section.text_next_to_cards .card-details{padding:0 0 15px;width:100%}.card-with-text .heading-text p{font-size:18px;margin:0 0 20px;max-width:100%}.card-with-text .card-details .card-section .icon{padding:20px}.card-with-text .card-details .card-section .icon svg{height:25px}.card-with-text .card-content .button-section a{font-size:15px;padding:8px 10px}.card-with-text .card-content h3{font-size:25px}.card-with-text .heading-text{padding-bottom:10px}.card-with-text .card-content{padding:20px}.card-with-text .card-text .card-details{padding:0 0 15px;width:100%}.card-with-text .hero-card-section.text_next_to_cards .heading-text{width:100%!important}.text_next_to_cards .hero-with-card.card-details{padding:0 0 15px;width:100%!important}.text_next_to_cards .hero-with-card.card-text{padding:0 15px;width:100%}.card-with-text .hero-card-section.text_next_to_cards{justify-content:center}.card-with-text .heading-text{padding:0 0 40px}}@media (min-width:768px) and (max-width:1024px){.card-with-text .heading-text h2{font-size:35px;line-height:normal}.card-with-text .card-text .card-details{padding:0 0 20px}.card-with-text .hero-card-section..text_next_to_cards{justify-content:space-between}.card-with-text .heading-text p{font-size:18px}.card-with-text .hero-card-section.text_with_card .heading-text,.card-with-text .hero-card-section.text_with_card.card-text{padding:0}.card-with-text .hero-card-section.text_with_card .card-details{padding:0 0 20px;width:100%}.card-with-text .heading-text{padding-bottom:30px}.card-with-text .card-text .card-details{padding:0 15px 20px;width:50%}.hero-with-card.heading-text.LEFT p{margin:0 auto 20px}.card-with-text .hero-card-section.text_next_to_cards .card-details{padding-bottom:30px;width:100%}}.text_over_the_cards .card-text{padding:0}