@media screen and (-webkit-min-device-pixel-ratio:0) {
    .inner-banner h2:after {
        border-top: 71px solid transparent;
        right: -35px;
    }
}
@media (max-width: 991px){
    .navbar-dark .navbar-toggler {
        color: rgb(32, 32, 32);
        border-color: #000;
        background-color: #000;
        border-radius: 0px;
    }
    .navbar-dark .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }
    h1 {
        font-size: 36px;
        font-weight: bold;
    }
    .hero {
        height: 380px;
    }
    h2,.offer h3,h3 {
        font-size: 14px;
    }
    .offer h3:after {
        height: 2px;
        width: 50px;
    }
    .footer-top span {
        font-size: 14px;
    }
    .footer-bt ul li a {
        font-size: 14px;
        padding: 0px 7px;
    }
    .footer-bt p {
        font-size: 14px;
        max-width: 385px;
    }
    .inner-banner h2::after{
        border-top: 67px solid transparent;
    }
    .about-customer-detail {
        width: 100%;
    }
    .customer-detail-box {
        padding: 15px;
        width: 100%;
    }
    .inner-banner h2:after {
        border-top: 66px solid transparent;
    }
}

@media (max-width: 767px){
    .navbar-dark .navbar-brand {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .navbar-dark .navbar-toggler {
        padding: 0px 5px;
    }
    .insta {
        height: auto;
    }
    .offer-text {
        position: relative;
    }
    .interior-aboutus {
        padding: 50px 0;
    }
    .interior-aboutus .text-box.offer {
        width: 100%;
    }
    .interior-aboutus .image-holder{
        text-align: center !important;
        margin-top: 30px;
    }
    .about-customers{
        padding: 50px 0;
    }
    .customer-detail-box{
        margin-bottom: 30px;
    }
    .about-customer-detail .col-md-4:last-child .customer-detail-box{
        margin-bottom: 0;
    }
    .customer-detail-box h4{
        margin-bottom: 10px;
    }
    .aboutpage .footer-top{
        padding: 40px 0;
    }
    .aboutpage .footer-top span {
        display: block;
        padding: 10px 0;
    }
    .contactus-sec {
        padding-top: 50px;
    }
    .contactus-info {
        margin-top: 6px;
    }
    .pricing-sec .text-box{
        padding: 0;
    }
    .pricing-sec .image-holder{
        text-align: center !important;
        margin-top: 15px;
    }
}
@media (max-width: 479px){
    .gallery-sec .col-6{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .gallery-sec a img{
        width: 100%;
    }
}























