.montserrat{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;}
hr{color: #919191;margin: 0;}
.leter2{letter-spacing: 2.5px;}
.line-hight-5{line-height: 1.4;}
.shadow-1{box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}

.bg-sky{background-color: #F1F3F8;}
.bg-productbg2{background-color: #EEF5FF;}
.bg-white{background-color: #fff;}
.bg-gray-2{background-color: #F9F9F9;}

.text-gray-2 {color: #362F2F !important;}
.text-gray-2-2 {color: rgba(54, 47, 47, 0.8) !important;}
.text-gray-3 {color: #3D3D3D !important;}
.text-gray-4 {color: #3A3A3A !important;}
.text-gray-5 {color: #333333 !important;}
.text-gray-6 {color: #4C4C4C !important;}
.text-danger-2 {color: #ED1D24 !important;}
.text-dark-2{color: #000 !important;}
.text-yellow{color: #FFD200 !important}

/* header Desktop */
#menu-header_menu .menu-item{position: relative;padding-top: 14px;padding-bottom: 14px;padding-right: 1.5rem;padding-left: 1.5rem;border-right: 1px solid rgba(255, 255, 255, 0.3);}
#menu-header_menu .menu-item.current-menu-item{background: #DD1C1A !important;}
#menu-header_menu .menu-item.current-menu-parent .sub-menu .current-menu-item{background: transparent !important;}
#menu-header_menu .menu-item:hover{border-top-color: #0D1282;border-bottom-color: #DD1C1A;background-color: #DD1C1A;padding-top: 14px;padding-bottom: 14px;padding-right: 1.5rem;padding-left: 1.5rem;}
#menu-header_menu .menu-item a{color: #fff;text-decoration: none;}
#menu-header_menu .menu-item.menu-item-has-children > a::after{position: absolute;content: "";border-top: .4em solid #fff;border-right: .4em solid transparent;border-bottom: 0;border-left: .4em solid transparent;margin-left: .455em;top: 48%;}
#menu-header_menu .menu-item.menu-item-has-children{padding-right: 2.5rem;}
#menu-header_menu .menu-item .sub-menu{display: block;position: absolute;background-color: #fff;list-style: none;padding-left: 0;box-shadow: 0px 2.5px 23px rgba(0, 0, 0, 0.05);padding: 1rem;border: 0;left: 0;top: 100%;min-width: 190px;border-bottom-right-radius: 0.65rem !important;border-bottom-left-radius: 0.65rem !important;transform-origin: top;transform: rotateX(-90deg);opacity: 0;transition: transform 0.8s ease, opacity 0.8s ease;pointer-events: none;}
#menu-header_menu .menu-item:hover .sub-menu{transform: rotateX(0deg);opacity: 1;pointer-events: auto;max-height: 250px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #e65f23 transparent;}
#menu-header_menu .menu-item:hover .sub-menu::-webkit-scrollbar{width: 1px;}
#menu-header_menu .menu-item:hover .sub-menu::-webkit-scrollbar-track{background: transparent;}
#menu-header_menu .menu-item:hover .sub-menu::-webkit-scrollbar-thumb{background-color: #e65f23;border-radius: 0px;}
#menu-header_menu .menu-item:hover .sub-menu::before{content: "";width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;position: absolute;left: 20px;top: -8px;}
#menu-header_menu .menu-item:hover .sub-menu li{position: relative;background-color: transparent;padding-top: 8px;padding-bottom: 8px;padding-right: 8px;padding-left: 8px;font-size: 16px;}
#menu-header_menu .menu-item:hover .sub-menu li::before{position: absolute;content: "";width: 3px;top: 0;bottom: 0;background-color: #fff;left: -14px;}
#menu-header_menu .menu-item:hover .sub-menu li:hover:before {background-color: #e65f23;}
#menu-header_menu .menu-item:hover .sub-menu li:hover a{color: #e65f23;}
#menu-header_menu .menu-item:hover .sub-menu li a{color: #4A4A4A;display: block;width: 100%;padding: .25rem 1rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;text-decoration: none;white-space: nowrap;background-color: transparent;border: 0;text-transform: uppercase;}

/* header mobile */
#menu-header_menu-1 li.current-menu-item,#menu-header_menu-1 li.current-menu-item:hover{background-color: #0D1282;padding: 12px 20px !important;margin-bottom: 5px;}
#menu-header_menu-1 li{padding: 12px 20px !important;margin-bottom: 5px;}
#menu-header_menu-1 li:hover{background-color: #0D1282;padding: 12px 20px !important;margin-bottom: 5px;}
#menu-header_menu-1 li a{text-decoration: none;padding: 0 !important;}
#menu-header_menu-1 li:hover a{background-color: transparent !important;}
#menu-header_menu-1 li.current-menu-item{padding: 12px 20px !important;}
#menu-header_menu-1 li.current-menu-item a, #menu-header_menu-1 li.current-menu-item:hover a{color: #FFF !important;}
#menu-header_menu-1 .sub-menu{display: none;}
#menu-header_menu-1 .menu-open .sub-menu{display: block;list-style: disc;padding-left: 1rem;margin-top: 10px;background-color: #0D1282;    transition: transform 0.8s, opacity 0.8s;}
#menu-header_menu-1 li:hover .sub-menu li{padding-left: 0 !important;margin-bottom: 0 !important;}
#menu-header_menu-1 li:hover .sub-menu li::marker{color: #fff !important;}
#menu-header_menu-1 li:hover .sub-menu li a{color: #fff !important;}
#menu-header_menu-1 .menu-item.menu-item-has-children{position: relative;cursor: pointer;}
#menu-header_menu-1 .menu-item.menu-item-has-children::after{position: absolute;content: "";border-top: .5em solid #4A4A4A;border-right: .5em solid transparent;border-bottom: 0;border-left: .5em solid transparent;margin-left: .455em;top: 20px;right: 20px;}
#menu-header_menu-1 .menu-item.menu-item-has-children:hover:after{position: absolute;content: "";border-top: .5em solid #fff;border-right: .5em solid transparent;border-bottom: 0;border-left: .5em solid transparent;margin-left: .455em;top: 20px;right: 20px;transform: translateY(-50%);}
#menu-header_menu-1 li.current-menu-item.menu-item-has-children::after{position: absolute;content: "";border-top: .5em solid #fff;border-right: .5em solid transparent;border-bottom: 0;border-left: .5em solid transparent;margin-left: .455em;top: 20px;right: 20px;}

/* footer */
#menu-footer_menu li{margin-top: .5rem !important;margin-bottom: .5rem !important;}
#menu-footer_menu li a{text-decoration: none;color: #373737 !important;}
/* Product list */
.product-banner{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;text-align: center;}
.product-banner .product-banner-row{justify-content: center;align-items: center;text-align: center;width: 100%;}
.product-title{background: #2E3192;padding: 12px;}
.product-title:hover{background: #DD1C1A;}
.custom-button{display: inline-flex;align-items: center;justify-content: center;transition: background-color 0.3s ease;}
.portfolio-arrow-container{display: flex;align-items: center;margin-left: 10px;position: relative;width: 20px;height: 10px;top: 2px;}
.portfolio-arrow-line{width: 20px;height: 2px;background-color: #fff;}
.portfolio-arrow-head{position: absolute;right: 0;width: 10px;height: 10px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);top: 0;}
.page-numbers{text-decoration: none;background: #fff;color: #403A31;padding: 6px 15px;border: 1px solid #c9c9c9;border-radius: 50%;}
.page-numbers.current, .page-numbers:hover{text-decoration: none;background: #DD1C1A;color: #fff;padding: 6px 15px;border: 2px solid #DD1C1A;}


/* product details */
#thumbnail-slider{margin-top: 27px;}
#thumbnail-slider .splide__slide {width: 76px !important;height: 76px !important;}
#thumbnail-slider .splide__slide.is-active{border: 2px solid #192BC2 !important;}
.product-details .splide__slide.is-active.is-visible{width: calc(100%);height: 400px !important;}
.product-details .splide__arrow{--swiper-navigation-size: 16px;width: 35px;opacity: 1;background-color: #F5F5F5;color: #3A3A3A;border: 1px solid #F5F5F5;padding: 10px;height: 35px;border-radius: 0;}
.product-details #thumbnail-slider{position: relative;}
.product-details #thumbnail-slider-track{width: 80%;position: absolute;left: 50px;}
.product-details .splide__arrow:hover{--swiper-navigation-size: 16px;width: 35px;color: #fff;border: 2px solid #2E3192;background-color: #2E3192;padding: 10px;height: 35px;}
.product-details .splide__arrow:hover svg{fill: #fff !important;}
.product-details .splide__arrow--prev{left: 0 !important;top: 35px;}
.product-details .splide__arrow--next{right: 0 !important;top: 35px;}


.product-list .product-details .product_detail-hr{width: 75%;/* color: #D9D9D9; */}
.product-list .nav-link{ background-color: #F5F5F5 !important;padding: 12px 17px;width: 140px;border-radius: 0;}
/* .product-list .nav-tabs .nav-link{border-color: #F5F5F5 #F5F5F5 #dee2e6 #F5F5F5;isolation: isolate;} */
.product-list .nav-link.active{background-color: #fff !important;border-top: 3px solid #ED1D24 !important;}
.product-list .tab-content{border-top: 0;border-left: 1px solid #dee2e6;border-right: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;}
.product-list .tab-pane{padding: 30px;}
.product-list .table-div{border: 1px solid #6D6D71;}
.product-list .table thead{background: #6D6D71;color: #fff;}
.product-list .table tbody{border-top: 1px solid transparent;border-bottom: 1px solid transparent;}
.product-list .table tr th, .table tr td{padding: 12px;}
.product-list .product-details i{margin-top: 5px;}
.product-list .table-responsive{overflow-x: auto;width: 100%;}
.product-list .table-responsive::-webkit-scrollbar{height: 1px;}
.product-list .table-responsive::-webkit-scrollbar-track{background: #f1f1f1;}
.product-list .table-responsive::-webkit-scrollbar-thumb{background-color: #6D6D71;border-radius: 10px;}
.product-list .table-responsive{scrollbar-width: thin;scrollbar-color: #6D6D71 #f1f1f1;}
.product-list .table{white-space: nowrap;table-layout: auto;}
.product-list .table td, .table th{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* solution list */
.solution-list-page .nav{gap: 5px;}
.solution-list-page .nav .nav-link{position: relative;padding: 12px 15px 12px 15px !important;background: #EDF2F4;border-radius: 0;text-transform: capitalize;text-align: start;}
.solution-list-page .nav .nav-link::before{position: absolute;content: "";right: 15px;width: 20px;height: 20px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");background-repeat: no-repeat;background-size: contain;background-position: center;}
.solution-list-page .nav .nav-link.active{position: relative;background: #ED1D24;border-radius: 0;color: #fff !important;}
.solution-list-page .nav .nav-link.active::before{position: absolute;content: "";right: 15px;width: 20px;height: 20px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>");background-repeat: no-repeat;background-size: contain;background-position: center;}
.solution-list-page .box{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 20px;}
.solution-list-page .box .portfolio-arrow-container .portfolio-arrow-line{width: 20px;height: 2px;background-color: #ED1D24;}
.solution-list-page .box .portfolio-arrow-container .portfolio-arrow-head{position: absolute;right: 0;width: 10px;height: 10px;border-right: 2px solid #ED1D24;border-top: 2px solid #ED1D24;transform: rotate(45deg);top: 0;}
.solution-hr{width: 89%;margin: 32px 0;}
.solution-icon i{width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;background-color: #EDEDED;}
.solution-overlap-img{bottom: 0;}
.solution-overlap-content{bottom: 0;padding: 20px;}
.brouchure{position: absolute;right: 10%;top: 0%;}

/* contact us */
iframe{width: 100%;height: 450px;}
.contact-section{display: flex;justify-content: space-between;align-items: flex-start;gap: 30px;flex-wrap: wrap;font-family: sans-serif;margin: auto;}
.contact-box{display: flex;align-items: flex-start;max-width: 300px;}
.icon-box{width: 40px;height: 40px;background-color: #192BC2;transform: rotate(45deg);display: flex;align-items: center;justify-content: center;margin-right: 35px;flex-shrink: 0;}
.icon-box .icon{width: 24px;height: 24px;stroke: white;transform: rotate(-45deg);}
.text-box h4{margin: 0;font-size: 16px;color: #192BC2;font-weight: bold;}
.text-box p{margin: 5px 0 0;font-size: 15px;color: #000;line-height: 1.5;}
.divider{width: 1px;background-color: #ccc;height: 90px;align-self: start;}
.white-icon{filter: brightness(0) invert(1);transform: rotate(-45deg);}
/* form */
.submit-btn{background: transparent;color: #fff;border: none;}
.wpcf7-spinner{display: none !important;}
.form-btn{padding: 10px 16px;border-radius: 0;}
.form-btn input{font-weight: 600;}
.form-control{background-color: rgba(245, 245, 245, 0.9) !important;border: none !important;padding: 14px 17px !important;}

/* industry page */
.mejs-controls{display: none !important;}
.industry-box{padding: 30px 35px;}
.industry-border{position: relative;}
.industry-border::before{position: absolute;content: "";width: 100%; border-bottom: 1px solid #D9D9D9;bottom: -22px;}
.industry-border:nth-last-child(-n+2)::before{content: none;}


/* about us */
.aboutus-content-img{margin-right: 30px;}
.aboutus-content{margin-left: 35px;}
.count-img{background: #E9EBF9;border-radius: 50%;width: 90px;height: 90px;display: flex;justify-content: center;align-items: center;margin-right: 20px;}
.certificate-image .certificate-details{display: none;}
.certificate-image:hover .certificate-details{display: block;cursor: pointer;position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: flex;justify-content: center;align-items: center;text-align: center;background-color: rgba(46, 49, 146, 0.9);padding: 20px;flex-direction: column;}
.search-icon{width: 27px;height: 27px;background: #fff;border-radius: 50px;display: flex;justify-content: center;align-items: center;text-align: center;}
.search-icon i{color: #2E3192;}
.splide__arrow{top: auto;bottom: -95px;background: #fff;opacity: 1;border-radius: 0;width: 40px;height: 40px;}
.splide__arrow:hover{background: #ED1D24;}
.splide__arrow:hover svg{fill: #fff !important;}
.splide__arrow--prev{left: 46% !important;}
.splide__arrow--next{right: 46% !important;}
.factory .splide__slide .factory-box{display: none;}
.factory .splide__slide:hover .factory-box{display: block;background: rgba(237, 29, 36, 0.8);cursor: pointer;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;}
.about-dot-img{right: 70px;top: -62px;}

/* support */
.support-search{border: 1px solid #CFCFCF;background-color: #F8FAFD;padding: 30px;}
.support-search .searchbox{background-color: #fff;    background-color: #fff !important;border: 1px solid #CFCFCF !important;}
.support-search .searchbox::placeholder{color: #8A8A8A;}
.ser-det{width: 70%;}
.supporttable .table thead{background: #6D6D71;color: #fff;}
.supporttable .table tbody{border-top: 1px solid transparent;border-bottom: 1px solid transparent;}
.supporttable .table tr th, .supporttable .table tr td{padding: 12px;}
.supporttable .product-details i{margin-top: 5px;}
.supporttable .table-responsive{overflow-x: auto;width: 100%;}
.supporttable .table-responsive::-webkit-scrollbar{height: 1px;}
.supporttable .table-responsive::-webkit-scrollbar-track{background: #f1f1f1;}
.supporttable .table-responsive::-webkit-scrollbar-thumb{background-color: #6D6D71;border-radius: 10px;}
.supporttable .table-responsive{scrollbar-width: thin;scrollbar-color: #6D6D71 #f1f1f1;}
.supporttable .table{white-space: nowrap;table-layout: auto;}
.supporttable .table td, .supporttable .table th{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.supporttable .table-responsive{padding: 0;border: 1px solid #6D6D71;}

/* after service */
.captcha-roted {position: absolute;top: -7%;bottom: 0;right: 12px;justify-content: center;align-items: center;text-align: center;display: flex;}
.capt-id{width: 150px;height: 45px;background-color: #b3d9d9; border-radius: 10px;}
.after-ser .cart{background: #fff;}
.after-ser .cart .cart-body{padding: 20px;}

/* career */
.career .cart{background: #fff;}
.career .cart-body{padding: 20px;}
.career-section .box{background: #F9F9F9;padding: 40px 25px;}
.career-section .box:hover{background: #192BC2;padding: 40px 25px;cursor: pointer;}
.career-section .box:hover .box-title, 
.career-section .box:hover .box-content, 
.career-section .box:hover .box-btn,
.career-section .box:hover .box-btn a
{color: #fff !important;}
.career-section .box .img1{display: block;}
.career-section .box .img2{display: none;}
.career-section .box:hover .img1{display: none;}
.career-section .box:hover .img2{display: block;}
.career-input{width: 70%;}
.career-input input{height: auto;background: #fff !important;border: 1px solid #8A8A8A !important;border-radius: 0;}
.career-input input::placeholder{color: #8A8A8A;}
.career-search .box{background: #fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding: 30px;}
.career-search{margin-top: -60px;position: absolute;left: 0;right: 0;}
.career-bx{background-color: #F9F9F9 !important;border: 0 !important;    padding: 0 10px 18px 10px;}
.career-bx:hover{background-color: #192BC2 !important;border: 0 !important;    padding: 0 10px 18px 10px;}
.career-bx:hover .card-body .card-title{color: #fff;}
.career-bx p{margin-bottom: 0;}
.career-bx:hover .card-body .card-title,
.career-bx:hover div,
.career-bx:hover strong,
.career-bx:hover a
{color: #fff !important; cursor: pointer;}
.input-content{width: 76%;}
.opportunities{margin-top: 130px;}

/* model */
.modal-header{border: 0 !important;}
.modal-dialog{max-width: 54%;}
.model-close{border: 1px solid;width: 30px;height: 30px;border-radius: 50%;background: #2E3192;position: absolute;top: -13px;right: -13px;}
.btn-close{position: absolute;top: 7px;right: 7px;filter: brightness(0) invert(1);}
.dropdown-position{padding-bottom: 0 !important;padding-top: 0 !important;}
select option{color: #8A8A8A !important;}
select::placeholder{color: #8A8A8A !important;}
input[type="file"]{direction: rtl;text-align: left;padding: 0 !important;   min-width: 337px;border-radius: 0;}
.custom-file-upload p{margin-bottom: 0 !important;}
.custom-file-upload{display: flex;align-items: center;background: #f9f9f9;border-radius: 8px;max-width: 400px;min-width: 100%;justify-content: start;}
.custom-file-upload .file-label{color: #999;font-size: 14px;}
.real-file-input{position: relative;overflow: hidden;display: inline-block;cursor: pointer;background-color: #3D3D3D;color: #8A8A8A;padding: 10px 16px;font-size: 14px;border-radius: 8px;margin-left: auto;border: none;}
.real-file-input::-webkit-file-upload-button{visibility: hidden;}
.real-file-input::before{content: 'Choose file';display: inline-block;background: #3D3D3D;color: white;padding: 10px 16px;border-radius: 6px;font-size: 14px;cursor: pointer;}
.real-file-input:hover::before{background: #3D3D3D;}
.custom-dropdown-wrapper{position: relative;display: inline-block;width: 100%; margin-bottom: 0 !important;}
.custom-dropdown-wrapper p{margin-bottom: 0 !important;}
.dropdown-position{appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: #f9f9f9;border: 1px solid #ddd;padding: 10px 40px 10px 15px;font-size: 14px;width: 100%;border-radius: 6px;cursor: pointer;}
.custom-dropdown-wrapper::after{content: '▾';position: absolute;top: 50%;right: 15px;transform: translateY(-50%);pointer-events: none;color: #333;font-size: 25px;}




@media screen and (max-width: 575px) {
  .about-count{flex-direction: column;gap: 13px;}
  .splide__arrow--prev{left: 36% !important;}
  .splide__arrow--next{right: 36% !important;}
  .product-details .splide__arrow--prev{left: 0% !important;}
  .product-details .splide__arrow--next{right: 0 !important;}
  .product-details #thumbnail-slider-track{width: 75%;}
  .ser-det{width: 100%;}
  .product-list .nav-link{width: 116px !important;}
  .supporttable .table-responsive{margin: 10px;}
}