@font-face {font-family: 'Poppins';src: url('font/Poppins-Bold.ttf') format('truetype'); font-weight: 700;  font-style: normal;  font-display: swap;}
@font-face {font-family: 'Poppins'; src: url('font/Poppins-Medium.ttf') format('truetype'); font-weight: 500;  font-style: normal;  font-display: swap;}
@font-face {font-family: 'Poppins';src: url('font/Poppins-Regular.ttf') format('truetype'); font-weight: 400;  font-style: normal;  font-display: swap;}
.he_navbar {background:transparent; border:0px; margin:0; text-align:center;}
.goog-te-gadget-simple .goog-te-menu-value span:last-child{display:none !important;}
.goog-logo-link, .goog-te-gadget span, div#goog-gt- {display: none !important;}
.goog-te-gadget {color: transparent !important;font-size: 0;margin-right: -1px;}
/* google translate banner-frame */
.goog-te-banner-frame {display: none !important;}
#goog-gt-tt, .goog-te-balloon-frame {display: none !important;}
.goog-text-highlight {background: none !important;box-shadow: none !important;}
.goog-te-combo::-webkit-scrollbar-track {box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);border-radius: 5px;background: #F5F5F5;}
.skiptranslate iframe {display: none;}
.goog-te-gadget .goog-te-combo {margin: 0px 3px 0 0px;width: 80px;padding-left: 10px;}
.goog-te-combo::-webkit-scrollbar {width: 8px;background-color: #F5F5F5;}
.goog-te-combo::-webkit-scrollbar-thumb {border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background: #D62929;}
#google_translate_element select {color: #fff;background: var(--secondary-color);border: none;}
.header-top {padding: 8px 0px 8px 0px; background: var(--secondary-color);}
.d_flex {display: flex;align-items: center;}
.top_info {display: flex;align-items: center;}
.lg_right{justify-content: end;}
.lg_right ul{margin-bottom: 0;}
.email_phone {margin: 0;padding-left: 15px;}
.top_info ul li {display: inline-block;}
.social_media ul li a {color: #fff;border: 2px solid #fff; height: 34px;width: 34px;display: block;font-size: 18px;text-align: center;line-height: 31px;border-radius: 50%;}
.social_media ul {margin: 0;}
.header-top a {color:#fff;font-size: 15px;text-decoration: none;}
.site_menu{position: relative;z-index: 2;margin-top: 10px;}
.fix-header .affix {position: fixed;width: 100%;top: 0;z-index: 3;background: #fff;margin-top: 0;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);}
.site_menu_bg {background: #ffffffa3;border-radius: 30px;overflow: hidden;}
.site_navbar{padding-right: 20px;}
.custom_navbar li a:hover, .custom_navbar li a:focus,.custom_navbar li:hover,.custom_navbar li:focus{background: transparent;color: var(--main-color);}
.custom_navbar .nav_menu {padding: 0 15px;}
.custom_navbar li a {color: #222; font-weight: 600;}
.custom_navbar .nav_menu a{padding: 0;text-transform: uppercase;}
.custom_navbar .nav_menu a:before {content: "";position: absolute;background: var(--main-color);height: 1px;width: 1%;bottom: 0;visibility: hidden;transition: 0.5s;}
.custom_navbar .nav_menu a:hover:before, .custom_navbar .nav_menu a:focus:before{visibility: visible;width: 100%;}
.custom_navbar li .support_btn {background: #fff;padding: 15px 38px;box-shadow: 0 0 8px rgb(0 0 0 / 55%);border-radius: 24px;font-size: 20px;font-weight: 600;color: var(--main-color);}
.site_logo img {width: 100%; max-height: 65px; height: 65px; object-fit: contain;}
.fix-header .affix .site_logo img{height: auto;}
.fix-header .affix .site_logo {padding: 5px 30px; box-shadow: none;}
.fix-header .affix .custom_navbar li .support_btn {padding: 8px 38px 10px;}
.fix-header{position: relative; z-index: 3;}
@media screen and (min-width: 992px) {
.custom_navbar {display: flex;align-items: center;}
.site_logo {background: #fff;border-radius: 0 0 40px 0;padding: 15px 30px;box-shadow: 0 0 8px rgb(0 0 0 / 55%);}
.custom_navbar li .support_btn{margin-left: 25px;}
}
@media screen and (max-width: 991px){
    .show_only_lg {display: none !important;}
    .site_menu_bg{border-radius: 10px; padding: 6px 10px;}
}

@media screen and (min-width: 768px){
    .hidden_lg{
        display: none;
    }
    .sidebar-header{
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .site_menu{background: #fff;}
    .fix-header .affix{position: static;}
    .header-top {display: none;}
    .site_navbar .navbar-toggle {
        border: 0px;
        margin-right: 0px;
        padding: 9px 8px;
        border: 1px solid var(--main-color);
        border-radius: 8px;
        background: #ffffff;
    }
    .site_navbar .navbar-toggle .icon-bar {
        background: var(--secondary-color);
    }
    .top-bar{background: var(--secondary-color);}
    .top-bar marquee{color: #fff;}
    #myNavbar.in{left: 0;}
    #myNavbar {
        position: fixed !important;
        top: 0;
        left: -280px;
        width: 260px;
        height: 100vh !important;
        background: #fff;
        overflow-y: auto;
        transition: 0.4s ease;
        z-index: 9999;
        padding: 0 0 20px 0;
    }
    .custom_nav_xs .desktop_menu {
        background: linear-gradient(to right, var(--secondary-color), var(--color-3));
        border-radius: 20px;
        padding: 6px 5px;
        box-shadow: -3px 13px 15px -9px #0000006b;
        list-style: none;
    }
    .custom_nav_xs .desktop_menu a{
        color: #fff;
        font-weight: 600;
    }
    .login_btn_drop .icofont-ui-user {
        border-radius: 20px;
        line-height: 22px;
        text-align: center;
        border: 2px solid #fff;
        color: #fff;
        padding: 3px;
    }
    .custom_nav_xs {
        text-align: center;
        background: linear-gradient(90deg, rgb(252 118 114 / 38%) 0%, rgb(255 191 75 / 30%) 100%);
        padding: 13px 2px;
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    .site_navbar .custom_navbar{
        margin: 0;
    }
    .site_navbar .custom_navbar li {
        padding: 0;
        border-bottom: 1px solid #e7e5e5;
    }
    .site_navbar .custom_navbar li a {
        background: #fff;
        padding: 10px 15px;
    }
    #myNavbar .sidebar-header h3 {
        margin: 0;
        padding: 10px 10px;
        background: var(--color-4);
        color: #fff;
        font-size: 19px;
        font-weight: 600;
    }
    .sidebar-header .close-btn {
        position: absolute;
        z-index: 99;
        top: 7px;
        right: 5px;
        align-items: center;
        justify-content: center;
        display: flex;
        height: 27px;
        width: 27px;
        cursor: pointer;
        font-size: 20px;
        border: none;
        color: var(--main-color);
        border-radius: 50%;
        background: #fff;
    }
    .custom_navbar li .support_btn{display: none;}
}