.page-id-44 .wpb_accordion_wrapper {
    margin-bottom: 70px;
}
.page-id-44 .wpb_accordion_section.group h3 a {
    padding-right: 15px !important;
}

@media screen and (max-width: 767px) {
    #urgent-care-2 .vc_column-inner {
        margin-top: 0 !important;
    }
    div#urgent-care-services h2 {
    font-size: 24px;
    line-height: 1.3em;
}
.page-id-44 .wpb_accordion_section.group h3 a {
    font-size: 16px !important;
}
}

/*start css*/

.banner-head > div {
    height: 383px;
    width: 402px !important;
    background: #d4d2d0 !important;
}
.banner-head > div h1 {
    color: rgb(10, 60, 118);
    font-size: 42px;
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    line-height: 46px !important;
}
.banner-head {
    display: flex;
    justify-content: end;
}
.form-text-box h2 {
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 42px;
    line-height: 45px !important;
    margin-bottom: 20px !important;
}
.landing-page-form {
    width: 365px;
    background: rgb(255 255 255);
    padding: 20px;
}
.form-right-box form {
    display: flex;
    justify-content: end;
    flex-direction: column;
    align-items: end;
}
.landing-page-form p {
    font-weight: 400;
    color: rgb(104, 0, 0);
    line-height: 38px;
    font-size: 20px;
    font-family: Poppins;
    font-style: normal;
    margin: 0;
}
.landing-page-form p strong {
    font-size: 23px;
}
.landing-form-main {
    width: 299px;
    margin: 0 auto;
}

.landing-form-main label {
    font-family: Roboto;
    font-weight: bolder;
    font-size: 16px;
    line-height: 18px;
    color: #647589;
}

.landing-form-main input {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #bbbbbb !important;
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 20px !important;
    height: 40px !important;
    font-size: 15px !important;
    line-height: 15px !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
    min-height: 40px !important;
    margin-bottom: 5px !important;
}

.landing-form-main p {
    margin-bottom: 0px;
}

.radio-button-form span.wpcf7-list-item.first {
    margin: 0;
}

.radio-button-form span.wpcf7-list-item.first label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    color: #647589;
    line-height: 15px;
}

.radio-button-form span.wpcf7-list-item.last {
    margin: 0;
}

.radio-button-form span.wpcf7-list-item.last label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    color: #647589;
    line-height: 15px;
}

.radio-button-form span.wpcf7-list-item.first label input {
    height: 20px !important;
    min-height: 20px !important;
}
.radio-button-form span.wpcf7-list-item.last label input {
    height: 20px !important;
    min-height: 20px !important;
}
.radio-button-form span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
}
.submit-form input {
    display: block !important;
    border-style: none;
    border-radius: 100px !important;
    width: 298px !important;
    height: 51px !important;
    background: rgba(104, 0, 0, 1) !important;
    box-shadow: none;
    text-shadow: none;
    color: #fff !important;
    font-size: 24px !important;
    line-height: 29px !important;
    font-weight: 600 !important;
    font-family: Poppins !important;
    font-style: normal;
    padding: 0 !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 13px 1px -7px !important;
}
.submit-form span.wpcf7-spinner {
    display: none;
}
.submit-form {
    margin-top: 10px;
}
.page-id-396 .wpcf7-response-output {
    width: 365px;
}
.subheading_h2 h2 {
    font-family: Poppins;
    color: rgb(10, 60, 118);
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
}

.subheading_h2 p {
    display: none;
}
.we-offer-image img {
    border-radius: 20px;
}

.we-offer-sec .wpb_content_element p {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    background-color: rgba(255, 255, 255, 0);
    font-size: 16px;
    line-height: 23px;
}
.treat-fracture-sec h3 {
    font-family: Poppins;
    color: rgb(10, 60, 118);
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 12px !important;
}

.treat-fracture-sec ul li {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    padding-left: 35px !important;
    margin-bottom: 20px;
}

.treat-fracture-sec ul li:before {
    width: 20px;
    height: 20px;
    margin: 0 !important;
}
.treat-fracture-sec ul li:after {
    top: -2px !important;
    left: 3px !important;
}
.many-insurance-sec  p {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 25px;
}
.many-insurance-sec h3 {
    font-family: Poppins;
    color: rgb(104, 0, 0);
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
}
.many-insurance-sec ul {
    width: 703px;
    margin: 40px auto 0px auto;
}
.many-insurance-sec ul li {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    padding-left: 35px !important;
    margin-bottom: 20px;
}
.many-insurance-sec ul li:before {
     width: 20px;
    height: 20px;
    margin: 0 !important;
}
.many-insurance-sec ul li:after {
     top: -2px !important;
    left: 3px !important;
}
.location-sec h2 {
    font-family: Poppins;
    color: rgb(255, 255, 255);
    font-style: normal;
    font-size: 28px;
    font-weight: 600;
}
.location-sec {
    background-attachment: fixed !important;
    background-attachment: -webkit-fixed !important; /* Not standard, but added for completeness */
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    border-style: none !important;
    position: relative;
}

