.wps_navbar_main{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: 60px;
}
.wps_search_navbar{
    flex: 2;
    display: flex;
    justify-content: center;
}
.wps_search_navbar form{
    position: relative;
    width: 100%;
    margin-top: 10px;
}
.wps_search_navbar label{
    width: 100%;
}
.wps_search_navbar form label input{
    width: 100%;
    height: 38px;
    padding: 7px 12px 7px 40px;
    border-radius: 20px;
    color: #495057 !important;
    font-weight: normal;
    font-size: 16px;
}
.wps_search_navbar form button{
    position: absolute;
    right: 10px;
    border: none;
    background: transparent;
    top: 7px;
}
.nav-search-enter svg {
    fill: #aaa;
}
.wps_search_navbar .form-control-feedback {
    position: absolute;
    top: 0;
    left: 4px;
}
.wps_nav_ul{
    display: flex;
    justify-content: flex-end;
    flex: 2;
}
ul.wps_nav_ul li>a {
    margin: 0px;
    padding: 19px 20px;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

/* Top Bar Start*/

.bs3-tb {
    display: flex;
    justify-content: flex-end;
    min-height: unset;
}

.top-bar {
    background: #cf1626;
}

.top-bar .tb-link {
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 500;
    line-height: 10px;
    padding-right: .8rem !important;
    padding-left: .8rem !important;
    font-weight: 600;
    text-decoration: none;
}

.tb-link:hover, .active-top-bar {
    background: #fff;
    color: #333 !important;
    /* font-weight: 700 !important; */
}

#navbarDropdownMenuLink::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
  }

.tb-dm {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0 0 0.4rem 0.4rem;
    box-shadow: 0px 8px 20px rgb(0 0 0 / 20%);
}

.tb-dm a{
    display: block;
    width: 100%;
    padding: 0.15rem 1rem;
    clear: both;
    font-weight: 700;
    color: #333;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 14px;
    line-height: 35px;
}

/* Top Bar Ends */

footer {
    background: #f8f9fa;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.footer-logo {
    width: 100px !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
footer p {
    font-size: 15px;
    color: #606468 !important;
}
.home-prod-title {
    color: #333;
    font-weight: 600;
    font-size: 2rem;
    font-family: 'Inter', sans-serif;
}
.foot_about > ul >li a, .foot_plug >ul >li a, .foot_support > ul > li > a{
    color: #337ab7;
    line-height: 25px;
    text-decoration: none;
}
.pl-md-5, .px-md-5 {
    padding-left: 5rem;
}
.sec-footer {
    border-top: 1px solid #dadce0;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.sec-footer-copyright{
    display: flex;
    align-items: center;
    justify-content: space-between!important;
}
footer .plug_footer_copyright,.plug_footer_copyright a {
    font-size: 15px;
    color: #606468 !important;
    text-shadow: unset !important;
    margin-bottom: 0;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.mr-3, .mx-3 {
    margin-right: 2rem!important;
}
#pm-navbarCollapseMenu {
    background: #fff;
    z-index: 9;
    width: 100%;
}
.mobile-nav-wrap{
    display: none;
}
@media (min-width: 320px) and (max-width: 480px) {
  
   
    .plug_padding{
        padding: 10px 15px;
    }
    .sec-footer-menu{
        display: flex;
        justify-content: center;
    }
    .pm-footer{
        flex-direction: column;
    }
    
}
@media (min-width: 320px) and (max-width: 768px){
    .wps_nav_ul{
        display: block;
    } 
    ul.wps_nav_ul li>a{
        padding: 5px 10px;
    }
    .mobile-nav-wrap{
        display: block;
    }
    .desktop-nav-wrap{
        display: none;
    }
    
  }
  .sec-footer-menu li {
    list-style: none;
}