/*START CSS CODE 23-6-23*/
body h2 {
    font-size: 32px !important;
}

/* ak test */
/* .korpack-search-icon {
    display: none;
} */
/* Responsive Media Query */
.ca_kp_fimg .elementor-widget-image{max-width: 100% !important;width: 100% !important;}
.ca_kp_fimg .elementor-widget-wrap{margin: 0 !important;}
.ca_kp_fimg .elementor-section .elementor-container{margin: 0 -15px;}
.ca_kp_fimg .elementor-inner-column{padding: 0 10px;}


/* ak test end*/
li.bc-product__spec {
    width: 100% !important;
}

ul.bc-product__spec-list {
    display: grid;
}

li.bc-product__spec {
    display: flex !important;
}
li.bc-product__spec span {
    width: 50%;
}
li.bc-product__spec span.bc-product__spec-value {margin-left: 25px;}
.kp_banner_sec .elementor-element-23e3ed3 .elementor-widget-container {
    background-position: center center;
    background-size: cover;
    padding: 10px;
    line-height: 37px;
    background-color: #cf5223bd;
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 9px 11px !important;
}

body .header-cart-icon {
    font-size: 22px;
    top: 11px;
}

.kp_hm_map_rgt_col .kp_hm_map_con p strong {
    color: var(--e-global-color-ef4d161);
    font-size: 24px;
}

div.elementor-column.kp_hm_map_rgt_col {
    max-width: 50%;
}

#home_expert_form .elementor-message.elementor-message-success {
    color: green;
    font-weight: 600;
}

.kp_home_our_reach_sec .elementor-column.kp_our_reach_left {
    display: flex;
    position: sticky;
    top: 100px;
    height: 100%;
}

/*END CSS CODE 23-6-23*/

/*START CSS CODE 26-6-23*/

.kp_pack_sec h4.elementor-post__title {
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden; */
    margin-bottom: 15px;
}

.kp_pack_sec h4.elementor-post__title a:hover {
    color: #cf5223;
}

.kd_post_grid a.elementor-post__read-more {
    background: #cf5223;
    padding: 7px;
    border-radius: 3px;
}

.kd_post_grid article.elementor-post {
    background: #fff;
}

.kd_post_grid .elementor-post__text {
    padding: 10px;
}

.kd_post_grid a.elementor-post__read-more:hover {
    background: #269ED9;
}

.elementor-36 .elementor-element.elementor-element-0ea4d51 .elementor-button[type="submit"] {
    border: none;
}

.kp_ip_content p {
    width: 55%;
    margin: 0 auto;
}

.elementor-element.elementor-column.korpach-search_section > .elementor-widget-wrap {
	justify-content: flex-end !important; 
    position: relative;
}
.korpach-search_section .elementor-widget-wrap > .elementor-element{
    width: auto;
    cursor: pointer;

}

.korpach-search_section .input-group-append .fas.fa-search.text-muted{
   color: white;
   margin-left: 5px;
   font-size: 15px;
}
.elementor-widget-container #search-form input.korpack-search-icon {
	width: 0;
    position: absolute;
	right: 19px;
	top: -9px;
	z-index: 1;
    display: inline-block;
    visibility: visible;
    pointer-events: none;
    opacity: 0;
    transition: all .5s;
}
.elementor-widget-container #search-form input.korpack-search-icon.isactive {
	width: 200px;
	pointer-events: auto;
    opacity: 1;
    
}
/* 11 Jan Css End */

.kp_list_img img {
    width: 250px;
}

.kd_post_grid article.elementor-post {
    border-radius: 10px;
}

form#home_expert_form {
    overflow: hidden;
}

.kp_services_sec .elementor-flip-box__layer__overlay {
    padding: 5px !important;
}

body .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 12px;
}

/*END CSS CODE 26-6-23*/

/*START CSS CODE 1-7-23*/
body .elementor-1579 .elementor-element.elementor-element-33b882e {
    --spacer-size: 0;
}

body .elementor-1579 .elementor-element.elementor-element-e012695 {
    --spacer-size: 0;
}

/*END CSS CODE 1-7-23*/
.kp_nav_sec .elementor-button {
    padding: 0;
}

.elementor-form .elementor-message.elementor-message-success {
    color: green;
    font-weight: 600;
}

body .kp_hm_map_img {
    width: 250px !important;
}

#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-button {
    font-size: 23px !important;
    font-weight: 700 !important;
    padding: 25px 0 !important;
}


.kp_call_cart_col_head .elementor-widget-wrap>.elementor-element {
    width: auto;
    margin: 00;
}

body .bc-product-archive {
    max-width: 1180px;
    margin-block: 5%;
}

body .bc-product-archive .bc-product-grid {
    width: calc(100% - 25%);
    margin-left: auto;
    gap: 25px;
    justify-content: flex-start;
}

body .bc-product-grid .bc-product-card .bc-product__actions {
    width: 100%;
}

body .kd_pagination ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

body .bc-product-archive__refinery .sidebar {
    background: #bce8ff;
    padding: 15px;
    border-radius: 3px;
}

.bc-product-archive__refinery .sidebar h2 {
    font-size: 18px !important;
}

body .kd_pagination ul li {
    list-style: none;
}

body .kd_pagination ul .page-numbers {
    border: 1px solid var(--e-global-color-primary);
    border-radius: 3px;
    padding: 4px 8px;
    min-width: 30px !important;
    display: inline-flex;
    min-height: 30px;
    justify-content: center;
    align-items: center;
    line-height: 0;
    font-size: 14px;
    font-weight: 400 !important;
}

body .kd_pagination ul .page-numbers:hover,
body .kd_pagination ul .page-numbers.current {
    border: 1px solid #cf5223;
    color: #cf5223;
}

body .bc-product-archive__refinery form.bc-form div.filter-header {
    background: transparent !important;
    padding: 4px 0px !important;
}

body .bc-product-archive__refinery {
    position: sticky;
    top: 140px;
}

.bc-product-archive__refinery form.bc-form div.filter-content>label {
    padding: 10px 5px;
    border-bottom: 1px solid #8ed8ff;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    align-items: flex-start;
}

body .bc-product-archive__refinery form.bc-form div {
    margin-left: 0;
}

body .bc-product-archive__refinery form.bc-form div.filter-content p {
    margin: 10px 6px;
    font-size: 15px;
}

body .bc-product-archive__refinery form.bc-form div.filter-content>div.nth_child_cat label {
    margin: 0;
}

body .bc-product-archive__refinery form.bc-form div.filter-content>label.\32 nd_child_cat {
    padding-left: 2px;
    border: 0;
    padding-top: 8px;
    font-size: 15px;
}

body .filter-content label {
    width: 100%;
}

.bc-product-archive__refinery .clear_filter {
    position: absolute;
    top: 22px;
    right: 20px;
}

.bc-product-archive__refinery form.bc-form .filter-header .toggle,
.bc-product-archive__refinery form.bc-form div.filter-header h6 {
    color: var(--e-global-color-primary);
}

body .bc-product-grid>.bc-product-card {
    margin: 0 !important;
    padding: 15px;
    border: 1px solid #198FCF82;
    border-radius: 5px;
    flex: unset !important;
    width: 100% !important;
    max-width: calc(33.33% - 17px) !important;
}

.bc-product-archive .bc-product-card .bc-product-card__featured-image {
    max-width: 100% !important;
    position: relative;
    padding-top: 100%;
}

