/* --- START OVERRIDES --- */


/* General CSS - Start */
*:not(.carousel *):not(.ry-accordion *):not(#accordion *):not([data-aos-duration]) {
    transition: 0.3s ease-in-out all;
}

.amp-link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.amp-link a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 0;
}

.alert li:last-child {
    margin-bottom: 0 !important;
}

body.default #ry-pg-body a:not(.ry-btn):not(.fa):hover {
    text-decoration: underline !important;
}


.ry-btn.ry-btn-primary {
    background: #233B61;
    border-radius: 50px;
    height: 56px !important;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    letter-spacing: 1px
}

.ry-btn.ry-btn-primary:after {
    display: none;
}

/*  General CSS - End*/


/* Inside Page Start */
#ry-pg-body .ry-left h1,
#ry-pg-body .ry-left h2,
#ry-pg-body .ry-left h3,
#ry-pg-body .ry-left h4,
#ry-pg-body .ry-left h5,
#ry-pg-body .ry-left h6,
#ry-sidebar #accordion .ry-link-item a:hover,
#ry-sidebar .ry-link-wrp .ry-link-item a:hover,
#ry-sidebar .ry-link-wrp .ry-link-item a:hover {
    color: #617809 !important;
}

#ry-sidebar .ry-link-wrp .ry-link-item.active,
#ry-sidebar .ry-contact-table .ry-row .ry-btn:hover {
    background: #617809;
}

#ry-sidebar .ry-sb-cta .ry-btn {
    background: #617809;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#ry-sidebar .ry-sb-cta .ry-btn:hover {
    color: #fff;
    opacity: 0.8;
    background: #233B61;
}






/* ***** Payment Page - Start */

.module-311 .ry-payment-options-logos .ry-each img:not(.check) {
    width: 90%;
    max-width: 120px;
    display: inline;
}

.module-311 .islarge {
    max-width: 100px !important;
}

.module-311 .ry-payment-options-logos .ry-each {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
}

.module-311 h3 {
    font-size: 27px;
    margin: 48px 0 28px;
}




/* ***** Payment Page - End */



/* ***** Review Page - Start */

.review-page .ry-flex.col2 .ry-each {
    width: 49% !important;
}

.review-page .ry-form.ry-form-box input[type=text], .ry-form.ry-form-box textarea {
    color: #403f40;
    margin: 0 0 0 !important;
}

.review-page .ry-margin-btm-30 {
    margin: 0px 0 10px !important;
}

.review-page .ry-form-box p br {
    display: none;
}

.review-page .ry-form-box > div > p {
    margin: 0 0 18px 0 !important;
}


.review-page .module-24 .ry-each {
    padding: 35px 0 25px  !important;
    border-bottom: 1px solid #dbe1e6;
}
.review-page ul.pagination li.active a {
    background: #D86FE3;
    color: #fff !important;
}
.review-page .pagination>li>a
{
    height: 35px !important;
     width: 35px !important;
    padding: unset !important;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    
}

.review-page ul.pagination li a {
    background: #F0FCFF;
    color: #333 !important;
}

@media screen and (max-width: 1200px)
{
.review-page .ry-flex.col2 .ry-each
{width: 100% !important;}
.review-page .ry-form .form-group[data-type="submit"] {
    display: flex;
    margin: 28px 0 0 0;
}
}

/* ***** Review Page - End */



/* Inside Page End */


/* Header - Start */

body.default .module-43 .ry-left img {
    filter: brightness(0) invert(1);
}
.module-43.fixed 
{
    z-index:9999999;
}
.module-43 .ry-right .ry-leads .ry-contact li .contact__overlay {
    background: #617809 !important;
    z-index: 2;
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) .contact__overlay {
    -webkit-transform: scale(20);
    transform: scale(40);
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) {
    background: #233B61;
    padding: 0;
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) .contact__overlay {
    z-index: 1;

}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) a {
    z-index: 4;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 clamp(30px,2.396vw,46px);
}


.module-43 .ry-right .ry-leads .ry-contact li a {
    font-family: 'Jost', sans-serif;
}


.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) a span {
    color: #fff !important;
    z-index: 4;
    font-weight: 400;
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) span:not(.contact__overlay) {
    z-index: 2;

}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us,
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a {
    color: #fff;
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us {
    font-weight: 300
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) {
    background: #233B61;
}

#ry-section-header .social-inner-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin: 0 48px 0 0;
}

#ry-section-header .social-inner-wrap li {
    list-style-type: none;
}

#ry-section-header .social-inner-wrap li:not(:last-child) {
    margin: 0 20px 0 0;
}

#ry-section-header .social-inner-wrap li a {
    color: #233B61;
    background: unset !important;
}

#ry-section-header.fixed .social-inner-wrap li a {
    color: #fff;
}

#ry-section-header .social-inner-wrap li a:hover {
    color: #617809;
}

.module-43 .ry-right .ry-leads .ry-contact li:not(:last-child) {
    margin: 0 18px 0;
}

.module-43 .ry-right .ry-leads .ry-contact li {
    padding: 8px 20px;
    border-radius: 50px;
    width: auto;
    white-space: nowrap;
}

.module-43 .ry-right .ry-leads .ry-contact li span {
    text-align: left;
    z-index: 3;
}

.module-43 .ry-right .ry-leads .ry-contact {
    min-width: unset !important;
}



