/* =========== GENERAL ========== */
img {
    vertical-align: middle;
}

/* =========== END GENERAL ========== */
/* ----------------------------------------------------------------- */
#id_fe227306-3a18-575f-8e34-c1f9d2280d2c::before {
    opacity: .9 !important;
    background: #FEE01E;
}
#header-text--inner {
    text-align: center;
}

/* =========== HEADER ========== */
#id_b22fcf93-96e9-5e22-b664-906db7083e41::before, #id_eddbfbb5-5ac6-58a5-9bc0-d29c78c7f254::before {
    opacity: 1;
    background-image: url(https://www.drjramirezpedsmd.com/storage/app/media/screenshot-2022-10-03-140636.png);
    background-size: cover;
}
img.logo-a__img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 200px !important;
}
/* p.logo-a__title.component__title {
    color: #f08052;
    text-shadow: 1px 1px 1px #2d2d2d;
    font-size: 2.2rem;
    line-height: 1em;
    font-family: "Lobster Two" !important;
    font-weight: 700;
    width: 100%;
    position: relative;
    text-align: left;
} */
p.logo-a__title.component__title {
    margin-bottom: 0px !important;
}
p.logo-a__title.component__title br {
    display: none;
}
span.phone__number {
    color: #333 !important;
    font-size: 1.6rem;
    font-family: "Cabin" !important;
    letter-spacing: -0.1rem;
}

#slot-responsive-phone-only strong {
    color: #E99A67;
    text-shadow: 1px 1px 1px #000;
    font-family: 'Lobster Two'!important;
}
#slot-responsive-phone-only p span, #slot-responsive-phone-only p span a {
    font-family: 'Lobster Two'!important;
    line-height: 1.4;
    margin: 0 0 20px 0;
    padding: 0;
    color: #000;
    font-size: 26px !important;
}
#slot-responsive-phone-only {
    text-align: right;
}
#slot-responsive-phone-only .telemedbtn {
    margin: 0;
    padding: 10px 30px !important;
    background: #3c759b;
    text-decoration: none;
    color: #fff !important;
    font-family: cabin !important;
}
#slot-responsive-phone-only .telemedbtn span {
    text-decoration: none;
    color: #fff !important;
    font-size: 22px!important;
    font-family: cabin !important;
}
/* =========== END HEADER ========== */
/* ----------------------------------------------------------------- */


/* =========== NAVIGATION ========== */
#id_b6e25ea6-805e-5732-8705-ae904bf26a06::before, #id_d0e17276-f7bb-5273-a647-d3ef36a72f7d::before {
    opacity: 1;
    background: url(https://www.drjramirezpedsmd.com/storage/app/media/download-16.png);
    background-color: #B2E8FA;
}
.section--dark .navigation-a .navigation__item--link:hover, .section__bg--dark-4 .navigation-a .navigation__item--link:hover {
    color: #b9d158;
    background-color: transparent;
}
/* =========== END NAVIGATION ========== */
/* ----------------------------------------------------------------- */


/* =========== SLIDER ========== */
.banner-c .slider__wrapper .col-12 {
    max-width: 66%;
}
h3.banner-c__title.component__title.banner-text__title--large {
    color: #61402b;
    text-align: right;
    margin-bottom: 0rem;
    margin-top: 0rem;
    font-size: 2.8rem;
    font-family: "Lobster Two";
    font-weight: 700;
    line-height: 6.0rem;
    letter-spacing: 0px;
}
p.banner-c__subtitle.component__subtitle.banner-text__subtitle--small {
    text-align: right;
    color: #333;
    font-size: 1rem;
    font-family: "Cabin";
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.1;
    letter-spacing: -1px;
}
.banner-c .slider__wrapper .col-12 .row.d-flex.justify-content-start {
    justify-content: flex-end !important;
}
.section--light .banner .component__button--1.cta__button {
    width: auto !important;
    border: none !important;
    border-radius: 0px;
    text-align: center;
    line-height: 1.4rem;
    height: auto;
    background: #b9d158 !important;
    color: #fff !important;
    padding: 10px 25px;
    position: relative;
    display: inline-block;
    -webkit-transition: color 0.3s;
    margin-top: 0px;
}
.section--light .banner .component__button--1.cta__button:hover {
    border: 1px solid #8B9D45 !important;
    color: #fff !important;
    background-color: #8B9D45 !important;
}
.mr-lg-3.w-100.w-lg-50.banner-c__button.component__button.text-left {
    margin: 0px !important;
    text-align: right !important;
}