.location-sec:after{
    content: '';
    background: rgba(19, 35, 47, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.map-box-index {
    z-index: 9;
}
.location-sec h3 {
    font-family: Poppins;
    color: rgb(255, 255, 255);
    font-style: normal;
    font-size: 22px;
    font-weight: 600;
}
.location-sec p {
    font-family: Rubik;
    color: rgb(255, 255, 255);
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
}
.location-sec p {
    font-family: Rubik;
    color: rgb(255, 255, 255);
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
}

.location-sec .map-button a {
    display: block !important;
    border-radius: 100px !important;
    width: 238px !important;
    height: 61px !important;
    background: rgba(10, 60, 118, 1) !important;
    text-shadow: none !important;
    color: #fff !important;
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
    font-family: Poppins !important;
    font-style: normal !important;
    border: unset;
    cursor: pointer;
}
.location-sec .map-button a:hover {
    border: unset;
}
.header-sec p strong {
    font-family: Poppins;
    text-align: right;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    color: rgb(104, 0, 0);
}
.header-sec p {
    margin: 0;
    font-size: 16px;
    color: rgb(100, 117, 137);
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}
.wpcf7-response-output {
    font-family: 'Poppins';
}
.page-template-urgent-care-services-ga-ty header#custom-header {
    display: none;
}
.page-template-urgent-care-services-ga-ty footer#custom-footer {
    display: none;
}
.banner-head-thanks-you > div {
    background: transparent !important;
    width: unset !important;
    height: unset !important;
}
.banner-head-thanks-you p {
    font-size: 20px;
    color: rgb(10, 60, 118);
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    margin-top: 20px;
}
.are-you-good h2 {
    font-size: 28px;
}
.page-id-396 .vc_row.wpb_row.vc_row-fluid {
    max-width: 1280px !important;
    margin: 0 auto !important;
}
.header-sec .vc_row.wpb_row.vc_row-fluid {
    max-width: unset !important;
    margin: unset !important;
}
.oxnard_box {
    width: 50%;
    margin: 0 0 0 auto;
}
.landing-footer-copyright {
    margin-bottom: 20px;
}

.landing-footer-copyright p {
    font-size: 13px;
    text-align: center;
    font-family: 'Roboto';
    color: #fff;
}

.landing-footer-copyright p a {
    color: #fff;
    text-decoration: none;
}
.page-id-396 .wf-wrap p {
    font-family: 'Roboto';
    line-height: 25px !important;
}
.page-template-urgent-care-services-ga-ty-php .wf-wrap p {
    font-family: 'Roboto';
    line-height: 25px !important;
}
.radio-button-form p {
    font-family: Roboto;
    font-weight: bolder;
    font-size: 16px;
    line-height: 18px;
    color: #647589;
    line-height: 35px;
}
.bottom-map-box {
    width: 75%;
    margin: 0 auto 30px auto;
}

@media (min-width: 1200px) {
   .page-id-396 .wpb-content--blank .wpb-content-wrapper {
        max-width: 1016px;
    }
}

@media(max-width: 1024px){
    body .header-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .banner-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .form-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .we-offer-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .treat-fracture-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .many-insurance-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .location-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .copyright-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media(max-width: 991px){
    .banner-head > div h1 {
    font-size: 35px;
}
html {
    overflow-x: hidden;
}
}

@media(max-width: 768px){
    body .form-section {
        padding-top: 60px !important;
    }
    
    .form-section .vc_row.wpb_row {
    display: flex;
    flex-direction: column-reverse;
}


.form-section .vc_row.wpb_row .form-text-box {
    width: 100%;
}

.form-section .vc_row.wpb_row .form-right-box {
    width: 100%;
}

.form-section .vc_row.wpb_row .form-right-box .landing-page-form {
    margin: 0 auto;
}
.map-box-index {
    display: flex;
    flex-direction: column-reverse;
}

.map-box-index .wpb_column {
    width: 100%;
}
.location-sec .vc_btn3-container.map-button {
    display: flex;
    justify-content: center;
}
}

@media(max-width: 767px){
    .header-sec {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.header-sec .wpb_single_image {
    text-align: center;
}
.header-sec .wpb_single_image {
    text-align: center;
}
.header-sec {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.header-sec .wpb_text_column p {
    text-align: center !important;
}
.header-sec .wpb_text_column p strong {
    font-size: 20px;
}
.we-offer-sec .we-offer-image .vc_single_image-wrapper {
    width: 100% !important;
}

.we-offer-sec .we-offer-image figure.wpb_wrapper {
    width: 100%;
}

.we-offer-sec .we-offer-image figure.wpb_wrapper img {
    width: 100%;
}
.treat-fracture-sec  .vc_row.wpb_row {
    display: flex;
    flex-direction: column-reverse;
}
.treat-fracture-sec .wpb_single_image.vc_align_right {
    text-align: center;
    margin-bottom: 30px !important;
}

.treat-fracture-sec .wpb_single_image.vc_align_right figure.wpb_wrapper {
    width: 100%;
}

.treat-fracture-sec .wpb_single_image.vc_align_right figure.wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
}

.treat-fracture-sec .wpb_single_image.vc_align_right figure.wpb_wrapper .vc_single_image-wrapper img {
    width: 100%;
}
.oxnard_box {
    width: 100%;
    margin: 0 0 0 auto;
    margin-bottom: 20px;
}
.bottom-map-box {
    width: 100%;
}
  .location-sec {
        background-attachment: scroll !important; 
    }
}
@media(max-width:520px){
    .many-insurance-sec ul {
    width: 100%;
}
.landing-page-form {
    width: 100%;
    box-sizing: border-box;
}
.header-sec .wpb_single_image img {
    width: 160px;
}
.banner-head > div {
    width: 100% !important;
    height: auto;
}
.form-text-box h2 {
    font-size: 30px;
    line-height: 35px !important;
}
.subheading_h2 h2 {
    font-size: 30px;
    line-height: 35px !important;
}

.banner-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

}