body.default .module-43 .ry-right .ry-menu .nav-menu>li>a,
body.default #ry-section-header .social-inner-wrap li a {
    color: #fff !important;
}

body.default .module-43 .ry-right .ry-menu .nav-menu>li>a:hover,
body.default #ry-section-header .social-inner-wrap li a:hover {
    color: #617809 !important;
}

.module-43 .ry-right .ry-menu .nav-menu li a {
    color: #333;
    font-weight: 500;
}

.module-43.fixed .ry-right .ry-menu .nav-menu li a {
    color: #fff;
}

.module-43 .ry-right .ry-menu .nav-menu li {
    list-style-type: none;
    padding: 0 0 20px;
}


.module-43 .ry-right .ry-menu .nav-menu li a:hover {
    color: #617809 !important;
}

@media screen and (max-width:1366px) {
    .module-43 .ry-right .ry-menu .nav-menu {
        max-width: 878px;
    }
}

@media screen and (max-width:1200px) {
    .module-43 .ry-right .ry-menu .nav-menu {
        max-width: 768px;
    }

    .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us,
    .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a,
    .module-43 .ry-right .ry-leads .ry-contact li span.call_us,
    .module-43 .ry-right .ry-leads .ry-contact li a {
        font-size: 14px;
    }

    .module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) {
        max-width: 220px;
    }
}

@media screen and (max-width: 1199px) {
    .module-43 .ry-left.ry-logo {
        margin: 0 28px 0 0;
    }

    #ry-section-header .social-inner-wrap {
        margin: 0 18px 0 0;
    }

    .module-43 .ry-right {
        max-width: 640px;
    }

    .module-43 {
        padding: 30px 0 10px;
    }
}

.module-43.fixed .ry-right .ry-menu .nav-menu {
    top: 50%;
}




/* Header End */


/* Hero - Start */
.module-66 .bnr-textbox .ry-section-subtitle {
    text-align: center;
    color: #fff;
    font-family: 'Marcellus', serif;
    font-size: 86px;
    text-transform: uppercase;
    text-shadow: #333 0px 0px 16px;
    margin: 22px 0 0 0;
}

.module-66 .ry-arrow__down {
    display: none;
}

@media screen and (max-width: 1199px) {
    .module-66 .bnr-textbox .ry-section-subtitle {
        font-size: clamp(56px, 4.479vw, 86px) !important;
    }
}

.module-66 .carousel .carousel-inner .item {
    background-position: center;
}

@media screen and (max-width: 991px) {

    .module-66,
    .module-66 .carousel .carousel-inner .item {
        height: clamp(500px, 100vh, 600px);
    }

    .module-66 .bnr-textbox .ry-section-subtitle {
        font-size: clamp(48px, 4.479vw, 86px) !important;
    }

    .mobile-container,
    #menu_container,
    .mm-panels>.mm-panel {
        background: #617809;
    }

    .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {
        background: #fff;
        color: #617809;
    }

    .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:hover {
        background: #617809 !important;
        color: #fff !important;
        text-decoration: none;
        border: 1px solid #fff;
    }


    .mobile-container img {
        filter: brightness(0) invert(1);
    }

}

@media screen and (max-width: 768px) {
    .module-66 .bnr-textbox .ry-section-subtitle {
        font-size: clamp(38px, 4.479vw, 86px) !important;
    }

    .module-66 .bnr-textbox .ry-section-subtitle {
        margin: 14px 0 0 0 !important;
    }

}

/* Hero - End */



/* CTA - Start  */

.cta-wrapper {
    padding: 120px 0 72px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/CTA_bg_min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 564px;
    display: flex;
    align-items: center;
}

.cta-wrapper .ry-flex {
    max-width: 1199px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    gap: 128px;
}

.cta-wrapper .ry-flex .cta-item img {
    height: 80%;
    width: unset;
    max-width: unset;
    margin: 0 auto;
    filter: brightness(0);
}

.cta-wrapper .ry-flex .cta-item {
    display: flex;
    flex-direction: column;
}

.cta-wrapper .ry-flex .cta-item .cta-title {
    text-align: center;
    white-space: nowrap;
    margin: 72px 0 0 0;
}

.cta-wrapper .ry-flex .cta-item:hover img {
    filter: brightness(0) invert(43%) sepia(8%) saturate(7145%) hue-rotate(38deg) brightness(91%) contrast(93%);
    transform: scale(1.05);
}

.cta-wrapper .ry-flex .cta-item:hover .cta-title {
    color: #617809 !important;
    transform: scale(1.05)
}

@media screen and (max-width: 1440px) {
    .cta-wrapper .ry-flex {
        max-width: 1024px;
        gap: 48px;
    }

}

@media screen and (max-width: 1199px) {
    .cta-wrapper .ry-flex {
        max-width: 991px;
        gap: 16px;
    }

}

@media screen and (max-width: 1024px) {
    .cta-wrapper .ry-flex {
        max-width: 768px;
        flex-wrap: wrap;
        gap: 120px 0;
        padding: 0 48px;
    }

    .cta-wrapper .ry-flex .cta-item {
        width: 40%;
    }

    .cta-wrapper .ry-flex .cta-item .cta-title {
        font-size: 22px;
    }

}

