.blog-section .blog-box:last-child, .common-list-style li:last-child, .contact-us-form-section .common-box:last-of-type, .form-group, .our-perk-section .box:first-child .con-box, .our-perk-section .box:nth-child(2) .con-box:last-child, .quality-section .box:last-child, h1, h2, h3, h4, h5, ul { margin-bottom: 0 }
.title-box span, p { color: #646464; line-height: 35px }
footer .footer-menu-box .left-menu-box ul li:first-child a, ul { padding-left: 0 }
.timeline ul li.in-view, .timeline ul li.in-view::before { transition: 125ms ease-in-out, background-color .2s ease-out, color .1s ease-out, border .1s ease-out }
body { font-family: 'Rethink Sans', sans-serif; overflow-x: hidden }
li, ol, ul { list-style: none }
a:focus, a:hover { text-decoration: none }
p { font-size: 22px }
p:last-of-type { margin: 0 }
.back-to-top { text-align: center; z-index: 99; position: fixed; right: 20px; bottom: 78px; font-size: 30px; color: #fff; display: none; background: #59c9e9; height: 50px; width: 50px; transition: .4s ease-out; aspect-ratio: 1; clip-path: polygon(100.00% 50.00%, 75.00% 93.30%, 25.00% 93.30%, 0.00% 50.00%, 25.00% 6.70%, 75.00% 6.70%) }
.about-us-main-section .about-main-box, .about-us-quality-section, .banner-section, .banner-slider-section, .blog-section .blog-box .img-box, .career-detail-section .text-box, .common-list-style li, .contact-us-form-section, .title-box span, header, header .nav-menu-box ul li, header .nav-menu-box ul li .dropdown-menu ul li { position: relative }
.back-to-top a { display: block }
.back-to-top svg *, .blog-section .blog-box .arrow-btn:hover svg *, .unique-selling-section .card.active .btn-link span svg path { stroke: #fff }
.back-to-top:hover, .banner-slider-section .owl-dots .owl-dot.active span { background: #004d9e }
.custom-container { padding: 0 200px }
.common-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; align-items: center }
.common-section { padding: 110px 0 }
.custom-container-left { padding-left: 200px }
.custom-container-right { padding-right: 200px }
.common-bottom-section { padding-bottom: 110px }
.common-top-section { padding-top: 110px }
.margin-bottom-section { margin-bottom: 110px }
.margin-top-section { margin-top: 110px }
.green-bg, .green-dot:before { background: #7cc242 !important }
.pink-bg, .pink-dot:before { background: #de3293 !important }
.sky-bg, .sky-dot:before { background: #59c9e9 !important }
.yellow-bg, .yellow-dot:before { background: #ffc808 !important }
.m-50, .top-box.common-grid { margin-bottom: 50px }
.title-box span { display: inline-block; font-size: 24px; font-weight: 600; margin-bottom: 8px; padding-left: 20px }
.title-box span:before { content: ""; height: 12px; width: 12px; border-radius: 50%; background: #7cc242; position: absolute; left: 0; top: 50%; transform: translateY(-50%) }
.title-box h2 { font-size: 48px; font-weight: 700; line-height: 65px; color: #0c2134 }
.common-btn { background: #004d9e; border-radius: 50px; color: #fff; box-shadow: none; border: none; padding: 16px 24px; font-size: 18px; font-weight: 500; line-height: 30px }
.bootom-strip .breadcrumb li a svg, .common-btn svg { margin-left: 10px }
.common-btn:hover { background: #04a7f3; color: #fff }
.common-btn.normal-btn { font-size: 24px; background: 0 0; padding: 0; color: #004d9e }
.common-list-style li { line-height: 35px }
.common-list-style li:before { content: ""; width: 12px; height: 12px; background: #0c2134; border-radius: 50%; position: absolute; left: 0; top: 12px }
.faq-section .faq-box .btn-link .plus, .faq-section .faq-box .btn-link.collapsed .minus, .infrastructure-main-page-section .card-header .btn-link .down-arrow, .infrastructure-main-page-section .card-header .btn-link.collapsed .up-arrow, .menu-box, .mobile-box, .mobile-menu-close-box, .product-box .item.active img.small-img, .product-box .item:hover img.small-img, .testimonial-section .common-btn, .unique-selling-section .btn-link .plus, .unique-selling-section .btn-link.collapsed .minus, header .nav-menu-box ul li .dropdown-menu ul.home-menu li::before { display: none }
header { z-index: 10 }
header .custom-container { padding: 0 120px }
header .common-grid { grid-template-columns: auto auto auto; gap: 34px }
header::before { content: ""; background: linear-gradient(90deg, #7cc242 0, #ffc808 30.21%, #de3293 65.1%, #59c9e9 100%); top: 0; width: 100%; height: 6px; left: 0; right: 0; margin: 0 auto; position: absolute; z-index: 9 }
header .logo-box a { display: block; padding: 17px 0 }
header .nav-menu-box ul li a { font-size: 22px; color: #0c2134; font-weight: 500; line-height: 35px; padding: 32px 25px }
header .nav-menu-box ul li:after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 30px; background: #e0e3ea }
.bootom-strip .breadcrumb-item+.breadcrumb-item::before, header .nav-menu-box ul li:last-child:after { content: none }
header .btn-box ul li { text-align: center; padding: 17px 15px; border-right: 2px solid #e0e3ea }
header .btn-box ul li:first-child { border-left: 2px solid #e0e3ea }
header .btn-box ul li span { display: block; margin-bottom: 10px }
header .btn-box ul li a { font-size: 16px; color: #0c2134; line-height: 30px; font-weight: 500 }
.testimonial-section .img-box, header .btn-box ul { display: flex }
.banner-section { background: #edf2f8; height: 800px }
.banner-section .custom-container, .inner-banner-section .custom-container { position: relative; height: 100% }
.banner-section .inner-box { position: absolute; left: 0; top: 38%; transform: translateY(-50%) }
#bannerslider, .banner-section .item, .banner-section .owl-item, .banner-section .owl-stage, .banner-section .owl-stage-outer { height: 100% }
.banner-section .inner-box h2 { font-size: 64px; font-weight: 700; color: #0c2134; line-height: 80px; margin-bottom: 24px }
.banner-section .inner-box p { font-size: 24px; color: #0c2134; line-height: 35px; font-weight: 600 }
.about-section .top-box.title-box { border-bottom: 2px solid #d9d9d9; padding-bottom: 40px; margin-bottom: 0 !important }
.banner-section .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 0; position: absolute; bottom: 65px }
.banner-section .owl-theme .owl-dots .owl-dot:first-child span:after, .banner-section .owl-theme .owl-dots .owl-dot:nth-child(2) span:after, .banner-section .owl-theme .owl-dots .owl-dot:nth-child(3) span:after { left: -51px; right: 0; margin: 0 auto; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); content: "" }
.banner-section .owl-theme .owl-dots .owl-dot span { width: 150px; height: 150px; background: #b7e4f3; border-radius: 100%; border: 25px solid #d7edf6; position: relative }
.banner-section .owl-theme .owl-dots .owl-dot { padding-right: 110px !important }
.banner-section .owl-theme .owl-dots .owl-dot:last-child { padding-right: 0 !important }
.banner-section .owl-theme .owl-dots .owl-dot:first-child span:after { background: url("/wp-content/uploads/2024/04/slide1.png"); height: 185px; width: 185px }
.banner-section .owl-theme .owl-dots .owl-dot:nth-child(2) span:after { background: url("/wp-content/uploads/2024/04/slide2.png"); height: 164px; width: 164px }
.banner-section .owl-theme .owl-dots .owl-dot:nth-child(3) span:after { background: url("/wp-content/uploads/2024/04/slide3.png"); height: 202px; width: 199px }
button:focus { outline: 0 }
.banner-section .owl-carousel .owl-item img { margin-top: 230px }
.about-section .count-box h3 { font-size: 75px; color: #0c2134; position: relative; display: inline-block; line-height: 65px; font-weight: 800; margin-bottom: 12px }
.about-section .count-box p { font-size: 24px; color: #646464; font-weight: 600; line-height: 35px }
.about-section .count-box .box:nth-child(3) h3 span, .about-section .count-box span, .about-us-main-section .about-main-box .box-1 h3, .blog-inner-section .right-box .common-flex a:hover, .common-btn.normal-btn:hover, .contact-us-form-section .contact-details-box .left-box a:hover, .contact-us-section .right-box .con-box a:hover, .product-box .btn-box a:hover, footer .bottom-footer a:hover, footer .footer-menu-box .left-menu-box ul li a:hover, footer .top-footer .common-box a:hover, header .btn-box ul li a:hover, header .nav-menu-box ul li a:hover, header .nav-menu-box ul li.current-menu-item a { color: #59c9e9 }
.about-section .count-box.common-grid { grid-template-columns: repeat(4, 1fr); padding: 40px 0 50px }
.about-section .count-box h2::after { content: "+"; color: #59c9e9; position: absolute; right: -45px; top: 50%; transform: translateY(-50%) }
.about-section .right-box p, .product-section .bottom-box p { font-size: 22px; color: #646464; font-weight: 400 }
.about-section .right-box .title-box { margin-bottom: 16px !important }
.infrastructure-main-page-section, .key-features-section, .our-capacity-section, .our-mission-values-section, .product-section { background: #002f61 }
.close, .inner-cta-section .title-box span, .key-features-section .common-grid p, .key-features-section .title-box h2, .key-features-section .title-box span, .product-section .title-box h2, .product-section .title-box p { color: #fff }
.product-box h3 { font-size: 24px; color: #0c2134; padding: 16px 0 }
.product-box p { text-overflow: ellipsis; height: 68px; overflow: hidden }
.product-box .item img.big-img { overflow: hidden; width: 0 }
.product-box .item .flex-img { display: flex; justify-content: center; height: 240px }
.product-box { margin: 50px auto 0; overflow: hidden; background: #fafafa; display: flex; align-items: flex-start }
.product-box .item { width: 24%; padding: 20px; position: relative; transition: .3s ease-in-out }
.product-box .item:nth-child(2) { border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9 }
.product-box .item:last-child { border-left: 1px solid #d9d9d9 }
.product-box .item:hover { width: 40% }
.about-section .content-box .left-box img, .about-us-quality-section video, .address-section .address-box iframe, .blog-inner-section .blog-box .img-box img, .infrastructure-main-page-section .left-box img, .inner-banner-section .inner-box, .our-perk-section .box:first-child .img-box img, .product-box .item.active img.big-img, .product-box .item.active img.small-img, .product-box .item:hover img.big-img, .quality-page-main-section .right-box img, .related-prodcut-section .related-prodcut-box .common-box img, .story-section .right-box img { width: 100% }
.product-box .item.active { width: 40% !important }
.product-box .item.active img, .product-box .item:hover img { flex: 1; width: 100% }
.product-box .item img { width: 100%; object-fit: unset }
.product-box .btn-box { border-top: 2px solid #d9d9d9; padding-top: 15px; margin-top: 30px; font-size: 24px }
.product-box .btn-box a { color: #004d9e }
.common-btn.normal-btn:hover svg *, .product-box .btn-box a:hover svg path { stroke: #59C9E9 }
.contact-us-section .form.common-grid { gap: 24px }
.contact-us-section .form .form-group.message-box, .modal .form-group:last-child, .contact-us-section .form .form-group:nth-child(6), .contact-us-form-section .right-box form button { grid-column: 1/3 }
.contact-us-section .form .form-group.message-box textarea { resize: none; height: 145px }
.blog-inner-section .right-box .contact-box .mail-img img, .contact-us-section .left-box .common-btn { width: 150px }
.contact-us-section .right-box { text-align: right; position: relative }
.contact-us-section .right-box .con-box { border: 12px solid #fff; background: #f3f6ff; width: 350px; text-align: center; padding: 42px 25px; position: absolute; margin: 0 auto; left: 0; top: 50%; transform: translateY(-50%) }
.contact-us-section .right-box .con-box span { height: 56px; width: 56px; line-height: 56px; text-align: center; background: #59c9e9; display: block; border-radius: 50%; margin: 0 auto 20px }
.contact-us-section .right-box .con-box h5 { font-size: 22px; line-height: 35px; font-weight: 400; color: #0c2134 }
.contact-us-section .right-box .con-box a { color: #0c2134; font-size: 24px; font-weight: 600; line-height: 35px }
.contact-us-section .right-box .con-box .box:first-child { border-bottom: 2px solid #bcc3ce; padding-bottom: 40px; margin-bottom: 40px }
.call-to-action-section .dot-box span.yellow, .contact-us-section .right-box .con-box .box:last-child span { background: #ffc808 }
.quality-section { background: #fffaf4 }
.quality-section .title-box { margin-bottom: 24px }
.benefit-section .common-grid, .quality-section .common-grid { gap: 60px }
.quality-section .box { margin-bottom: 100px }
.testimonial-section .box { background: #e9faff; padding: 32px; margin-bottom: 40px }
.testimonial-section .box h3 { font-size: 24px; font-weight: 600; line-height: 35px; color: #000; margin-bottom: 24px }
.testimonial-section .box p { color: #646464; font-size: 22px; font-weight: 400; line-height: 35px; margin-bottom: 32px }
.testimonial-section .text-box h4 { font-size: 22px; font-weight: 600; color: #0c2134; line-height: 35px }
.testimonial-section .text-box span { font-size: 18px; color: #646464; font-weight: 400; display: inline-block }
.testimonial-section .common-grid { gap: 40px }
.about-us-main-section .about-main-box .box-3, .testimonial-section .left-box .box:last-child { background: #ecf3f2 }
.about-us-main-section .about-main-box .box-2, .testimonial-section .right-box .box:first-child { background: #fff2f2 }
.about-us-main-section .about-main-box .box-4, .testimonial-section .right-box .box:nth-child(2) { background: #faf5f1 }
.call-to-action-section { padding: 50px 0; background: #002f61 }
.call-to-action-section .common-flex-box, footer .bottom-footer .common-flex-box, footer .footer-menu-box .common-flex-box { justify-content: space-between }
.call-to-action-section .dot-box h2 { color: #fff; margin-left: 30px; font-size: 48px }
.call-to-action-section .dot-box span { display: inline-block; width: 24px; height: 24px; background: #7cc242; border-radius: 50%; margin-right: 12px }
.call-to-action-section .dot-box { display: flex; align-items: center }
.call-to-action-section .dot-box span.red { background: #de3293 }
.call-to-action-section .dot-box span.blue, .career-detail-section .text-box a:hover { background: #59c9e9 }
.call-to-action-section .common-btn { background: 0 0; border: 1px solid #fff; width: 200px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); text-align: center }
.call-to-action-section .common-btn:hover { background: #59c9e9; border-color: #59c9e9 }
.call-to-action-section .common-grid { grid-template-columns: auto auto; position: relative }
.our-perk-section .common-grid, .related-prodcut-section .related-prodcut-box .common-grid, footer .top-footer .top-box { grid-template-columns: repeat(3, 1fr) }
.blog-section .right-box p { font-size: 22px }
.blog-section .blog-box { margin-bottom: 40px }
.blog-section .blog-box .img-box:before { content: ''; background: linear-gradient(0deg, #e9faff 0, #e9faff 43.86%, rgba(233, 250, 255, .06) 100%); width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; right: 0 }
.blog-section .blog-box .common-box span { display: inline-block; background: #7cc242; font-size: 18px; color: #fff; border-radius: 50px; padding: 5px 15px }
.blog-section .blog-box .common-box h3 { color: #0c2134; font-size: 32px; padding: 15px 0 }
.blog-section .blog-box .common-box .date-box { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap }
.blog-section .blog-box .common-box .date-box p { font-size: 24px }
.blog-section .blog-box .arrow-btn { padding: 10px; background: #fff; border: 1px solid #c5c5c5; border-radius: 12px; display: inline-block; transition: .5s }
.blog-section .blog-box .small-box { background: #e9faff; padding: 40px }
.blog-section .blog-box .blog-cont { position: absolute; bottom: 0; padding: 40px }
.blog-section .blog-box .common-box p svg { margin-right: 10px }
.blog-section .blog-box .common-box.small-box p { padding-bottom: 99px }
footer { background: #002f61; padding-top: 80px }
footer .top-footer { background: #003a78 }
footer .top-footer .common-box { padding: 40px 40px 70px }
footer .top-footer .common-box.footer-logo-box a { display: block; margin-bottom: 40px }
.inner-cta-section .title-box, footer .top-footer .common-box.footer-logo-box a img { margin-bottom: 0 !important }
footer .top-footer .common-box a, footer .top-footer .common-box p { color: #fff; font-size: 22px }
footer .top-footer .common-box img { margin-bottom: 25px }
footer .top-footer .common-box.contact-box a { font-size: 40px }
footer .top-footer .bottom-logo-box { background: #034995; padding: 10px 0; grid-template-columns: repeat(4, 1fr); text-align: center }
footer .top-footer .bottom-logo-box img { margin: 0 auto; text-align: center }
footer .top-footer .common-box.location-box { border-right: 1px solid rgba(255, 255, 255, .24); border-left: 1px solid rgba(255, 255, 255, .24) }
footer .top-footer .common-box.location-box p { padding-bottom: 25px }
.blog-inner-section .right-box h3, footer .top-footer .common-box.contact-box p { padding-bottom: 15px }
footer .footer-menu-box { padding: 30px 0; margin-top: 40px; border-top: 2px solid rgba(255, 255, 255, .38); border-bottom: 2px solid rgba(255, 255, 255, .38) }
footer .footer-menu-box .common-grid, header ul li.dropdown .dropdown-menu.inner-product-menu .common-grid { grid-template-columns: auto auto }
footer .footer-menu-box .left-menu-box ul li { display: inline-block; border-right: 2px solid #e0e3ea }
footer .footer-menu-box .left-menu-box ul li a { color: #fff; display: block; padding: 0 25px; font-size: 22px; transition: .5s }
footer .footer-menu-box .left-menu-box ul li:last-child a { padding-right: 0 }
footer .footer-menu-box .left-menu-box ul li:last-child { border: none }
footer .footer-menu-box .social-icon-box { display: block; text-align: right }
.contact-us-form-section .common-btn, footer .footer-menu-box .social-icon-box li { display: inline-block; vertical-align: middle }
footer .footer-menu-box .social-icon-box a { background: #fff; display: inline-block; vertical-align: middle; border-radius: 50%; width: 50px; height: 50px; text-align: center; padding: 10px 0; margin-right: 25px }
footer .footer-menu-box .social-icon-box a:last-child { margin-right: 0 }
footer .bottom-footer { padding: 30px 0 }
footer .bottom-footer a, footer .bottom-footer p { color: #fff; font-size: 18px; margin-bottom: 0 }
footer .bottom-footer p:last-child { text-align: right }
footer .top-footer .common-grid { align-items: flex-start; gap: 0; margin-bottom: 0 }
.inner-banner-section { background: url("../images/carrer-banner.png") center center/cover no-repeat; position: relative; height: 550px }
.inner-banner-section .inner-box { position: absolute; left: 200px; top: 50%; transform: translateY(-50%) }
.inner-banner-section .inner-box h2 { font-size: 64px; line-height: 80px; font-weight: 700; color: #fff; margin-bottom: 16px }
.inner-banner-section .inner-box p { font-size: 24px; color: #fff; font-weight: 600; width: 60% }
.bootom-strip, .our-perk-section { background: #edf2f8 }
.bootom-strip .breadcrumb { background: 0 0; padding: 12px 0; margin-bottom: 0 }
.bootom-strip .breadcrumb li, .bootom-strip .breadcrumb li a { font-size: 18px; font-weight: 500; color: #0c2134 }
.sticky-btn-box { position: fixed; top: 50%; right: -107px; transform: rotate(-90deg) }
.sticky-btn-box a { font-size: 24px; font-weight: 600; line-height: 35px; border-radius: 0; padding: 14px 24px }
.m-16, .story-section p { margin-bottom: 16px }
.common-list-style li { font-size: 24px; color: #0c2134; font-weight: 600; padding-left: 15px; margin-bottom: 16px }
.story-section ul.common-grid { gap: 0; padding-top: 15px }
.common-list-style li::before { height: 8px; width: 8px; background: #ffc808; top: 15px }
.story-section .common-grid { gap: 100px }
.faq-section .title-box, .our-perk-section .title-box, .related-prodcut-section .title-box, .timeline-block .title-box { text-align: center }
.our-perk-section .common-grid { align-items: flex-start; gap: 30px }
.our-perk-section .con-box { border-radius: 12px; border: 1px solid #d9d9d9; background: #fff; padding: 25px; margin-bottom: 30px }
.our-perk-section .con-box span { border-radius: 12px; background: #f0f7ff; height: 65px; width: 65px; display: inline-block; text-align: center; line-height: 65px }
.our-perk-section .text-box h3 { font-size: 24px; color: #0c2134; font-weight: 700; line-height: 35px }
.con-box .text-box { display: inline-block; vertical-align: top; width: 80%; padding-left: 16px }
.our-perk-section .con-box p { font-size: 18px; line-height: 30px; font-weight: 400 }
.our-perk-section .box:first-child .img-box, .our-perk-section .box:last-child .con-box { margin-bottom: 30px }
.career-detail-section .bottom-box .box { border-radius: 12px; border: 1px solid #d9d9d9; padding: 24px 24px 42px; background: #fafafa }
.career-detail-section .bottom-box .box>span { border-radius: 24px; position: relative; background: #cdf4ff; font-size: 16px; color: #1f90b0; font-weight: 500; display: inline-block; padding: 10px 24px 10px 44px; margin-bottom: 16px }
.career-detail-section .bottom-box .box>span:before { content: ""; position: absolute; width: 8px; height: 8px; background: #1f90b0; border-radius: 50%; left: 25px; top: 50%; transform: translateY(-50%) }
.career-detail-section .bottom-box .box h2 { font-size: 32px; line-height: 45px; font-weight: 700; color: #0c2134; padding-bottom: 12px; border-bottom: 1px solid #d9d9d9; margin-bottom: 28px }
.career-detail-section .text-box span { font-size: 18px; font-weight: 400; color: #000; border-left: 2px solid #ddd; padding-left: 24px; padding-right: 24px }
.career-detail-section .text-box span svg { margin-right: 8px }
.career-detail-section .text-box span:first-child { padding-left: 0; border-left: none }
.career-detail-section .text-box a { display: inline-block; height: 62px; width: 62px; border-radius: 12px; background: #004d9e; line-height: 62px; text-align: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%) }
.life-at-gmp-section { background: #fffaf4; text-align: center }
.life-at-gmp-section .owl-stage { display: flex; align-items: end }
.life-at-gmp-section .owl-carousel.owl-drag .owl-item { width: auto !important }
.inner-title h3 { font-size: 32px; line-height: 45px; padding-bottom: 15px; font-weight: 700 }
.inner-title p { font-size: 22px; line-height: 35px; margin-bottom: 16px }
.product-banner-sction { background: url("../images/inner-product-banner.png") }
.detail-box .common-box { display: grid; grid-template-columns: 2fr repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px }
.detail-box { padding: 15px 0; border-top: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9 }
.detail-box:last-child { padding-bottom: 0; border: 0 }
.detail-box .common-box h4, .detail-box table td h4 { font-size: 22px; color: #0c2134; font-weight: 600 }
.detail-box .common-box p, .detail-box table td p { font-size: 22px; font-weight: 500 }
.detail-box table { border-collapse: collapse; border-spacing: 0; width: 100% }
.product-detail-section table { border-collapse: separate; border-spacing: 0; width: 100%; background: #fafafa; border: 1px solid #d9d9d9; border-radius: 12px; padding-bottom: 24px }
.product-detail-section table th { color: #fff; font-weight: 600; background: #002f61; font-size: 20px; text-align: left; padding: 12px }
.product-detail-section table td p { font-size: 18px; text-align: center; color: #0c2134 }
.product-detail-section table td { border-bottom: 2px solid #d9d9d9; background: #fafafa }
.product-detail-section table th:first-child { border-radius: 12px 0 0 }
.product-detail-section table th:last-child { border-radius: 0 12px 0 0 }
.product-detail-section table tr:first-child td { padding-top: 25px }
.product-detail-section .common-box h3 { font-size: 32px; padding-bottom: 25px; color: #004d9e }
.key-features-section .key-features-box .common-grid { grid-template-columns: repeat(4, 1fr); align-items: flex-start }
.key-features-section .key-features-box .common-box .icon-box span { display: inline-block; text-align: center; padding: 22px 0; background: #fff; width: 80px; height: 80px; border-radius: 12px }
.key-features-section .key-features-box .common-box h4 { color: #fff; font-size: 24px; padding: 15px 0 }
.key-features-section .key-features-box .common-box p { color: #fff; font-size: 18px }
.related-prodcut-section .related-prodcut-box .common-box { padding: 25px; box-shadow: 0 4px 50px 0 rgba(122, 122, 122, .12); border-radius: 12px }
.related-prodcut-section .related-prodcut-box .common-box img { border-radius: 12px; margin-bottom: 25px }
.related-prodcut-section .related-prodcut-box .common-box .related-title h4 { font-size: 24px; color: #0c2134; font-weight: 500; line-height: 1.5; height: 72px }
.related-prodcut-section .related-prodcut-box .common-box .related-title { border-bottom: 2px solid #d9d9d9; padding-bottom: 15px; margin-bottom: 15px }
.inner-cta-section { background: url("../images/inner-cta-banner.png") 0 0/cover no-repeat no-repeat }
.inner-cta-section .title-box h2 { color: #fff; width: 50% }
.line-btn { display: inline-block; margin-top: 25px; background: 0 0; border: 1px solid #fff }
.line-btn:hover { background: #59c9e9; border-color: #59c9e9; color: #fff }
.sticky-btn-box a:hover { background: #59c9e9; color: #fff }
.faq-section .faq-box { padding: 100px 50px; background: #edf2f8 }
.faq-section .faq-box .btn-link { border: none; border-radius: 0; display: block; text-decoration: none; position: relative; font-size: 24px; width: 100%; text-align: left; font-weight: 500; background: #fff; color: #0c2134 }
.faq-section .faq-box .card-header, .unique-selling-section .card-header { background: 0 0; border: none; padding: 0; border-radius: 0 }
.card-body, .infrastructure-main-page-section .card:first-of-type { padding-top: 0 }
.faq-section .faq-box .accordion .card { margin-bottom: 20px; border: none }
.faq-section .faq-box .btn-link.collapsed, .unique-selling-section .btn-link.collapsed { color: #023047; background-color: #fff }
.faq-section .faq-box .btn-link .minus, .faq-section .faq-box .btn-link.collapsed .plus, .infrastructure-main-page-section .card-header .btn-link .up-arrow, .infrastructure-main-page-section .card-header .btn-link.collapsed .down-arrow, .unique-selling-section .btn-link.collapsed .plus { display: inline-block }
.faq-section .faq-box .common-grid { grid-template-columns: repeat(2, 3fr); gap: 0 40px; align-items: flex-start }
.font-color-white h2, .font-color-white p, .font-color-white span { color: #fff !important }
.contact-us-form-section::before { position: absolute; width: 100%; height: 430px; background: linear-gradient(0deg, #fffaf4 0, #fffaf4 100%), #e9faff; content: ''; top: 0; z-index: -1 }
.contact-us-form-section .contact-details-box { display: flex; gap: 150px; border-radius: 12px; background: #fff; padding: 50px; box-shadow: 0 4px 50px 0 rgba(122, 122, 122, .12) }
.contact-us-form-section .contact-details-box .right-box { flex-basis: 65% }
.contact-us-form-section .contact-details-box .left-box a { color: #646464 }
.contact-us-form-section .common-box { padding: 16px 24px; border-radius: 12px; border: 1px solid #d9d9d9; background: linear-gradient(0deg, #fff 0, #fff 100%), #fafafa; margin-bottom: 40px; display: flex; gap: 16px; align-items: center }
.contact-us-form-section .common-box h4, .our-team-section .our-team-box .common-box .content-box h4 { padding-bottom: 8px }
.carrer-inner-form-section .apply-box form, .contact-us-form-section .right-box form { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px }
.form-group label { font-size: 22px; color: #0c2134; margin-bottom: 8px }
.form-group .form-control { background: #fafafa; padding: 16px 24px; font-size: 22px; height: auto; color: #646464; border-radius: 12px; border: 1px solid #d9d9d9 }
.form-control::placeholder { color: #646464 }
.form-group.message-box { width: 100%; grid-column: 1/span 2 }
.form-control:focus { box-shadow: none; border-color: #59c9e9 }
.carrer-inner-form-section .apply-box .common-btn, .contact-us-form-section .common-btn { width: max-content }
.address-section .address-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px }
.address-section .address-box .common-box .content-box { background: #e9faff; padding: 24px; display: flex; gap: 16px; margin: -100px 50px 0; position: relative; border-radius: 12px }
.address-section .address-box .common-box .content-box h4, .product-detail-section .common-box h4 { padding-bottom: 16px }
.address-section .address-box .common-box .content-box .icon-box img { width: 65px }
.contact-us-form-section .common-btn::marker { display: none !important; content: none !important }
.oem-odm-section .common-box { background: #f3f6ff; padding: 50px; display: flex; gap: 50px; align-items: center }
.oem-odm-section .common-box .left-box, .oem-odm-section .common-box .right-box { flex: 1; overflow: hidden }
.oem-odm-section .common-box.odm-box { background: #fffaf4; margin-top: 110px }
.our-capacity-section .custom-container { display: flex; gap: 50px; align-items: center }
.infrastructure-main-page-section .left-box, .infrastructure-main-page-section .right-box, .our-capacity-section .left-box, .our-capacity-section .right-box, .quality-page-main-section .left-box, .quality-page-main-section .right-box { flex: 1 }
.our-capacity-section .right-box .common-box { display: flex; gap: 24px; align-items: center; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, .24) }
.our-capacity-section .right-box .common-box:last-of-type { padding: 0; margin: 0; border: none }
.our-mission-values-section .mission-values-box { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px }
.our-mission-values-section .mission-values-box .content-box { position: relative; padding: 30px; text-align: center; background: #fff }
.our-mission-values-section .mission-values-box .icon-box { position: relative; margin: -80px auto 12px; height: 97px; width: 97px; border-radius: 50%; background: #fff; filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, .12)) }
.our-mission-values-section .mission-values-box .icon-box svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%) }
.our-mission-values-section .mission-values-box .content-box h3 { padding-bottom: 12px }
.about-us-main-section .about-main-box .numbers-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; width: 43%; position: absolute; right: 0; top: 50%; transform: translateY(-50%) }
.about-us-main-section .about-main-box .common-box { padding: 30px }
.about-us-main-section .about-main-box .common-box h3 { font-size: 65px; padding-bottom: 12px }
.about-us-main-section .about-main-box .common-box p { font-size: 24px; color: #646464 }
.about-us-main-section .about-main-box .common-box span { color: #0c2134; font-weight: 800 }
.about-us-main-section .about-main-box .box-1 { background: #e9faff }
.about-section .count-box .box:nth-child(2) h3 span, .about-us-main-section .about-main-box .box-2 h3 { color: #de3293 }
.about-section .count-box .box:first-of-type h3 span, .about-us-main-section .about-main-box .box-3 h3 { color: #7cc242 }
.about-section .count-box .box:last-of-type h3 span, .about-us-main-section .about-main-box .box-4 h3 { color: #ffc808 }
.unique-selling-section .accordion .card { border: none; border-bottom: 2px dashed #b3b3b3 }
.unique-selling-section .btn-link { border: none; border-radius: 0; display: block; text-decoration: none; position: relative; font-size: 24px; width: 100%; text-align: left; font-weight: 500; padding: 24px 30px; background: 0 0; color: #0c2134; display: flex; align-items: center; justify-content: space-between }
.unique-selling-section .btn-link .minus { display: inline-block; background-color: #59c9e9; top: 60px }
.unique-selling-section .btn-link span { width: 48px; height: 48px; border: 1px solid #59c9e9; text-align: center; padding: 1px 0; border-radius: 50% }
.unique-selling-section .accordion .card.active { background: linear-gradient(270deg, #e9faff .01%, #bef0ff 99.99%); border-left: 6px solid #59c9e9 }
.unique-selling-section .accordion .card-body { padding: 0 30px 24px }
.unique-selling-section .accordion .card-body p { width: 90% }
.unique-selling-section .common-grid { grid-template-columns: 2fr 1fr }
.unique-selling-section .btn-link span svg { margin-top: 10px }
.unique-selling-section .card.active .btn-link .minus { position: absolute; right: 30px }
.our-team-section { background: #f7f7f7 }
.our-team-section .our-team-box { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px }
.our-team-section .our-team-box .common-box { background: #ffead0; border: 2px solid transparent; text-align: center; padding: 30px 16px 16px }
.our-team-section .our-team-box .common-box .content-box { background: #fff; padding: 16px; margin-top: -20px; position: relative }
.our-team-section .our-team-box .common-box:hover { border: 2px solid #ffc808 }
.timeline ul li.in-view::before, .timeline ul li::before { left: 50%; transform: translateX(-50%); width: 16px; height: 16px; border-radius: 50%; content: ''; position: absolute; top: 0 }
.about-us-quality-section .custom-container { position: absolute; bottom: 50px }
.about-us-quality-section h2 { background: #002f61; color: #fff; padding: 18px 0; text-align: center }
.about-us-quality-section .content-box { background: #fff; display: grid; grid-template-columns: repeat(3, 1fr); gap: 80px; padding: 50px }
.about-us-quality-section .content-box .common-box { display: flex; align-items: center; gap: 16px }
.infrastructure-main-page-section .card-body, .timeline ul { padding: 0 }
.timeline .default-line { content: ''; position: absolute; left: 50%; width: 4px; background: #bdc3c7; height: 100% }
.timeline .draw-line { width: 4px; height: 0; position: absolute; left: 50%; background: #ffc808 }
.timeline ul li { list-style-type: none; position: relative; width: 100%; margin: 0 auto; height: auto; background: 0 0 }
.timeline ul li.in-view::before { background-color: #ffc808; background-size: 20px 20px; background-repeat: no-repeat; background-position: center; margin-left: 1px }
.timeline ul li::before { background: #e9faff; border: 4px solid #ffc808; transition: .4s ease-in-out; margin-left: 2px }
.timeline-wrapper { flex-direction: column; align-items: center; display: flex; position: relative }
.timeline-element { z-index: 9; grid-column-gap: 60px; grid-row-gap: 60px; grid-template-rows: auto; grid-template-columns: repeat(2, 1fr); grid-auto-columns: 1fr; margin-bottom: 60px; display: grid; position: relative }
.timeline-left { text-align: right; justify-content: space-between; display: flex }
.timeline-element h3 { font-size: 32px; color: #0c2134 }
.timeline-element span { display: inline-block; font-size: 22px; color: #fff; background: #59c9e9; padding: 6px 25px; border-radius: 50px }
#loading, .carrer-inner-form-section .apply-box .form-control, .pagination a { background-color: #fff }
.timeline-block { background-color: #e9faff; border-radius: 20px; padding: 100px 50px }
.timeline .timeline-right img { padding-top: 30px; width: 100% }
.banner-section .owl-theme .owl-dots .owl-dot:first-child span::after, .banner-section .owl-theme .owl-dots .owl-dot:nth-child(2) span::after, .banner-section .owl-theme .owl-dots .owl-dot:nth-child(3) span::after { background-size: contain; background-repeat: no-repeat }
header .nav-menu-box ul.nav { align-items: center }
header ul li.dropdown .dropdown-menu { z-index: 999; width: 600px; padding: 0; overflow: hidden; background: url(/wp-content/uploads/2024/01/dropdown-bg.png); background-size: cover; background-repeat: no-repeat no-repeat; border: none; box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0 }
header .nav-menu-box ul li .dropdown-menu ul li a { padding: 0 !important; line-height: 20px !important; margin-bottom: 10px; font-size: 16px !important; display: inline-block }
.banner-slider-section .mobile-img, header .nav-menu-box ul li .dropdown-menu ul li:after { display: none !important }
header .nav-menu-box ul li .dropdown-menu .common-grid { align-items: self-start; gap: 20px }
header .nav-menu-box ul li .dropdown-menu .menu-img img { overflow: hidden; transition: transform .5s cubic-bezier(.15, .75, .5, 1) }
header .nav-menu-box ul li .dropdown-menu .menu-img:hover img { transform: scale(1.12) }
header ul li.dropdown .dropdown-menu::before { content: ''; z-index: -1; background: rgba(236, 247, 251, .6); position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100% }
header .nav-menu-box ul li .dropdown-menu ul li a.dropdown-item:hover, header .nav-menu-box ul li .dropdown-menu ul li a:hover { background-color: transparent !important; color: #59c9e9 }
header .nav-menu-box ul li .dropdown-menu .common-menu-box h4 { font-size: 20px; color: #59c9e9; padding-bottom: 15px }
header .nav-menu-box ul li .dropdown-menu ul li::before { content: ''; width: 6px; height: 6px; background: #000; left: 0; top: 5px; border-radius: 50%; position: unset }
header .nav-menu-box ul li .dropdown-menu ul.home-menu li a { font-size: 22px !important; padding-left: 0 !important; margin-bottom: 20px; line-height: 30px !important }
header ul li.dropdown .dropdown-menu.inner-product-menu .common-dropdown-menu-box { display: flex; gap: 40px }
header ul li.dropdown .dropdown-menu .common-dropdown-menu-box { padding: 20px }
header.shrink { position: fixed; background: #fff; top: 0; left: 0; right: 0; box-shadow: 0 2px 2px rgba(0, 0, 0, .1); -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -ms-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both }
@keyframes slideInDown {
	from { top: -100%; visibility: visible }
	to { top: 0 }
}
@-webkit-keyframes slideInDown {
	from { top: -100%; visibility: visible }
	to { top: 0 }
}
.menu-box span { transition: .5s ease-in-out }
.blog-inner-section .right-box .social-icon-box a:hover, footer .footer-menu-box .social-icon-box a:hover { background-color: #59c9e9 }
footer .footer-menu-box .social-icon-box a:hover svg * { fill: #fff }
.blog-section .blog-box .arrow-btn:hover { background-color: #59c9e9; border-color: #59c9e9 }
.sticky-btn-box { z-index: 999 }
.infrastructure-main-page-section .custom-container-right, .quality-page-main-section .custom-container-left { display: flex; gap: 60px; align-items: center }
.quality-page-main-section .common-list-style { padding-top: 24px }
.infrastructure-main-page-section .card { background: 0 0; border: none; border-radius: 0; border-bottom: 2px solid #3d6187 !important; padding: 16px 0 }
.infrastructure-main-page-section .card-header { background: 0 0; border: none; padding: 0; border-radius: 0; margin: 0 !important }
.infrastructure-main-page-section .btn-link { border: none; border-radius: 0; display: block; text-decoration: none; position: relative; font-size: 24px; width: 100%; text-align: left; font-weight: 500; padding: 0; background: 0 0; color: #fff }
.pagination .current, .pagination a { padding: 0 14px; height: 100%; line-height: 40px; display: block; text-align: center; position: relative }
.infrastructure-main-page-section .card-header svg { overflow: visible; margin-right: 16px }
.infrastructure-main-page-section .card-body p { font-size: 22px; padding-top: 16px }
header .nav-menu-box ul li .dropdown-menu .common-menu-box h4 a { padding: 0 !important; color: #59c9e9; font-weight: 500 }
header .nav-menu-box ul li .dropdown-menu .common-menu-box h4 a:hover { background: 0 0 !important }
.contact-us-section .right-box img { width: 80% }
.inner-product-section .detail-box { border-top: none }
.inner-product-section .detail-box:nth-child(2) { border-top: 2px solid #d9d9d9 }
#loading-image { position: absolute; top: 50%; left: 0; right: 0; z-index: 100; margin: 0 auto; -webkit-animation: 4s linear infinite spin; -moz-animation: 4s linear infinite spin; animation: 4s linear infinite spin }
@-moz-keyframes spin {
	100% { -moz-transform: rotate(360deg) }
}
@-webkit-keyframes spin {
	100% { -webkit-transform: rotate(360deg) }
}
@keyframes spin {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
#loading { position: fixed; width: 100%; height: 100%; top: 0; left: 0; text-align: center; opacity: 1; z-index: 99 }
.pagination { justify-content: center; margin-top: 30px }
.pagination .current { background-color: #59c9e9; border: 1px solid #59c9e9; color: #fff }
.pagination a { border: 1px solid #dee2e6; color: #004d9e }
.modal-header, .pagination a:hover { background-color: #004d9e; color: #fff }
.wpcf7 form .wpcf7-response-output { margin: 20px 0 0 !important }
.carrer-inner-form-section .apply-box .wpcf7 form .wpcf7-response-output, .contact-us-form-section .wpcf7 form .wpcf7-response-output { grid-column: 1/3; margin: 0 !important }
.contact-us-form-section .wpcf7-spinner { vertical-align: middle }
.career-inner-detail-section .common-grid { grid-template-columns: repeat(1, 1fr); gap: 0 }
.career-inner-content-section .common-box h3, .inner-blog-box .left-box .common-box { padding-bottom: 20px }
.career-inner-content-section .common-box:first-of-type { padding: 50px 0 }
svg { overflow: visible }
.carrer-inner-form-section { background: #fafafa }
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef !important; opacity: 1 }
header .btn-box ul li a span path { fill: #59C9E9 }
header ul li.dropdown .dropdown-menu.inner-product-menu { width: 1300px; left: -145px !important; transform: none !important; will-change: unset !important; top: 65px !important }
.banner-section .owl-theme .owl-dots .owl-dot:nth-child(4) span:after { content: ""; background: url(../images/slide-3.png); right: 0; top: 50%; transform: translateY(-50%); position: absolute; margin: 0 auto; text-align: center }
.blog-inner-section .common-grid { grid-template-columns: 1.8fr 1fr !important; align-items: flex-start }
.blog-inner-section .right-box .common-flex { padding: 16px 0; border-top: 1px solid rgba(0, 31, 31, .08); display: flex; justify-content: space-between; align-items: center; gap: 20px }
.blog-inner-section .right-box .common-flex a { color: #120f3e; padding-bottom: 10px; font-size: 20px; display: block; font-weight: 500 }
.blog-inner-section .right-box p { font-size: 16px }
.blog-inner-section .right-box p a { color: #59c9e9 !important; font-size: 16px !important; display: inline-block !important; padding: 0 !important }
.blog-inner-section .right-box .common-flex img { width: 200px }
.blog-inner-section .right-box .social-icon-box a { background-color: #4b575d; display: inline-block; vertical-align: middle; border-radius: 50%; width: 40px; height: 40px; text-align: center; padding: 7px 0; margin-right: 16px }
.blog-inner-section .right-box .contact-box { position: relative; border-radius: 8px; background: #b7e4f3; padding: 40px; margin-top: 20px }
.blog-inner-section .right-box .contact-box .mail-img { position: absolute; bottom: 0; right: 0 }
.blog-inner-section .right-box .mail-content h2 { font-size: 30px; color: #000; padding-bottom: 25px }
.blog-inner-section .right-box .mail-content p { margin-bottom: 30px; color: #000; font-size: 18px }
.blog-inner-section .right-box { background: #edf2f8; padding: 20px }
.inner-blog-box .left-box p { color: #0c2134 }
.inner-blog-box .left-box .common-list-style li { font-size: 22px; font-weight: 400 }
.inner-blog-box .left-box .common-box:last-of-type { padding-bottom: 0 }
.inner-blog-box .left-box .img-box.common-box { padding-bottom: 0 !important; margin-bottom: 15px }
.inner-blog-box .left-box .common-box h4 { padding: 15px 0; font-size: 28px }
.blog-inner-section .right-box .social-icon-box .sfsi_shortcode_container { float: none !important }
.blog-inner-section .right-box .social-icon-box .sfsi_shortcode_container .sfsi_wicons:first-of-type { margin-left: 0 !important }
.page-template-distributor-now .contact-us-form-section .contact-details-box .distributor-box { flex-basis: 100% }
.page-template-distributor-now .contact-us-form-section .distributor-box form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px }
.page-template-distributor-now .contact-us-form-section .distributor-box .form-group.message-box { width: 100%; grid-column: 1/span 3 }
.table-th-class { border-radius: 0 !important; border-top: 1px solid #fff }
.product-detail-section .common-grid { align-items: flex-start }
.our-team-section .our-team-box .common-box img { height: auto !important; width: 100% }
.product-detail-section table td { padding: 8px 12px }
.faq-section .faq-box .btn-link { padding: 20px 60px 20px 30px }
.faq-section .faq-box .btn-link span { position: absolute; right: 20px; top: 50%; transform: translateY(-50%) }
.faq-section .faq-box .accordion .card-body { padding: 0 30px 20px }
.common-table-box table { margin: 0 0 30px }
.inner-banner-section .inner-box h2 { width: 60% }
.banner-slider-section .con-box { position: absolute; left: 120px; top: 50% !important; width: 50%; transform: translateY(-50%); }
.banner-slider-section .con-box h2 { font-size: 64px; margin: 0; padding-bottom: 24px }
.banner-slider-section .con-box p { font-size: 24px; margin: 0; padding-bottom: 24px }
.banner-slider-section .owl-dots { position: absolute; right: 200px; bottom: 20px }
.banner-slider-section .owl-dots .owl-dot span { width: 16px; height: 16px; margin-right: 16px; background: #646464 }
.category-banner-section .inner-box h2 { color: #004d9e !important }
.banner-slider-section .con-box span { color: #fff; border-radius: 50px; padding: 5px 15px; margin-bottom: 10px; display: inline-block }
.modal .modal-dialog { max-width: 100%; width: 45% }
.modal-dialog .common-grid { gap: 25px }
.modal-footer { justify-content: flex-start }
.modal.fade .modal-dialog { top: 50%; transform: translateY(-50%) }
header ul li.dropdown .dropdown-menu.inner-product-menu { width: max-content; }
.page-template-oem-odm .inner-banner-section .inner-box h2 { color: #004d9e !important; }
.page-template-oem-odm .inner-banner-section .inner-box p { color: #0c2134 !important; }
.inner-banner-section { overflow: hidden; }
#DownloadCatalogueModal .recaptcha { margin: 20px 0 !important; display: block; }
.banner-slider-section .owl-dots { left: 0 !important; right: 0 !important; margin: 0 auto; }
.modal-footer { padding-left: 0; }
.form-group.apply-now-btn {
    grid-column: 1 / 3;
}
/* bharat */
.unique-selling-section .common-grid {  align-items: start; }

.carrer-inner-form-section .apply-box .form-control[readonly] {  background-color : #fff !important; }
 .page-template-oem-odm .inner-banner-section .inner-box p  {  color : #fff !important; } 
.page-template-oem-odm .inner-banner-section .inner-box h2  { color : #fff !important; }
.bootom-strip .breadcrumb li, .bootom-strip .breadcrumb li a  { align-items : center;  }
.breadcrumb-item[aria-current="page"]  svg  { margin-left : 10px; }
/* virendra */
	.our-perk-section .img-box img{width:100%}
	.our-perk-section .con-box.culture-box { padding-bottom:85px;}
	.our-perk-section .con-box.competitive-compensation-box, .our-perk-section .con-box.professional-growth-box { padding-bottom: 110px;}
.category-banner-section .inner-box h2 {
    width: 50% !important;
}
/* virendra 02-07-2025 */
.modal.fade .modal-dialog {
    top: 350px;
}