.banner-c__text.banner-text__wrapper.component__text.row.align-items-center .col-12.col-lg-6.col-md-6.d-flex.align-items-center.flex-column.flex-lg-row {
    max-width: 100% !important;
    flex: 50% !important;
    width: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 10px;
}
.mb-0.w-100.w-lg-50.banner-c__button.component__button.text-left {
    width: fit-content !important;
}


/* =========== END SLIDER ========== */
/* ----------------------------------------------------------------- */


/* =========== HOME PAGE ========== */
#id_267abeb7-53de-5bfc-92d7-171d99dc8d50::before, #id_bea443bf-aaf9-582d-9172-ff33a2040d51::before, body, #id_0fa8c719-0a64-59db-a143-9ca688d9a774::before {
    opacity: 1;
    background: #3C759B;
}
.sliderhome-img {
    position: relative;
}
.sliderhome-img img {
    position: absolute;
    top: 0;
    left: -31rem;
    z-index: 0;
}
.animal-slider {
    position: absolute;
    top: 241px;
    left: -67px;
}

/* featuredblocks */
.links--full-image #links-1 {
    background-image: url(https://www.drjramirezpedsmd.com/storage/app/media/featuredblocks/s1.png);
}
.links--full-image #links-2 {
    background-image: url(https://www.drjramirezpedsmd.com/storage/app/media/featuredblocks/s2.png);
}
.links--full-image #links-3 {
    background-image: url(https://www.drjramirezpedsmd.com/storage/app/media/featuredblocks/s3.png);
}
.links--full-image #links-4 {
    background-image: url(https://www.drjramirezpedsmd.com/storage/app/media/featuredblocks/s4.png);
}
.links--horizontal {
    margin-top: 40px;
}

.links--horizontal ul {
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 26px;
}
.links--horizontal ul #links-1 {
    border-top: 0px;
}
.links--horizontal ul #links-1 {
    border-color: #fff;
}
.links--horizontal ul li[id^="links-"] {
    width: 23%;
    display: inline-block;
    height: 16.1rem;
    background-repeat: no-repeat;
    margin-bottom: 0px;
    background-size: cover;
}
.links--horizontal ul li[id^="links-"]:nth-child(1) a {
    background-color: #3c9ab5;
}
.links--horizontal ul li[id^="links-"]:nth-child(2) a {
    background-color: #eb9a62;
}
.links--horizontal ul li[id^="links-"]:nth-child(3) a {
    background-color: #b9d158;
}
.links--horizontal ul li[id^="links-"]:nth-child(4) a {
    background-color: #eb63a4;
}
.links--horizontal ul li[id^="links-"] a {
    position: relative;
}
.links--horizontal ul li[id^="links-"] a {
    width: 100%;
    display: block;
    padding: 10px 0;
    text-align: center;
    height: 3rem;
    font-size: 22px;
    font-family: "Cabin";
    color: #FFF;
}
.links--horizontal ul li[id^="links-"] a:after {
    display: block;
    width: 100%;
    background: #fff;
    background: transparent;
    content: "";
    position: absolute;
    top: 0px;
    height: 300px;
    cursor: pointer;
}
.links--horizontal ul li[id^="links-"] a:before {
    display: block;
    width: 50%;
    background: #ededed;
    background: rgba(0,0,0,0.07);
    content: "";
    position: absolute;
}
.links--horizontal ul li[id^="links-"] a:before {
    height: 100%;
    margin-top: -10px;
}
/* =========== END HOME PAGE ========== */
/* ----------------------------------------------------------------- */