@media screen and (max-width: 600px) {
    .cta-wrapper {
        padding: 82px 0 72px;
    }

    .cta-wrapper .ry-flex {
        max-width: 768px;
        flex-wrap: wrap;
        gap: 80px 0;
        padding: 0 48px;
    }

    .cta-wrapper .ry-flex .cta-item {
        width: 100%;
    }

    .cta-wrapper .ry-flex .cta-item .cta-title {
        font-size: 20px;
    }

    .cta-wrapper .ry-flex .cta-item img {
        max-height: 90px;
    }

    .cta-wrapper .ry-flex .cta-item .cta-title {
        margin: 48px 0 0 0;
    }
}

/* CTA - End */

/* About - Start */


.module-66 .bnr-textbox .ry-section-subtitle {
    text-align: center;
    color: #fff;
    font-family: 'Marcellus', serif;
    font-size: clamp(68px, 4.479vw, 86px);
    text-transform: uppercase;
    text-shadow: #333 0px 0px 16px;
    margin: 10px 0 0 0;
}

#about .ry-section-subtitle {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

#about .ry-section-title {
    font-family: 'Marcellus', serif;
    margin: 16px 0 0 0;
    font-size: clamp(36px, 3.750vw, 72px) !important;
    color: #617809 !important;
    font-weight: normal !important;
}

.module-67 .ry-container #about p {
    font-size: 18px;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .module-67 {
        padding: 50px 18px;
    }

    #about .ry-section-subtitle {
        font-size: 18px;
    }
}



/* About - End   */



/* Services - Start */

.services-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "service-1 service-3 service-4"
        "service-2 service-3 service-5"
		"service-6 service-7 service-8";
    justify-items: center;
    gap: 30px;
    max-width: 1600px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 60px 62px;
}



.services-container .services-item:nth-child(1) {
    grid-area: service-1;
}

.services-container .services-item:nth-child(2) {
    grid-area: service-2;
}

.services-container .services-item:nth-child(3) {
    grid-area: service-3;
}

.services-container .services-item:nth-child(4) {
    grid-area: service-4;
}

.services-container .services-item:nth-child(5) {
    grid-area: service-5;
}

.services-container .services-item:nth-child(6) {
    grid-area: service-6;
}

.services-container .services-item:nth-child(7) {
    grid-area: service-7;
}

.services-container .services-item:nth-child(8) {
    grid-area: service-8;
}





.services-container .services-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.services-container .services-item:hover .services-image-wrapper:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(97, 120, 9, 0.6);
    z-index: 99;
}

.services-container .services-item:hover img {


    transform: scale(1.1)
}

.services-container .services-item .services-title p {
    text-align: center;
    margin: 28px 16px 0;
    line-height: 1.2;
    font-weight: 400;
}

.services-container .services-item img {
    height: 100%;
    object-fit: cover;
}

.services-container .services-item .services-image-wrapper {
    overflow: hidden;
    height: 100%;
}


.services-wrapper .ry-section-title h5 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

