.text-card .card-container{border-radius:32px;margin:-62px auto 0}.text-card.change-style .card-container{margin-top:-135px}section.text-card.change-style .card-container{border-radius:63px;-webkit-box-shadow:0 10px 15px #00000029;box-shadow:0 10px 15px #00000029}.text-card.change-style .card-heading{margin:0 auto 30px;max-width:470px}.text-card.change-style .card-heading.border-bottom:after{background-color:var(--white_color);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.text-card.change-style .card-describe{margin:0 auto 31px;max-width:627px}.text-card.change-style .card-describe p{line-height:1.87}.text-card .card-heading h1 span{font-size:65px;vertical-align:middle}.text-card .card-heading h1 small{letter-spacing:0}.text-card .card-container{position:relative;z-index:1}.text-card.about-us-card .card-heading h4{margin-bottom:11px}.text-card .card-button a.cta-link{padding:10.5px 14px}.text-card.roof-replacement-card .card-describe,.text-card.roof-replacement-card .card-heading{max-width:658px}.text-and-cta.roof-replacement-text .main-heading{margin-bottom:0;max-width:391px}.text-and-cta.roof-replacement-text .main-heading h5{font-weight:900;letter-spacing:.4px}.text-and-cta.roof-replacement-text .text-describe p{font-size:14px;line-height:2.14}.text-and-cta.roof-replacement-text .describe-cta{margin-top:27px}.text-and-cta.roof-replacement-filler .main-heading{margin-bottom:42px}@media(max-width:767px){.text-card .card-heading h1 span{font-size:50px}}