.elementor-kit-8{--e-global-color-primary:#16479D;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#E12827;--e-global-color-fae591e:#16479D;--e-global-color-b2c31e0:#F2F2F2;--e-global-color-c6de3b3:#0071BC;--e-global-color-2a30a8c:#D5EFFF;--e-global-color-c45bea5:#F9FBFD;--e-global-color-57aa9f7:#0B192C;--e-global-color-6a0879f:#0F264E;--e-global-color-1960222:#061B3E;--e-global-color-0da5399:#3E3636;--e-global-color-1286d36:#000000B3;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:33px;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-da7886c-font-family:"Plus Jakarta Sans";--e-global-typography-da7886c-font-size:40px;--e-global-typography-da7886c-font-weight:500;--e-global-typography-da7886c-line-height:50px;color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:33px;}.elementor-kit-8 a{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;text-decoration:none;}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;text-decoration:none;}.elementor-kit-8 h1{color:#16479D;font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:500;line-height:50px;}.elementor-kit-8 h2{color:#16479D;font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:500;}.elementor-kit-8 h3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-8 h4{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-8 h5{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-8 h6{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}/* Start custom CSS */.iconTitle h3{
margin-top: 0 !important;
} 
.prod-counter .elementor-counter-title{
text-align: left !important;
}
.topHeader .e-con-inner {
position: relative;
}
.topHeader .e-con-inner::after {
content: "";
position: absolute;
bottom: 0;
right:0%;
width: 80%;
transform: translateX(0%);
height: 0.5px;
background-color: #ffffff;
opacity:50%
}
.getIcon{
position: relative;
}
.getNexticon{
position: relative;
}
.getNexticon::before {
content: "";
position: absolute;
top: -43px;
right: 0;
height: 179px;
width: 400px;
transform: translateX(3%);
background-image: url('https://s425.previewbay.com/hotpack/wp-content/uploads/2024/02/Ellipse-19.png');
background-size: cover;
background-repeat: no-repeat;
}
.getNexticon::after {
content: "";
position: absolute;
top: -75px;
right: 0;
height: 216px;
width: 100px;
transform: translateX(-50%);
background-image: url('https://s425.previewbay.com/hotpack/wp-content/uploads/2024/02/Ellipse-20.png');
background-size: cover;
background-repeat: no-repeat;
}
#topButton {
display: inline-block;
background-color: #0F264E;
width: 60px;
height: 60px;
text-align: center;
border-radius: 30px;
position: fixed;
bottom: 30px;
right: 30px;
transition: background-color .3s, 
opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
display: flex !important;
justify-content: center;
align-items: center;
}
#topButton::after {
content: "";
background-image: url('https://s425.previewbay.com/hotpack/wp-content/uploads/2024/02/move-top.svg');
background-repeat: no-repeat;

line-height: 50px;
color: #fff;
width: 25px;
height: 25px;
}
#topButton:hover {
cursor: pointer;
background-color: #02436e;
}
#topButton:active {
background-color: #02436e;
}
#topButton.show {
opacity: 1;
visibility: visible;
}
/*About us swiper*/
.bannerCarousel img {
height: 310px !important;
object-fit: cover !important;
}
.counterNumber .elementor-counter .elementor-counter-number-wrapper{
    display: inline-table !important;
}
.counterTitle .elementor-counter .elementor-counter-title{
display: flex;
}
/*page numbers*/
span.page-numbers.current {
font-size: 14px;
line-height: 17px;
font-weight: 600;
border-radius: 32px;
background-color: #16479D;
color: #ffffff;
padding: 11px 17px 11px 17px;
margin-right: 10px !important;
}
nav.elementor-pagination {
margin-top: 50px;
}
a.page-numbers {
background-color: #ffffff;
padding: 11px 17px 11px 17px;
border-radius: 32px;
font-size: 14px;
font-weight: 600;
line-height: 17px;
}
/*blog archive page*/
.blogArchive .elementor-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 20px !important;
column-gap: unset !important;
}

.blogArchive .elementor-grid .blogs {
width: calc(33% - 33px / 3);
}

@media (max-width: 1199.98px) {
.blogArchive .elementor-grid .blogs {
    width: calc(50% - 33px / 3);
}
}