.bc-product-archive .bc-product-card .bc-product-card__featured-image img {
    position: absolute;
    left: 0;
    object-fit: contain;
    object-position: center;
    top: 0;
    height: 100%;
    width: 100%;
}

.bc-product-archive .bc-product-card .bc-product__title-link,
body .bc-product-grid>.bc-product-card .bc-product__meta .bc-product__title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-size: 18px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 41px;
}

body .bc-product-grid>.bc-product-card .bc-product__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: unset;
    gap: 15px;
    justify-content: space-between;
    padding: 25px 0 20px;
    width: 100%;
    text-align: left;
}

body .bc-product-grid>.bc-product-card .bc-product__meta>* {
    margin: 0;
}

body .bc-product-grid>.bc-product-card .bc-btn--add_to_cart {
    border: 0;
    height: 36px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: bold;
    fill: var(--e-global-color-29b3b1e);
    font-family: "Roboto", mon;
    border-radius: 3px;
    background-color: #1c94d4;
}

body .bc-product-grid>.bc-product-card .bc-btn--add_to_cart:hover,
body .bc-product-grid>.bc-product-card .bc-btn--add_to_cart:focus {
    background-color: #cf5223;
    opacity: 1;
}

body .bc-product-grid>.bc-product-card .bc-product__meta .bc-product__pricing {
    font-size: 16px;
    font-weight: 600;
    margin: 0 !important;
}

.bc-product-quick-view__content-inner .bc-product-card .bc-product__actions {
    width: 100%;
    max-width: calc(50% - 30px) !important;
    display: flex;
}

.bc-product-quick-view__content-inner .bc-form.bc-product-form {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.bc-form.bc-product-form .bc-product-form__quantity {
    width: auto;
    margin-right: 10px !important;
    border: 0;
    margin-bottom: 0px !important;
    padding: 0;
}

div.custom_cart button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
    max-width: 100%;
    max-height: 45px;
}

.bc-product-quick-view__content-inner .bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
    width: auto;
    border: 0;
    padding: 0 15px;
    height: 42px;
    border-radius: 3px;
}

.bc-product-quick-view__content-inner .bc-product__pricing .bc-product__pricing--cached {
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
}

.bc-product-quick-view__content-inner .bc-product__meta {
    align-self: flex-start !important;
}

.bc-product-quick-view__content-inner .bc-product-card {
    flex-direction: unset !important;
}

.bc-product-quick-view__content-inner .bc-product__description:last-child {
    margin-bottom: 0;
}

div .bc-product-quick-view__content-inner .bc-product__description {
    border-top: 1px solid #198FCF2E;
}

.bc-product-quick-view__content-inner .bc-product__description:last-child p a {
    width: auto;
    border: 0;
    padding: 0 15px;
    height: 42px;
    border-radius: 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #1c94d4;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 16px;
}

.bc-product-quick-view__content-inner .bc-product__description:last-child p a:hover {
    color: #f4f6f7;
    background-color: #cf5223;
}

html button.bc-product-quick-view__close-button {
    top: 15px;
    right: 15px;
    padding: 4px;
    font-size: 18px;
    border-color: #333;
}

.bc-product-quick-view__content-inner .bc-product__description p:empty,
.bc-product-quick-view__content-inner .bc-product__description p br {
    display: none;
}

.bc-product-quick-view__content-inner .bc-product__gallery {
    position: relative !important;
}

body .elementor-1042 .elementor-element.elementor-element-1012f32>.elementor-widget-container {
    padding: 0 0% 0% 0%;
}

/* DESIGN CHANGES 31 JULY 2023 */

.hs-shadow-container.active:after {
    content: "" !important;
}

.kp_cust_test_row .swiper-container {
    margin: 0;
}

.kp_call_cart_col_head .elementor-widget-wrap {
    gap: 20px;
    align-items: center;
}

.kp_call_cart_col_head .elementor-widget-wrap .fas.fa-shopping-cart,
.kp_call_cart_col_head .elementor-widget-wrap .elementor-widget .elementor-icon-list-icon i {
    font-size: 20px;
}

.kp_respo_head .kp_call_cart_col_head .elementor-widget-wrap {
    justify-content: flex-end !important;
    padding-right: 5px;
}

body .bc-product__price.bc-product__price--sale:empty,
body .bc-product__original-price:empty {
    display: none;
    margin: 0;
}

/* DESIGN CHANGES 31 JULY 2023 */

/* START DESIGN CHANGES 1/08/23 */

div .bc-btn,
div button.bc-btn {
    color: #f4f6f7;
    background-color: #1C94D4;
    font-family: Roboto, mon;
    font-weight: 700;
    font-size: 15px;
    border-radius: 3px;
    border-color: transparent;
    padding: 8px;
}

div .bc-btn:hover,
div button.bc-btn:hover {
    color: #f4f6f7;
    background-color: #cf5223;
    opacity: 1;
}

div .bc-btn:focus-visible,
div button.bc-btn:focus,
body .bc-product-grid>.bc-product-card .bc-btn--add_to_cart:focus-visible,
body .bc-product-grid>.bc-product-card .bc-btn--add_to_cart:focus {
    outline: unset;
    box-shadow: unset;
}

.custom_title_black .bc-product__title a {
    text-transform: capitalize;
    line-height: 130%;
}

.bigcommerce_product .elementor-widget.elementor-widget-bigcommerce_product_title {
    margin-bottom: 0;
}

.single .elementor-column-gap-default .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.elementor-widget-bigcommerce_product_price .bc-product__pricing .bc-product-price {
    font-size: 32px;
    display: block;
    font-weight: 600;
}

body .related_products .bc-product-grid>.bc-product-card {
    margin: 0 !important;
    padding: 15px;
    border: 1px solid #198FCF82 !important;
    border-radius: 5px;
    flex: unset !important;
    width: 100% !important;
    max-width: 46% !important;
}

.related_products .bc-product-card .bc-product-card__featured-image {
    width: 100%;
    float: unset;
    max-width: 200px;
    margin: 0 auto;
}

body .related_products .bc-product-grid {
    width: 100%;
    gap: 22px;
    justify-content: flex-start;
    display: flex;
}

body .related_products .bc-product__actions .bc-form.bc-product-form button.bc-btn--form-submit {
    background-color: #1c94d4 !important;
    color: #ffffff !important;
    padding: 3px 13px !important;
    font-family: "Roboto", mon;
    border-radius: 3px;
    width: 100%;
}

body .related_products .bc-product__actions .bc-form.bc-product-form button.bc-btn--form-submit:hover {
    background-color: #cf5223 !important;
}


.single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide {
    background-color: transparent;
}

.bc-product__description p,
.bc-product__description ul li {
    font-family: "Open Sans", mon;
    font-size: 14px;
    line-height: 150%;
    color: #393941;
    font-weight: normal;
    margin-bottom: 10px;
}

.bc-product-single__meta-label,
.bc-product__brand {
    color: #393941;
}

.bc-product-quick-view__wrapper .bc-product-quick-view__content {
    max-width: 1000px;
    padding: 50px;
    /* border-radius: 5px; */
    max-height: 100%;
    height: auto;
    overflow: unset;
    border-radius: 5px;
}

.bc-product-quick-view__wrapper .bc-product-quick-view__content * {
    font-family: "Roboto", mon;
}