/* =========== HOME CONTENT  ========== */
.homepage_title {
    color: #b9d158;
    margin-top: 1.9rem;
    margin-bottom: 1.9rem;
    font-weight: 700;
    font-family: 'Lobster Two';
    font-size: 1.6rem;
    line-height: 1.1;
    display: block;
}
#slot-main .box h1 {
    color: #b9d158 !important;
}
#right {
    width: 300px;
    float: right;
    padding: 10px;
    margin: 10px;
    max-width: 350px;
}
.box {
    text-align: center!important;
    border: 1px solid #efefef;
}
#slot-main h2 span strong {
    color: #FF8C00;
}
#right p {
    line-height: 1.3rem;
}


#slot-main p, #slot-main a {
    font-family: "Cabin";
}
#slot-main p, #slot-main span {
    margin: 0 0 20px 0;
    padding: 0;
    color: #FFF;
}
div[id^="slot-"] img {
    max-width: 100%;
}
#slot-main a {
    color: #f08052;
}
#slot-main a:hover {
    color: #FFF;
}
.clear {
    clear: both;
}
#slot-main hr {
    border-color: #b7b7b7;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
#slot-main h1, #slot-main h2 {
    color: #b9d158;
    font-family: "Lobster Two" !important;
    font-size: 1.8rem;
}
#slot-main h2, #slot-main h3, #slot-main h4, #slot-main h5 {
    font-size: 1.22rem;
    margin: 0rem;
    margin-bottom: 1.5rem;
    line-height: 3rem;
    font-family: "Cabin" !important;
    font-weight: normal;
}
#slot-main ul {
    list-style: disc;
    margin: 1em 0;
    padding: 0 0 0 40px;
}
div#slot-whats-new li a {
    color: #FFF;
}
div#slot-whats-new li {
    margin: 0px;
    color: #FFF;
}
a.custombtn {
    background: #b9d158;
    border-radius: 5px;
    color: #fff!important;
    text-decoration: none!important;
    padding: 10px;
}
#reviews-widget {
    display: inline-block;
    vertical-align: middle;
    width: 32%;
}
/* =========== END HOME CONTENT  ========== */
/* ----------------------------------------------------------------- */


/* =========== HOME PAGE EXT ========== */
.hometestimonials {
    background: rgba(37,37,37,0.6);
    padding: 15px;
    min-height: 21.6rem;
    margin: 0 0 20px 0;
}
.hometestimonials h1 {
    font-family: "Lobster Two" !important;
    letter-spacing: 0;
    color: #FFF;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 26px;
}
.hometestimonials p {
    color: #FFF;
    text-align: center;
    font-family: "Cabin";
    font-style: italic;
    font-size: 1.3rem;
}
.starfist {
    position: absolute;
    right: -93px;
    top: 159px;
}
#col3 {
    width: 32%;
    float: left;
    padding: 10px;
}
.blue {
    padding: 20px;
    border-radius: 8px;
    height: 210px;
    background-color: #a3e5fd;
    text-align: center;
    min-height: 260px;
}



.meet_doctor_container {
    background: #3c9ab5;
}
.meet_doctor_title {
    color: #fff;
}
.meet_doctor_title {
    font-size: 1.5rem;
    text-align: center;
    height: 3rem;
    margin: 0rem;
    font-weight: 700;
    font-family: "Lobster Two";
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    line-height: 3rem;
}
.meet_doctor_title:before {
    display: block;
    width: 50%;
    background: #ededed;
    background: rgba(0,0,0,0.07);
    content: "";
    position: absolute;
}
.meet_doctor_title:before {
    height: 3rem;
}