@media (max-width: 767.98px) {
.blogArchive .elementor-grid .blogs {
    width: 100%;
}
.bannerCarousel img {
    height: 190px !important;
}
}
.blogArchive .elementor-grid .blogs:nth-child(2),
.blogArchive .elementor-grid .blogs:nth-child(3) {
width: calc(50% - 15px);
}

@media (max-width: 767.98px) {
.blogArchive .elementor-grid .blogs:nth-child(2),
.blogArchive .elementor-grid .blogs:nth-child(3) {
    width: 100%;
}
}
/*news archive page*/
.newsArchive .elementor-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 20px !important;
column-gap: unset !important;
}

.newsArchive .elementor-grid .news-and-media {
width: calc(33% - 33px / 3);
}

@media (max-width: 1199.98px) {
.newsArchive .elementor-grid .news-and-media {
    width: calc(50% - 33px / 3);
}
}

@media (max-width: 767.98px) {
.newsArchive .elementor-grid .news-and-media {
    width: 100%;
}
}
.newsArchive .elementor-grid .news-and-media:nth-child(2),
.newsArchive .elementor-grid .news-and-media:nth-child(3) {
width: calc(50% - 15px);
}

@media (max-width: 767.98px) {
.newsArchive .elementor-grid .news-and-media:nth-child(2),
.newsArchive .elementor-grid .news-and-media:nth-child(3) {
    width: 100%;
}
}
/*career page*/
.careerSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
margin-top: 30px;
}
.careerSlider .swiper-pagination-bullet {
border: 1px solid #A7B4C1;
background-color: transparent !important;
}
.careerSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
border: 1px solid #E12827;
background-color: #E12827 !important;
}
/*life at hotpack*/
.lifeSlider .swiper-slide-bg {
        border-radius: 20px !important;
        min-height: 380px !important;
    }
    .lifeSlider .swiper-slide-inner {
        position: relative !important;
        padding: 0 !important;
        margin-top: 15px !important;
    }
    .lifeSlider .swiper-pagination {
        display: flex;
        justify-content: end;
        padding: 5px 25px;
        top: 21rem !important;
    }
    .lifeSlider .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: transparent !important;
        border: 1.5px solid #A7B4C1 !important;
        border-radius: 50% !important;
        opacity: 1 !important;
    }
    .lifeSlider .swiper-pagination-bullet-active {
        background-color: #ffffff !important;
        border: 1.5px solid #ffffff !important;
    }
     .lifeSlider .swiper-slide{
        height: 100% !important;
    }
.lifeSlider .swiper-slide-bg{
        position: relative;
     }
    .lifeSlider .swiper-slide-bg::after {
        content: "";
        background-color: #00000026;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
    }
.videoOverlay.elementor-widget-video .elementor-custom-embed-image-overlay img{
filter: brightness(0.8);
height:390px;
width:100%;
object-fit: cover;
}
.manufactureVideo.elementor-widget-video .elementor-custom-embed-image-overlay img{
filter: brightness(0.8);
}
.productionVideo{
filter: brightness(0.8);
}
.betterpack-video{filter: brightness(0.8);}
.betterpack-video .elementor-custom-embed-image-overlay{height:450px;border-radius: 20px !important;}
.betterpack-video iframe{height:450px !important;
border-radius: 20px !important;
}
.manufactureConimg.size-full{
border-radius: 20px;
}
.divisionLoop .swiper-slide:nth-child(even) .elementor-element {
background: #0B192C;
border-radius: 20px;
}
.pd-videoframe .elementor-widget-video .elementor-wrapper iframe{height:368px;}
.pd-videoframe .productionVideo{height:368px;}
@media (max-width: 767.98px) {
.pd-videoframe .elementor-widget-video .elementor-wrapper iframe{height:190px;}
.pd-videoframe .productionVideo{height:190px;}
.betterpack-video .elementor-custom-embed-image-overlay{height:220px;}
.betterpack-video{height:220px !important;}
.betterpack-video iframe{height:220px !important;
}
}
.qc-videoframe .elementor-widget-video .elementor-wrapper iframe{height:368px;}
.qc-videoframe .productionVideo{height:368px;}
@media (max-width: 767.98px) {
.qc-videoframe .elementor-widget-video .elementor-wrapper iframe{height:190px;}
.qc-videoframe .productionVideo{height:190px;}
}

