@media(max-width:767px){
    .mobile-elm{
        display: block;
    }
    .desk-elem{
        display: none;
    }
    .text-center-mob{
        text-align: center;
    }
    .padding-0-sm{
        padding: 0 !important;
    }
    .socialmedia ul{
        margin: 0 auto;
    }
}
@media(max-width:768px){
    .text-center-tab{
        text-align: center;
    }
    h3{
        font-size: 2rem;
    }
    h4{
        font-size: 1.7rem;
    }
    .main-nav .navbar-brand img{
        max-width: 120px;
        padding-left: 10px;
    }
    .main-nav .navbar-nav .nav-link{
        padding: 4px 18px;
        font-size: 12px;
    }

    .banner{
        background-position: 15% 0;
        padding: 60px 0;
    }
    .banner .col-lg-2 img{
        max-width: 100px;
    }

    .form-wrap{
        position: unset;
        text-align: center;
    }

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .socialmedia .fa{
        display: inline-flex;
        padding: 6px;
    }
}