.headerarea {
    display: none;
}

.bannerarea {
    margin-top: 0px;
}

.internal-blue-box {
    display: none;
}

.page-title {
    display: none;
}

.ban-pic {
    max-width: 1920px;
    min-height: 444px;
}

.webp .ban-pic {
    background: url(/wp-content/themes/charlie-child/images/landing/landingbanner.webp) no-repeat center center;
    background-size: cover; 
}

.landinglogo {
    position: absolute;
    top: 10%;
    /* left: 15%; */
    z-index: 1;
}

#mobile-navbar {
    display: none;
}

.landingshowcase {
    transform: translate(0px, -191px);
    z-index: 4;
    position: relative;
}

.contactinfo {
    text-align: center;
}

.landingtootha {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtootha.webp) no-repeat center center;
    height: 354px;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

.landingtootha:hover {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtoothahover.webp) no-repeat center center;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

.landingtoothb {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtoothb.webp) no-repeat center center;
    height: 354px;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

.landingtoothb:hover {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtoothbhover.webp) no-repeat center center;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

.landingtoothc {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtoothc.webp) no-repeat center center;
    height: 354px;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

.landingtoothc:hover {
    background: url(/wp-content/themes/charlie-child/images/landing/landingtoothchover.webp) no-repeat center center;
    aspect-ratio: 1 / 1;
    background-size: contain;
}

h3 {
    font-family: Lexend;
    font-weight: 400;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #253B62;
    margin-top: 15px;
}

.addresstext {
    display: flex;
}

.addresslocation {
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

a.main-btn2 {
    font-family: Montserrat;
    font-weight: 800;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 1.15px;
    vertical-align: middle;
    text-transform: uppercase;
    background: #FFC554;
}

li::marker {
    content: url(/wp-content/themes/charlie-child/images/phone-f.svg);
}

.map-pin::before {
     content: url(/wp-content/themes/charlie-child/images/pin-f.svg);
}
/* footer_1_css
---------------------------------------------------------- */
.footer-container {
    background-color: #90CBF4;
    color: var(--white);
    padding: 95px 25px;
    text-transform: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    font-size: var(--font-size-main);
}
.footer-flex-container {
    background-color: #90CBF4;
    width: min(100%, 1700px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 40px;
}

.foot-logo-holder * {
    display: block;
}

ul#menu-footer-nav {
    display: flex;
    width: fit-content;
    gap: 10px 40px;
    text-transform: uppercase;
    font-weight: bold;
    flex-wrap: wrap;
    justify-content: center;
}

ul#menu-footer-nav li {
    margin: 0;
}

.foot-contact-holder {
    display: flex;
    width: fit-content;
    gap: 20px;
}

.foot-contact-holder a {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: var(--font-family-secondary);
    font-size: var(--h4-font-size);
    line-height: var(--line-height-normal);
    letter-spacing: var(--heading-letter-spacing-normal);
}

.foot-social-holder .foot-social li {
    margin: 0;
}

.foot-social-holder .foot-social {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    justify-content: center;
}

.foot-social-holder .foot-social a {
    display: flex;
    height: 49px;
    width: 49px;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    margin: 0;
}

.foot-social-holder .foot-social a svg {
    height: 30px;
    width: 30px;
    fill: var(--secondary-color);
}

.foot-social-holder a .external-link {
    display: none;
}

.footer-container a:hover,
.footer-container a:visited {
    color: var(--white);
}

.foot-bottom {
    background-color: #90CBF4;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 15px;
    margin-top: -75px;
    height: 82px;
}

.foot-bottom p {
    margin: 0;
}

@media (max-width: 767px) {
    .footer-container {
        padding: 80px 25px 50px;
    }

    .foot-contact-holder {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    ul#menu-footer-nav {
        flex-direction: column;
        text-align: center;
    }
}
/* footer_1_css
---------------------------------------------------------- */

.footer-container {
    display: none;
}

/* Responsive */

@media (min-width: 992px) {
    .landinglogo {
        position: absolute;
        top: 10%;
        left: 15%;
        z-index: 1;
    }
}

@media (max-width: 1025px) {
    .main-container {
        padding-top: 0;
    }
}

@media (max-width: 991px) {
    .webp .ban-pic {
        background: url(/wp-content/themes/charlie-child/images/landing/landingbannert.webp) no-repeat bottom right;
        background-size: cover; 
    }

    .landinglogo {
        top: 2%;
    }
}

@media (max-width: 600px) {
    .webp .ban-pic {
        background: url(/wp-content/themes/charlie-child/images/landing/landingbannerm.webp) no-repeat center center;
        background-size: cover; 
    }

    .landinglogo {
        top: 2%;
    }
}