.services-wrapper .ry-section-title h2 {
    font-family: 'Marcellus', serif;
    margin: 16px 0 0 0;
    font-size: clamp(36px, 3.750vw, 72px) !important;
    color: #617809 !important;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (max-width: 1600px) {}


@media screen and (max-width: 1199px) {
    .services-container {
        gap: 18px;
    }

}

@media screen and (max-width: 768px) {
    .services-container {
        grid-template-areas:
            "service-1"
            "service-2"
            "service-3"
            "service-4"
            "service-5";
        grid-template-columns: 1fr;
        max-width: 480px;
        gap: 48px 0;
    }


    .services-container .services-item:nth-child(3) .services-image-wrapper {
        height: clamp(214px, 39.063vw, 300px);
        background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/AMP_emergency_care_min.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .services-container .services-item:nth-child(3) .services-image-wrapper:hover {
        background-size: 110%;
    }

    .services-container .services-item:nth-child(3) .services-image-wrapper img {
        display: none;
    }
}

@media screen and (max-width: 600px) {

    .services-container {
        padding: 64px 18px;
        gap: 28px 0;
    }

    .services-wrapper .ry-section-title h5 {
        font-size: 18px;
    }
}

/* Services - End */


/* Meet Our Doctor - Start */
.meetourdoctor-wrapper {
    padding: 120px 0 480px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/doctors_bg_min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.meetourdoctor-wrapper .ry-section-title h5 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

.meetourdoctor-wrapper .ry-section-title h2 {
    font-family: 'Marcellus', serif;
    margin: 16px 0 0 0;
    font-size: clamp(36px, 3.750vw, 72px) !important;
    color: #617809 !important;
    text-align: center;
    text-transform: uppercase;
}

.meetourdoctor-wrapper .ry-flex {
    padding: 80px 48px;
    gap: 80px;
    max-width: 1700px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);

}

.meetourdoctor-wrapper .ry-flex .item-doctor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.meetourdoctor-wrapper .ry-flex .item-doctor .doctor-image {
    max-width: 200px;
    height: 100%;
    width: 100%;
}

.meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.meetourdoctor-wrapper .ry-flex .item-doctor:hover .dr-img-wrapper:after {
    opacity: 1;
    transform: scale(1.1);
}

.meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    border: 2px solid #233B61;
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s ease-in-out all;

}

.meetourdoctor-wrapper .ry-flex .item-doctor .doctor-name p {
    margin: 28px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap;
}


@media screen and (max-width: 1600px) {
    .meetourdoctor-wrapper .ry-flex {
        gap: 28px;
    }
}

@media screen and (max-width: 1440px) {
    .meetourdoctor-wrapper .ry-flex {
        gap: 18px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-image {
        max-width: 180px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper {
        width: 180px;
        height: 180px;
    }

}

@media screen and (max-width: 1300px) {


    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-image {
        max-width: 160px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper {
        width: 160px;
        height: 160px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-name p {
        font-size: 16px;
    }
}


@media screen and (max-width: 1199px) {


    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-image {
        max-width: 120px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper {
        width: 120px;
        height: 120px;
    }

}


@media screen and (max-width: 1024px) {
    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-image {
        max-width: unset;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper {
        width: 220px;
        height: 220px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .dr-img-wrapper img {
        object-fit: contain;
    }

    .meetourdoctor-wrapper .ry-flex {
        flex-wrap: wrap;
        max-width: 768px;
        gap: 72px 48px;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor {
        width: 45%;
    }

    .meetourdoctor-wrapper .ry-flex .item-doctor .doctor-name p {
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) {
    .meetourdoctor-wrapper .ry-flex .item-doctor {
        width: 100%;
    }

    .meetourdoctor-wrapper .ry-flex {
        gap: 32px 48px;
    }
}

.mod-btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mod-btn-wrapper a {
    border: 2px solid #233B61;
    padding: 12px 38px;
    border-radius: 50px;
    color: #233B61;
    text-transform: uppercase;
    font-size: 18px;
}

.mod-btn-wrapper a:hover {
    color: #fff;
    background: #233B61;
    text-decoration: none;
}

/* Meet Our Doctor - End */

/* Testimonials - Start */


.testimonials-wrapper h5 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

.testimonials-wrapper h2 {
    font-family: 'Marcellus', serif;
    margin: 16px 0 0 0;
    font-size: clamp(36px, 3.750vw, 72px) !important;
    color: #617809 !important;
    text-align: center;
    text-transform: uppercase;
}

.testimonial-slider {
    padding: 48px 0;
    /* max-width: 1200px; */
}


.testimonials-wrapper>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.testimonial-slider .slider-item .slider-author-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 72px 0 0 0;
}

.testimonial-slider .slider-item p {
    text-align: center;
    font-weight: 400;
    font-size: 18px;
}

.testimonials-wrapper {
    margin: -280px 0 0 0;
    background: #fff;
    max-width: fit-content;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 98px 220px;
    border-radius: 48px;
    box-shadow: 1px 1px 30px rgb(0 0 0 / 20%);
    max-width: 1600px;
    z-index: 2;
}

.testimonial-slider .slider-item .slider-author-wrapper .slider-author {
    margin: 0 0 18px 0;
}

.testimonial-slider .slider-item .slider-author-wrapper .slider-star {
    display: flex;
    gap: 6px;
    justify-content: center;
    align-items: center;
}

.testimonial-slider button.slick-arrow {
    border: unset;
    background: unset;
    outline: unset;
    /* font-size: 22px; */
    position: absolute;
    top: 30%;
    /* width: 100%; */
    transform: translate(0, -50%);
}

.testimonial-slider button.pull-left {
    left: -60px;
    z-index: 2;
}

.testimonial-slider button.pull-right {
    right: -60px;
    z-index: 2;
}

.testimonial-slider button.slick-arrow i {
    font-size: 32px;
}

.test-review-btn a {
    /* background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/doctors_bg_min.jpg); */
    padding: 12px 46px;
    border-radius: 50px;
    color: #233B61;
    text-transform: uppercase;
    font-size: 18px;
    background: rgb(222, 223, 220);
    background: linear-gradient(90deg, rgba(222, 223, 220, 1) 0%, rgba(255, 255, 255, 0.8) 48%, rgba(222, 223, 220, 1) 100%);
}

.test-review-btn a:hover {
    opacity: 0.8;
    background: #233B61;
    color: #fff;
}

.ic-quote-left {
    position: absolute;
    max-width: 200px;
    top: -88px;
    left: 180px;
}

.ic-quote-right {
    position: absolute;
    max-width: 200px;
    bottom: -20px;
    right: 180px
}

@media screen and (max-width: 1600px) {
    .testimonials-wrapper {
        max-width: 95%;
    }
}

@media screen and (max-width: 1300px) {
    .ic-quote-left {
        left: 100px;
        top: -88px;
    }

    .ic-quote-right {
        right: 100px
    }
}

@media screen and (max-width: 1199px) {

    .testimonials-wrapper {
        padding: 98px 80px;
    }
}

@media screen and (max-width: 991px) {
    .testimonial-slider button.slick-arrow {
        top: unset !important;
        transform: unset !important;
        bottom: -10px;

    }

    .testimonial-slider button.pull-left {
        left: 48%;
        transform: translate(-50%, 0) !important;
    }

    .testimonial-slider button.pull-right {
        right: 48%;
        transform: translate(50%, 0) !important;
    }

    .test-review-btn {
        margin: 48px 0 0 0;
    }

    .ic-quote-left {
        max-width: 140px;
        left: 80px;
        top: -40px;
    }

    .ic-quote-right {
        max-width: 140px;
        right: 80px;
        bottom: -20px;
    }

    .testimonials-wrapper {
        padding: 48px 80px;
    }
}

@media screen and (max-width: 768px) {
    .ic-quote-left {
        max-width: 140px;
        left: 20px;
        top: -40px;
    }

    .ic-quote-right {
        right: 20px;
    }

    .testimonials-wrapper {
        padding: 48px 52pxpx;
    }
}

@media screen and (max-width: 600px) {
    .ic-quote-left {
        max-width: 320px;
        left: 20px;
        top: 0;
        opacity: 0.06;
    }

    .ic-quote-right {
        max-width: 320px;
        right: 20px;
        bottom: 0;
        opacity: 0.06;
    }

    .testimonials-wrapper {
        padding: 48px 52px;
    }

    .testimonial-slider .slider-item p {
        font-size: 16px;
        line-height: 1.8
    }
}

@media screen and (max-width: 480px) {
    .testimonial-slider button.pull-left {
        left: 45%;
    }

    .testimonial-slider button.pull-right {
        right: 45%;
    }

    .ic-quote-left {
        max-width: 180px;
    }

    .ic-quote-right {
        max-width: 180px;
    }

    .testimonials-wrapper {
        padding: 48px 32px;
    }
}

@media screen and (max-width: 375px) {
    .testimonial-slider button.pull-left {
        left: 40%;
    }

    .testimonial-slider button.pull-right {
        right: 40%;
    }
}

/* Testimonials -End */








/* Designer Brands - Start */
.module-32 {
    padding: 520px 0 100px !important;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/frames_insurance_bg_2_min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin: -420px 0 0 0;
    z-index: 1;
}

@media (max-width: 991px) {
    .module-32 {
        padding: 60px 0;
    }
}

.module-32 .module-32-heading {
    text-align: center;
}

.module-32 .module-32-heading .ry-section-title {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    padding: 20px 35px;
    letter-spacing: 3px;
    font-size: 58px;
    font-family: 'Marcellus', sans-serif;
    color: #fff;
}

@media screen and (max-width: 320px) {
    .module-32 .module-32-heading .ry-section-title {
        font-size: 38px;
    }
}

@media screen and (min-width: 1920px) {
    .module-32 .module-32-heading .ry-section-title {
        /* font-size: 20px; */
    }
}

.module-32 .module-32-heading-2 {
    text-align: center;
}

.module-32 .module-32-heading-2::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    max-width: 1296px;
    background-image: url(https://www.royacdn.com/unsafe/smart/Site-2c1fcf37-21e5-4e04-9d57-d78ae9e591ea/brands/line_img.png);
    background-repeat: no-repeat;
    margin: 60px auto;
}

.module-32 .module-32-heading-2 .ry-section-title {
    margin-top: 60px;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 24px;
    color: #fff;
    font-family: 'Jost', sans-serif;
}

@media screen and (max-width: 320px) {
    .module-32 .module-32-heading-2 .ry-section-title {
        font-size: 18px;
    }
}

@media screen and (min-width: 1920px) {
    .module-32 .module-32-heading-2 .ry-section-title {
        /* font-size: 20px; */
    }
}

.module-32 #module-32-carousel-one {
    padding-top: 60px;
    padding-bottom: 60px;
}

.module-32 .swiper-pagination-bullet-active {
    background: #fff;
}

.module-32 #module-32-carousel-one .swiper-pagination {
    bottom: 20px;
}

.module-32 #module-32-carousel-two {
    padding-top: 30px;
    padding-bottom: 40px;
}

.module-32 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.module-32 .swiper-slide img {
    filter: brightness(0) invert(1);
}

.module-32 .swiper-slide img {
    max-width: 210px;
}

@media (max-width: 600px) {
    .module-32 {
        padding: 460px 0 100px !important;
    }

    .module-32 .swiper-button-prev,
    .module-32 .swiper-button-next {
        top: 90%;
    }

    .module-32 .swiper-button-prev:before,
    .module-32 .swiper-button-next:before {
        font-size: 30px !important;
    }
}

.module-32 .swiper-button-prev {
    left: 0;
    background: none;
    filter: brightness(0) invert(1);
}

.module-32 .swiper-button-prev:before {
    content: '\f104';
    font-family: fontawesome;
    font-size: 30px;
}

.module-32 .swiper-button-next {
    right: 0;
    background: none;
    filter: brightness(0) invert(1);
}

.module-32 .swiper-button-next:before {
    content: '\f105';
    font-family: fontawesome;
    font-size: 30px;
}

.module-32.style2 .module-32-heading .ry-section-title {
    color: #fff;
}

/* Designer Brands - End */



/* footer */
.module-235 .ry-footer-title {
    font-size: calc(18px + 18 * ((100vw - 320px) / 1120));
    letter-spacing: 5px;
}

@media screen and (max-width: 320px) {
    .module-235 .ry-footer-title {
        font-size: 18px;
    }
}

@media screen and (min-width: 1440px) {
    .module-235 .ry-footer-title {
        font-size: 36px;
    }
}

.module-235 .ry-left {
    width: 35%;
}

.module-235 .ry-right {
    width: 60%;
    /* visibility: hidden; */
    /* pointer-events: none; */
}

.module-235 .ry-foot-top {
    padding: 150px 0 0;
}

#ry-section-footer .ry-foot-top {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/map_min.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#ry-section-footer .ry-foot-top .map-link {
    /* margin: -150px 0 0 0; */
}

#ry-section-footer .ry-foot-top .ry-flex .ry-right {
    visibility: hidden;
    pointer-events: none;
}

.module-235 .ry-foot-top .ry-form {
    padding: 60px 0;
    border-radius: 50px;
    margin-bottom: -420px;
    z-index: 1;
    background: #233B61;
    width: 480px;
    transform: unset !important;
}

@media screen and (max-width: 1199px) {
    .module-235 .ry-foot-top .ry-form {
        width: 100% !important;
        max-width: 600px;
    }
}

.module-235 .ry-foot-top .ry-form .ry-footer-title {
    width: 85%;
    margin-bottom: 40px;
    margin: 0 auto 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Marcellus';
    font-size: 28px;
    text-align: left;
}

.module-235 .ry-foot-top .ry-form .form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.module-235 .ry-foot-top .ry-form .cmsForm {
    width: 85%;
    margin: 0 auto;
}

.module-235 .ry-foot-top .ry-form .cmsForm .form-group.has-error input {
    border: 1px solid red !important;
}

.module-235 .ry-foot-top .ry-form .cmsForm .form-control {
    background: #5A6C89;
    border: none !important;
    font-family: 'Jost';
    color: #fff !important;

}

.module-235 .ry-foot-top .ry-form .cmsForm .form-control:not(textarea) {
    padding: 0px 0 0 22px;
}

.module-235 .ry-foot-top .ry-form .cmsForm textarea.form-control {
    padding: 25px 0 0 22px;
    resize: none;
}

.module-235 .ry-foot-top .ry-form textarea {
    height: 370px;
}

.module-235 .ry-foot-top .ry-form .ry-btn {
    width: 100%;
    max-width: none;
    background: #E6E7E3;
    color: #233B61;
}

.module-235 .ry-foot-top .ry-form .ry-btn:hover {
    opacity: 0.8;
}

.module-235 .ry-foot-top .ry-heading {
    text-align: left;
    text-transform: none;
}

.module-235 .ry-foot-top .ry-text {
    margin: 30px 0 25px;
}

.module-235 .ry-foot-btm {
    padding: 125px 0 0;
    background: #F7F7F7;
}

.module-235 .ry-foot-btm .ry-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.module-235 .ry-foot-btm .inner-flex {
    font-size: calc(16px + 4 * ((100vw - 320px) / 1120));

}

.module-235 .ry-foot-btm .inner-flex a:not(.fa):hover,
.module-235 .ry-foot-btm .inner-btm .copyright a:hover {
    color: #617809;
}

@media screen and (max-width: 320px) {
    .module-235 .ry-foot-btm .inner-flex {
        font-size: 16px;
    }
}

@media screen and (min-width: 1440px) {
    .module-235 .ry-foot-btm .inner-flex {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px;
    }
}

.module-235 .ry-foot-btm .inner-flex .col {
    width: 45%;
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-flex .col {
        width: 100%;
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-flex .col.col-1 {
        margin-bottom: 50px;
    }
}

.module-235 .ry-foot-btm .inner-flex .col.col-2 {
    width: auto;
}

.module-235 .ry-foot-btm .inner-flex .ry-footer-title {
    margin-bottom: 30px;
    font-family: 'Marcellus', serif;
    color: #617809;
    letter-spacing: 1px;
}

.ry-social .social-inner-wrap {
    margin: 18px 0 0 0;
}

.ry-social .social-inner-wrap li a:hover {
    color: #fff;
}

.ry-social .social-inner-wrap li a:not(:hover) {
    background: unset !important;
}

.ry-social .social-inner-wrap li a {

    padding: 18px;
    color: #233B61;
    font-size: 20px;
}

.ry-social .social-inner-wrap li:not(:last-child) {
    margin: 0 16px 0 0
}

.module-235 .ry-foot-btm .inner-flex .span-1 {
    min-width: 105px;
    text-transform: uppercase;
}

.module-235 .ry-foot-btm .inner-flex .phone a {
    font-weight: 500;

}

.module-235 .ry-foot-btm .inner-flex .ry-flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-flex .ry-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.module-235 .ry-foot-btm .inner-flex .address {
    margin-bottom: 20px;
    line-height: 35px;
}

.module-235 .ry-foot-btm .inner-flex .phone {
    margin-bottom: 35px;
}

.module-235 .ry-foot-btm .inner-flex .ry-open-hrs {
    max-width: 305px;
}

.module-235 .ry-foot-btm .inner-flex .ry-open-hrs ul {
    padding-left: 0;
}

.module-235 .ry-foot-btm .inner-btm {
    border-top: 1px solid rgba(231, 235, 240, 0.2);
    margin-top: 100px;
    padding: 30px 0 35px;
    background: #fff;
}

.module-235 .ry-foot-btm .inner-btm:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20vw;
    width: 200vw;
    height: 100%;
    background: rgb(255 255 255);
}

.module-235 .ry-foot-btm .inner-btm .ry-flex {
    flex-direction: row-reverse;
}

.module-235 .ry-foot-btm .inner-btm .ry-flex .powered-by {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-btm {
        margin-top: 50px;
        text-align: center;
    }

    .module-235 .ry-foot-btm .inner-btm div {
        text-align: center;
    }
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-btm .ry-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-btm .powered-by {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.module-235 .ry-foot-btm .inner-btm .powered-by img {
    margin-left: 10px;
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-btm .powered-by img {
        margin-left: 0;
    }
}

.module-235 .ry-foot-btm .inner-btm .copyright {
    width: auto;
}

.module-235 .ry-foot-btm .inner-btm .copyright *,
.powered-by * {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

@media (max-width: 991px) {
    .module-235 .ry-foot-btm .inner-btm .copyright {
        margin-bottom: 20px;
        line-height: 25px;
    }
}



#ry-section-footer .ry-foot-top .ry-flex:after {
    content: "";
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/map_marker_2_min.png);
    height: 140px;
    width: 245px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
    right: 155px;
}

@media (max-width: 1199px) {


    .module-235 .ry-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

    }

    .module-235 .ry-foot-top .ry-form .ry-footer-title {
        text-align: center;
    }

    .module-235 .ry-foot-btm .inner-flex .ry-footer-title {
        font-size: clamp(28px, 1.771vw, 34px);
    }

    #ry-section-footer .ry-foot-top .ry-flex:after {
        display: none !important;
    }

    .module-235 .ry-foot-btm .inner-flex .phone a {
        margin: 18px 0 0 0;
    }

    .module-235 .ry-foot-btm .inner-flex .fax span {
        margin: 0 0 18px 0;
    }

    .module-235 .ry-foot-btm .inner-btm .ry-flex .powered-by {
        align-items: center;
    }

    .module-235 .ry-foot-btm .inner-flex .address a {
        line-height: 1.2;
        margin: 12px 0 0 0;
    }

    .module-235 .ry-foot-btm .inner-btm div.img-wrap {
        margin: 0px 0 0 0;
    }

    .module-235 .ry-left {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: flex;
        justify-content: center;
    }

    .module-235 .ry-right {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .module-235 .ry-foot-top {
        padding: 50px 0;
    }

    .module-235 .ry-foot-top .ry-btn-container {
        text-align: center;
        padding-bottom: 30px;
    }

    .module-235 .ry-foot-top .ry-btn-container div {
        text-align: center;
    }

    .module-235 .ry-foot-top .ry-heading,
    .module-235 .ry-foot-top .ry-text {
        text-align: center;
    }

    .module-235 .ry-form {
        margin-bottom: -400px;
        padding-bottom: 0;
    }

    .module-235 .ry-form .form-wrap {
        padding-bottom: 0;
    }

    .module-235 .ry-foot-btm {
        padding: 400px 0 0;
    }

    .module-235 .ry-foot-btm .inner-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px;
    }

    .module-235 .ry-foot-btm .inner-flex .col {
        width: 100%;
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .module-235 .ry-foot-btm .inner-flex .col.col-1 {
        margin-bottom: 50px;
    }

    .module-235 .ry-foot-btm .inner-flex .col .ry-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .module-235 .ry-foot-btm .inner-btm {
        margin-top: 50px;
        text-align: center;
    }

    .module-235 .ry-foot-btm .inner-btm div {
        text-align: center;
    }

    .module-235 .ry-foot-btm .inner-btm .ry-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .module-235 .ry-foot-btm .inner-btm .powered-by {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .module-235 .ry-foot-btm .inner-btm .copyright {
        margin-bottom: 20px;
        line-height: 25px;
    }


    #ry-section-footer .ry-foot-top .ry-container {
        z-index: 9;
    }

    #ry-section-footer .ry-foot-top .map-link {
        margin: -50px 0 0 0;
        display: none;
    }

    .module-235 .ry-content {
        pointer-events: none;
    }

    .module-235 .ry-foot-top .ry-form .cmsForm textarea.form-control {
        max-height: 240px;
    }
}

.module-235.style2 .ry-left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.module-235.style2 .ry-foot-top .ry-btn {
    color: #333;
}

.module-235.style2 .ry-foot-btm {
    color: #333;
}

.module-235.style2 .ry-foot-btm a {
    color: #333 !important;
}

.module-235.style2 .ry-foot-btm .ry-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.module-235.style2 .ry-form .form-control {
    border-radius: 50px;
}

.module-235.style2 .ry-form textarea.form-control {
    border-radius: 50px;
}

.module-235.style2 .powered-by,
.module-235.style2 .copyright,
.module-235.style2 .copyright div {
    font-size: 18px;
}


@media screen and (min-width: 1200px) {
    .module-235 .ry-foot-btm .ry-content {
        max-width: 1200px;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .module-235 .ry-foot-btm .inner-btm .ry-flex {
        max-width: 1366px;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
        align-items: center;
    }

    .module-235 .ry-foot-top>.ry-container {
        display: flex;
        z-index: 999999;
        pointer-events: none;
    }

    .module-235 .ry-foot-top .ry-container>.ry-flex {
        max-width: 1366px;
        width: 100%;
        margin: 0 auto;
        pointer-events: none;
    }


}


@media screen and (max-width: 1440px) and (min-width: 1200px) {
    .module-235 .ry-foot-btm .ry-content {
        max-width: 1100px;
    }
}

.mobile-map {
    display: none;
}


@media screen and (max-width: 1199px) {
    .mobile-map {
        height: 400px;
        display: block;
    }

    .mobile-map:after {
        content: "";
        position: absolute;
        bottom: 0px;
        right: 286px;
        background: url(https://s3.amazonaws.com/static.organiclead.com/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/Assets/map_marker_min.png);
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 999;
        height: 254px;
        width: 138px;
    }

    .mobile-map img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 100%;
    }

    #ry-section-footer .ry-foot-top {
        background: #F7F7F7;
    }

    .module-235 .ry-foot-top .ry-form {
        padding: 60px 0 38px;
    }

    #ry-section-footer .ry-foot-top .ry-flex .ry-right {
        display: none;
    }

    .module-235 .ry-foot-top .ry-form .ry-btn {
        width: fit-content;
        margin: 18px 0 0 0;
        padding: 8px 48px;
        left: 50%;
        transform: translate(-50%, 0)
    }
}

@media screen and (max-width: 600px) {
    .mobile-map img {
        object-position: 85%;
    }

    .mobile-map:after {
        right: 192px;
    }
}

@media screen and (max-width: 480px) {
    .mobile-map img {
        object-position: 80%;
    }

    .mobile-map:after {
        right: 125px;
    }
}


/* Footer End */

/* QA Edits */
ul.nav-menu.ry-nav {
    text-shadow: 1px 1px #fff;
}

body.default ul.nav-menu.ry-nav {
    text-shadow: none;
}

.module-43 .ry-right .ry-leads .ry-contact span {
    letter-spacing: 0 !important;
}

.module-43 .ry-left img {
    position: relative;
    bottom: 8px;
    max-width: 138px;
}

.module-43.fixed .ry-left img
{
    filter:brightness(0) invert(1);
}

.ry-sticky-menu.fixed .ry-left img {
    bottom: 0 !important;
}

.ry-sticky-menu.fixed .social-inner-wrap {
    position: relative;
    top: 5px;
}

.ry-sticky-menu.fixed .ry-contact {
    position: relative;
    top: 5px;
}

.ry-sticky-menu.fixed .ry-menu .nav-menu {
    position: relative;
    top: 21px !important;
}

.ry-sticky-menu.fixed ul.nav-menu.ry-nav {
    text-shadow: none;
}

.module-67 .ry-btn-primary:focus {
    color: #fff;
}

.powered-by img {
    position: relative;
    top: 5px;
}

#ry-sidebar .ry-social .social-inner-wrap {
    margin-top: 0;
}

#ry-sidebar .ry-social .social-inner-wrap li:not(:last-child) {
    margin-right: 5px;
}

