body {
    margin-top: 112px;
}
.dropdown-item {
    border: none;
    font-size: 14px;
    color: rgba(0,0,0,.55);
    background: #fff;
}

.dropdown-menu {
    border: 1px solid rgb(0 0 0 / 0%);
    box-shadow: 0px 4px 5px #d1d1d1;
    padding: 0;
}
.dropdown-item:hover {
    color: #d08021 !important;
    font-weight: 500;
}
.dropdown-item.active, .dropdown-item:active {
    color: #d08021;
    text-decoration: none;
    background-color: #e9ecef;
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    font-size: 14px;
    z-index: 999;
}
@-moz-document url-prefix() {
 
  .navbar .nav-item .dropdown-menu {
  top: 37px;
}
.dropdwn_abt{
    display: flex;
    align-items: center;
    margin-top: -1px;
}
}
.dropdwn_abt{
    display:flex;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.top-nav-custom {
    background-color: #c7932e !important;
    height: 48px;
}

.bg-light {
    /*background-color: #f8f9fa!important;*/
    background-color: #fff !important;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: end;
}

.navbar .form-control {
    box-shadow: none;
    color: #ffffff;
}

.desktop-logo {
    margin-top: -75px;
}

.desktop-logo img {
    width: 180px;
    background-color: #fff;
    padding: 12px 18px;
    border-radius: 0px 0px 20px 20px;
    box-shadow: 1px 14px 60px -23px rgba(0,0,0,0.75);
}

.mobile-logo {
    display: none;
}

.fa-phone,.fa-envelope,.fa-facebook-f,.fa-twitter,.fa-instagram, .fa-linkedin {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
}

.fa-phone:before,.fa-envelope:before,.fa-search:before,.fa-facebook-f:before,.fa-twitter:before,.fa-instagram:before {
    position: relative;
}

.search, .zoom_searchform {
    position: relative;
}

.search .zoom_searchbox {
    color: #fff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
}

.search .zoom_searchform input {
    padding: 2px 30px 2px 5px;
}

.search .zoom_searchform button {
    position: absolute;
    right: 5px;
    top: 50%;
    border: none;
    outline: 0;
    background: 0 0;
    transform: translateY(-50%);
}

.search .zoom_searchform button i {
    color: #ffffff;
    font-size: 16px;
}

.search input:focus-visible {
    outline: 0 solid crimson;
    border-radius: 0;
}

.search ::placeholder {
    color: #fff;
}

.navbar .navbar-nav .nav-link {
    position: relative;
}

.navbar .navbar-nav .nav-link:before {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    position: relative;
}

.navbar-light .navbar-nav .nav-link {
    transition: all .3s ease;
}

.btn-outline-nav {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    color: #00529c;
    padding: 9px 18px;
    border: 1px solid #c7932e;
    border-radius: 20px;
    margin: 0px 0px 0px 25px;
    min-width: auto;
}

.phone, .email {
    margin-right: 30px;
}

.search {
    margin-right: 10px;
}

.mbl-dn,.mob-menu-social-media,.golden-border {
    display: none;
}
@media screen and (min-width: 768px) {
    @-moz-document url-prefix() {
  .nav-item.dropdown {
    display: flex;
    align-items: center;
  }
}
    
}
@media screen and (max-width: 991px) {
    body {
        margin-top: 58px;
    }

    .header .navbar {
        display: block;
    }

    .navbar .navbar-nav li {
        border-bottom: 1px solid #efefef;
    }

    .navbar .navbar-nav .nav-link {
        font-size: 16px;
        padding: 8px 15px;
    }

    .top-nav-custom {
        height: 58px;
    }

    .header .navbar>.container {
        display: block;
    }

    .header .bg-light .container {
        padding: 0;
    }

    .header .navbar-light .navbar-toggler {
        float: right;
        padding: 8px 0 0;
    }

    .header .navbar-toggler {
        border: none;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .header .hd-tel,.menu-social-media {
        display: none !important;
    }

    .desktop-logo {
        display: none;
    }

    .mobile-logo {
        display: inline-block;
        margin-top: -8px;
    }

    .mobile-logo img {
        width: 120px;
        background-color: #fff;
        padding: 8px 10px;
        border-radius: 0px 0px 10px 10px;
        box-shadow: 1px 14px 60px -23px rgba(0,0,0,0.75);
    }

    .search, .search .zoom_searchform input {
        width: 140px;
    }

    .search {
        float: right;
        margin-top: -40px;
        margin-right: 50px;
    }

    .search .zoom_searchform button {
        right: 0;
    }

    .hamburger {
        display: inline-block
    }

    .hamburger span {
        position: relative;
        transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        transition: 0 .3s;
        display: block;
        margin: 0 10px 0 20px
    }

    .hamburger span,.hamburger span:after,.hamburger span:before {
        background: #FFFFFF;
        width: 24px;
        height: 4px;
        border-radius: 10px;
    }

    .hamburger span:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 8px;
        transition: bottom .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1);
        -webkit-transition: bottom .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1);
        -moz-transition: bottom .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1)
    }

    .hamburger span:after {
        content: "";
        position: absolute;
        left: 0;
        top: 8px;
        transition: top .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1);
        -webkit-transition: top .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1);
        -moz-transition: top .3s cubic-bezier(.23, 1, .32, 1) .3s,transform .3s cubic-bezier(.23, 1, .32, 1)
    }

    .hamburger.active span {
        background: rgba(255,255,255,0)
    }

    .hamburger.active span:after {
        background: #FFFFFF;
        top: 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transition: top .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s;
        -webkit-transition: top .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s;
        -moz-transition: top .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s
    }

    .hamburger.active span:before {
        background: #FFFFFF;
        bottom: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transition: bottom .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s;
        -webkit-transition: bottom .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s;
        -moz-transition: bottom .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1) .3s
    }

    .btn-outline-nav {
        margin: 4px 0 4px 15px;
        padding: 5px 15px;
    }

    .navbar-light .fa-phone,.navbar-light .fa-envelope {
        color: rgba(0,0,0,.55);
    }

    .navbar-light .nav-email, .navbar .name-infor {
        color: rgba(0,0,0,.55);
    }

    .mob-menu-social-media {
        display: block;
    }

    .mob-menu-social-media ul {
        padding-left: 0;
    }

    .mob-menu-social-media li {
        display: inline-block;
    }

    .mob-menu-social-media .fa-brands {
        color: #000;
    }

    .mbl-dn {
        display: block;
    }

    .golden-border {
        display: block;
        border-bottom: 5px solid #c7932e;
    }
    .bg-light {background-color: transparent !important;}
    .bg-overlay{height: 100vh;background-color: rgba(0, 0, 0, 0.4);}
    .bg-overlay ul{background-color: #f8f9fa!important;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.pb-0 {
    padding-top: 0;
}
.navbar .nav-item:hover .dropdown-menu {
    display: none !important;
}
.navbar .nav-item:hover .dropdown-new{
    display:block !important;
}
}