.man-imagecaro .swiper-slide-inner{
height: 100% !important;
}

.man-imagecaro .swiper-slide-image{
height: 100% !important;
}
.man-imagecaro .swiper-slide{
height: auto;
}

.man-imagecaro .swiper-pagination-bullet:nth-child(3 + n){
display: none;
}

.man-imagecaro .swiper-pagination-bullet:nth-child(3+n){
display: none;
}
.manufacture-ar .elementor-widget-image{
width:100%;
}
.manufacture-ar .elementor-widget-image a{
width:100%;
}
.fac-full{
position: absolute;
right: 0;
bottom: 0;
}

@media (max-width: 1120px) {
.man-sec1{
    width:45% !important;
}
.man-sec2{
    width:48% !important;
}
}
@media (max-width: 768px) {
.man-sec1{
    width:33% !important;
}

.man-sec2{
    width:33% !important;
}

.elementor-2595 .elementor-element.elementor-element-46758f63.elementor-element{
    align-self:flex-start;
}
 .lifeSlider .swiper-slide-bg {
        min-height: 230px !important;
    }
    .lifeSlider .swiper-pagination{
        top:12rem !important;
    }

}

@media (min-width: 1070px){
.sectionBg::after {
content: "";
position: absolute;
width: calc(100% - 40%);
height: 280px;
background: #061B3E;
bottom: 0;
left: 0;
} 
}
@media (min-width: 1366px){
.qc-banner::after {
content: "";
position: absolute;
width: 30%;
height: 297px;
background: #061B3E;
bottom: 0;
left: 0;
} 
}
.counter-mr .elementor-counter .elementor-counter-number-prefix{
display: none;
}

/** product slider **/
.product-sliderImg .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden{
width:100%;
}
.product-sliderImg .wcgs-thumb.swiper-slide img {
border: 1px solid #C0D0DF !important;
border-radius: 10px !important;
}
.product-sliderImg .wcgs-swiper-button-next.wcgs-swiper-arrow {
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}
.product-sliderImg .wcgs-swiper-button-prev.wcgs-swiper-arrow {
border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
}
.product-sliderImg .wcgs-woocommerce-product-gallery .wcgs-carousel {
border: 1px solid #C0D0DF;
border-radius: 20px;
}
.product-sliderImg #wpgs-gallery .wcgs-lightbox a{
display: none;
}
#wc-btnaddTo {
font-weight: 400;
line-height: 20px;
padding: 18px 58px 18px 58px;
border-radius: 50px;
margin: 0px;
}
.pi-custom-button{
margin: 0 !important;
}
.product-sliderImg .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
display: none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #E12827 !important;
border: none !important;
}
.owl-dot span{
border:1.5px solid #A7B4C1 !important;
}
.owl-theme .owl-dots .owl-dot span{
background: #fff !important;
}
/* Initially hide Read Less link */
.morecontent-text {
display: none;
}
.morelink {
display: block;
padding: 10px 0;
color: #16479D !important;
cursor: pointer;
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
text-decoration: underline !important;
}
.ellipses {
display: none;
}
@media (max-width: 768px) {
.morelink {
    display: block;
}
.ellipses {
    display: inline;
}
}
.aboutAccordion .elementor-accordion-item{
position: relative;
}

.aboutAccordion .elementor-accordion-item.active::after{
content: "";
width: 4px;
height: 100px;
background-color: #E12827;
position: absolute;
top: 0;
left: 0;
}
.aboutAcc .e-n-accordion-item {
position: relative;
}
.aboutAcc .e-n-accordion-item[open] {
margin-bottom: 20px;
}
.aboutAcc .e-n-accordion-item[open]::before {
content: "";
width: 4px;
height: 90%;
background-color: #E12827;
position: absolute;
top: 0;
left: 0;
}

.aboutAccordion .elementor-accordion-item:not(:first-child){
margin-top: 20px;
}

