/* #glt-translate-trigger{display: none;} */



.header{position: absolute; width: 100%; display: block; top: 0; z-index: 99;  transition: top 0.3s ease;}

.header.sticky .desk-header{padding: 15px 0;}

.header.sticky { position: sticky; background-color: #000; top: -34px;}

.header .header-logo img{    width: 60%; height: auto;}

.header nav.navigation li:first-child { padding-left: 0 !important; }

.header nav.navigation li:last-child { padding-right: 0 !important; }

.header nav.navigation li { display: inline-block !important; padding: 0 20px !important; text-transform: uppercase !important; }

.header nav.navigation { display: flex; align-items: center;    justify-content: right; }

.header nav.navigation li a{    font-size: 16px !important;padding: 0 !important; position: relative !important;display: inline-block !important;    text-transform: uppercase !important;}

.header nav.navigation li a:focus{font-weight: initial !important;}

.header nav.navigation li a:hover{    color: #0ff0fc !important;}

.header nav.navigation li a .mega-indicator{    display: none !important;}

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu>li.mega-menu-megamenu>ul.mega-sub-menu{z-index: 999; border-radius: 0; background: #f1f1f1; border: 0; padding: 0 0 0 0; position: absolute; width: 100%; max-width: none; left: 0;}

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item>ul.mega-sub-menu { display: block; visibility: hidden; opacity: 1; pointer-events: auto;    width: max-content !important; }

.header nav.navigation .mega-sub-menu .custom-html-widget{font-size: 22px; font-weight: 600; line-height: 30px; text-align: left; text-transform: uppercase !important; color: #333; border-bottom: 1px solid #000; display: inline-block; margin-bottom: 15px !important;}

.header nav.navigation .mega-sub-menu{padding: 20px !important; background-color: #ffffffde !important; box-shadow: -4px 4px 15px 0 #0000001A !important; margin-right: 0 !important; transform: translate(0, 0) !important;}



#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4548>ul.mega-sub-menu{ width: 900px !important; }



#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4560>ul.mega-sub-menu{ grid-template-columns: 1fr 1fr; display: grid; width: 650px !important;}

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4560 li a{margin-bottom: 6px !important;}



.header nav.navigation .mega-sub-menu .mega-menu-row .mega-sub-menu { padding: 0px !important; background-color: transparent !important; box-shadow: unset !important; margin-right: 0 !important; transform: translate(0, 0) !important; width: 100% !important;}

.header nav.navigation .mega-sub-menu li { padding: 0 !important; }

.header nav.navigation .mega-sub-menu li .mega-sub-menu li { margin-bottom: 6px !important; }

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{    background: transparent !important;     line-height

: 30px !important;     color: #333 !important;font-weight: 400 !important;}

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: #333 !important; font-weight: 400 !important;    line-height: 30px !important;}

#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color: #000 !important;}



.header nav.navigation .mega-sub-menu li .mega-sub-menu li a.mega-menu-link{    display: inline-block !important;}

.header nav.navigation .mega-sub-menu li .mega-sub-menu li a.mega-menu-link:hover { background: linear-gradient(90deg, #b7dfe1 0, #ffffff69 100%) !important; padding: 0px 20px 0px 10px !important; border-left: 3px solid #0FF0FC !important; transition: 0.5s ease-in-out !important;}



#mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background: linear-gradient(90deg, #b7dfe1 0, #ffffff69 100%) !important; padding: 0px 20px 0px 10px !important; border-left: 3px solid #0FF0FC !important; transition: 0.5s ease-in-out !important;}



.header-btn { display: flex; align-items: center; padding: 16px 25px 16px 45px; background-color: #0FF0FC; font-size: 18px; line-height: 24px; color: #000; transition: padding 0.3s ease-out; text-transform: uppercase; text-decoration: none; border: 1px solid #0FF0FC !important;    margin-left: 60px;}

.header-btn:hover { padding-left: 35px; padding-right: 35px; background-color: transparent; color: #0FF0FC;}

.header-btn:hover::after { opacity: 1; }

.header-btn::after { content: ' \f105'; font-family: "FontAwesome"; margin-left: 10px; opacity: 0; margin-top: 0; transition: margin-left 0.3s ease-out; font-size: 25px; width: 9px; color: #0FF0FC;}



header .mobile-header { display: none; }





.mobile-header .mobile-header-menu { height: 100%; padding-left: 0; position: fixed; left: 0; top: 0; bottom: 0; background-color: #000; transform: translateX(-101%); transition: all .5s ease; width: 100%; z-index: 99; overflow-x: hidden; padding-right: 0; display: flex ; flex-direction: column; justify-content: space-between; }

.mobile-header .mobile-header-menu.show { transition: all .5s ease; transform: translateX(0); top: 0;background: #000;}

.mobile-header .right-side-close{position: absolute; top: 43px; right: 25px; transform: translate(0px, -50%);z-index: 222;}

.header .mobile-header{position: relative;}

.mobile-header .header-toggle-slider-top-sec{padding: 10px 0;border-bottom: 1px solid #ffffff52;}

.header .mobile-header-menu ul li ul.sub-menu { position: absolute !important; top: 0px !important; left: 0 !important; width: 100% !important; height: 86% !important; transform: translateX(100%) !important; background-color: #000 !important; transition: 0.3s !important; visibility: hidden !important; transition: all .5s ease !important; overflow-y: auto; overflow-x: hidden; z-index: 111; list-style: none; padding-left: 0 !important;}

.header .mobile-header .menu-item.menu-item-has-children.active .sub-menu.active { transform: translateX(0) !important; visibility: visible !important; left: 0 !important;background-image: url(/wp-content/uploads/2024/12/mobile-navigation-background-image.webp); background-repeat: no-repeat; background-size: cover; }

.header .mobile-header .menu-new-mobile-menu-container{padding-top: 20px;}

.header .mobile-header .menu-new-mobile-menu-container ul li a{display: block;color: #fff; text-decoration: none;}

.header .mobile-header .menu-new-mobile-menu-container ul li a:hover{color: #fff; text-decoration: none;}

.header .mobile-header .menu-new-mobile-menu-container ul li{text-align: left; font-size: 20px; font-weight: 600; line-height: 28px; color: #fff; margin-bottom: 14px; padding: 0 25px; text-transform: uppercase;}

.header .mobile-header-menu ul .menu-item-has-children a { background-image: url(/wp-content/uploads/2025/12/nav-arrow-icon.webp); background-repeat: no-repeat; background-position: right; background-position-y: 7px;}

.header .mobile-header-menu ul .menu-item-has-children ul li a{background: none;}

.header .mobile-header-menu li.nav-item.nav-back-item { padding: 15px 25px !important; line-height: 40px !important; margin-bottom: 0px;border-bottom: 1px solid #ffffff52; margin-bottom: 20px;font-size: 18px !important; font-weight: 500 !important; color: #fff !important;}

.header .mobile-header-menu li.nav-item.nav-back-item a{background: none; background-image: url(/wp-content/uploads/2025/12/nav-back-item-arrow.webp) !important; background-position: 0 10px !important; padding-left: 30px !important; background-repeat: no-repeat !important;}

.header .all-nav-info .menu-item-has-children .sub-menu .sub-menu li a{background: none;}

.header .mobile-header .menu-new-mobile-menu-container li .sub-menu li{font-size: 14px; font-weight: 400; line-height: 17px; color: #333333;margin-bottom: 15px;}

.header .mobile-header .menu-new-mobile-menu-container li .sub-menu li.sub-menu-title-tag{font-size: 20px; font-weight: 700; line-height: 32px; color: #fff;}

.header .mobile-header-menu ul .menu-item-has-children .sub-menu .sub-menu li.menu-item a{background: none;}

.mobile-header .bottom-button-sec{padding: 0 25px; margin-bottom: 30px;position: relative; z-index: 222;}

.header .mobile-header-menu #menu-new-mobile-menu{padding: 0; list-style: none;}

.header .mobile-header-menu ul .services-sub-menu a.after-a-main{font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important;}



.new-footer-sec .e-con-inner{    max-width: 1620px !important;    gap: 0 30px !important;}

.new-footer-sec .footer-logo{text-align: left;}

.new-footer-sec .footer-logo img{    width: 200px;    height: auto;}

.new-footer-sec .footer-logo{    margin-bottom: 30px !important;}

.new-footer-sec .footer-content h3{font-size: 25px !important; font-weight: 500 !important; line-height: 39px !important; color: #0FF0FC !important;    display: inline-block;}

.new-footer-sec .footer-content h3::after{content: ''; width: 80%; height: 2px; display: block; margin: 10px 0 25px; background-color: #fff;}

.new-footer-sec .footer-content .footer-des p{font-size: 17px !important; line-height: 26px !important; padding-right: 50px !important; margin-bottom: 50px; letter-spacing: 0.5px;}

.new-footer-sec .footer-content ul{padding: 0; list-style: none;}

.new-footer-sec .footer-content ul li{font-size: 16px;    line-height: 24px; font-weight: 400;    margin-bottom: 11px; color: #fff;}

.new-footer-sec .footer-content ul li a{color: #fff;}

.new-footer-sec .footer-content ul li a:hover{color: #0FF0FC;}

.new-footer-sec .footer-content .address-info li{line-height: 26px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 30px; background-position: 0 7px;}

.new-footer-sec .footer-content .address-info li.address{    background-image: url(/wp-content/uploads/2025/12/list-map-icon.webp);}

.new-footer-sec .footer-content .address-info li.call{background-image: url(/wp-content/uploads/2025/12/list-call-icon.webp); background-size: 16px; background-position: 0 6px;}

.new-footer-sec .footer-content .address-info{margin-bottom: 20px;}

.footer-barand-logos .swiper-horizontal{margin: 0; padding-bottom: 0 !important; margin-top: 25px;}

.new-footer-sec .footer-content.box-2 { width: 55% !important; padding-left: 30px; }

.new-footer-sec .footer-content.box-3 { width: 70% !important; padding-right: 0px; }

.new-footer-sec .elementor-widget-social-icons span{margin-right: 12px !important;}

next-heading .elementor-widget-social-icons{margin-top: 20px;}

.new-footer-sec .footer-content .next-heading{    margin-top: 30px;}

.new-footer-sec .footer-content.box-2 .grid-list ul{display: grid; grid-template-columns: 1fr 1fr;}

.google-translator-sec{    text-align: right;margin-bottom: -12px; margin-top: 5px;}

.google-translator-sec #custom_translate_wrapper{    display: inline-block;}

.google-translator-sec #custom_translate_wrapper select{display: inline-block; padding: 5px 4px 5px 7px; font-size: 12px; width: 80px; line-height: 10px;border: none; outline: none;}

.google-translator-sec #custom_translate_wrapper select option{font-size: 12px;}

.header.sticky .google-translator-sec{margin-bottom: 0px; margin-top: 0px;}



@media (min-width: 1401px) and (max-width: 1800px) {



  .header nav.navigation li{    padding: 0 20px !important;}

  .header-btn{padding: 14px 20px 14px 40px;margin-left: 40px;}

  .header-btn:hover { padding-left: 30px; padding-right: 30px;}

  .header-btn::after{    font-size: 21px;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4548>ul.mega-sub-menu { width: 900px !important; }

  .header nav.navigation .mega-sub-menu { padding: 17px !important;}

  .header nav.navigation li a{font-size: 16px !important;}

  .header nav.navigation .mega-sub-menu .custom-html-widget{font-size: 20px; line-height: 29px;    margin-bottom: 12px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{    line-height: 30px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{    line-height: 30px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4560>ul.mega-sub-menu{    width: 580px !important;}

  .header nav.navigation .mega-sub-menu li .mega-sub-menu li a.mega-menu-link:hover{    padding: 0px 15px 0px 10px !important;}

  .google-translator-sec{margin-bottom: -12px; margin-top: 5px;}



  .new-footer-sec .e-con-inner{    max-width: 1300px !important;    gap: 0 25px !important;}

  .new-footer-sec .footer-content .footer-des p{font-size: 16px !important; line-height: 26px !important; padding-right: 30px !important;    margin-bottom: 50px;}

  .new-footer-sec .footer-content.box-2 { width: 65% !important; padding-left: 20px; }

  .new-footer-sec .footer-content.box-3 { width: 80% !important; padding-right: 0px; }



}



@media (min-width: 1200px) and (max-width: 1399.98px) {



  .header { padding: 0px 0;}

  .header.sticky .desk-header{padding: 10px 0;}

  .header nav.navigation li{    padding: 0 17px !important;}

  .header-btn{padding: 12px 10px 12px 30px; font-size: 14px; line-height: 20px;    margin-left: 35px;}

  .header-btn:hover { padding-left: 20px; padding-right: 20px;}

  .header-btn::after{    font-size: 21px;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4548>ul.mega-sub-menu { width: 760px !important; }

  .header nav.navigation .mega-sub-menu { padding: 14px !important;}

  .header nav.navigation .mega-sub-menu .custom-html-widget{font-size: 17px; line-height: 24px;    margin-bottom: 10px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{    line-height: 26px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{    line-height: 26px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4560>ul.mega-sub-menu{    width: 520px !important;}

  .header nav.navigation .mega-sub-menu li .mega-sub-menu li a.mega-menu-link:hover{    padding: 0px 15px 0px 10px !important;}

  .header .header-logo img{    width: 100%;}

  .header .header-logo{padding-right: 0;}

.header nav.navigation li a{font-size: 14px !important;}

.google-translator-sec{margin-bottom: 0; margin-top: 0;}



.new-footer-sec .e-con-inner{    max-width: 1140px !important;    gap: 0 20px !important;}

.new-footer-sec .footer-content .footer-des p { font-size: 14px !important; line-height: 21px !important; padding-right: 20px !important; margin-bottom: 40px; letter-spacing: 0.5px; }

.new-footer-sec .footer-content h3{    font-size: 22px !important;    line-height: 30px !important;}

.new-footer-sec .footer-content h3::after{    margin: 8px 0 20px;}

.new-footer-sec .footer-content.box-2 { width: 70% !important; padding-left: 20px; }

.new-footer-sec .footer-content ul li { font-size: 14px;    line-height: 19px;}

.new-footer-sec .footer-content.box-3 { width: 80% !important; padding-right: 0px; }

.new-footer-sec .footer-content .address-info li{    line-height: 21px;    padding-left: 23px;}

.new-footer-sec .footer-content .address-info li.address{    background-size: 11px;}

.new-footer-sec .footer-content .address-info li.call{background-size: 13px; background-position: 0 5px;}



}





@media (max-width: 575.98px) {



    header .mobile-header { display: block; }

    .header { position: unset; padding: 0px 0; background-color: #000; } 

    .header .mobile-header .header-logo{    display: inline;}

    .header .mobile-header .header-logo img{    width: 30%; height: auto;}

    .header.sticky{background: none; background-color: #000;    top: -34px;} 

    .desk-header { display: none; } 

    .mobile-header { text-align: center;padding: 0px 0; } 

    .header .mobile-header{padding: 10px 0; }

    .mobile-header .mobile-col { position: relative; } 

    .mobile-header .navbar-toggler { position: absolute; top: 50%; right: 25px; transform: translate(0px, -50%); padding: 0; border: none; background: none;}

    .mobile-header .bottom-button-sec .header-btn{margin: 0; text-align: center; justify-content: center;}

    .google-translator-sec #custom_translate_wrapper select{background: transparent; color: #fff; width: 75px; padding: 0px 0px 0px 1px; font-size: 15px;     line-height: 29px; appearance: none; -webkit-appearance: none; -moz-appearance: none;  background-position: right; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2026/02/mobile-lang-arrow.png);        background-size: 12px auto;}

    .google-translator-sec #custom_translate_wrapper select option { font-size: 13px; color: #000; }

      .google-translator-sec{margin-bottom: 0; margin-top: 0;}



    .new-footer-sec .e-con-inner{    max-width: 100% !important;}

    .new-footer-sec{    padding: 50px 15px !important;}

    .new-footer-sec .footer-logo img { width: 150px;}

    .new-footer-sec .footer-logo { margin-bottom: 20px !important; }

    .new-footer-sec .footer-content .footer-des p { font-size: 14px !important; line-height: 23px !important; padding-right: 0px !important;    margin-bottom: 30px;}

    .new-footer-sec .footer-content h3{    font-size: 20px !important;    line-height: 33px !important;}

    .new-footer-sec .footer-content h3::after{    margin: 5px 0 15px;}

    .footer-barand-logos{display: none;}

    .new-footer-sec .footer-content ul li{    font-size: 14px;line-height: 21px;}

    .new-footer-sec .footer-content .address-info li{line-height: 23px;padding-left: 25px; background-position: 0 6px;}

    .new-footer-sec .footer-content .address-info li.call{background-size: 14px; background-position: 0 6px;}

    .new-footer-sec .footer-content.box-3, .new-footer-sec .footer-content.box-2, .new-footer-sec .footer-content.box-4{display: none !important;}

    .new-footer-sec .footer-content.box-5{margin-top: 40px;}

    .copyright-sec{    padding: 0 40px !important;}

}





@media (max-width: 767.98px ) and (orientation: landscape)  {



     header .mobile-header { display: block; }

    .header { position: unset; padding: 10px 0; background-color: #000; } 

    .header .mobile-header .header-logo{    display: inline;}

    .header .mobile-header .header-logo img{    width: 30%; height: auto;}

    .header.sticky{background: none; background-color: #000;} 

    .desk-header { display: none; } 

    .mobile-header { text-align: center; } 

    .mobile-header .mobile-col { position: relative; } 

    .mobile-header .navbar-toggler { position: absolute; top: 50%; right: 25px; transform: translate(0px, -50%); padding: 0; border: none; background: none;}

    .mobile-header .bottom-button-sec .header-btn{margin: 0; text-align: center; justify-content: center;}



    .new-footer-sec .e-con-inner{    max-width: 100% !important;}

    .new-footer-sec{    padding: 50px 15px !important;}

    .new-footer-sec .footer-logo img { width: 150px;}

    .new-footer-sec .footer-logo { margin-bottom: 20px !important; }

    .new-footer-sec .footer-content .footer-des p { font-size: 14px !important; line-height: 23px !important; padding-right: 0px !important;    margin-bottom: 30px;}

    .new-footer-sec .footer-content h3{    font-size: 20px !important;    line-height: 33px !important;}

    .new-footer-sec .footer-content h3::after{    margin: 5px 0 15px;}

    .footer-barand-logos{display: none;}

    .new-footer-sec .footer-content ul li{    font-size: 14px;}

    .new-footer-sec .footer-content .address-info li{line-height: 23px;padding-left: 25px; background-position: 0 6px;}

    .new-footer-sec .footer-content .address-info li.call{background-size: 14px; background-position: 0 6px;}

    .new-footer-sec .footer-content.box-3, .new-footer-sec .footer-content.box-2{display: none !important;}

    .new-footer-sec .footer-content.box-4{margin-top: 40px;}

    .copyright-sec{    padding: 0 40px !important;}



}



@media (min-width: 768px) and (max-width: 991.98px){



    

    header .mobile-header { display: block; }

    .header { position: unset; padding: 0px 0; background-color: #000; } 

    .header .mobile-header .header-logo{    display: inline-block;}

    .header .mobile-header .header-logo img{    width: 30%; height: auto;}

    .header.sticky{background: none; background-color: #000;    top: -34px;} 

    .desk-header { display: none; } 

    .mobile-header { text-align: center;padding: 0px 0; } 

    .header.sticky .mobile-header{padding: 10px 0; }

    .mobile-header .mobile-col { position: relative; } 

    .mobile-header .navbar-toggler { position: absolute; top: 50%; right: 25px; transform: translate(0px, -50%); padding: 0; border: none; background: none;}

    .mobile-header .bottom-button-sec .header-btn{margin: 0; text-align: center; justify-content: center;}

    .google-translator-sec #custom_translate_wrapper select{background: transparent; color: #fff; width: 71px; padding: 0px 0px 0px 1px; font-size: 14px;}

    .google-translator-sec #custom_translate_wrapper select option { font-size: 13px; color: #000; }

    .google-translator-sec { text-align: right; margin-bottom: 0; margin-top: 0; }



    .new-footer-sec .e-con-inner{    max-width: 100% !important;}

    .new-footer-sec{    padding: 50px 15px !important;}

    .new-footer-sec .footer-logo img { width: 120px;}

    .new-footer-sec .footer-logo { margin-bottom: 20px !important; }

    .new-footer-sec .footer-content .footer-des p { font-size: 14px !important; line-height: 23px !important; padding-right: 0px !important; margin-bottom: 20px; letter-spacing: 0;}

    .new-footer-sec .footer-content h3{    font-size: 17px !important;    line-height: 33px !important;}

    .new-footer-sec .footer-content h3::after{    margin: 5px 0 15px;}

    .footer-barand-logos{display: none;}

    .new-footer-sec .footer-content ul li{font-size: 13px; line-height: 16px; margin-bottom: 10px;}

    .new-footer-sec .footer-content .address-info li{line-height: 20px; padding-left: 21px; background-position: 0 6px; background-size: 10px;}

    .new-footer-sec .footer-content .address-info li.call{background-size: 11px; background-position: 0 6px;}

    .new-footer-sec .e-con-inner{    gap: 0 10px !important;}

    .new-footer-sec .footer-content.box-2 { width: 80% !important; padding-left: 5px; }

    .new-footer-sec .footer-content.box-2 .grid-list ul{    grid-template-columns: 1fr;}

    .new-footer-sec .footer-content.box-3 { width: 90% !important; padding-right: 0px; }

    .new-footer-sec .elementor-widget-social-icons span { margin-right: 5px !important; }

    .new-footer-sec .map-sec iframe{    height: 250px !important;}



}



@media (min-width: 992px) and (max-width: 1199.98px){



.header { padding: 0px 0;}

  .header.sticky .desk-header{padding: 10px 0;}

  .header nav.navigation li{    padding: 0 10px !important;}

  .header-btn{padding: 12px 10px 12px 30px; font-size: 14px; line-height: 20px;    margin-left: 35px;}

  .header-btn:hover { padding-left: 20px; padding-right: 20px;}

  .header-btn::after{    font-size: 21px;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4548>ul.mega-sub-menu { width: 930px !important; }

  .header nav.navigation .mega-sub-menu { padding: 14px !important;}

  .header nav.navigation .mega-sub-menu .custom-html-widget{font-size: 17px; line-height: 24px;    margin-bottom: 10px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{    line-height: 24px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{    line-height: 24px !important;}

  #mega-menu-wrap-new-primary-desktop-menu #mega-menu-new-primary-desktop-menu li.mega-menu-item.mega-menu-item-4560>ul.mega-sub-menu{    width: 520px !important;}

  .header nav.navigation .mega-sub-menu li .mega-sub-menu li a.mega-menu-link:hover{    padding: 0px 15px 0px 10px !important;}

  .header .header-logo img{    width: 100%;}

  .header .header-logo{padding-left: 0;}

.header nav.navigation li a{font-size: 13px !important;}

.google-translator-sec { text-align: right; margin-bottom: 0; margin-top: 0; }



.new-footer-sec .e-con-inner{    max-width: 100% !important;    gap: 0 15px !important;}

.new-footer-sec{padding: 50px 20px !important;}

.new-footer-sec .footer-content .footer-des p { font-size: 14px !important; line-height: 21px !important; padding-right: 20px !important; margin-bottom: 40px; letter-spacing: 0.5px; }

.new-footer-sec .footer-content h3{    font-size: 22px !important;    line-height: 30px !important;}

.new-footer-sec .footer-content h3::after{    margin: 8px 0 20px;}

.new-footer-sec .footer-content.box-2 { width: 69% !important; padding-left: 30px; }

.new-footer-sec .footer-content ul li { font-size: 14px;    line-height: 19px;}

.new-footer-sec .footer-content.box-3 { width: 70% !important; padding-right: 0px; }

.new-footer-sec .footer-content .address-info li{    line-height: 21px;    padding-left: 23px;}

.new-footer-sec .footer-content .address-info li.address{    background-size: 11px;}

.new-footer-sec .footer-content .address-info li.call{background-size: 13px; background-position: 0 5px;}

}



@media (min-width: 280px) and (max-width: 330px) {



  .header .mobile-header .header-logo img { width: 21%;}

  .mobile-header .header-btn{    padding: 10px 15px 10px 35px;font-size: 16px; line-height: 19px;}

  .mobile-header .header-btn:hover{padding-left: 25px; padding-right: 25px;}

  .mobile-header .header-btn::after{    font-size: 20px;}

  .header .mobile-header .menu-new-mobile-menu-container ul li{ padding: 0 15px; font-size: 16px;    line-height: 21px; margin-bottom: 14px;}

  .header .mobile-header-menu ul .services-sub-menu a.after-a-main{font-size: 13px !important;    line-height: 20px !important;}

  .header .mobile-header .menu-new-mobile-menu-container li .sub-menu li.sub-menu-title-tag{    font-size: 18px;    line-height: 26px;}

  .header .mobile-header-menu li.nav-item.nav-back-item{    font-size: 16px !important;}

  .header .mobile-header-menu li.nav-item.nav-back-item a{background-position: 0 11px !important; padding-left: 24px !important;    background-size: 10px;}

  .header .mobile-header-menu li.nav-item.nav-back-item { padding: 10px 15px !important;}

  .mobile-header .right-side-close{    top: 30px;}

   .copyright-sec{    padding: 0 20px !important;}



}