div#slot-mainImg {
    margin-right: 23px;
    float: left;
}
div#slot-mainImg img {
    width: 245px;
    height: 245px;
}
.doc-inner {
    width: 100%;
    background-color: #fff;
    max-height: 100%;
    height: auto;
    clear: both;
    display: inline-block;
    padding-top: 2rem;
    padding-bottom: 0rem;
    font-family: "Cabin";
    padding-right: 15px;
    padding-left: 15px;
}
.doctor_info h2 {
    color: #61402b !important;
    font-family: "Cabin" !important;
    font-size: 18px;
    margin-bottom: 1.5rem;
    font-weight: normal;
}
.doctor_info p {
    font-family: "";
    -webkit-font-smoothing: antialiased;
}
div#slot-responsive-appointment-request a {
    width: auto;
    border: none;
    border-radius: 0px;
    text-align: center;
    font-size: 18px;
    line-height: 1.4rem;
    height: auto;
    background: #b9d158;
    color: #fff;
    padding: 10px 25px;
    position: relative;
    display: inline-block;
    -webkit-transition: color 0.3s;
}
#btn a {
    background-color: #f08052;
    padding: 10px 25px;
    height: 1.4rem;
    width: 100%;
    color: #fff;
    font-family: "Cabin";
    font-size: 1rem;
}
.tworows {
    clear: both;
    margin-top: 30px;
}
.tworows {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

h2.form__title.component__title {
    color: #b9d158;
    margin-bottom: 20px !important;
    font-family: "Lobster Two" !important;
}

.contact-home {
    background: rgba(37,37,37,0.6);
    padding-left: 15px;
    padding-right: 30px;
}
.contact-home, .map-home {
    width: 50%;
}
.form .component__title-caption-wrap {
    padding-top: 20px;
    text-align: center;
}
.form-themeExtras .leadForm {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left !important;
}
h3.form__caption.component__subtitle {
    color: #f08052 !important;
    font-family: "Lobster Two";
}
.form-themeExtras .leadForm form .form__group {
    margin-bottom: 1rem;
}
.contact-home p.leadFormInfo {
    color: #FFF !important;
    text-align: left !important;
}
.form-themeExtras .leadForm form .form-wrap__submit {
    margin-top: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.875rem;
}
.section-form .section--light .form-themeExtras .leadForm form .form-wrap__submit input {
    border-color: #357ebd !important;
    background-color: #eb9a62 !important;
    color: #fff;
    margin: 0rem 0rem 2rem 0rem;
    width: 14.1rem;
    margin-bottom: 0px;
    justify-content: flex-start !important;
}
.map-a.map-a--12 {
    max-width: 102.5%;
}
.map__col.col-sm-12.col-lg-5 {
    margin-bottom: 103px;
}
/* =========== END HOME PAGE EXT ========== */
/* ----------------------------------------------------------------- */


/* =========== FULLWIDTH CONTENT ========== */
.pages {
    background: rgba(255,255,255,0.75);
    margin-left: 0px;
    padding: 25px;
}
.fullwidthpage #slot-main, .fullwidthpage #slot-main p, .fullwidthpage #slot-main span {
    color: #333 !important;
}
.fullwidthpage #slot-main h1, .fullwidthpage #slot-main h2 {
    color: #61402b;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-family: "Cabin" !important;
}
.fullwidthpage #slot-main h1 {
    font-size: 1.8rem !important;
    font-family: 'Lobster Two' !important;
    color: #eb9a62 !important;
}
.fullwidthpage #slot-main a {
    color: #325939 !important
}
.fullwidthpage #slot-main a strong, .fullwidthpage #slot-main strong a span {
    color: #0000FF !important;
}
img.right {
    float: right;
    margin-left: 3px;
}
img.img-right {
    float: right;
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 0;
}
#col2 table td {
    border: none;
}
.servlist {
    columns: 2;
}
.credits {
    float:right; 
    border:0;
    width: 150px;
}
.adobe {
    float: left; 
    border: 0px none; 
    width: 88px; 
    height: 31px; 
}
.fullanimal-slider {
    position: absolute;
    top: 41px;
    left: -51px;
}
.fullwidth-content {
    display: flex;
    margin-top: 60px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pages {
    max-width: 100%;
    width: 65%;
    height: -webkit-fill-available;
    position: relative;
    z-index: 1;
}



.fullwidthside {
    width: 33%;
}
.button--appointment {
    text-align: left;
    display: block;
    min-height: 20px;
    outline: none;
    box-sizing: border-box;
    padding: 1.6rem;
    position: relative;
    min-width: 100%;
    background: rgba(37,37,37,0.6);
}
.smalstar {
    position: absolute;
    top: 0px;
    right: -11px;
}
.links-container .links--horizontal {
    margin-top: 0px;
}
.links-title-container {
    background-color: #61402b;
}
.content-item-page #slot-responsive-appointment-request p {
    margin: 0px;
}
.links-title {
    text-align: center;
    font-size: 25px;
    line-height: 3.5rem;
    font-weight: 700;
    font-family: "Lobster Two";
    letter-spacing: 0px;
    color: #FFF;
}
.links-title-container {
    margin-top: 25px;
}
.links-container {
    border: 1px solid white;
    margin-top: -7px;
}
.links-title-container:before {
    height: 4%;
    margin-top: 0;
    display: block;
    width: 16%;
    background: rgba(0,0,0,0.07);
    content: "";
    position: absolute;
}
.links-title-container:after {
    display: block;
    background: transparent;
    content: "";
    position: absolute;
    top: 0px;
    height: 300px;
    cursor: pointer;
}
.links-container .links--horizontal ul li {
    width: 100%;
    height: 48px;
    background-image: unset !important;
}
.links-container .links--horizontal ul {
    flex-direction: column;
    gap: 0px;
    margin-bottom: 0px;
}