.aboutAccordion .elementor-accordion-item:not(:last-child){
border-bottom:1px solid #D4D4D4 !important;
}
.bredPostitle span{
-webkit-line-clamp: 1;
display: -webkit-box !important;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
max-width: 100%;
width: 100%;   
}
.brednewsPostitle span{
-webkit-line-clamp: 1;
display: -webkit-box !important;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
max-width: 100%;
width: 100%;
}
.bredPostitle h1{
-webkit-line-clamp: 2;
display: -webkit-box !important;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
max-width: 100%;
width: 100%;   
}
.arnewsPostitle h2{
-webkit-line-clamp: 2;
display: -webkit-box !important;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
max-width: 100%;
width: 100%;
}
.blogArchive .elementor-grid .blogs:nth-child(2) .elementor-widget-container img {
height: 273px;
object-fit: cover;
}
.blogArchive .elementor-grid .blogs:nth-child(3) .elementor-widget-container img {
height: 273px;
object-fit: cover;
}
.blogArchive .elementor-grid .elementor-widget-container img {
height: 178px;
object-fit: cover;
width:100%;
}
.blogArchive .elementor-widget-image a{
width:100%;
}
.newsArchive .elementor-grid .news-and-media:nth-child(2) .elementor-widget-container img {
height: 273px;
object-fit: cover;
}
.newsArchive .elementor-grid .news-and-media:nth-child(3) .elementor-widget-container img {
height: 273px;
object-fit: cover;
}
.newsArchive .elementor-grid .elementor-widget-container img {
height: 243px;
object-fit: cover;
width:100%;
}
.newsArchive .elementor-widget-image a{
width:100%;
}
.featuredSwiper .swiper-pointer-events{
margin-bottom: 22px;
}
@media (max-width: 768px){
.bredPostitle span{
max-width: 100% 
}
.brednewsPostitle span{
max-width: 100% 
}
.newsArchive .elementor-grid .news-and-media:nth-child(2) .elementor-widget-container img {
height: 178px;
}
.newsArchive .elementor-grid .news-and-media:nth-child(3) .elementor-widget-container img {
height: 178px;
}
.newsArchive .elementor-grid .elementor-widget-container img {
height: 178px;
}
}
/** product detail */
.woo-variation-gallery-thumbnail-slider {
margin-right: 0 !important;
}

.woo-variation-gallery-slider-wrapper {
border: 1px solid #C0D0DF;
border-radius: 20px;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
border: 1px solid #C0D0DF;
border-radius: 10px;
padding: 10px;
height: 100px;
width: 100% !important;
max-width: 100px;
}
.woo-variation-gallery-thumbnail-slider:hover .wvg-thumbnail-next-arrow,
.woo-variation-gallery-thumbnail-slider:hover .wvg-thumbnail-prev-arrow {
opacity: 1 !important;
visibility: visible !important;

}

.woo-variation-gallery-thumbnail-slider:hover .wvg-thumbnail-prev-arrow {
border-radius: 10px 10px 0 0px;
}