#ry-sidebar .ry-btn:focus {
    color: #fff;
}

input#BtnReviewcaptcha:hover {
    background: #617809;
    color: #fff;
}

input#recaptcha_contact_form:hover {
    background: #617809;
    color: #fff;
}

.modal.order-contact-lense .ry-btn:focus {
    color: #fff !important;
}


/* QA Responsive */
@media (min-width: 2560px) {
    #ry-section-footer .ry-foot-top .ry-flex:after {
        top: 40px;
        right: 20px;
    }
}


@media (max-width: 1680px) {
    #ry-section-footer .ry-foot-top .ry-flex:after {
        top: 35px;
        right: 210px;
    }
}

@media (max-width: 1440px) {
    #ry-section-footer .ry-foot-top .ry-flex:after {
        right: 175px;
    }
}

@media (max-width: 1366px) {
    #ry-section-footer .ry-foot-top .ry-flex:after {
        right: 145px;
    }

    .module-235 .ry-foot-top .ry-form {
        width: 398px;
    }
}

@media (max-width: 1200px) {
    #ry-section-footer .ry-foot-top .ry-flex:after {
        right: 75px;
    }

    .module-43 .ry-right .ry-leads .ry-contact li:not(:last-child) {
        margin: 0 5px 0;
    }

    .module-235 .ry-foot-btm .inner-btm .copyright {
        width: 500px;
    }
}