.library_wrapper {
    margin-top: 25px;
}
.section--light .articles__categories .mm-opened .mm-title {
    background: #eb9a62;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    font-family: "Lobster Two";
    letter-spacing: 0px;
    color: #FFF;
}

.contactus-section-container {
    background: rgba(37,37,37,0.6);
    margin: 3rem 0rem;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}
.contactus-section-container p.leadFormInfo {
    color: #FFF !important;
    text-align: left !important;
}
.contactus-section-container span.form-wrap__submit input.btn.submit {
    width: 100% !important;
}


.page-title-subpages {
    font-size: 3.4rem;
    text-align: left;
    margin-top: 8.3rem;
    font-weight: 700;
    font-family: 'Lobster Two';
    letter-spacing: 0px;
    color: #61402b;
}
#comp-titleText {
    position: absolute;
    top: 48px;
    left: 265px;
    right: 0;
}

#col2 {
    float: left;
    padding: 5px;
    width: 50%;
}
#slot-main table {
    word-wrap: break-word;
    table-layout: fixed;
    overflow-x: auto;
    display: block;
}
table#officeHours {
    width: 100%;
    table-layout: auto;
}
table#officeHours caption, #slot-main caption {
    color: #333 !important;
    caption-side: top;
    text-align: left;
    font-weight: bold;
    font-family: "muliRegular", Arial, Helvetica, sans-serif;
}
table#officeHours tr td {
    text-align: left;
    line-height: 1.3;
    border: none;
    padding: 0px !important;
    color: #333;
    width: 50%;
}

/* =========== FULLWIDTH CONTENT ========== */
/* ----------------------------------------------------------------- */




























































/* =========== FOOTOER ========== */
.footer-global {
    background: #23272a;
    margin-top: 30px;
    padding-top: 2rem;
    z-index: 1;
    position: relative;
}
i.fa {
    color: #b9d158;
    font-size: 1.2rem;
    padding-right: 15px;
}
.footer-info {
    display: flex;
    flex-direction: column;
    padding-left: 165px;
}
.location-phone-contactus a {
    color: #FFF;
}
span.location-single__address {
    color: #FFF;
}
span.location-single__phonecontactus {
    color: #FFF;
}
ul.copyright__list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
a.copyright__link {
    color: #FFF !important;
}
.crabfooter {
    position: absolute;
    bottom: -20px;
    left: -90px;
    z-index: 1;
}
.footer-rock {
    width: 419px;
    height: 414px;
    position: absolute;
    bottom: 0px;
    z-index: -1;
}
.footer-rock {
    width: 620px;
    height: 414px;
    position: absolute;
    bottom: -23px;
    z-index: 0;
    left: -356px;
    overflow: hidden;
}