.woo-variation-gallery-thumbnail-slider:hover .wvg-thumbnail-next-arrow {
border-radius: 0px 0px 10px 10px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .wvg-gallery-thumbnail-image {
        display: flex !important;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
.wvg-thumbnail-prev-arrow.dashicons.dashicons-arrow-left-alt2.slick-arrow,
.wvg-thumbnail-next-arrow.dashicons.dashicons-arrow-right-alt2.slick-arrow {
visibility: visible;
opacity: 1;
}


.wvg-thumbnail-prev-arrow.dashicons.dashicons-arrow-left-alt2.slick-arrow {
border-radius: 10px 10px 0 0;
    width: 100%;
    max-width: 100px;
    background-color: #16479D1A;
}

.wvg-thumbnail-next-arrow.dashicons.dashicons-arrow-right-alt2.slick-arrow {
border-radius: 0 0 10px 10px;
    width: 100%;
    max-width: 100px;
    background-color: #16479D1A;
}

.woo-variation-product-gallery .slick-vertical .slick-slide {
border: 1px solid transparent !important;
}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:before, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:before {
    color: #000 !important;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper{
    height: 453px;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{
        background: #16479d40 !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover{
    background: #16479d40 !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before{
    color: #000 !important;
}
a.button.pi-custom-button.add-to-enquiry.add-to-enquiry-loop {
    width: 100% !important;
    border-radius: 50px;
    padding: 22px 48px;
    max-width: 85%;
}
.pi-custom-button::after{
    position: absolute;
}
a.pisol-view-cart {
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.16px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    margin-left: -25px;
}
a#pi-eqw-cart {
    width: 56px;
    height: 56px;
    top: 299px;
    right: 0 !important;
    gap: 0px;
    border-radius: 12px 0px 0px 12px;
    background-color: #C1E1F7;
}
a#pi-eqw-cart img {
    width: 32px;
    height: 32px;
    margin: 12px;
}
#pi-eqw-cart .pi-count {
    position: absolute;
    top: -8px;
    left: -8px;
    background: #0071BC;
    text-align: center;
    border-radius: 10px;
    width: 22px;
    height: 22px;
    font-family: Plus Jakarta Sans;
font-size: 12px;
font-weight: 600;
line-height: 15.12px;
padding: 4px
}
button.mfp-close, button.mfp-arrow{
    padding: 0px 10px;
}
button.mfp-close, button.mfp-arrow:hover {
    background-color: transparent !important;
    border: none;
    color: #000 !important;
}
@media only screen and (min-width: 768px) {
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    top: 8px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow,
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    height: 23px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow {
    bottom: 8px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    width: 22%;
}
}
@media (max-width: 768px) {
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{
    max-width:80px;
    height:80px;
}
.wvg-thumbnail-prev-arrow.dashicons.dashicons-arrow-left-alt2.slick-arrow{
        border-radius: 10px 0px 0px 10px;
        max-width: 20px;
        left: 8px;
}
.wvg-thumbnail-next-arrow.dashicons.dashicons-arrow-right-alt2.slick-arrow{
        border-radius: 0px 10px 10px 0px;
        max-width: 20px;
        right: 5px;
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    height: 350px;
}
.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-left-bottom.woo-variation-gallery-product-type-simple.wvg-loaded {
    min-height: 345px !important;
}
}
/** manufacture **/
.manSlider .facBox-bottom{
height: 100%;
}
.manufacture-ar .swiper-pagination-bullet {
	opacity: 1;
	background: none !important;
	border: 1px solid #A7B4C1;
	width: 7px;
    height: 7px;
}

.manufacture-ar .swiper-pagination-bullet-active{
	background:red !important;
	border: 1px solid #E12827;
}
.manSlider.swiper-pagination-bullet {
	opacity: 1;
	background: none !important;
	border: 1px solid #A7B4C1;
	width: 7px;
    height: 7px;
}

