.text-blocks-background-alt-module .max-width{margin:0 auto;max-width:1000px}.text-blocks-background-alt-module .text{padding:50px}.text-blocks-background-alt-module .text a{color:#306295;display:inline-block;margin-top:1.5rem}.text-blocks-background-alt-module .text h2{margin-bottom:1rem}.text-blocks-background-alt-module .text hr{border-bottom:3px solid #8dc63f;margin-bottom:1rem}.text-blocks-background-alt-module .text p:last-child,.text-blocks-background-alt-module .text ul:last-child{margin-bottom:0}.text-blocks-background-alt-module .block:first-child{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6rem 2rem 12rem}.text-blocks-background-alt-module .block .two-column{display:flex;flex-direction:row}.text-blocks-background-alt-module .block .two-column .text{width:50%}.text-blocks-background-alt-module .block .two-column .text:first-child{margin-right:25px}.text-blocks-background-alt-module .block .two-column .text:last-child{margin-left:25px}.text-blocks-background-alt-module .block:nth-child(2){margin-top:-10rem;padding:0 2rem 2rem}.text-blocks-background-alt-module .block:last-child{padding-bottom:90px}.text-blocks-background-alt-module .text h3{font-family:Zurich Bold;font-size:20px;margin-bottom:1rem}.text-blocks-background-alt-module .block{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}@media (max-width:981px){.text-blocks-background-alt-module .block:first-child{padding:3rem 2rem 12rem}.text-blocks-background-alt-module .block:last-child{padding:0 2rem;padding-bottom:3rem!important}.text-blocks-background-alt-module .block .two-column{flex-direction:column}.text-blocks-background-alt-module .block .two-column .text:first-child{margin-bottom:2rem}.text-blocks-background-alt-module .block .two-column .text{margin-left:0!important;margin-right:0!important;width:100%}}@media (max-width:768px){.text-blocks-background-alt-module .block{padding-left:30px!important;padding-right:30px!important}.text-blocks-background-alt-module .block,.text-blocks-background-alt-module .block:nth-child(2){padding-bottom:1rem}.text-blocks-background-alt-module .block .two-column .text:first-child{margin-bottom:1rem}.text-blocks-background-alt-module .text{padding:30px}.text-blocks-background-alt-module .block:nth-child(2){margin-top:-11rem}}@media (max-width:500px){.text-blocks-background-alt-module .text ul{padding-left:20px}}