/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.sub-btn .elementor-button{ background:none!important; border-radius: 27px;padding: 0 18px!important;position: relative;
 transition-duration: 0.3s;transition: all .5s ease;
 overflow: hidden;}
  .sub-btn .elementor-button:after {
  position: absolute;
  width: 54px;
  height: 100%;
  border-radius: 27px;
  content: '';
  background: #003bac;
  left: 0;
  top: 0;
  transition: .2s ease;
  z-index: 1;
}
.sub-btn .elementor-button-content-wrapper{ position:relative; z-index:2}
.sub-btn:hover .elementor-button:after{ width:100%}
.sub-btn .elementor-button-icon{margin-right: 25px; fill: #fff;}
.sub-btn:hover .elementor-button-text{ color:#fff}
.home-banner .elementor-slide-heading b{display: inline-block; padding: 0 20px; background: linear-gradient(to right, rgba(218, 9, 29, 1), rgba(218, 9, 29, .01)); font-weight:normal}
.img-hover{ overflow:hidden}
.img-hover img{transition: all 0.5s ease;}
.img-hover:hover img {transform: scale(1.1);}
.image-carousel .swiper-slide-inner img{ width:100%; height:582px;border-radius:32px;}
.image-carousel .swiper-slide-inner{ border-radius:32px;}
.solution-item{ position:relative}
.solution-item:after {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background: #2d2d2d;
    content: '';
    transition: .2s ease;z-index: -1;}
.solution-item:hover:after {
    height: 100%;
    background: #003bac;
    border-radius: 16px;}
.solution-item:hover img,.choose-item:hover .elementor-image-box-img img{filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: brightness(0%) invert(100%);
    -webkit-filter: brightness(0%) invert(100%);}
.solution-item .elementor-cta__content{ display:flex;}
.solution-item .elementor-cta__title{ order:1}
.solution-item .elementor-cta__image{ order:2}
.solution-item .elementor-cta__button-wrapper{ order:3}
.solution-item:hover .elementor-cta__title,.solution-item:hover .elementor-cta__button{ color:#fff!important}
.solution-item .elementor-cta__button:after{content:"\f061";font-family:"Font Awesome 5 Free"; font-weight:600}
.post-item .post-img .elementor-widget-container{border-radius: 16px; overflow:hidden}
.post-item .elementor-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.post-item:hover .elementor-heading-title a{ color:#003bac}
.post-item .elementor-widget-image a{ display:block}
.post-item .elementor-icon svg{transition: 0.2s;}
.post-item:hover .elementor-icon svg{transform: rotate(0deg)!important;}
.post-item .elementor-post-info li:after{ content:''; width: 6px !important;
    height: 6px !important;
    border-radius: 50%;
    background: rgb(197, 197, 197);
    margin: 0px 5px;
    border: 0 !important;}
.post-item .elementor-post-info li:last-child:after{ display:none}
.post-item{    border-bottom: 1px solid rgb(37, 37, 37);padding-bottom: 50px;}
.post-item:hover{ border-bottom: 1px solid #003bac;}
.blue-txt{ color:#003bac!important}
.rotate-img .elementor-image-box-img{transition: 3s ease;}
.rotate-img .elementor-image-box-wrapper:hover .elementor-image-box-img{transform: rotateY(-360deg);}
.scroll-container-img{ overflow: hidden; position: relative;  width: 100%;  height: 417px;}
.scroll-container-img img{position: absolute; width: 100%; animation: moveImage 15s linear infinite; }
@keyframes moveImage {
    0% {
        transform: translateX(-100%); 
    }
    100% {
        transform: translateX(0); 
    }
}

.home-forms .wpforms-field-container{ position:relative}
.home-forms .wpforms-field{ width:50%}
.home-forms .wpforms-field-textarea{ position:absolute!important;right: 0; width: calc(50% - 40px); top:0}
.home-forms .wpforms-field-large{ height:60px;}
.home-forms .wpforms-container .wpforms-field{ padding:12px 0}
.home-forms div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{ height:122px;}
.home-forms .wpforms-field-html{ position:absolute!important;  left: calc(50% + 40px); top:146px;width: calc(50% - 150px); background:url(/wp-content/uploads/2025/03/f7e9050c92a851b0016419.png) left 17px no-repeat; padding-left:24px!important;}
.home-forms .wpforms-submit-container .wpforms-submit{ position:absolute; right:0; bottom:45px}
div.wpforms-container-full:not(:empty){ margin:0!important}
.foot-icon-box .elementor-icon-box-wrapper{ display:flex;flex-direction: column}
.foot-icon-box .elementor-icon-box-content{ order:1;}
.foot-icon-box .elementor-icon-box-icon{ order:2;width: 100%;}
.foot-icon-box .elementor-icon-box-content{display:flex;flex-direction: column}
.foot-icon-box .elementor-icon-box-description{ order:1; padding-bottom:25px;}
.foot-icon-box .elementor-icon-box-title{ order:2}
.foot-menu .menu-item{ width:33.3%}
.contact-forms .wpforms-container .wpforms-field{ padding:5px 0}
.contact-forms .wpforms-field-large{ height:56px;}
.contact-forms div.wpforms-container-full button[type=submit],.contact-forms div.wpforms-container-full button[type=submit]:hover{ width:100%; height:54px!important; background:#003bac url(/wp-content/uploads/2025/03/mail_07.png) no-repeat 40% center!important; transition: .2s ease;text-transform: uppercase;}
.contact-forms .wpforms-field-html{background: url(/wp-content/uploads/2025/03/f7e9050c92a851b0016419.png) left 6px no-repeat; padding-left: 24px !important;font-size: 14px; color:#333; line-height:1.5;margin: 15px 0 35px;}
.contact-forms #wpforms-333-field_2-container .wpforms-field-large{background:#fff url(/wp-content/uploads/2025/03/xl_11.jpg) no-repeat 97% center;}
.contact-forms #wpforms-333-field_3-container .wpforms-field-large{background:#fff url(/wp-content/uploads/2025/03/yj_11.jpg) no-repeat 97% center;}
.contact-forms #wpforms-333-field_4-container .wpforms-field-large{background:#fff  url(/wp-content/uploads/2025/03/dh_11.jpg) no-repeat 97% center;}
.contact-forms #wpforms-333-field_5-container .wpforms-field-medium{background:#fff url(/wp-content/uploads/2025/03/ly_14.jpg) no-repeat 97% 20px;}
.home .top-banner{ display:none}
.about-counter:hover .elementor-heading-title,.about-counter:hover .elementor-counter-number,.about-counter:hover .elementor-counter-title,.about-counter:hover .elementor-counter-number-suffix{ color:#fff!important}
.strength-section{ position:relative}
.strength-section:after{content:'';position: absolute;
    width: 100%;
    top: 0;
    background: #f6f6f6;
    content: '';
    height: 60%;
    z-index: -1;}
.elementor-pagination{ padding:60px 0}
.elementor-pagination .page-numbers{padding: 0 12px;
    border: 1px solid #bbb;
    color: #000;
    margin-right: 8px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;}
.elementor-pagination .page-numbers:hover{color: #003bac;}
.elementor-pagination .page-numbers.current{background: #003bac;border-color: #003bac;color: #fff;}
.post-content img{ margin:0 auto; display:block}
.values-img-box .elementor-image-box-img{width: 140px;height: 140px;border-radius: 50%;background: #f6f6f6;transition: .2s ease; display: flex;justify-content: center; align-items: center; margin: 0 auto !important; margin-bottom:30px!important}
.values-img-box:hover .elementor-image-box-img{ background:#003BAC}
.values-img-box:hover .elementor-image-box-img img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: brightness(0%) invert(100%);
    -webkit-filter: brightness(0%) invert(100%);}
    .values-item:after{ content:'';position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 160px;
    background: #dedede; }
    .values-item:last-child:after{ display:none}
    .honor-gallery .gallery-item{ background:#fff;padding: 40px;text-align: center; border-radius: 16px;max-width: 23%!important;margin-right: 1.33%!important; margin-bottom:25px!important;}
.honor-gallery .wp-caption-text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; padding:15px 0 0 0!important}
.radius-32{ border-radius:32px;}
.sloutions-faq .e-n-accordion-item{padding: 0 0 20px 35px; border-bottom: 1px solid #dce2e5; position:relative}
.sloutions-faq .e-n-accordion-item[open]:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #003BAC;
    content: '';}
.sloutions-faq .faq-txt{height: 178px;
    overflow-y: scroll;
    padding-right: 20px;}
.sloutions-faq .e-n-accordion-item-title-icon .e-opened,.sloutions-faq .e-n-accordion-item-title-icon .e-closed{ width:30px; height:30px; border-radius:50%;border: 1px solid #666666;justify-content: center;
    align-items: center;}
.sloutions-faq .e-n-accordion-item-title-icon .e-opened{border: 1px solid #003BAC;}
.check-li li,.check-li ul{ list-style:none; padding:0; margin:0}
.check-li li{ background:url(/wp-content/uploads/2025/03/gou_03.png) left center no-repeat;padding-left: 33px;
    margin-bottom: 15px; line-height:25px;}
.solutions-tel .elementor-icon-box-icon{ position:relative;width: 102px; height: 102px;}
.solutions-tel .elementor-icon-box-icon:before {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 16px;
    left: 16px;
    border-radius: 50%;
    border: 1px solid rgba(0,59,172, .2);
    content: '';
}
.solutions-tel .elementor-icon-box-icon:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid rgba(0,59,172, .07);
    content: '';
}
.solutions-tel .elementor-icon{ width:50px; height:50px;position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}
.solutions-form #wpforms-333-field_2-container,.solutions-form #wpforms-333-field_3-container{ width:calc(50% - 10px)!important; float:left; clear:none}
.solutions-form #wpforms-333-field_2-container{ margin-right:20px;}
.solutions-form .wpforms-container .wpforms-field { padding: 10px 0;}
.solutions-form .wpforms-field-html {  background: url(/wp-content/uploads/2025/03/f7e9050c92a851b0016419.png) left 11px no-repeat;}
.choose-item:hover .elementor-image-box-description{ color:#fff!important; }
.choose-item .elementor-image-box-description{position:relative; z-index:2; min-height:216px}
.choose-item { position:relative}
.choose-item .elementor-image-box-title{position: absolute;
    line-height: 120px;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);z-index:1}
.choose-item:hover .elementor-image-box-title{opacity: .1;}
.solution-cate-section .ue-content{display: flex;flex-wrap: wrap;align-items: center; position:relative}
.solution-cate-section .ue_subtitle{width: calc(100% - 100px); min-width:432px; margin-right:auto}
.solution-cate-section .icon{ width:68px; position:absolute; right:0; top:50%;transform: translateY(-50%)}
.solution-cate-section .ue-content .icon img{filter: grayscale(100%); -webkit-filter: grayscale(100%);  filter: brightness(0%) invert(100%);  -webkit-filter: brightness(0%) invert(100%);}
.solution-cate-section .uc_overlay_inner{ text-align:left;width:100%}
.solution-cate-section .ue_title-wrapper{opacity: 1!important;visibility: inherit!important;transform: none!important; margin:0 0 15px 0}
.solution-cate-section .ue-content{ display:none}
.solution-cate-section .uc_image_accodion_holder:hover .ue-content{ display:flex}
.img-hover img{ -webkit-transition: all linear .5s;transition: all linear .5s; z-index: 10;-webkit-transform: scale(1); -moz-transform: scale(1);transform: scale(1);}
.img-hover img:hover{-webkit-transition: all linear .5s;transition: all linear .5s; z-index: 10;-webkit-transform: scale(1.1);-moz-transform: scale(1.05); transform: scale(1.05);}
.img-hover .elementor-widget-container{border-radius: 12px;overflow: hidden;}
.history-section{}
.history-section .txt{
    height: 216px;
    overflow-y: scroll;
    padding-left: 30px;
    direction: rtl; text-align:left}
.history-section .txt::-webkit-scrollbar{ width:4px; border-radius:2px;}
.history-section .txt::-webkit-scrollbar-track{ background:#ededed;}
.history-section .txt::-webkit-scrollbar-thumb{ background:#003BAC; border-radius:2px;}
.history-section .e-n-tabs-heading{ position:relative}
.history-section .e-n-tabs-heading:after{
    position: absolute;
    top: 12px;
    width: 100%;
    border-top: 1px dashed #cfcfcf;
    content: '';
    left: 0;
    height: 1px;}
.history-section .e-n-tab-title{ position:relative; line-height:30px; padding-top:40px;}
.history-section .e-n-tab-title:before{ content:''; 
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #a7a7a7;
    position: relative;
    background: #fff; position:absolute; left:50%; top:12px;transform: translateY(-50%); z-index:1}
.history-section .e-n-tab-title:after{position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2d2e31;
     left:50%; top:12px;
    content: ''; z-index:2;transform: translateY(-50%);margin-left: 6px;}
.history-section .e-n-tab-title[aria-selected="true"]:before{border: 1px solid #003BAC;}
.history-section .e-n-tab-title[aria-selected="true"]:after{background: #003BAC;}
.w-310 .elementor-button{ width:310px;}
.cirbtn .elementor-icon-box-wrapper{height: 50px;
    border-radius: 27px;
    border: 2px solid #353535;
    display: inline-block;
    text-align: center;
    font-size: 0;
    color: #333;
    transition: .2s ease;}
.cirbtn .elementor-icon-box-content{ display:none; padding-right:10px;}
.cirbtn .elementor-icon-box-wrapper .elementor-icon-box-icon {
    font-size: 22px;
    display: flex;
    line-height: 50px; width: 46px;justify-content: center;align-items: center;}
.cirbtn .elementor-icon-box-wrapper:hover .elementor-icon-box-content{ display:block;}
.cirbtn .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title{color: #003bac!important}
.cirbtn .elementor-icon-box-wrapper:hover{border: 2px solid #003bac;}
.cirbtn .elementor-icon-box-wrapper:hover .elementor-icon{ fill:#003bac!important}
.pro-tabs-section .e-n-tabs-heading{border-radius: 36px; background: #f1f1f1;}
.pro-tabs-section .e-n-tab-title{ padding:22px!important}
.pro-tabs-section .e-n-tabs-content{ padding:60px 0}
table td, table th{ border-color:#e6e6e6}
.pro-tabs-section table td{padding: 20px 0 20px 50px;font-size: 16px;}
.pro-tabs-section .firstRow td{ background:#003bac; color:#fff}
.solution-cate-section #uc_image_accodion_elementor_bb5480f .uc_item_link{ position:static; display: flex;align-items: end;}
.pro-loop-item:hover .por-title .elementor-heading-title{ color:#003bac!important}
.pro-loop-item .por-title .elementor-heading-title{line-height: 30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.pro-loop-item .pro-desc .elementor-widget-container{ height:48px!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.pro-cate-section .elementor-item{ display:block; position:relative; padding:130px 0 0 0!important; text-align:center}
.pro-cate-section .elementor-item:before{ content:''; background:transparent url(/wp-content/uploads/2025/12/icon01-1.png) center center no-repeat!important; width:100%; height:120px; display:block; position:absolute; left:0; top:0; opacity:1!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-01 .elementor-item.elementor-item-active:before{background:transparent url(/wp-content/uploads/2025/12/icon01.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-02 .elementor-item:before{ background:transparent url(/wp-content/uploads/2025/12/icon02-1.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-02 .elementor-item.elementor-item-active:before{background:transparent url(/wp-content/uploads/2025/12/icon02.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-03 .elementor-item:before{ background:transparent url(/wp-content/uploads/2025/12/icon03-1.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-03 .elementor-item.elementor-item-active:before{background:transparent url(/wp-content/uploads/2025/12/icon03.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-04 .elementor-item:before{ background:transparent url(/wp-content/uploads/2025/12/icon04-1-1.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-04 .elementor-item.elementor-item-active:before{background:transparent url(/wp-content/uploads/2025/12/icon04-2.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-05 .elementor-item:before{ background:transparent url(/wp-content/uploads/2025/12/icon05-1.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .pro-cate-05 .elementor-item.elementor-item-active:before{background:transparent url(/wp-content/uploads/2025/12/icon05.png) center center no-repeat!important;background-size: auto 80px !important;}
.pro-cate-section .elementor-nav-menu{border-bottom: 1px solid #e9e9e9; padding-bottom:20px;}
.pro-cate-section .elementor-item:after{position: absolute;
    width: 0;
    height: 2px;
    content: '';
    background: #003bac!important;
    left: 0;
    bottom: -21px;
    transition: .2s ease;}
.pro-cate-section .elementor-item:hover:after{ width:100%}
.pro-cate-section .elementor-nav-menu{ gap:50px;}
.drop-solutions-item .elementor-image-box-img img{filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: brightness(0%) invert(20%);
    -webkit-filter: brightness(0%) invert(20%);}
.drop-solutions-item:hover .elementor-image-box-img img{filter: unset;}
.drop-solutions-item .elementor-image-box-title a{ color:#333!important}
.drop-solutions-item:hover .elementor-image-box-title a{ color:#003bac!important}
.drop-solutions-item .elementor-image-box-wrapper{display: flex;flex-direction: row-reverse;justify-content: space-between;}
.elementor-location-header .jet-mega-menu-mega-container__inner{ border-radius:16px;}
.elementor-location-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container{transform: translateX(-50%);left: 50%; top:calc(100% + 4px)}
.about-drop-icon .elementor-widget-container{width: 46px;height: 46px !important;display: flex;justify-content: center;align-items: center;}
.about-drop-icon .elementor-widget-container .elementor-icon{ display:block;padding:11px}
.about-drop-column:hover .about-drop-icon .elementor-widget-container svg{fill: #FFF!important;}
.about-drop-column:hover .column-title .elementor-heading-title a{ color:#003bac!important}
.about-drop-column:hover .about-drop-icon .elementor-widget-container{ background:#003bac!important;border-color: #003BAC!important;}
.line-column{ position:relative;}
.line-column:after{position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    background: #e7e7e7;
    content: '';
    height: 200px;}
.elementor-location-header .jet-mega-menu.jet-mega-menu--layout-horizontal #jet-mega-menu-item-762 .jet-mega-menu-mega-container{margin-left:-545px;}
.elementor-location-header .jet-mega-menu-item{ border-bottom:4px solid transparent;transition: all .3s;}
.elementor-location-header .jet-mega-menu-item:hover{ border-bottom:4px solid #003bac}
.elementor-location-header .jet-mega-menu.jet-mega-menu--layout-horizontal #jet-mega-menu-item-1429 .jet-mega-menu-mega-container{margin-left:-520px;left: 0;transform: none;}
.pro-drop-tabs.elementor-widget-n-tabs .e-n-tabs-heading{flex-basis:25%}
.pro-drop-tabs .e-n-tab-title{justify-content: space-between!important;}
.pro-loop-menu .elementor-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.pro-loop-menu:hover .elementor-heading-title a{ color:#003bac!important}
.pro-drop-action .elementor-cta__content{ display:flex; flex-direction: column; gap:15px}
.pro-drop-action .elementor-cta__content .elementor-cta__title{ order:1}
.pro-drop-action .elementor-cta__content .elementor-cta__button-wrapper{ order:2}
.pro-drop-action .elementor-cta__content .elementor-cta__icon{ order:3}
.pro-drop-action:hover .elementor-view-default .elementor-icon svg{ fill:#fff!important;}
.pswp{ display:none!important}
.home-banner{ margin-top:-104px;}
.home .elementor-location-header.typea>.elementor-element{ background:none!important;box-shadow: 0 0 10px rgba(0, 0, 0, .15);}
.home .elementor-location-header>.elementor-element{ background:#fff!important;}
.home .elementor-location-header.typea .jet-mega-menu-item__link .jet-mega-menu-item__label,.home .elementor-location-header.typea .head-search .elementor-icon-box-title a{ color:#fff}
.home .elementor-location-header.typea .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path,.home .elementor-location-header.typea .head-search .elementor-icon{ fill:#fff}
.pro-loop-menu .pro-tit .elementor-heading-title a,.pro-loop-menu .pro-tit .elementor-heading-title{ font-size:16px!important; color:#333!important}
.pro-loop-menu:hover .pro-tit .elementor-heading-title a,.pro-loop-menu:hover .pro-tit .elementor-heading-title{ color:#003bac!important}
.pro-nav-section .elementor-post-navigation__link{ width:40%!important}
.pro-nav-section .elementor-post-navigation{justify-content: space-between;}
.pro-nav-section .back-btn{ position:absolute; left:50%;top: 50%;transform: translateX(-50%)}
.about-carousel .swiper-slide-inner { overflow:hidden;border-radius: 32px}
.about-carousel .swiper-slide-inner img,.home-pro-cate .thumb-image img{ -webkit-transition: all linear .3s;transition: all linear .3s; z-index: 10; width:100%}
.about-carousel .swiper-slide-inner:hover img,.home-pro-cate .thumb-image:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1); transform: scale(1.1);}
ol.breadcrumb{  color:#fff; padding:0 15px}
ol.breadcrumb,ol.breadcrumb li{ list-style:none; margin:0;}
ol.breadcrumb li{ display:inline-block}
.breadcrumb a{ color:#fff}
.breadcrumb-item:after{ content:'/'; margin:0 5px 0 2px}
.breadcrumb-item:last-child:after{ display:none}
.home-pro-cate .thumb-image{width: 142px;
    height: 142px;
    background: #fff;
    border-radius: 50%;
    padding: 25px;
    overflow: hidden;
    border: 6px solid rgba(218, 9, 29, .0);margin-bottom: 15px;}
.home-pro-cate .thumb-image img{ width:88px; height:88px;}
.home-pro-cate .swiper-slide-thumb-active .thumb-image{ border-color:#003bac}
.home-pro-cate .thumb-slider .swiper-slide{ width:142px!important; margin-right:20px!important}
.home-pro-cate .cat-slide{ position:relative}
.home-pro-cate .cat-image{ margin:0 auto;}
.home-pro-cate .cat-image img{ width:80%; height:auto}
.home-pro-cate .cat-content{position: absolute; width: 400px;right: 20px;bottom: 0;}
.home-pro-cate .main-slider{ overflow:hidden}
.home-pro-cate .cat-content h2{ color:#003bac;font-size: 28px;margin-bottom: 15px;}
.home-pro-cate .cat-content p{font-size: 18px;margin-bottom: 25px; line-height:30px;}
.home-pro-cate .readmore{display: inline-block;
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 1px solid #666666;color: #666;}
.home-pro-cate .readmore:hover{color: #003bac;border-color: #003bac;}
.home-pro-cate .elementor-button-icon{ display:inline-block;}
.home-pro-cate .elementor-button-icon .e-font-icon-svg{ fill:#666}
.home-pro-cate .readmore:hover .elementor-button-icon .e-font-icon-svg{ fill:#003bac}
.elementor-icon-box-title{ margin:0}
.elementor-location-footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li { display: block;}
.elementor-location-footer .elementor-nav-menu .elementor-item { display:inline-block}
.single-bread .breadcrumb a,.single-bread .breadcrumb-item{ color:#666}
.single-bread .breadcrumb-item.active{ color:#003bac}
.single-bread ol.breadcrumb{ justify-content:flex-start}
.pro-tabs-section{ max-width:1600px!important; margin:0 auto}
.head-menu-drop .pro-loop-menu img{ width:100%; height:235px; object-fit:cover}



@media screen and (max-width:1024px){
.image-carousel .swiper-slide-inner img{ height:auto;}
.solution-item .elementor-cta__button-wrapper{ display:none}
.home-forms .wpforms-field-html{right:0; left:auto; width: calc(50% - 40px); } 
.home-forms .wpforms-submit-container .wpforms-submit{ position:inherit;bottom: auto;}
.honor-gallery .gallery-item{ padding:15px;}
.honor-gallery .wp-caption-text{-webkit-line-clamp: 2;}
 .contact-forms div.wpforms-container-full button[type=submit],.contact-forms div.wpforms-container-full button[type=submit]:hover{  background:#003bac url(/wp-content/uploads/2025/03/mail_07.png) no-repeat 35% center!important; }
.elementor-location-header .elementor-menu-toggle{ margin:-50px 15px 0 0}
.elementor-location-header .elementor-nav-menu ul {display: block;}
	.home-banner{ margin-top:0}
	.mob-menu .sub-menu{ display:block!important;position: inherit!important; width:100%!important}	
}

@media screen and (max-width:480px){
  .sub-btn .elementor-button:after { width:40px;}  
  .sub-btn .elementor-button{padding: 0 11px !important; }
.post-item{ padding-bottom:0}
.solution-item .elementor-cta__button-wrapper{ display:none}
.solution-item img {filter: brightness(0%) invert(30%);}
 .scroll-container-img{height:200px}   
 .home-forms .wpforms-field-textarea,.home-forms .wpforms-field-html{ position:inherit!important;top:auto; bottom:auto; width:100%}
 .home-forms .wpforms-field,.home-forms .wpforms-submit-container .wpforms-submit{ width:100%}
 .elementor-location-header .elementor-menu-toggle{ margin:-50px 15px 0 0}
   .honor-gallery .gallery-item{ max-width:48%!important;margin-right: 2%!important;}
   .solutions-form #wpforms-333-field_2-container,.solutions-form #wpforms-333-field_3-container{ width:100%!important;}
   .solutions-form #wpforms-333-field_2-container{ margin-right:0;}
	.history-section .e-n-tab-title:before,.history-section .e-n-tab-title:after,.history-section .e-n-tabs-heading:after{ display:none!important}
.history-section .e-n-tab-title{ padding-top:0; }
	.w-310 .elementor-button{ width:230px;}
	.cirbtn .elementor-icon-box-content{ display:none!important}
 table{display: block;overflow-x: auto;}
	.pro-cate-section .elementor-nav-menu{ gap:20px;}
	.pro-cate-section .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{ width:45%;background: #f6f6f6;padding: 20px 10px;flex-grow: inherit;}
	.pro-cate-section .elementor-nav-menu--layout-horizontal .elementor-nav-menu a{ white-space:inherit}
	.pro-cate-section .elementor-item:before,.pro-cate-section .pro-cate-02 .elementor-item:before,.pro-cate-section .pro-cate-03 .elementor-item:before,.pro-cate-section .pro-cate-04 .elementor-item:before,.pro-cate-section .pro-cate-05 .elementor-item:before,.pro-cate-section .pro-cate-02 .elementor-item.elementor-item-active:before,.pro-cate-section .pro-cate-03 .elementor-item.elementor-item-active:before,.pro-cate-section .pro-cate-04 .elementor-item.elementor-item-active:before,.pro-cate-section .pro-cate-05 .elementor-item.elementor-item-active:before,.pro-cate-section .pro-cate-01 .elementor-item.elementor-item-active:before{ height:60px; background-size:72px!important;}
	.pro-cate-section .elementor-item{ padding:70px 0 0 0!important}
	.pro-cate-section .elementor-nav-menu{ border-bottom:0}
	.pro-loop-item .por-title .elementor-heading-title{ height:auto}
	.pro-nav-section .elementor-post-navigation__link{ width:100%!important}
	.pro-nav-section .elementor-post-navigation{ display:block}
	.pro-nav-section .elementor-post-navigation span.elementor-post-navigation__link__next {text-align: left;}
	.home-pro-cate .cat-content{ position:inherit; width:100%;padding:15px; text-align:center;right: auto;}
	.home-pro-cate .cat-slide{ display:block!important}
	.home-pro-cate .cat-content h2{ font-size:22px;}
	.home-pro-cate .readmore{ font-size:16px;}
	.home-pro-cate .swiper-button-next:after, .home-pro-cate .swiper-button-prev:after{ font-size:24px!important}
	
}