.manSlider.swiper-pagination-bullet-active{
	background:red !important;
	border: 1px solid #E12827;
}
.limited-titles .elementor-heading-title{
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.contacTop{
    margin-top: -155px;
}
@media (max-width: 767px) {
    .contacTop{
    margin-top: 0;
}
 .facBox-bottom {
    flex: 1 !important;
}
.manufacture-ar .swiper{
    display: grid !important;
}
}
.man-imagecaro .swiper-pagination-bullet {
	opacity: 1;
	background: none !important;
	border: 1px solid #A7B4C1;
	width: 7px;
    height: 7px;
}

.man-imagecaro .swiper-pagination-bullet-active{
	background:red !important;
	border: 1px solid #E12827;
}
.man-imagecaro .elementor-image-carousel{
    margin-bottom: 19px;
}
/** product development **/
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLesss {
display: none;
}

.addReadMore.showmorecontent .readMores {
display: none;
}

.addReadMore .readMores,
.addReadMore .readLesss {
margin-left: 2px;
cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLesss {
display: block;
}
/** Quality control **/
.qc-accordion .e-n-accordion-item:not(:last-child) {
border-bottom: 1px solid #D4D4D4;
}
/** cf7 form **/
.customization-form .btn-submit {
    width: 158px;
    height: 48px;
    padding: 10px 20px;
    float: right;
    margin-top: 36px;
    border-radius: 43px;
    background: #16479D;
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    }
.customization-form label {
    color: #121826;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    bottom: 0;
    }
    .customization-form input {
    border-radius: 8px;
    border: 1px solid #E4E6EA;
    padding: 16px;
    color: #6C727F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    .customization-form label {
    color: #121826;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    top: -6px;
    z-index: 1;
    background: #fff;
    left: 27px;
    padding: 0px 7px;
    height: 18px;
    }
    .customization-form .form-group {
    margin-bottom: 0px;
    }
    .customization-form .form-group p {
    margin: 0px;
    }
    .iti__selected-country-primary:hover,.iti__selected-country:hover,.iti__selected-country-primary:focus,.iti__selected-country:focus {
    background: #fff !important;
    }
    .iti__selected-country-primary {
    border-radius: 14px;
    }
    .close:hover,.close:focus {
    color: #000;
    opacity: 0.7;
    background: #fff !important;
    }
    .close {
    color: #000 !important;
    opacity: 1;
    }
    .wpcf7-response-output {
    border: none !important;
    font-size: 16px;
    }
    .wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    bottom: -42px;
    }
    .wpcf7-form.sent .wpcf7-response-output
    {
        color:green;
    }
    .wpcf7-response-output
    {
        color:#dc3232;
    }
    .msg-icon {
    position: absolute;
    top: 41px;
    right: 26px;
    }
    .form-group label span {
    color: #F00;
    }
    .customization-form .iti__country {
    font-size: 13px;
    }
    .details a:hover, .details a:focus {
    opacity: 0.8;
    text-decoration: none;
    outline: none;
    }
    .details a:focus {
    outline: none;
    }
    .customization-form .iti__search-input {
    font-size: 13px;
    }
    .customization-form .iti--allow-dropdown{
        width:100%;
    }
    .customization-form .iti__selected-dial-code {
        display: none;
        
    }
    .customization-form .elementor-message{
        height:100%;
        display: block;
    }
    .customization-form .iti--separate-dial-code .iti__selected-flag{
        background-color: transparent !important;
        padding-left: 15px;
    }
    /* Target the select element within the form */
    .customization-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('https://s425.previewbay.com/hotpack/wp-content/uploads/2024/05/fropicon.png') no-repeat right 10px center;
    background-size: 12px 7px;
    padding-right: 30px; /* Adjust according to the size of your icon */
    }
    
    /* Ensure the dropdown itself has no default arrow */
    select::-ms-expand {
    display: none;
    }
    
    /* Adjust the select wrapper if needed */
    .customization-form .elementor-field-group select {
    position: relative;
    width: 100%;
    }
.customization-form #form-field-messageCustom{
    padding: 12px 16px !important;
}
.customization-form .elementor-field-group{
align-items: flex-start;
}
.customization-form .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container{
height: 50px;
}
/* Add the email icon */
#form-field-emailfield{
    background-image: url(https://s425.previewbay.com/hotpack/wp-content/uploads/2024/05/mainIcon.png) !important;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 97%;
    padding-right: 25px;
}
.counterText .elementor-counter-title{
text-align: center;
}
#text-content {
overflow: hidden;
display: inline;
}

#text-content.collapsed {
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.readConten{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color: #F1F1F1 !important;
text-decoration: underline !important;
}
.factoryBredcrump .elementor-icon-list-text{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 500px;
}
.owl-theme .owl-dots .owl-dot span{
display: none;
}
.blogHome, .blogMarket{
width:100%;
}
.readConten-pack{
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
text-decoration: underline !important;
color: #16479D !important;
}
#text-content-pack-id{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
}
.readConten-rd{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color:#fff !important;
text-decoration: underline !important;
}
.readConten-fact{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color:#fff !important;
text-decoration: underline !important;
}
.readConten-rd1, .readConten-be1{
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
color:#16479D !important;
text-decoration: underline !important;
}
.facBox-bottom{
height: 100% !important;
}
.readConten-be{
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
color:#fff !important;
text-decoration: underline !important;
}
.menuDropdown .elementor-nav-menu .sub-arrow{
position: absolute;
right: 0;
}
.inductryContainer:hover .ind-title .elementor-heading-title {
        font-weight: 600 !important;
}
.elementor-message:before{
    display: none;
}/* End custom CSS */