.el-large.red{color:#e72e59;color:var(--red)}.el-large.red:after,.el-large:after{background:#e72e59;background:var(--red)}.el-large:after{content:"";display:block;height:5px;margin-top:20px;position:absolute;width:75px}.text{font-size:18px}.colored-banner{background:var(--red);margin-top:0;padding:4rem 0}.colored-banner h1{color:#fff;font-size:3.5rem;font-weight:400}.colored-banner p{color:#fff!important;margin-top:4rem;font-size:18px;margin-bottom:1rem}.colored-banner h1:after,.colored-banner p:after{background:#fff!important}.colored-banner.purple{background:var(--purple)}.colored-banner.yellow{background:var(--yellow)}.colored-banner h1:after{background:#fff;content:"";display:block;height:5px;margin-top:20px;position:absolute;width:75px}@media (max-width:768px){.colored-banner h1{font-size:2.5rem}}.mt-large{margin-top:8rem}.shape-outer{max-width:400px;min-height:400px}.shape-outer .front{left:0;position:absolute;top:0;z-index:99}.shape-outer .shape{left:-30px;max-width:80%;position:absolute;top:-50px;z-index:1}@media (max-width:768px){.shape-outer{margin:100px auto auto;max-width:80%;min-height:300px;text-align:center}.shape-outer .shape{margin:auto;max-width:60%}.shape-outer .front{margin:auto;max-width:90%;position:relative}.text{font-size:16px}}@media (min-width:768px){.serv-detail.flex-md-row-reverse .col-md-8 p{padding-right:100px}}.serv-detail .attachment,.serv-detail .attachment--preview,.serv-detail figure{display:block;text-align:center;margin-top:10rem;max-width:100%}.serv-detail .attachment img,.serv-detail .attachment--preview img,.serv-detail figure img{max-width:100%;height:auto;display:block;margin:0 auto}.serv-detail p figure{margin:2rem 0}@media (max-width:768px){.serv-detail .attachment,.serv-detail .attachment--preview,.serv-detail figure{margin-top:5rem}}