.socialmedia {
    padding: 0px;
}
.section--light .socialmedia__link {
    background: #eb9a62;
    border-radius: 50%;
    font-size: 1rem !important;
}
.footer-global {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
/* =========== RESPONSIVE ========== */
@media (max-width: 1024px) and (min-width: 769px) {
    #col3 {
        width: 30%;
    }
    #id_b6e25ea6-805e-5732-8705-ae904bf26a06::before {
        opacity: 1;
        background-size: cover;
    }
    #comp-titleText {
        position: absolute;
        top: 31px;
        left: 306px;
        right: 0;
    }
    .links-container .links--horizontal ul li[id^="links-"] {
        height: 48px;
    }
    .starfist {
        position: absolute;
        right: -31px;
        top: 159px;
    }
}
@media (max-width: 768px) and (min-width: 426px) {
    .footer-global {
        display: flex;
        justify-content: center;
    }
    #col3 {
        width: 50%;
    }
    .starfist img {
        width: 105px;
    }
    
    #id_b6e25ea6-805e-5732-8705-ae904bf26a06::before {
        opacity: 1;
        background-size: cover;
    }
    #slot-main .col-md-9 {
        max-width: 100% !important;
        flex: 100% !important;
    }
    .col-lg-8.section__column-1.ple-column-padding.col-sm-12.ple-module-justify-left.align-self-center.alias-logo_header {
        justify-content: center !important;
    }
    #comp-titleText {
        position: absolute;
        top: 8px;
        left: 35px;
        right: 0;
    }
    .fullanimal-slider {
        position: unset;
        display: none;
    }
    
    .contact-home, .map-home {
        width: 100%;
    }
    .contact-home {
        background: rgba(37,37,37,0.6);
        padding-left: 30px;
        padding-right: 30px;
    }
    .map-a.map-a--12 {
        max-width: 100%;
        margin: auto;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
    }
    .starfist {
        position: absolute;
        right: -9px;
        top: 159px;
    }
    #id_b6e25ea6-805e-5732-8705-ae904bf26a06::before, #id_d0e17276-f7bb-5273-a647-d3ef36a72f7d::before {
        background: url(https://www.drjramirezpedsmd.com/storage/app/media/download-16.png);
        background-color: #B2E8FA;
        background-size: cover;
    }
    #id_b22fcf93-96e9-5e22-b664-906db7083e41 .section__column-2.ple-column-padding {
        padding-top: 25px;
        padding-bottom: 25px;
        justify-content: center !important;
    }
    .banner-c .slider__wrapper .col-12 {
        max-width: 100%;
    }
    .links--horizontal ul li[id^="links-"] {
        width: 49%;
    }
    .links--horizontal ul {
        gap: 5px;
        flex-wrap: wrap;
    }
    
    
    
    .pages {
        width: 100%;
    }
    .fullwidthside {
        width: 100%;
    }
    .links-container .links--horizontal ul li[id^="links-"] {
        width: 100%;
    }
    .fullwidth-content {
        gap: 30px;
    }
    
}
@media (max-width: 425px) and (min-width: 376px) {
    .footer-global {
        display: flex;
        justify-content: center;
    }
    #col3 {
        width: 100%;
    }
    #right {
        float: none;
        margin: auto;
    }
    #id_b6e25ea6-805e-5732-8705-ae904bf26a06::before {
        opacity: 1;
        background-size: cover;
    }
    #col2 {
        float: left;
        padding: 5px;
        width: 100%;
    }
    #col3 {
        float: left;
        width: 100%;
    }
    #slot-main .col-md-9 {
        max-width: 100% !important;
        flex: 100% !important;
    }
    #comp-titleText .page-title-subpages {
        font-size: 2rem;
    }
    #comp-titleText {
        position: absolute;
        top: 9px;
        left: 26px;
        right: 0;
    }
    .servlist {
        columns: 1;
    }
    .crabfooter {
        display: none;
    }
    .footer-info {
        padding: 0;
    }
    .crabfooter {
        display: none;
    }
    div#slot-mainImg {
        float: none;
        margin: auto;
        text-align: center;
    }
    .doc-inner {
        width: 100%;
        max-width: 100%;
    }
    .starfist {
        display: none;
    }
    .contact-home, .map-home {
        width: 100%;
    }
    .contact-home {
        background: rgba(37,37,37,0.6);
        padding-left: 30px;
        padding-right: 30px;
    }
    .map-a.map-a--12 {
        max-width: 100%;
        margin: auto;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
    }
    .banner-c .slider__wrapper .col-12 {
        max-width: 100%;
    }
    .animal-slider {
        display: none;
    }
    .links--horizontal ul li[id^="links-"] {
        width: 100%;
        background-image: unset !important;
        height: 48px;
    }
    .links--horizontal ul {
        gap: 0px;
        flex-wrap: wrap;
    }
    .box66 {
        width: 100%;
        float: left;
        padding-right: 15px;
    }
    .box33 {
        width: 100%;
        float: left;
        padding-right: 15px;
    }
    
    
    .pages {
        width: 100%;
    }
    .fullwidthside {
        width: 100%;
    }
    .links-container .links--horizontal ul li[id^="links-"] {
        width: 100%;
    }
    .fullwidth-content {
        gap: 30px;
    }
    .fullanimal-slider {
        display: none;
    }
    .footer-global {
        padding-left: 15px;
        padding-right: 15px;
    }
    nav#mobileHeaderNav {
        z-index: 999999999999999999;
    }
    
    #reviews-widget {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}