.bc-product-quick-view__content .bc-product-quick-view__content-inner {
    padding: 0;
    height: 580px;
    overflow: auto;
    scrollbar-width: thin;
}

.bc-product-quick-view__content-inner .bc-product__description h3 span {
    font-size: 16px !important;
    line-height: 1.5;
}

.kd_pagination {
    width: 100%;
}

.bc-cart-item__remove-button:focus,
.bc-cart-item__remove-button:hover {
    background-color: transparent !important;
}

div .bc-cart {
    background: transparent;
    margin: 0 0 80px 0;
    border: 1px solid #198FCF82;
    border-radius: 5px;
    padding: 30px;
}

.bc-cart .bc-cart-item {
    padding: 20px 0;
    border-top: 1px solid #198FCF1F;
}

.bc-cart .bc-cart-item:last-child {
    border-bottom: 1px solid #1c94d454;
}

.bc-cart .bc-cart-header>div {
    padding: 20px 0;
    font-size: 16px;
}

.elementor.post-470 {
    background-color: #fff;
}

.bc-cart .bc-cart-item-meta .bc-cart-item__product-title {
    font-size: 18px;
}

.bc-cart .bc-cart-item-image .bc-product__thumbnail-link {
    max-width: 60px;
}

.bc-cart .bc-cart-item-image {
    -ms-flex: unset;
    flex: unset;
    margin-right: 30px;
}

.bc-cart .bc-cart-subtotal__amount,
.bc-cart .bc-cart-tax__amount,
.bc-cart .bc-cart-total__amount,
.bc-cart .bc-cart-item-total-price {
    font-size: 16px;
}

.bc-cart .bc-cart-subtotal__label,
.bc-cart .bc-cart-tax__label,
.bc-cart .bc-cart-total__label {
    font-size: 16px;
}

.ca_korpack_cart a.elementor-icon {
    display: block;
}

.kd_pagination {
    margin-top: 20px;
}

body .bc-product-archive__refinery form.bc-form div.filter-header:hover h6,
body .bc-product-archive__refinery form.bc-form div.filter-header:hover span {
    color: #cf5223;
}

.bc-product-archive__refinery .clear_filter:hover a {
    color: #cf5223;
}

header .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
}

.MsoNormal a br,
.richp a br {
    display: none;
}

.MsoNormal a,
.richp a {
    padding: 6px 45px 6px 15px;
    border-radius: 3px;
    background-color: #cf5223;
    color: #fff !important;
    border: 1px solid transparent;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    font-size: 16px;
}

.MsoNormal a::after,
.richp a::after {
    content: "\f019";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    padding-left: 10px;
    right: 15px;
}

.MsoNormal a:hover,
.richp a:hover {
    background-color: #1C94D4;
}

/* .bc-cart .bc-cart-item:nth-child(2n+1) {
    margin-left: 0;
    background-color: #ebf1f5;
} */
/* END DESIGN CHANGES 1/08/23 */

div.bc-product-card .bc-product__title,
div.bc-cart-item__product-title {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 100%;
}

body #current-view-component .kFMuXX {
    height: 400px !important;
}

div.bc-alert--success {
    background-color: #c8e2f1;
    border-left: 5px solid #1c94d4;
    color: #393941;
}

.bc-cart-body .bc-cart-item__remove-button {
    color: #d52424;
    font-size: 14px;
}

.bc-cart-body .bc-cart-item__remove-button:hover {
    color: #393941;
}

.single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide {
    border: 1px solid #89c6e6;
    height: 100%;
    min-height: 120px;
    border-radius: 8px;
    padding: 10px;
}

.single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide:hover,
.single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide:focus,
.single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide:active {
    border-color: #89c6e6;
    outline: unset;
    opacity: 1;
}

div.custom_cart button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
    max-height: 42px;
    height: auto;
}

div.elementor-share-buttons--shape-rounded .elementor-share-btn {
    border-radius: 6px;
}

/* .elementor.bigcommerce_product .elementor-section:nth-child(2n+1) {
    background-color: #ebf1f5;
} */
.elementor.bigcommerce_product {
    background-color: #fff;
}

.kp_single_product_content .bc-product__title {
    font-size: 32px;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.bc-cart .bc-cart-header>div {
    font-size: 18px;
}

.bc-product__description span {
    font-size: 18px !important;
}

.bc-product__gallery .bc-product-gallery__images {
    max-width: 480px;
}

.kp_single_product_sec .elementor-grid-0 .elementor-grid {
    word-spacing: 0;
}

.kp_single_product_sec .bc-product-gallery__images .swiper-container .swiper-slide.bc-product-gallery__image-slide,
.kp_single_product_sec .bc-product-gallery__images .swiper-container .swiper-slide.bc-product-gallery__video-slide {
    border: 1px solid #198FCF82;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 50px;
    width: 100% !important;
    height: auto;
}

.kp_single_related_sec>.elementor-container.elementor-column-gap-default {
    border-top: 1px solid #89c6e659;
}

.kp_single_product_sec .elementor-widget-bigcommerce_product_gallery {
    position: sticky;
    top: 180px;
}

.kp_single_product_sec .bc-product__description ul {
    padding-left: 18px;
}

.kp_single_product_sec .bc-product__description {
    margin-bottom: 0;
}

.kp_single_product_sec .elementor-widget-bigcommerce_product_description {
    margin-bottom: 20px;
}

.kp_single_product_sec div.elementor-widget-bigcommerce_single_form {
    margin: 10px 0 30px;
    position: sticky;
    bottom: 0;
    background-color: #fff;
    padding: 20px 0;
}

.kp_single_related_sec .elementor-widget-wrap.elementor-element-populated .bc-single-product__related {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
}

.bc-product__description ul li::marker {
    color: #2290cf;
    font-size: 20px;
}

.kp_single_product_sec .elementor-widget-bigcommerce_product_price .bc-product__pricing {
    border-bottom: 1px solid #89c6e6;
    border-top: 1px solid #89c6e6;
    padding: 20px 0;
}

.elementor-widget-bigcommerce_product_sku .bc-product__sku,
.elementor-widget-bigcommerce_product_sku .bc-product-single__meta-label {
    color: #39394175;
    font-size: 14px;
}

.kp_single_product_sec input.bc-product-form__quantity-input[type="number"] {
    border: 1px solid #89c6e6;
    width: 90px;
}

.bc-product__description p br {
    display: none;
}

body.fixed .elementor-location-header {
    position: fixed;
    width: 100%;
    z-index: 111;
    transition: all 0.4s ease-in-out;
    top: 0;
}

body .elementor-location-header {
    transition: all 0.4s ease-in-out;
}

/* Start Testimonial Css */

    /* Start For Testimonial */
        .kd_testimonial_sm .kd_pagination ul {
            justify-content: center;
        }

    /* End For Testimonial */


.kd_testimonial_sm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* justify-content: space-between; */
    gap: 10px;
    width: 100%;
}
  
.kd_testimonial_sm .ca_testimonial {
    width: 30.3%;
    margin: 10px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
}
  
.kd_testimonial_sm .ca_testimonial-thumbnail {
    text-align: center;
}
  
.kd_testimonial_sm .ca_testimonial-thumbnail img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%; 
}
  
