@media(max-width:767px){.elementor .availability-0{width:100%;}}@media(max-width:767px){.elementor .availability-1{width:100%;}}@media(max-width:767px){.elementor .availability-2{width:100%;}}@media(max-width:767px){.elementor .availability-grid{width:100%;flex-direction:column;}}@media(max-width:767px){.elementor .availability-inner{width:100%;}}@media(max-width:767px){.elementor .availability-strip{padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;}}@media(max-width:767px){.elementor .services-overview{padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;}}@media(max-width:767px){.elementor .quote-title{font-size:31px;}}@media(max-width:767px){.elementor .quote-copy{width:100%;}}@media(max-width:767px){.elementor .quote-actions{width:100%;}}@media(max-width:767px){.elementor .quote-layout{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .quote-inner{width:100%;}}@media(max-width:767px){.elementor .request-quote{padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;}}@media(max-width:767px){.elementor .s-footer-ridge-logo{width:120px;}}