@media (max-width: 1024px) {
    .services-container .services-item .services-title p {
        margin: 20px 16px 0;
    }

    ul.nav-menu.ry-nav {
        top: 25px !important;
    }

    #ry-sidebar .ry-sb-title {
        padding: 20px 24px !important;
    }

    #ry-sidebar #accordion .ry-drop-nav a {
        padding: 20px 35px !important;
    }

    #ry-sidebar .ry-contact-table .ry-row {
        flex-direction: column;
    }
}

@media (max-width: 991px) {
    #ry-pg-banner .ry-bnr-wrp {
        background-position: 100%;
    }
}



/* Modal Start */

body.show-modal {
    position: fixed;
    height: 100vh;
    overflow: hidden;
}

body.show-modal .modal.order-contact-lense {
    opacity: 1;
    visibility: visible;
}

.modal.order-contact-lense {
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;

    opacity: 0;
    visibility: hidden;
}

.modal.order-contact-lense .modal-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 992px;
    padding: 40px 48px;
    background: #fff;
    width: 90%;
}

.modal.order-contact-lense .modal-container>div p {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.modal.order-contact-lense .modal-container>div p a:hover {
    color: #fff;
    opacity: 0.6;
}

.modal.order-contact-lense .modal-close {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
}

.modal.order-contact-lense .modal-close i:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='currentColor' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");

}

@media screen and (max-width: 480px) {

    .modal.order-contact-lense .modal-container {
        padding: 80px 28px;
    }

    .modal.order-contact-lense .modal-container>div p {
        line-height: 1.5
    }

    .modal.order-contact-lense .modal-container>div p a {
        font-size: 13px !important;
        display: flex;
        align-items: center;
    }
}

body[data-page-name="myopia-control"] #ry-pg-banner .ry-bnr-wrp {
	background-image:url(https://www.royacdn.com/unsafe/smart/Site-3b7dc455-bca4-4a8c-ac3d-86a0717891d5/insidebanner_myopia.jpg)!important;
}

/* Modal End *