.kd_testimonial_sm .ca_content_inner {
    text-align: center;
    /* text-overflow: ellipsis;
    display: -webkit-inline-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}
  
.kd_testimonial_sm .ca_title {
    text-align: center;
}

body .ca_title h2 {
    font-size: 19px !important;
}

body .pagination .page-numbers {
    padding: 7px 15px;
    background: var(--e-global-color-accent);
    color: #fff !important; 
}

body .pagination .page-numbers:hover {
    background: #1c94d4;
}

body .pagination span.page-numbers.current {
    background: #1c94d4;
}

.pagination {
    width: 100%;
    text-align: center;
}

body .read-more-button {
    background-color: transparent;
    border: unset;
    font-size: 14px;
    font-weight: 600;
    padding: 2px;
    color: #CF5223;
}

body .read-more-button:hover {
    background-color: transparent;
    color: #CF5223;
}

h2.post_title_text {
    color: white !important;
    margin-bottom: 6px;
    font-size: 25px !important;
}

.post_testimonial-thumbnail {
    text-align: left;
} 

.post_testimonial .post_testimonial-thumbnail img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
}


#custom_korpack_testi_modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
}

.sw_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #40abe4;
    padding: 10px 50px;
    border-radius: 10px;
    width: 500px;
}

.post_testimonial-content {
    text-align: left;
    color: white;
}

.testimonial_modal_close {
    text-align: right;
    display: inline-flex;
    background: #CF5223;
    position: absolute;
    right: -8px;
    top: -9px;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
}

.kd_testimonial_sm button.read-more-button:focus {
    background-color: transparent;
    outline: none;
}


.kd_testimonial_sm .ca_testimonial:after {
    content: "";
    position: absolute;
    top: -8px;
    left: 15px;
    width: 35px;
    height: 35px;
    background-image: url('/wp-content/uploads/2023/12/Group-28.png');
    background-repeat: no-repeat;
    background-size: cover;
}

/* End Testimonial Css */

/* Service page Css */
.page-id-130856,
.page-id-131565,
.page-id-133254 {
    background-color: unset !important;
}

.elementor-column.elementor-col-50.korpk_service_sec1_col_left {
    width: 67%;
}

.elementor-column.elementor-col-50.korpk_service_sec1_col_right {
    width: 33%;
    height: 100%;
}

.korpack_main_service_heading_left_col {
    width: 100% !important;
}

.korpk_service_sec1_col_left .elementor-widget-wrap {
    display: block !important;
}

.korpk_service_textbox {
    margin: 40px 0 0;
}

.korpk_ecc_textbox .korpk_service_textbox .elementor-widget-breadcrumbs,
.korpk_ecc_textbox .elementor-widget-breadcrumbs {
    margin: 0 0 40px !important;
}
 
.korpk_service_textbox .elementor-widget-breadcrumbs,
.korpk_ecc_textbox .elementor-widget-breadcrumbs {
    color: #C1C1C1;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.korpk_service_textbox .elementor-widget-breadcrumbs span a,
.korpk_ecc_textbox .elementor-widget-breadcrumbs span a {
    font-weight: 500;
}

.korpk_ecc_textbox .elementor-widget-breadcrumbs strong,
.korpk_service_textbox .elementor-widget-breadcrumbs strong {
    font-weight: inherit;
}

.korpk_service_sec1_col_right>.elementor-element-populated {
    padding: 0px 0px 0px 30px !important;
}

.korpack_ecorrcrate_form {
    margin-bottom: 50px;
}

.korpk_service_sec1_col_right {
    position: -webkit-sticky;
    position: sticky !important;
    top: 150px;
}

.korpk_service_sec1_col_right.korpk_ecorrcrate_form_sec {
    margin-bottom: 50px;
}

.korpk_service_sec4_col_left>.elementor-widget-wrap.elementor-element-populated,
.korpk_service_page_all_services>.elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

.korpk_service_sec4_col_left .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.korpk_service_page_all_services .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
    margin: 15px 0 !important;
}

.korpk_service_page_all_services .elementor-container.elementor-column-gap-default {
    margin: 0 -15px;
}

.korpk_service_page_all_services .elementor-column.elementor-col-50 {
    padding: 0 15px;
}

.korpk_service_sec2_col_left .elementor-widget-wrap,
.korpk_service_page_all_services .elementor-widget-wrap {
    align-content: space-between;
}

.korpk_service_page_all_services .elementor-col-33 .bucket-details {
    display: unset;
    -webkit-line-clamp: unset;
}

.korpk_service_page_all_services .elementor-col-33 {
    padding: 0 15px;
}

.korpk_service_page_all_services .elementor-col-33 .elementor-widget-wrap {
    align-content: flex-start;
}

.korpk_pkg_consulting_sec3 {
    margin-top: 30px;
}

.korpk_service_sec2_col_left .bucket-details h5,
.korpk_service_page_all_services .bucket-details h5 {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 20px 0 10px;
}

.korpk_service_sec2_col_left .bucket-details p,
.korpk_service_sec2_col_left .bucket-details,
.korpk_service_page_all_services .bucket-details p,
.korpk_service_page_all_services .bucket-details {
    color: #393941;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.korpk_service_page_all_services .bucket-details {
/*    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.korpk_service_sec2_col_left .bucket-details p,
.korpk_service_sec2_col_left .elementor-widget-text-editor p,
.korpk_service_page_all_services p,
.korpk_service_page_all_services .elementor-widget-text-editor p {
    margin: 0;
}

.korpk_service-banner {
    margin: 30px 0;
}

.korpk_service_sec1_col_right .elementor-element-populated .elementor-section-boxed {
    border-radius: 16px;
    border: 1px solid #E0E0E0;
    background: #FFF;
}

.korpk_service_sec1_col_right .title.elementor-widget-heading {
    margin: 0 0 10px;
}

.korpk_service_sec1_col_right .title.elementor-widget-heading h2 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

.korpk_service_sec1_col_right .sub_ttl .elementor-heading-title {
    color: #8D8D8D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
}

.korpk_service_page_all_services .elementor-widget-image {
     display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    width: 70px !important;
    max-width: 70px;
}

.korpk_service_page_all_services .elementor-widget-image img {
    max-width: 35px;
}

.korpk_service_page_all_services.all_services_new .elementor-widget-image {
    display: unset;
   height: unset;
   width: unset !important; 
   max-width: unset;
}

.korpk_service_page_all_services.all_services_new .elementor-widget-image img {
    max-width: 100%;
}

.korpk_service_page_all_services.all_services_new .elementor-widget-image .elementor-widget-container {
    height: 200px;
    width: 200px;
    margin: 0 auto !important;
}
/* .korpk_service_page_all_services.ad_film-sec .elementor-widget-image .elementor-widget-container{
    height: 250px;
} */
.korpk_service_page_all_services.all_services_new .elementor-widget-image .elementor-widget-container img {
    object-fit: contain;
    height: 200px;
}

.korpk_service_page_all_services.all_services_new .bucket-details {
    text-align: center;
}

.korpk_service_sec1_col_right .elementor-form-fields-wrapper {
    margin-bottom: 0 !important;
}

.korpk_service_sec1_col_right .elementor-field-group .elementor-field-textual {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
}

.korpk_pkg_consulting_header .elementor-background-overlay {
    opacity: 0.5 !important;
}

.korpk_pkg_consulting_sec1 .elementor-element-populated,
.korpk_pkg_consulting_sec2 .elementor-element-populated,
.korpk_pkg_consulting_sec3 .elementor-element-populated {
    padding: 0 !important;
}

.korpk_pkg_consulting_sec2 {
    margin-top: 30px !important;
}

.korpack_main_service_heading .elementor-heading-title,
.korpk_pkg_consulting_header .elementor-heading-title {
    line-height: normal !important;
}

.korpk_ecc_textbox {
    margin: 40px 0 0;
}

.korpk_ecc_textbox .korpk_textbox {
    padding: 0 0 70px;
}

body .korpk_ecorrcrate_inner_sec {
    margin: 55px 0 0;
}

body .korpk_ecorrcrate_inner_sec .elementor-column-gap-default {
    margin: 0 -15px;
}

body .korpk_ecorrcrate_inner_sec .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
    display: flex !important;
}

body .korpk_ecorrcrate_inner_sec .elementor-inner-column {
    padding: 0 15px;
}

body .korpk_ecorrcrate_inner_sec ul li:not(:last-child) {
    margin: 0 0 20px;
}

body .korpk_ecorrcrate_inner_sec ul li .elementor-icon-list-text {
    font-size: 16px;
    line-height: 22px;
    color: #393941;
}

.korpk_ecorrcrate_inner_sec .elementor-widget-image img {
    width: 100%;
}

.testimonial_sec {
    margin: 80px 0;
}

.testimonial-outer {
    padding: 55px;
}

.box-testimonial-wrap {
    display: flex;
    align-items: center;
}

body .testimonial-title h3 {
    color: #FFF;
    font-family: "Roboto", mon;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; 
}

body .testimonial-img {
    margin-right: 15px;
}

body .testimonial-img img {
    max-width: 60px;
    width: 100%;
}

.testimonial-box .testimonial-content {
    color: #FFF;
    font-family: "Roboto", mon;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

body .testimonial-inner .testimonialSlider {
    margin: 0;
    padding: 0 0 40px;
}

body .testimonial-inner .slick-dots li button:before {
    display: none !important;
}

body .testimonial-inner .slick-dots li {
    width: auto;
}

body .testimonial-inner .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    width: auto;
}

body .testimonial-inner .slick-dots li button {
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #fff;
    text-indent: -9999px;
    position: relative;
    opacity: 0.2;
}

body .testimonial-inner .slick-dots li.slick-active button {
    width: 22px;
    border-radius: 5px;
    opacity: 1;
}

body .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 10px;
}

