.pc-header {display: block;}
.pc-header .top {height: 35px;background-color: #1548b6;}
.pc-header .top a {color: #fff;}
.pc-header .top a:hover {color: #fd9923;}
.pc-header .menu-top-left a:nth-of-type(2) {margin-left: 10px;}
.pc-header .menu-top-right a {margin-right: 10px;}
.pc-header .pc-menu {height: 112px;background-color: #fff;}
.pc-header.float-in {position: fixed;width: 100%;top: 0;left: 0;z-index: 999;box-shadow: 0 16px 24px rgb(14 13 18 / 7%);}

.pc-menu-box {display: flex;align-items: center;}
.pc-menu-box .search-button {display: inline-block;text-align: center;height: 50px;width: 50px;line-height: 50px;border-radius: 50%;background-color: #fd9923;cursor: pointer;}
.pc-menu-box .search-button:hover {scale: 0.9;transition: all 0.6s;}
.pc-menu-box .search-button i{color: #fff;font-size: 30px;}
.pc-menu-box .navbar-nav {flex-direction: initial;}
.pc-menu-box .navbar-nav a {font-size: 20px;}
.pc-menu-box .navbar-nav i{color: #666;font-size: 20px;}
.pc-menu-box .navbar-nav .nav-item{padding: 10px 20px;border-bottom: 2px solid rgba(0,0,0,0);}
/* .pc-menu-box .navbar-nav>.nav-item:hover {border-bottom: 2px solid #fd9923;} */
.pc-menu-box>.navbar-nav>.nav-item:hover > a,.pc-menu-box .navbar-nav>.nav-item:hover i {color: #fd9923;transition: all 0.6s;}

.footer {line-height: 47px; height: 47px;background-color: #feb300;text-align: center;color: #fff;font-size: 18px;}
.footer a {color: #fff;font-size: 18px;}
.footer-wrap {background-image: url('/wp-content/uploads/2023/11/footer.png');background-position: left top;background-repeat: no-repeat;margin-top: 80px;padding: 215px 0 19px;}
.footer-wrap .foot-email-form img {width: 100%;}
.footer-wrap .foot-email-form {position: relative;}
.footer-wrap .foot-email-form .foot-email-form-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;}
.footer-wrap .foot-email-form .foot-email-form-box .foot-email-form-left {font-size: 36px;color: #fff;height: 70px;line-height: 70px;} 
.footer-wrap .foot-email-form .foot-email-form-box .foot-email-form-right {height: 70px;line-height: 70px;position: relative;}
.footer-wrap .foot-email-form .foot-email-form-box .foot-email-form-right input[type="text"] {width: 100%;height: 100%;border-radius: 50px;border: none;padding-left: 60px;padding-right: 200px;font-size: 18px;}
.footer-wrap .foot-email-form .foot-email-form-box .foot-email-form-right .submit-button {width: 180px;height: 50px;line-height: 50%;text-align: center;color: #fff;border-radius: 25px;background-color: #545ae8;position: absolute;top: 10px;right: 10px;border: none;}
.footer-wrap .foot-email-form .foot-email-form-box .foot-email-form-right i {position: absolute;top: 50%;left: 20px;transform: translateY(-50%);font-size: 36px;color: #999;}
.footer-wrap .footer-menu-wrap {color: #fff;margin-top: 60px;}
.footer-wrap .footer-menu-wrap h4 {font-size: 24px;color: #fff;}
.footer-wrap .footer-menu-wrap p {font-size: 18px;}
.footer-wrap .footer-menu-wrap ul {padding-left: 0;}
.footer-wrap .footer-menu-wrap ul li {list-style: none;font-size: 18px;}
.footer-wrap .footer-menu-wrap ul li a {color: #fff;font-size: 18px;}
.footer-wrap .footer-menu-wrap .footer-menu-item h4{margin-bottom: 60px;}
.footer-menu-item-wrap li{line-height: 50px;height: 50px;border-bottom: 1px solid rgba(255, 2255, 255, .5);}
.footer-new-wrap li {line-height: 1;height: inherit;display: flex;padding: 20px 0;}
.footer-new-wrap li:last-of-type {border: none;}
.footer-new-wrap .img {width: 81px;height: 73px;overflow: hidden;border-radius: 10px;}
.footer-new-wrap .img img {width: 100%;height: 100%;}
.footer-new-wrap .content {width: calc(100% - 81px);padding-left: 5px;}
.footer-new-wrap .content * {line-height: 1;}
.footer-new-wrap .content a {line-height: 20px;}

.pc-menu #menu-header_pc>li {position: relative;}
.pc-menu #menu-header_pc>li:hover > .dropdown-menu {display: block;position: absolute;top: 100%;left: 0;}


.float-icon {position: fixed;width: 50px;text-align: center;height: 50px;line-height: 50px;background-color: #fd9923;border-radius: 50%;cursor: pointer;}
.float-icon.whatsapp-wrap {bottom: 110px;right: 20px;z-index: 9;}
.float-icon.email-wrap {bottom: 180px;right: 20px;z-index: 9;}
.float-icon i {font-size: 22px;color: #fff;}
.float-icon:hover {scale: 1.1;background-color: #1548b6;transition: all 0.6s;}
.go-top {position: fixed;bottom: 0;right: 20px;width: 50px;background-color: rgba(0,0,0,.6);z-index: 9;text-align: center;cursor: pointer;border-radius: 10px 10px 0 0;}
.go-top i {color: #fff;}

.search-wrap {position: fixed;top: 170px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 600px;height: 60px;background-color: #feb300;padding: 10px 100px 10px 10px;z-index: 99;border: 1px solid #fff;display: none;}
.search-wrap  input {height: 100%;width: 100%;padding-left: 20px;padding-right: 20px;border: none;}
.search-wrap i {font-size: 30px;color: #fff;position: absolute;top: 5px;right: 50px;cursor: pointer;}
.search-wrap i:hover {color: #1548b6;transition: all 0.6s;}
.search-wrap i:active {scale: 1.1;}
.search-wrap span {color: #fff;font-size: 20px;position: absolute;right: 10px;top: 0;cursor: pointer;}


/* search */
.profl-pro img {width: 100%;}
.profl-pro {padding: 50px 0;}

.header-mb {display: none;}
.header-mb {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
    z-index: 999;
}
.header-mb .container-xl {
    height: 50px;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.header-mb .top-logo {
    width: 50%;
}
.header-mb .top-mb {
    display: flex;
    align-items: center;
    width: 50%;
    justify-content: flex-end;
}
body a {
    color: #222c47;
}
.header-mb .top-logo img {
    height: 30px;
    width: auto;
}
.header-mb .top-mb .top-mb-search {
    padding: 0.5rem 0.4rem;
    margin-left: 10px;
    width: 30px;
    text-align: center;
}
.navbar-toggler {
    padding: 0.5rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.top-mb-feed i {
    font-size: 16px;
    color: #333;
}
.header-mb .top-mb .top-mb-search i {
    font-size: 16px;
    color: #333;
}
.header-mb .top-mb .icon-bars {
    color: #333;
}
.mobile-head-item .side-content-wrap {
    position: fixed;
    display: block;
    right: -80%;
    width: 80%;
    height: 100%;
}
.mobile-head-item .main-content-wrap {
    background: #FFF;
    top: 0;
    display: block;
    z-index: 99999;
}
.mobile-head-item .main-content-wrap .content-wrap {
    overflow-y: auto;
    height: 100%;
    padding: 15px 10px;
    background-color: #fff;
}
.mobile-ico-close {
    width: 30px;
    height: 30px;
    background: #fff url('/wp-content/uploads/2023/11/mobile_close.png') center center no-repeat;
    background-size: 50% auto;
    position: absolute;
    left: -35px;
    top: 0;
    cursor: pointer;
}
.head_nav {
    width: 100%;
    padding: 0 5px;
}
.head_nav li, .head_nav li.has-child {
    padding-left: 0;
}
.head_nav>li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
}
.head_nav li.has-child {
    padding-left: 28px;
    margin-top: 0;
    margin-bottom: 0;
}
.head_nav li, .head_nav li a {
    color: #111;
}
.head_nav li a {
    display: block;
    height: auto;
    line-height: 1.4em;
    position: relative;
}
.head_nav>li>a {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: -1px;
    position: relative;
    text-transform: uppercase;
    position: relative;
}
.head_nav li.has-child>a {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 35px;
}
.head_nav li.has-child>ul {
    display: none;
}
.head_nav li li, .head_nav li li.has-child {
    padding-left: 15px;
}
.head_nav li {
    padding-left: 28px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.head_nav li li {
    font-size: 14px;
}
.head_nav li li a {
    color: #666;
}
.head_nav li a {
    display: block;
    height: auto;
    line-height: 1.4em;
    position: relative;
}
.phone-menu {
    display: none;
    padding: 3px 0;
    border-top: 1px solid #ddd;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: #fd9923;
}
.phone-menu .phone-menu-item {
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px 0;
}
.phone-menu .phone-menu-item a {
    color: #fff;
    text-decoration: none;
}
.phone-menu .iconfont {
    font-size: 22px;
}
@media (max-width:786px) {
    .pc-header,.footer {display: none;}
    .header-mb {display: block;}
    .phone-menu {display: block;}
    .footer-wrap {padding-bottom: 83px;}
    body{padding-top: 50px;}


    .head_nav li.has-child a b {
        display: inline-block;
        width: 15px;
        height: 15px;
        border: 1px solid #111;
        border-radius: 2px;
        overflow: hidden;
        line-height: 15px;
        position: absolute;
        right: -35px;
        top: 1px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .header-mb li {list-style: none;}
    .head_nav > li > a {font-size: 18px;}
    .head_nav > li,.head_nav > li.has-child {padding: 15px 0 15px 10px;position: relative;}
    .head_nav li.has-child b {position: absolute;
        right: 3px;
        width: 20px;
        text-align: center;
        height: 20px;
        line-height: 18px;
        top: 20px;
        border: 1px solid rgba(0,0,0,.6);
    }
    .has-child .dropdown-menu {width: 100%;position: static;padding: 0;}
    .has-child .dropdown-menu li {padding: 10px 5px 10px 15px; border-bottom: 1px solid rgba(0,0,0,.1);}
    .has-child .dropdown-menu li:last-of-type {border: none;}
    .footer-wrap .footer-menu-wrap .footer-menu-item h4 {margin-bottom: 10px;}
}