.header-menu ul li:nth-last-child(3){display:list-item;}
.footer .footer-links a:nth-last-child(3){display:block;}

.section-3 .row .img.sag .img-text { left: 50px !important; }
.section-3 .row .img.sol .img-text { left:auto !important; right: 50px !important; }
.section-3 .row .img.sol .img-text span { display: flex !important; justify-content: flex-end !important; text-align: right !important; }
@media (max-width: 992px){
    .section-3 .row .img.sag .img-text { left: 0 !important; text-align: center !important;}
    .section-3 .row .img.sol .img-text { right: 0 !important; text-align: center !important;}
    .section-3 .row .img.sol .img-text span { justify-content: center !important; text-align: center !important; }
}


@media (max-width: 768px) {
    .special-section-5 .form-content h3 { font-size: 30px; }
    .special-section-5 .form-content h4 { font-size: 20px; }
    .special-section-5 .form-content p { font-size: 20px; }
}


.dp-section .img img {transition:none;  position: absolute;}
.page-section-5 {display:none;}
.page-section-5.active {display:block;}

.page-section-5 .tab-pane img{ height: auto !important; }

@media (max-width: 992px){
    .dp-section .img .pin{
        width: 70px;
        height: 90px;
        background-size: 100%;
        font-size: 40px;
    }
    .dp-section .img .pin.active{
        background-size: 100%;
    }
}
@media (max-width: 768px){
    .dp-section .img .pin{
        width: 50px;
        height: 70px;
        font-size: 30px;
    }
}
@media (max-width: 480px){
    .dp-section{
        margin-top: -190px;
    }
}
.thanks-banner .img{
    height: 100vh;
}
@media (max-width: 992px){
    .location-banner{
        margin-top: 130px;
        overflow: visible;
    }
    .location-banner:before{
        content:"";
        position: absolute;
        pointer-events: none;
        left: 0;
        bottom: 100%;
        height: 100%;
        right: 0;
        background: #1d5847;
    }
    .location-banner .location-pins .pin-6{
        left: initial;
        right: -100px;
    }
}
@media (max-width: 580px){
    .location-banner .location-pins .pin{
        transform: translateX(-50%) translateY(40%) scale(0.3);
    }
}

.drawer-form .drawer-content .form .checkbox-group-non-input{
    padding-left: 24px;
}
@media (max-width: 992px){
    .map-settings .list{
        justify-content: flex-start;
    }
    .map-settings .list .item{
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}