.testimonial-box .testimonial-content p br {
    display: none;
}

.elementor-kit-4 h3 {
    font-size: 28px !important;
    line-height: 32px !important;
}

/* End Service page Css */

/* 12 jan css start */
/* .korpack-icon-sec .elementor-widget-wrap {
	justify-content: space-around;
}

.korpack-icon-sec .elementor-element.elementor-widget-image > .elementor-widget-container {
	margin: 0;
}
.korpack-icon-sec .elementor-widget-image .elementor-widget-container {
    position: relative;
width: 100%;
	padding-top: 100%;
}
.korpack-icon-sec .elementor-element.elementor-widget-image{
   max-width: 33.33%;
}
.korpack-icon-sec .elementor-widget-image .elementor-widget-container a{
    position: absolute;
	top: 0;
	left: 0;
	width: 86px;
	height: 86px;
}
.korpack-icon-sec .elementor-widget-image .elementor-widget-container a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 86px;
	height: 86px;
} */
.sticky-sidebar-text.sticky-content-inner form em,
.sticky-sidebar-text.sticky-content-inner form .wpforms-field-medium {
    font-family: "Roboto" !important;
}
.parent-section.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	flex-wrap: wrap;
	width: 100%;
}
.parent-section.elementor-section .elementor-container  .elementor-column{
	width: 33.33%;
}
.parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
	width: 60%;


}
/* .easy-sticky-sidebar.sticky-cta .sticky-sidebar-text {
    max-height: 450px;
    height: 100%;
} */
.korpack-icon-sec .elementor-widget-wrap {
	justify-content: space-between;
	margin-top: -10%;
    flex-wrap: wrap;
}
.korpack-icon-sec .elementor-widget-wrap > .elementor-element {
    width: auto;
    }
.easy-sticky-sidebar .sticky-sidebar-button {
	margin-bottom: 42%;
    height: calc(100vh - 42%);

}
#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-button{
    font-size: 15px;
    background-color: #1c94d4;
    font-family: "Roboto", mon;
}

#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-text{
    max-height: 600px;
    height: 100%;
}
div.wpforms-container-full .wpforms-field-label{
    font-family: "Roboto", mon;
}
#easy-sticky-sidebar-1.easy-sticky-sidebar .wpforms-submit {
	background-color: #1c94d4;
    font-family: "Roboto", mon;
}
#easy-sticky-sidebar-1.easy-sticky-sidebar .wpforms-confirmation-scroll p {
    font-family: "Roboto", mon;
}
.easy-sticky-sidebar.sticky-cta .sticky-sidebar-button{
    padding: 10px 0;
}
.easy-sticky-sidebar.sticky-cta {
	box-shadow: none;
	top: 500px;
}
.easy-sticky-sidebar.sticky-cta .sticky-sidebar-image {
	display: none;
}

.sticky-sidebar-text.sticky-content-inner .wpforms-field-medium {
	max-width: 100%;
}
.sticky-sidebar-text.sticky-content-inner .wpforms-field-medium::placeholder{
    font-family: "Roboto", mon;
}
.sticky-content-inner div.wpforms-container-full {
	margin: 0;
}
.sticky-content-inner .wpforms-container .wpforms-field {
	padding: 5px 0;
	position: relative;
}
 .elementor-container .elementor-form-fields-wrapper .elementor-column.elementor-field-required {
	width: 60%;
}

.korpach-search_section .input-group-append .fas.fa-search.text-muted{
   color: white;
   margin-left: 5px;
   font-size: 15px;
}
.elementor-widget-container #search-form input.korpack-search-icon {
	width: 0;
    position: absolute;
	right: 19px;
	top: -9px;
	z-index: 1;
    display: inline-block;
    visibility: visible;
    pointer-events: none;
    opacity: 0;
    transition: all .5s;
}
.elementor-widget-container #search-form input.korpack-search-icon.isactive {
	width: 200px;
	pointer-events: auto;
    opacity: 1;
    
}
.bc-cart-body .bc-cart-item__remove-button {
    font-size: 12px;
}
.kpk_product_tab_desc ul li::marker {
    color: #2290cf;
    font-size: 20px;
}
.kp_tab_sec .elementor-tabs-wrapper{
    border-bottom:1px solid #d5e0e6;
    display: flex;
    gap: 10px;
}
.kp_tab_sec .elementor-tab-title{
    background-color:#d5e0e6;
}
.kp_tab_sec .elementor-tab-title.elementor-active {
    border:none;
    background-color:#1C94D4;
    color:#fff;    
}
div.kp_tab_sec .elementor-tab-content{
    border-style:unset !important;
    border-width:unset !important;
}
/* 12 jan css end */


/* Responsive Media Query */
@media only screen and (max-width: 1440px) {

    .kp_ip_content p {
        width: 90%;
        margin: 0 auto;
    }
#easy-sticky-sidebar-1 .sticky-sidebar-text.sticky-content-inner {
        max-height: 450px;
        overflow: auto;
    }
    .single .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0 15px;
    }

    .easy-sticky-sidebar.sticky-cta {
        top: 410px;
    }

    .single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide {
        min-height: 100px;
    }


}