@media (max-width: 375px) {
    .footer-global {
        display: flex;
        justify-content: center;
    }
    #col3 {
        width: 100%;
    }
    #right {
        float: none;
        margin: auto;
    }
    #id_b6e25ea6-805e-5732-8705-ae904bf26a06::before {
        opacity: 1;
        background-size: cover;
    }
    #col2 {
        float: left;
        padding: 5px;
        width: 100%;
    }
    #col3 {
        float: left;
        width: 100%;
    }
    #slot-main .col-md-9 {
        max-width: 100% !important;
        flex: 100% !important;
    }
    #comp-titleText .page-title-subpages {
        font-size: 2rem;
    }
    #comp-titleText {
        position: absolute;
        top: 9px;
        left: 26px;
        right: 0;
    }
    .servlist {
        columns: 1;
    }
    .crabfooter {
        display: none;
    }
    .footer-info {
        padding: 0;
    }
    div#slot-mainImg {
        float: none;
        margin: auto;
        text-align: center;
    }
    .doc-inner {
        width: 100%;
        max-width: 100%;
    }
    .starfist {
        display: none;
    }
    .contact-home, .map-home {
        width: 100%;
    }
    .contact-home {
        background: rgba(37,37,37,0.6);
        padding-left: 30px;
        padding-right: 30px;
    }
    .map-a.map-a--12 {
        max-width: 100%;
        margin: auto;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .map__container.map__container {
        max-width: 100%;
        padding-bottom: 0px;
    }
    .banner-c .slider__wrapper .col-12 {
        max-width: 100%;
    }
    .animal-slider {
        display: none;
    }
    .links--horizontal ul li[id^="links-"] {
        width: 100%;
        background-image: unset !important;
        height: 48px;
    }
    .links--horizontal ul {
        gap: 0px;
        flex-wrap: wrap;
    }
    .box66 {
        width: 100%;
        float: left;
        padding-right: 15px;
    }
    .box33 {
        width: 100%;
        float: left;
        padding-right: 15px;
    }
    
    
    .pages {
        width: 100%;
    }
    .fullwidthside {
        width: 100%;
    }
    .links-container .links--horizontal ul li[id^="links-"] {
        width: 100%;
    }
    .fullwidth-content {
        gap: 30px;
    }
    .fullanimal-slider {
        display: none;
    }
    .footer-global {
        padding-left: 15px;
        padding-right: 15px;
    }
    nav#mobileHeaderNav {
        z-index: 999999999999999999;
    }
    #reviews-widget {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-bottom: 10px;
    }
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}

/*---------------Pop up css------------*/ #css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } #css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } .css-only-modal-check { pointer-events:auto; display:none; } .css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } .css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:right; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } /*------------End pop up css------*/