footer {
    background-color: var(--darkBlue);
}
.footer-logo {
    gap: 54px;
    align-items: center;
}
/*.footer-logo img:not(.full) {
    height: 119px;
}*/
.footer-logo .second-logo img {
    height: 83px;
}
.footer-logo .second-logo {
    position: relative;
}
.footer-logo .second-logo::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 110%;
    background-color: var(--white);
    left: -12%;
    top: 50%;
    transform: translateY(-50%);
}
footer .column-left {
    width: 30%;
}   
footer .column-right {
    width: 64%;
} 
footer .icon-box {
    height: 71px;
    width: 71px;
}
/* .pines-footer .icon-box img{
    width: 100%;
    height: 100%;
    object-fit: contain;
} */
footer .schedule-ture p span {
    font-size: 21px;
    font-weight: 700;
}
footer .schedule-ture p a{
    text-decoration: none;
}
footer .schedule-ture p a:hover span{
   color: var(--lightGreen) !important;
}
footer .contact-col > *{
    width: 40%;
    margin-bottom: 0;
}
footer .contact-col > *:first-of-type{
    width: 52%;
}
.footerlink{
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.footerlink p{
    margin: 0;
}
.footerlink span {
    font-size: 20px;
    margin-top: -2px;
}
.footerlink  a{
    text-decoration: none;
    font-size: 19px;
}

.footerlink  a:hover,
.footer-menu a:hover,
footer .footer-bottom a:hover{
    color: var(--lightGreen) !important;
}

.contact-col .icon-box{
    height: 71px;
    width: 71px;
    min-width: 71px;
    background-color: var(--darkGreen);
    border-radius: 15px;
    display: grid;
    place-content: center;
}
.contact-col .schedule-ture{
    gap: 17.5px;
}
.footerMenus {
    display: flex;  
    flex-direction: column;
    gap: 20px;
}
.quick-links{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    gap: 23px 52px;
    flex-wrap: wrap;
}
.quick-links li a{
    color:#fff;
    font-size: 21px;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
}
.quick-links li a:hover{
    color:var(--lightGreen);
}
.footerlink li {
    display: flex;
    gap: 10px;
}
.footerlink li:last-child span {
    display: none;
}

.landing-footer .column-left, .landing-footer .column-right {
    width: 49%;
}
.landing-footer .contact-col > * {
    width: 100% !important;
    margin-bottom: 0;
}
.landing-footer .schedule-ture {
    margin-bottom: 29px;
}
.landing-footer .footFlex {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 20px;
}
.landing-footer .footAdd {
    font-size: 25px !important;
    line-height: 27px;
}
.landing-footer .schedule-ture p span {
    font-size: 25px;
    font-weight: 700;
}
.landing-footer .footer_row2,
.landing-footer .footer-bottom {
    margin-top: 40px;
    font-size: 20px;
}

.third_logo img {
    width: 100%;
}
.footer-menu {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-menu li {
    position: relative;
    padding: 0 20px;
    font-size: 20px;
}
.footer-menu a {
    text-decoration: none;
    color: #fff;
}
.hide_desk {
    display: none;
}

@media (min-width: 992px) {
    .footer-menu li:first-child {
        padding-left: 0px;
    }
    .footer-menu li:not(:last-child)::after {
        content: '|';
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
    }
}
@media(max-width:1400px){
    .column-left > .content-flex{
        align-items: center;
    }
    .main-row{
        flex-direction: column;
        gap: 55px;
    }
    footer .column-left,
    footer .column-right{
        width: 100%;
    }
    .footer-logo{
        justify-content: center;
    }
    footer .footer-bottom{
        text-align: center;
    }
    footer .contact-col > *{
        width: auto !important;
        margin-bottom: 0;
    }
    /*footer .contact-col > *:first-of-type{
        width: 313px !important;
    }*/
    footer .contact-col{
        justify-content: center;
    }
    .quick-links,
    .footerlink{
        align-items: center;
        justify-content: center;
    }
}
@media(max-width:992px){
    .footer-logo {
        flex-direction: column;
        gap: 50px;
    }
    .footer-logo .second-logo::before{
        width: 60%;
        height: 1px;
        left: 0;
        right: 0;
        margin: auto;
        top: -40%;
        transform: translateY(0);
    }
    .footerlink{
        line-height: 47px;
    }
    .quick-links,.footerlink{
        flex-direction: column;
    }
    .footerlink span{
        display: none;
    }
    .footerlink{
        margin-bottom: 25px;
    }
    .house-icons{
        display: none;
    }
    footer .contact-col{
        flex-direction: column;
        max-width: 328px;
        margin: 0 auto;
    }
    footer .column-left{
        margin-bottom: 0 !important;
    }
    footer .column-right{
        margin-top: 0 !important;
    }
    .footer_row2 {
        align-items: center !important;
    }
    .footer-menu {
        flex-direction: column;
        gap: 20px;
    }
    .footer-logo {
        align-items: baseline;
    }

    /*.landing-footer .container > div {
        flex-direction: column;
    }
    .landing-footer .column-right {
        width: 100%;
        max-width: 100%;
        margin-top: 50px !important;
    }*/
}
@media(max-width:767px) {
    .landing-footer .container > div {
        flex-direction: column;
    }
    .landing-footer .column-left, .landing-footer .column-right {
        width: 100%;
        max-width: 100%;
    }
    .landing-footer .column-right {
        margin-top: 50px !important;
    }
    .footer-logo {
        align-items: center;
    }
    .landing-footer .footer_row2,
    .landing-footer .footer-bottom {
        margin-top: 20px;
    }
    .column-right .align-items-center {
        align-items: flex-start !important;
    }
    .hide_desk {
        display: flex;
    }
    .hide_mob {
        display: none;
    }
}
@media(max-width:400px) {
    .contact-col .icon-box {
        height: 60px;
        width: 60px;
        min-width: 60px;
    }
    
    /*.contact-col .icon-box img {
        height: 30px;
    }*/
}
@media(max-width:360px) {
    footer .schedule-ture p {
        text-wrap: balance;
    }
    footer .schedule-ture p span,
    footer .quick-links li a,
    footer .footerlink a {
        font-size: 16px;
    }
}