@media only screen and (max-width: 1199px) {

    /* .korpk_service_sec1_col_right{margin-top: -280px;} */
    .korpack_main_service_heading_left_col .elementor-heading-title {
        font-size: 32px !important;
        line-height: 34px;
    }
}

@media only screen and (max-width: 1024px) {
  .our-leaders .elementor-widget-wrap{
        margin: 0 auto !important;
    max-width: 70%;
    width: 100%;
    }
	
	.our-leader-wrap-3 .elementor-widget-wrap {
    width: 100%;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
}
	.our-leaders .elementor-widget h2.elementor-heading-title{
		font-size: 16px !important;
	}
	.our-leaders .elementor-widget h4.elementor-heading-title{
    font-size: 19px !important;
	}
	.our-leaders .leader-text-3 {
		margin-bottom: 5px !important;
	}
	.our-leaders .elementor-widget-icon .elementor-icon-wrapper svg{
		height:30px !important;
	}
	.our-leader-wrap-3 .elementor-widget-heading .elementor-widget-container{
		margin: 0px !important;
	}
	
	.our-leader-wrap-3 .elementor-widget-heading{
		display: flex;
    justify-content: center;
	}
    body h2 {
        font-size: 28px !important;
    }

    .kp_single_product_sec .elementor-widget-bigcommerce_product_gallery {
        top: 120px;
    }

    body .bc-product-archive__refinery {
        top: 80px;
    }

    .kp_single_product_sec div.elementor-widget-bigcommerce_single_form {
        margin: 0px 0 20px;
    }

    .bc-product__description span {
        font-size: 15px !important;
    }

    .kp_top_logo img {
        width: 150px;
    }

    #footer_email_sub .elementor-form-fields-wrapper {
        display: flex;
        flex-wrap: unset;
    }

    body .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: 18px;
    }

    body .bc-product-archive {
        padding: 0 !important;
    }

    body .bc-product-archive__refinery {
        max-width: 35%;
        width: 100% !important;
    }

    body .bc-product-archive .bc-product-grid {
        width: calc(100% - 37%);
        gap: 15px;
    }

    .bc-product-archive .bc-product-card .bc-product__title-link,
    body .bc-product-grid>.bc-product-card .bc-product__meta .bc-product__title a {
        font-size: 16px;
        min-height: 38px;
    }

    .kp_single_product_content .bc-product__title {
        font-size: 24px;
        line-height: 150%;
    }

    body .bc-product-grid>.bc-product-card .bc-product__meta>.bc-product__brand {
        font-size: 13px;
    }

    body .bc-product-grid>.bc-product-card .bc-product__meta .bc-product-price {
        font-size: 13px;
    }

    body .bc-product-grid>.bc-product-card {
        max-width: calc(50% - 8px) !important;
    }

    .single .custom_cart button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
        max-width: 46%;
        max-height: 43px;
        padding: 6px 10px;
    }

    .bc-single-product__related .bc-single-product__section-title--related {
        font-size: 28px;
        margin-bottom: 0;
    }

    .korpk_service_sec2_col_left .elementor-container.elementor-column-gap-default {
        margin: 0 -10px;
    }

    .korpk_service_sec4_col_left .elementor-column.elementor-col-50,
    .korpk_service_sec2_col_left .elementor-column.elementor-col-50 {
        padding: 0 10px;
    }

    .korpk_service_sec4_col_left .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
    .korpk_service_sec2_col_left .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 15px;
        margin: 10px 0 !important;
    }
    
    .korpk_service_sec2_col_left .bucket-details h5,
    .korpk_service_page_all_services .bucket-details h5 {
        font-size: 18px;
        margin: 15px 0 7px;
}

    .korpk_service_sec4_col_left .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
    .korpk_service_page_all_services .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 15px;
    margin: 10px 0 !important;
}

.korpk_service_page_all_services .elementor-column.elementor-col-50 {
    padding: 0 10px;
}

.korpk_service_page_all_services .elementor-col-33 {
    padding: 0 10px;
}

.korpk_service_sec2_col_left .bucket-details p,
.korpk_service_sec2_col_left .bucket-details,
.korpk_service_page_all_services .bucket-details p,
.korpk_service_page_all_services .bucket-details {
        font-size: 16px;
        line-height: 20px;
    }

.korpk_service-banner .elementor-widget-wrap {
        padding: 60px 0px 60px 30px !important;
    }

.korpk_service_textbox {
    margin: 45px 0 0;
}

    .korpk_service_sec1_col_right .elementor-section {
        padding: 8px !important;
    }

.elementor-column.elementor-col-50.korpk_service_sec1_col_left {
        width: 60%;
    }

.elementor-column.elementor-col-50.korpk_service_sec1_col_right {
        width: 40%;
    }

/* .korpk_service_sec1_col_right{margin-top:-120px;} */
.korpack_main_service_heading_left_col .elementor-heading-title {
    font-size: 32px !important;
    line-height: 34px;
    padding: 0 20px;
    text-align: center;
}

    .korpk_pkg_consulting_sec1 {
        margin-top: 40px !important;
    }

.korpk_pkg_consulting_header .elementor-heading-title {
    font-size: 32px !important;
    line-height: 34px;
}

.korpk_pkg_consulting_header h5.elementor-heading-title {
    font-size: 18px !important;
    line-height: 20px;
}

    .korpk_service_sec1_col_right.korpk_ecorrcrate_form_sec {
        margin-bottom: 40px;
    }

.korpack_main_service_heading .elementor-heading-title {
        max-width: 750px;
        margin: 0 auto;
    }

.korpk_ecc_textbox .korpk_textbox {
        padding: 0 0 30px;
    }

body .korpk_ecorrcrate_inner_sec {
        margin: 35px 0 0;
    }

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0;
    }

.elementor-section.elementor-section-boxed>.elementor-container {
        padding: 0 15px;
    }

.testimonial-box .testimonial-content {
        font-size: 16px;
        line-height: 24px;
    }

.korpack_ecorrcrate_form .elementor-container {
        padding: 0 !important;
    }

.elementor-kit-4 h3 {
        font-size: 22px !important;
        line-height: 1 !important;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 60%;
        margin-top: -9%;
    }

}

