.custom-schedule-appointment{display:block;font-size:1em;padding:65px 0;position:relative;text-align:center}.custom-schedule-appointment-wrap .bg-image,.custom-schedule-appointment-wrap .content-bg{border-radius:inherit;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.custom-schedule-appointment-wrap .bg-image{background-position:50% 10%;background-repeat:no-repeat;background-size:cover;filter:grayscale(100%);z-index:1}.custom-schedule-appointment-wrap .bg-overlay{border-radius:inherit;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.custom-schedule-appointment-wrap .title-wrap{padding:0 10px;position:relative;z-index:3}.custom-schedule-appointment-wrap .title-wrap h3{color:#fafafa;font-family:Open Sans,sans-serif;font-size:1.7em;font-style:normal;font-weight:800;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.custom-schedule-appointment-wrap .button-wrap{margin:2em 0 0;position:relative;z-index:3}.custom-schedule-appointment-wrap .button-wrap a{background-color:#dd281f;border:0;color:#fafafa;display:inline-block;font-family:Open Sans,sans-serif;font-size:1.1em;font-style:italic;font-weight:800;letter-spacing:.05em;line-height:1;margin:0;padding:21px 32px;text-transform:uppercase;transition-property:border-color,background-color,box-shadow,opacity,filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-schedule-appointment-wrap .button-wrap a:hover{background-color:#a80019;color:#fafafa}.custom-schedule-appointment-wrap .button-wrap a.cta_button{font-size:1em}.bottom-border{padding:45px 0}.border-container{margin:0 auto;width:88%}.border-line{border:solid rgba(0,0,0,.5);border-width:8px 0 0;width:100%}@media (max-width:480px){.custom-schedule-appointment-wrap .title-wrap h3{font-size:125%}}