@media screen and (max-width: 992px) {
    .bc-product-quick-view__content-inner .bc-product__gallery {
        display: flex !important;
        max-width: 100% !important;
        justify-content: center;
        width: 100% !important;
    }

    .bc-product__description p,
    .bc-product__description ul li {
        font-size: 16px;
        line-height: 150%;
    }


    body .elementor-1042 .elementor-element.elementor-element-1012f32>.elementor-widget-container {
        font-size: 15px;
    }

    .bc-product-quick-view__content-inner .bc-product__gallery .swiper-wrapper {
        justify-content: center;
    }

    .bc-product-quick-view__content-inner .bc-product__meta {
        width: 100% !important;
    }

    .bc-product-quick-view__content-inner .bc-product-card .bc-product__actions {
        max-width: 100% !important;
        padding-left: 0 !important;
        width: 100% !important;
        margin-top: 25px;
    }

    body .related_products .bc-product-grid>.bc-product-card {
        max-width: calc(33.33% - 17px) !important;
    }

    .swiper-wrapper .bc-product-gallery__image-slide img {
        max-width: 200px;
        margin: 0 auto;
    }

    .bc-product__description p,
    .bc-product__description ul li {
        font-size: 15px;
        font-family: "Roboto", mon;
    }

    .elementor-widget-bigcommerce_product_price .bc-product__pricing .bc-product-price {
        font-size: 28px;
    }

    .bc-product-quick-view__content-inner .bc-product__gallery .bc-product-gallery__images {
        margin: 30px auto 10px;
    }

    body div.elementor section.kp_home_our_reach_sec>.elementor-container .kp_our_reach_left>.elementor-widget-wrap.elementor-element-populated {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
    }

    .kp_hm_map_con p span {
        font-size: 16px !important;
    }

    .kp_hm_map_rgt_col .kp_hm_map_con p strong {
        font-size: 20px;
    }

    .bc-cart-footer .bc-cart-actions {
        max-width: 230px;
        float: right;
    }

    .bc-cart .bc-cart-item-meta .bc-cart-item__product-title {
        font-size: 16px;
    }

    .bc-cart .bc-cart-subtotal__amount,
    .bc-cart .bc-cart-tax__amount,
    .bc-cart .bc-cart-total__amount,
    .bc-cart .bc-cart-item-total-price {
        font-size: 15px;
    }
	.parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 60%;
        margin-top: -11%;
    }
    .korpack-icon-sec .elementor-widget-wrap > div.elementor-widget-image {
        max-width: 15.33%;
        margin-bottom: 10px;
        width: 100%;
    }
    .korpack-icon-sec .elementor-widget-wrap {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.elementor-field-type-submit {
        width: 40%;
    }
    .parent-section.elementor-section .elementor-element .elementor-field-subgroup label {
        font-size: 13px;
        
    }
    .parent-section.elementor-section .elementor-element .elementor-button .elementor-button-text {
        font-size: 13px;
       
    }
    .parent-section.elementor-section .elementor-container .elementor-column.elementor-field-type-submit .elementor-button{
        width: 100%;
    }
    .elementor-element .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 0;
      
    }
    .social-ul.elementor-element.elementor-list-item-link-full_width .elementor-widget-container .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 0;
        /* margin-left: calc(27px/2); */
    }
    .social-ul.elementor-element .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-icon {
        padding-right: 0;
    }
    
    .social-ul.elementor-element .elementor-icon-list-item > a {
        font-size: 12px;
    }
    .social-ul.elementor-element.elementor-list-item-link-full_width .elementor-icon-list-icon + .elementor-icon-list-text {
        padding-left: 5px;
    }
    
	.elementor-167929 .elementor-element.elementor-element-635b629 {
    width: 50%;
}
	.leader-2,
	.leader-3,
	.leader-1{
		    max-width: 290px !important;
	}
}

@media only screen and (max-width: 768px) {

    body h2 {
        font-size: 24px !important;
    }

    .kd_testimonial_sm .ca_testimonial {
        width: 46%;
    }

    .sw_inner {
        width: 90%;
    }

    .korpk_service_sec1_col_right {
        top: 70px;
    }
.parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 60%;
        margin-top: -16%;
    }
    /* .parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 100%;
       
    } */
    .korpack-icon-sec .elementor-widget-wrap > div.elementor-widget-image {
        max-width: 15.33%;
        margin-bottom: 10px;
        width: 100%;
    }
    .korpack-icon-sec .elementor-widget-wrap {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .parent-section.elementor-section .elementor-container .elementor-column {
        width: 32.33%;
    }
    .elementor-container .elementor-form-fields-wrapper .elementor-column.elementor-field-required {
        width: 60%;
    }

}

@media only screen and (max-width: 767px) {
    .elementor-element-145ad26.elementor-widget-flip-box {
        overflow: hidden;
    }

    .kp_single_product_sec .elementor-widget-bigcommerce_product_gallery {
        position: relative;
        top: unset;
    }

    .elementor-testimonial__image img {
        width: 50px !important;
        height: 50px !important;
    }

    .kp_single_related_sec .elementor-widget-wrap.elementor-element-populated .bc-single-product__related {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }

    .elementor-widget-bigcommerce_product_price .bc-product__pricing .bc-product-price {
        font-size: 26px;
    }

    .bc-cart .bc-cart-item-image {
        margin-right: 20px;
    }

    .kp_single_product_sec .elementor-widget-bigcommerce_product_price .bc-product__pricing {
        padding: 15px 0;
    }

    .bc-product__gallery .bc-product-gallery__images {
        margin-bottom: 40px;
        margin-top: 0;
    }

    body .bc-product-archive {
        margin-block: 40px;
    }

    .bc-product-quick-view__content-inner .bc-product__description:last-child p a {
        height: 38px;
        font-size: 14px;
    }

    html button.bc-product-quick-view__close-button {
        font-size: 14px;
    }

    .bc-product-quick-view__content-inner {
        padding: 30px 20px !important;
    }

    div .bc-cart {
        padding: 20px;
        margin: 0 0 50px 0;
    }

    .kp_home_our_reach_sec .elementor-column.kp_our_reach_left {
        position: relative;
        top: 0;
    }

    div.bc-product-card .bc-product__title,
    div.bc-cart-item__product-title {
        font-size: 22px;
    }

    .bc-cart .bc-cart-item-meta .bc-cart-item__product-title {
        font-size: 13px;
    }

    .single .swiper-wrapper.bc-product-gallery__thumbs .swiper-slide {
        min-height: 90px;
    }

    body .kd_pagination ul {
        justify-content: center;
    }
    
	.our-leaders .elementor-column.elementor-inner-column{
		width: 100%;
	}
	
	.our-leaders .elementor-widget-wrap {
    margin: 0 !important; 
    max-width: 100%;
    width: 100%;
}
	
	.leader-2,
	.leader-3,
	.leader-1{
		    max-width: 500px !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.our-leader-wrap-3 .elementor-widget-wrap {
    justify-content: flex-start !important;
}
	.our-leaders h2.elementor-heading-title,
	.our-leaders h2.elementor-heading-title,
	.our-leaders h2.elementor-heading-title,
	.our-leaders h4.elementor-heading-title,
	.our-leaders h4.elementor-heading-title,
	.our-leaders h4.elementor-heading-title{
		    text-align: center !important;
	}
    div.elementor-column.kp_hm_map_rgt_col {
        max-width: 100%;
    }

    .bc-cart .bc-cart-header>div {
        padding: 12px 0;
        font-size: 14px;
    }

    .bc-cart .bc-cart-item__product-brand {
        font-size: 13px;
    }

    .bc-cart .bc-cart-subtotal__amount,
    .bc-cart .bc-cart-tax__amount,
    .bc-cart .bc-cart-total__amount,
    .bc-cart .bc-cart-item-total-price {
        font-size: 14px;
    }

    .bc-cart-item-quantity input.bc-cart-item__quantity-input {
        padding: 6px;
    }

    .bc-product-archive .bc-product-card .bc-product-card__featured-image img {
        position: static;
        height: auto;
        width: auto;
    }

    .bc-cart .bc-cart-item-meta .bc-cart-item__product-title {
        font-size: 14px;
    }

    .bc-cart .bc-cart-item-quantity {
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .bc-cart .bc-cart-item-quantity input.bc-cart-item__quantity-input {
        width: 60px;
    }

    .bc-product-archive .bc-product-card .bc-product-card__featured-image {
        max-width: 140px !important;
        padding-top: 0;
        float: unset !important;
        margin: 0 auto;
    }

    body .bc-product-archive__refinery {
        width: 100% !important;
        position: relative;
        top: auto;
        max-width: 100%;
    }

    div .bc-btn,
    div button.bc-btn {
        padding: 10px 12px;
    }

    .bc-product-archive .bc-product-card .bc-product__title-link,
    body .bc-product-grid>.bc-product-card .bc-product__meta .bc-product__title a {
        font-size: 16px;
        min-height: unset;
        text-align: left;
        display: block;
    }

    body .bc-product-archive .bc-product-grid {
        width: 100%;
        gap: 15px;
    }

    body .bc-product-grid>.bc-product-card {
        max-width: 100% !important;
    }

    .bc-product-quick-view__wrapper .bc-product-quick-view__content {
        padding: 20px 0;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .bc-product-quick-view__content-inner {
        padding: 60px 20px !important;

    }

    .bc-product-quick-view__content-inner .bc-form.bc-product-form {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        gap: 15px;
    }

    html button.bc-product-quick-view__close-button {
        top: 10px;
        right: 10px;
        padding: 5px;
        font-size: 18px;
    }

    .bc-product-quick-view__content-inner div.bc-product__description {
        padding-top: 20px !important;
        margin-top: 20px !important;
        padding-left: 0 !important;
        width: 100% !important;
    }

    .bc-product-quick-view__content-inner .bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
        margin-left: 0 !important;
    }

    .bc-product-card--single .bc-product__pricing {
        margin-bottom: 15px !important;
    }

    body .related_products .bc-product-grid>.bc-product-card {
        max-width: calc(50% - 17px) !important;
    }

    .bc-product__description ul {
        padding-left: 20px;
    }

    .bc-single-product__related .bc-single-product__section-title--related {
        font-size: 24px;
    }

    .related_products .bc-product-card .bc-product-card__featured-image {
        max-width: 170px;
    }

    .single .custom_cart button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
        max-height: 40px;
        padding: 5px 10px;
        font-size: 14px;
    }

    .bc-form.bc-product-form .bc-product-form__quantity {
        padding: 0;
    }

    .bc-cart-body .bc-cart-item__remove-button {
        font-size: 12px;
    }
    
    .elementor-column.elementor-col-50.korpk_service_sec1_col_left {
        width: 100%;
    }

    .elementor-column.elementor-col-50.korpk_service_sec1_col_right {
        width: 100%;
        margin-top: 30px;
    }

    .korpk_service_sec1_col_right {
        margin: 0;
    }

    .korpk_service_sec1_col_right>.elementor-element-populated {
        padding: 0 !important;
    }

    .korpack_main_service_heading_left_col .elementor-heading-title {
        font-size: 28px !important;
        line-height: 32px;
        padding: 0 10px;
    }
    
    .korpk_pkg_consulting_header .elementor-heading-title {
        font-size: 28px !important;
        line-height: 32px;
    }
    
    .korpk_service_sec1_col_right .elementor-section-boxed {
        padding: 20px;
    }

    .korpk_service_textbox {
        margin: 30px 0 0;
    }

    .korpk_service_sec1_col_right .elementor-inner-section {
        padding: 10px !important;
    }

    .korpk_service_textbox .elementor-widget-breadcrumbs {
        margin: 0 0 25px !important;
    }

    .korpk_service_textbox .elementor-widget-breadcrumbs {
        font-size: 14px;
    }

    .korpk_pkg_consulting_header .elementor-background-overlay {
        opacity: 0 !important;
    }

    .korpk_ecc_textbox .korpk_textbox {
        padding: 0 0 20px;
    }

    .korpk_ecorrcrate_inner_sec .elementor-widget-image {
        margin: 0 0 20px;
    }

    .testimonial-outer {
        padding: 25px 15px;
    }

    .testimonial_sec {
        margin: 30px 0 0;
    }

    body .korpk_ecorrcrate_inner_sec {
        margin: 30px 0 0;
    }

    .korpk_service_sec1_col_right.korpk_ecorrcrate_form_sec {
        margin: 0 0 30px;
    }

    .reverse_in_mobile .elementor-column-gap-default {
        flex-direction: column-reverse;
    }

    .elementor-kit-4 h3 {
        font-size: 22px !important;
        line-height: 1 !important;
    }
    .parent-section.elementor-section .elementor-container .elementor-column {
        width: 50%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column:nth-child(3) {
        width: 100%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 100%;
        margin-top: 0%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.elementor-field-type-submit {
        width: 50%;
    }
    .social-ul.elementor-element.elementor-list-item-link-full_width .elementor-widget-container .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2); 
        /* margin-left: calc(27px/2); */
    }

}

@media only screen and (max-width: 575px) {
    .kp_list_img {
        margin-top: 25px;
    }

    div.bc-product__pricing {
        justify-content: flex-start;
    }

    .kd_testimonial_sm .ca_testimonial {
        width: 100%;
    }
    
    .korpk_service-banner .elementor-widget-wrap {
        padding: 40px 0px 40px 10px !important;
    }
    .korpack_main_service_heading_left_col .elementor-heading-title {
        padding: 0;
    }
    .parent-section.elementor-section .elementor-container .elementor-column {
        width: 50%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column:nth-child(3){
        width: 100%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 100%;
       
    }
    .korpack-icon-sec .elementor-widget-wrap > div.elementor-widget-image {
        max-width: 33.33%;
        margin-bottom: 10px;
        width: 100%;
    }
    .korpack-icon-sec .elementor-widget-wrap {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    
    .korpack-icon-sec .elementor-widget-wrap {
	justify-content: flex-start;
	flex-wrap: wrap; 
}
    
}

@media only screen and (max-width: 420px) {
    body .related_products .bc-product-grid>.bc-product-card {
        max-width: 100% !important;
    }

    .bc-cart-footer .bc-cart-actions {
        max-width: 100%;
        float: unset;
    }

     .korpack_main_service_heading_left_col .elementor-heading-title {
        padding: 0;
    }
    .parent-section.elementor-section .elementor-container .elementor-column {
        width: 50%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column:nth-child(3){
        width: 100%;
    }
    .parent-section.elementor-section .elementor-container .elementor-column.korpack-icon-sec {
        width: 100%;
       
    }
    .korpack-icon-sec .elementor-widget-wrap > div.elementor-widget-image {
        max-width: 33.33%;
        margin-bottom: 10px;
    }
    .korpack-icon-sec .elementor-widget-wrap {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

/* Responsive Media Query */

.ca_kp_fimg .elementor-column.elementor-col-14 {
    width: 9%;
    padding: 0;
    margin-right: 10px !important;
}

.ca_kp_fimg .elementor-widget-wrap {
    padding: 0 !important;
}

.ca_kp_fimg img {
    max-height: 70px;
    max-width: 70px;
}

.ca_kp_fimg .elementor-widget-image {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 10px;
    text-align: center !important;
}

.ca_kp_fimg .elementor-widget-wrap {
    margin: 0 !important;
}

.ca_kp_fimg .elementor-section .elementor-container {
    margin: 0 -15px;
}

.ca_kp_fimg .elementor-inner-column {
    padding: 0 10px;
}

@media only screen and (max-width: 767px) {
    .ca_kp_fimg .elementor-column.elementor-col-14 {
        margin-right: 0px !important;
    }

    #easy-sticky-sidebar-1 .sticky-sidebar-text.sticky-content-inner {
        max-height: 400px;
        overflow: auto;
    }
}