/*
 Theme Name:     pp
 Theme URI:      https://www.pp.com
 Description:    Divi Child Theme
 Author:         pp
 Author URI:     https://www.pp.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'Baloo Bhai';
    src: url('include/font/BalooBhai.woff2') format('woff2'),
        url('include/font/BalooBhai.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooBhaijaan';
    src: url('include/font/BalooBhaijaan.woff2') format('woff2'),
        url('include/font/BalooBhaijaan.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo';
    src: url('include/font/Baloo.woff2') format('woff2'),
        url('include/font/Baloo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooChettan';
    src: url('include/font/BalooChettan.woff2') format('woff2'),
        url('include/font/BalooChettan.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooBhaina';
    src: url('include/font/BalooBhaina.woff2') format('woff2'),
        url('include/font/BalooBhaina.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooPaaji';
    src: url('include/font/BalooPaaji.woff2') format('woff2'),
        url('include/font/BalooPaaji.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baloo Da';
    src: url('include/font/BalooDa.woff2') format('woff2'),
        url('include/font/BalooDa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooThambi';
    src: url('include/font/BalooThambi.woff2') format('woff2'),
        url('include/font/BalooThambi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooTamma';
    src: url('include/font/BalooTamma.woff2') format('woff2'),
        url('include/font/BalooTamma.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BalooTammudu';
    src: url('include/font/BalooTammudu.woff2') format('woff2'),
        url('include/font/BalooTammudu.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
    --font_Rubik: 'Rubik', sans-serif !important;
    --font_Baloo: 'Baloo' !important;
    --primary_color: #147C33;
    --secondary_color: #2EB55A;
    --black_color: #000000;
    --white_color: #ffffff;
    --font_weight_300: 300;
    --font_weight_400: 400;
    --font_weight_500: 500;
    --font_weight_600: 600;
}

html {
    overflow-x: hidden !important;
}

body {
    font-family: var(--font_Rubik) !important;
    font-family: var(--font_Baloo);
    line-height: 1.6em !important;
    overflow-x: hidden !important;
}

.ig_col_img .et_pb_image_wrap {
    width: 100% !important;
}

.padding_0 {
    padding: 0px !important;
}

/* banner start */

.bnr_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.bnr_col_1 {
    width: 52% !important;
    margin: 0px !important;
    position: relative;
}

.box_attr_box:nth-child(1) .box_attr_box_inner {
    display: none;
}

.bnr_col_2 {
    width: 48% !important;
    margin: 0px;
    padding-right: 14.8%;
}

.borr_0.about_img img {
    border-radius: 0px;
}

.bnr_img {
    width: 100%;
}

.box_img,
.box_img .et_pb_image_wrap {
    width: 100%;
    line-height: 0;
    text-align: center !important;
}

.box_img img {
    object-fit: contain;
    width: 100%;
    height: 250px;
}

.bnr_img .et_pb_image_wrap {
    width: 100%;
}

.bnr_img img {
    object-fit: none;
    object-position: left;
    width: 100% !important;
    height: 670px;
}

.box_row_ds {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.padding_b_40 {
    padding-bottom: 40px !important;
}

.bnr_title_inr h1 {
    color: #222;
    text-align: center;
    font-family: var(--font_Baloo);
    font-size: 60px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1em;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

.bnr_btn_inr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bnr_col_1:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/arrowgif.gif);
    background-size: contain;
    background-repeat: no-repeat;
    width: 300px;
    height: 350px;
    position: absolute;
    left: auto;
    right: -115px;
    top: auto;
    bottom: 100px;
    transform: rotate(-130deg);
    z-index: 1;
}

.bnr_section {
    position: relative;
}

.bnr_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Ellipse-4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    width: 800px;
    height: 700px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
}

/* banner end */

/* another banner section start */

.inr_bnr_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

.diff_tb_pad {
    padding-top: 110px !important;
    padding-bottom: 150px !important;
}

.inr_banner_img .et_pb_grid_item,
.ig_col_1,
.ig_col_2 {
    width: 50% !important;
    margin: 0px !important;
}

.inr_banner_img .et_pb_gallery_image,
.ig_col_img {
    background: var(--white_color);
    border-radius: 28px;
}

.inr_banner_img .et_pb_gallery_item,
.ig_col {
    padding: 10px;
}

.inr_banner_img .et_pb_gallery_image img,
.ig_col_img img {
    object-fit: contain;
    width: 100% !important;
    height: 355px;
    padding: 10px;
}

.inr_banner_img {
    margin: -10px;
}

.inr_banner_img h3.et_pb_gallery_title,
.ig_col_title span {
    display: block;
    width: 75%;
    color: var(--black_color);
    text-align: center;
    font-family: var(--font_Baloo);
    font-size: 30px !important;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1.3em;
    margin-top: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.mn_width {
    width: 100% !important;
    max-width: 58% !important;
}

.mfp-title {
    display: none;
}

.mfp-counter {
    display: none;
}

/* another banner section end */

/* Text section start */

.custom_container {
    width: 100% !important;
    max-width: 70% !important;
    margin: 0px auto !important;
}

.txt_ces {
    background-color: var(--white_color) !important;
    padding: 30px;
    background: linear-gradient(90deg, var(--primary_color) 50%, transparent 50%),
        linear-gradient(90deg, var(--primary_color) 50%, transparent 50%),
        linear-gradient(0deg, var(--primary_color) 50%, transparent 50%),
        linear-gradient(0deg, var(--primary_color) 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
    background-position: 90% 0%, 10% 100%, 0% 100%, 100% 0px;
    /* border-radius: 20px; */
    animation: dash 5s linear infinite;
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

.txt_ces span {
    display: block;
    color: var(--black_color);
    font-family: var(--font_Baloo);
    font-size: 25px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
    border-radius: 24px;
    text-align: center;
}

.txt_ces span a {
    color: var(--secondary_color);
}

.flt_txt_section {
    margin-top: -70px;
}

/* Text section end */

/* Video section  start */

.video_section {
    background: linear-gradient(180deg, #DDF2EE 14.51%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: auto;
    margin-top: -70px;
}

.diff_pad_tb {
    padding-top: 130px !important;
    padding-bottom: 60px !important;
}

.pp_about_video {
    position: relative;
    line-height: 0;
    width: 100%;
    border-radius: 60px;
    border: 5px solid rgba(255, 255, 255, 0.61);
    background: var(--white_color);
}

.pp_about_video video {
    height: 515px;
    border-radius: 60px;
}

.video_class {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 122px;
    height: 122px;
    border: 2px solid var(--white_color);
    border-radius: 100%;
    backdrop-filter: blur(2px);
    cursor: pointer;
}

.video_class i {
    font-size: 40px;
    color: var(--white_color);
    padding: 45px;
    border-radius: 100%;
}

.stop_video {
    opacity: 0.2;
}

/* Video section  end */

/* Eco-Friendly section start */

.eco_section {
    position: relative;
    background: linear-gradient(358deg, rgba(20, 124, 51, 0.13) 1.73%, rgba(255, 255, 255, 0.00) 69.87%);
    width: 100%;
    height: auto;
}

.eco_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Ellipse-39.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 390px;
    position: absolute;
    top: -180px;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 0;
}

.eco_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.eco_col_1,
.about_col_2 {
    margin: 0px !important;
    width: 58% !important;
    padding-right: 80px;
}

.eco_col_2,
.about_col_1 {
    margin: 0px !important;
    width: 42% !important;
    position: relative;
}

.eco_col_2:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/04-Apr-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 250px;
    position: absolute;
    top: -40px;
    bottom: auto;
    left: auto;
    right: -90px;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.site_main_title-inr h2 {
    position: relative;
    color: #222;
    font-family: var(--font_Baloo);
    font-size: 45px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1.1em;
    border-bottom: 1px solid var(--primary_color);
    padding-bottom: 30px;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.site_des_inr {
    margin-bottom: 15px;
}

.site_des_inr span {
    display: block;
    color: var(--black_color);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1.6em;
    padding-bottom: 10px;
}

.eco_btn_inr {
    display: flex;
    align-items: center;
}

.eco_image,
.about_img {
    width: 100%;
    position: relative;
}

.eco_image:before,
.about_img:before {
    content: '';
    background: var(--primary_color);
    width: 98%;
    height: 98%;
    border-radius: 100%;
    position: absolute;
    top: auto;
    bottom: -8px;
    left: -4px;
    right: 0;
    margin: auto;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

.eco_image .et_pb_image_wrap,
.about_img .et_pb_image_wrap {
    width: 100%;
}

.eco_image img,
.about_img img {
    object-fit: contain;
    width: 100% !important;
    height: 555px;
    border-radius: 100%;
}

.site_main_title-inr span {
    position: relative;
    background: url(/../../../wp-content/uploads/2023/09/Rectangle-5838.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: var(--white_color);
    font-size: 35px;
    padding: 0px 25px;
}

/* Eco-Friendly section end */

/* Our Testimonials section start */

.et_pb_module {
    margin: 0px !important;
}

.testimonial_section {
    background: linear-gradient(3deg, rgba(20, 124, 51, 0.12) 3.17%, rgba(20, 124, 51, 0.00) 97.78%);
    width: 100%;
    height: auto;
}

.center_title {
    text-align: center;
}

.center_title .site_main_title-inr h2 {
    border: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 45px !important;
}

.hk_testimonial_col.slick-slide {
    position: relative;
    background: url(/../../../wp-content/uploads/2023/09/Union-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.29) inset;
    border-radius: 25px;
    padding: 15px 35px;
    opacity: 0.5;
    transform: scale(0.9);
    transition: 0.7s;
}

.hk_testimonial_col.slick-center {
    opacity: 1;
    transform: scale(1.1);
    z-index: 1;
    transition: 0.7s;
}

.hk_testimonial_quote_box img {
    object-fit: contain;
    width: 100%;
    height: 33px;
}

.hk_testimonial_content_box span {
    color: var(--white_color);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font_weight_300);
    line-height: 1.6em;
    margin: 10px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.hk_testimonial_review_box {
    padding: 10px 0px;
    text-align: center;
}

.hk_testimonial_review_box i {
    font-size: 20px;
    letter-spacing: 5px;
}

.hk_testimonial_title_box {
    color: var(--white_color);
    text-align: center;
    font-family: var(--font_Baloo);
    font-size: 22px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
}

.testimonial_h_row {
    height: 260px;
}

.testimonial_row .slick-list {
    overflow: visible;
}

.slick-arrow {
    color: var(--black_color);
    font-size: 30px;
    font-weight: 600;
    z-index: 1;
    cursor: pointer;
}

.slick-arrow:hover {
    color: var(--primary_color);
}

i.fa.fa-angle-left.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8px;
    right: auto;
    margin: auto;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

i.fa.fa-angle-right.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: -8px;
    margin: auto;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial_row {
    overflow: hidden;
}

.hk_testimonial_review_box .yellow_star {
    color: #F2BD23;
}

.hk_testimonial_review_box .grey_star {
    color: #323030;
}

.slick-center .hk_testimonial_quote_box {
    animation: wiggle 2.5s linear infinite;
}

/* Our Testimonials section end */

/* why choose section start */

.full_container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 15% !important;
}

.why_choose_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.why_choose_col_1 {
    margin: 0px !important;
    width: 54% !important;
}

.why_choose_col_2 {
    margin: 0px !important;
    width: 46% !important;
    padding-left: 50px;
}

.why_choose_img {
    width: 100%;
    position: relative;
}

.why_choose_img .et_pb_image_wrap {
    width: 100%;
}

.why_choose_img img {
    object-fit: cover;
    width: 100% !important;
    height: 792px;
    border-radius: 0px 272px 35px 0px;
}

.why_choose_img::before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Frame-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 120px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: auto;
    left: auto;
    right: 5px;
    animation: wiggle 2.5s linear infinite;
}

.wc_btn_inr {
    display: flex;
    align-items: center;
}

.why_choose_section {
    position: relative;
}

.why_choose_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/cta-bubbles-left-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 300px;
    position: absolute;
    top: 80px;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

.why_choose_section:after {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/08-Aug-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 350px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

/* why choose section end */

/* Our Best Seller section start */

.servicehide {
    display: none !important;
}

.obs_section {
    position: relative;
}

.obs_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Ellipse-40.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 0;
}

.obs_section:after,
.our_mission_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/cta-bubbles-left-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 230px;
    position: absolute;
    top: 250px;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

.obs_row {
    position: relative;
}

.obs_row {
    position: relative;
}

.obs_row:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Union.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 570px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0px 0px 50px 50px;
    z-index: 0;
}

.pad_b_0 {
    padding-bottom: 0px !important;
}

.pad_t_0 {
    padding-top: 0px !important;
}

.pad_lr {
    padding-left: 145px !important;
    padding-right: 145px !important;
}

.sg_Services_outer_st {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -12px;
}

.sg_Services_outer_st_col {
    width: 33.33%;
    padding: 12px;
}

.sg_Services_outer_st_block {
    border-radius: 40px;
    background: var(--white_color);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
    border: 2px solid var(--white_color);
    text-align: center;
    transition: 0.5s !important;
    position: relative;
    overflow: hidden;
}

.sg_Services_outer_st_block:hover {
    border: 2px solid var(--primary_color);
}

.sg_Services_outer_img_box {
    position: relative;
    overflow: hidden;
    line-height: 0;
}

.sg_Services_outer_st_block:hover .sg_service_hover_div {
    top: 0;
    height: 100%;
    transform: scale(1) rotateY(360deg);
    transition: 1s !important;
}

.sg_service_hover_div {
    background: #ffffffb3;
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: -120%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 1s !important;
    height: 0%;
    transform: scale(0) rotateY(0);
    transition: 1s !important;
}

.sg_Services_outer_img_box img {
    object-fit: contain;
    width: 100% !important;
    height: 220px;
    margin-bottom: 10px;
    padding: 10px;
}

.sg_service_title_block a {
    display: block;
    color: var(--primary_color);
    font-family: var(--font_Baloo);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 15px 0px;
}

.sg_service_hover_inner .site_button {
    margin-bottom: 10px;
}

.obs_row {
    z-index: 3;
}

/* Our Best Seller section end */

/* contact us section start */

.contact_us_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cont_col_1 {
    width: 57% !important;
    margin: 0px !important;
    padding: 50px !important;
    position: relative;
}

.cont_col_1:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/Rectangle-5786.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.cont_col_2 {
    width: 43% !important;
    margin: 0px !important;
    padding-left: 70px;
}

.cotnact_main_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -10px;
}

.cotnact_main_col_6 {
    width: 50%;
    padding: 10px;
}

.cotnact_main_col_12 {
    width: 100%;
    padding: 10px;
}

.cont_form input.text,
.cont_form input.title,
.cont_form input[type=email],
.cont_form input[type=password],
.cont_form input[type=tel],
.cont_form input[type=text],
.cont_form select,
.cont_form textarea {
    width: 100%;
    height: auto;
    color: var(--white_color);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
    border-radius: 38px;
    background: transparent;
    box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.29) inset;
    border: none;
    padding: 13px 0px;
    padding-left: 25px;
}

.cont_form textarea {
    height: 170px;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: var(--white_color);
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: var(--white_color);
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: var(--white_color);
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--white_color);
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--white_color);
}

::placeholder {
    /* Most modern browsers support this now. */
    color: var(--white_color);
}

.cont_form option {
    background: var(--secondary_color);
    box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.29) inset;
}

.cont_form .site_button {
    background: var(--white_color);
    color: var(--black_color);
    box-shadow: 0px 4px 4px 0px rgba(20, 124, 51, 0.29) inset;
    margin: 10px auto 0px;
}

.cotnact_main_from_inner {
    position: relative;
}

.cont_form .wpcf7 form.invalid .wpcf7-response-output,
.cont_form .wpcf7 form.unaccepted .wpcf7-response-output,
.cont_form .wpcf7 form.payment-required .wpcf7-response-output {
    border: 1px solid var(--black_color);
    border-radius: 20px;
    color: var(--white_color);
    text-align: center;
}

.cont_col .center_title .site_main_title-inr h2 {
    color: var(--white_color);
}

.site_sub_title-inr h2 {
    font-family: var(--font_Baloo);
    color: #222;
    font-size: 35px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
    padding-bottom: 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--primary_color);
}

.footer_icon_inr {
    line-height: 0;
    margin-right: 15px;
    position: relative;
}

.footer_icon_inr a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    position: relative;
}

.footer_icon:hover img {
    transform: rotate(360deg);
}

.footer_icon_inr img {
    object-fit: contain;
    transition: 0.6s;
}

.footer_icon {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.footer_icon_inr a:before {
    content: '';
    display: block;
    border-radius: 50%;
    background-clip: content-box;
    animation: spin 10s linear infinite;
    position: absolute;
    border: 1px dashed var(--secondary_color);
    width: 70px;
    height: 70px;
    z-index: 0;
}

.footer_txt_inr span b {
    color: var(--secondary_color);
    font-family: var(--font_Baloo);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
}

.footer_txt_inr span {
    display: block;
    color: var(--black_color);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1.5em;
}

.footer_icon:last-child {
    margin-bottom: 0px;
}

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

/* contact us section end */

/*  distribution section start */

.distribution_section .site_sub_title-inr h2 {
    margin-bottom: 0px;
    border: none;
}

.distribution_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.distribution_col_1 {
    width: 35% !important;
    margin: 0px !important;
}

.distribution_col_2 {
    width: 65% !important;
    margin: 0px !important;
    padding-left: 40px;
}

.dstribution_map {
    width: 100%;
}

.dstribution_map .et_pb_image_wrap {
    width: 100%;
}

.dstribution_map img {
    object-fit: contain;
    width: 100% !important;
    height: 410px;
}

.iframe_distribution_map {
    width: 100%;
}

.iframe_distribution_map iframe {
    width: 100%;
    height: 460px;
    border-radius: 40px;
    border: 2px solid var(--secondary_color) !important;
}

/*  distribution section end */

/*  product section start */

.product_section {
    position: relative;
}

.product_section:before {
    content: '';
    background: url(/../../../wp-content/uploads/2023/09/cta-bubbles-left-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 240px;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: -15px;
    right: auto;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

.product_section:after {
    content: '';
    background: url(/../../../wp-content/uploads/2023/10/image-29.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 200px;
    position: absolute;
    top: auto;
    bottom: 20px;
    left: auto;
    right: -30px;
    z-index: 0;
    animation: mover 1s infinite alternate;
}

.product_des_row {
    padding-bottom: 30px !important;
}

.pp_product_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -10px;
}

.pp_product_col {
    width: 20%;
    padding: 10px;
    color: var(--white_color);
    text-align: center;
}

.product_section .site_des_inr span {
    width: 75%;
    margin: auto;
}

.pp_product_box {
    transition: 0.5s !important;
    position: relative;
    overflow: hidden;
}

.pp_product_img_box {
    border: 1px solid var(--primary_color);
    transition: 0.5s !important;
    border-radius: 125px 125px 0px 0px;
    border-bottom: none;
}

.pp_product_box:hover .pp_product_img_box {
    transition: 0.5s !important;
    border: 1px solid var(--primary_color);
    border-bottom: none;
}

.pp_product_box:hover .pp_product_btn {
    top: -18%;
    height: 100%;
    transform: scale(1) rotate(360deg);
    transition: 1s !important;
}

.pp_product_btn {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: -120%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 1s !important;
    height: 0%;
    transform: scale(0) rotate(0);
    transition: 1s !important;
}

.pp_product_col:nth-child(odd) .pp_product_bottom_box {
    background: url(/../../../wp-content/uploads/2023/10/Rectangle-5828.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.pp_product_col:nth-child(even) .pp_product_bottom_box {
    background: url(/../../../wp-content/uploads/2023/10/Rectangle-5828-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.pp_product_col:nth-child(odd) .pp_product_bottom_box,
.pp_product_col:nth-child(even) .pp_product_bottom_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    padding: 0px 10px;
    margin-top: -11px;
}

.pp_product_img_box_box img {
    object-fit: contain;
    width: 100% !important;
    height: 155px;
}

.pp_product_img_box {
    background: var(--white_color);
    padding: 30px 10px;
    overflow: hidden;
}

.pp_product_inr_hover a {
    display: block;
    color: var(--white_color);
    font-family: var(--font_Baloo);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: normal;
    padding-top: 8px;
    padding-bottom: 8px;
}

.pp_product_des span {
    color: var(--white_color);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: var(--font_weight_400);
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.product_row {
    position: relative;
}

.product_row:before {
    content: '';
    border-left: 1px solid var(--primary_color);
    border-right: 1px solid var(--primary_color);
    height: 100%;
    position: absolute;
    top: -260px;
    left: 9%;
    right: 9%;
    z-index: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

#yith-ywraq-mail-form .form-row label {
    text-align: left !important
}

p.price,
form.cart {
    display: none !important;
}



/*  product section end */

@media all and (min-width: 320px) and (max-width: 767px) {

    /* banner start */

    .bnr_col_1 {
        width: 100% !important;
    }

    .bnr_col_2 {
        width: 100% !important;
        padding: 0px 10px !important;
    }

    .bnr_img img {
        object-fit: cover;
        object-position: center;
        height: auto;
    }

    .bnr_col_1:before {
        display: none;
    }

    .bnr_title_inr h1 {
        font-size: 24px;
        line-height: 1.2em;
    }

    .bnr_section:before {
        width: 100%;
        height: 100%;
    }

    .bnr_title_inr h1 br {
        display: none;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 80% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 250px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 14px !important;
        width: 80%;
    }

    .inr_banner_img .et_pb_grid_item,
    .ig_col_1,
    .ig_col_2 {
        width: 100% !important;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 95% !important;
    }

    .txt_ces {
        padding: 12px;
    }

    .txt_ces span {
        font-size: 14px;
    }

    .flt_txt_section {
        margin-top: -40px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -40px;
    }

    .diff_pad_tb {
        padding-top: 70px !important;
        padding-bottom: 20px !important;
    }

    .pp_about_video video {
        border-radius: 25px;
        height: 170px;
    }

    .video_class {
        width: 50px;
        height: 50px;
    }

    .video_class i {
        font-size: 24px;
        padding: 15px;
    }

    .pp_about_video {
        border-radius: 25px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_row {
        flex-direction: column-reverse;
    }

    .eco_col_1,
    .about_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-right: 0px;
    }

    .eco_col_2,
    .about_col_1 {
        width: 100% !important;
    }

    .site_main_title-inr h2 {
        font-size: 22px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .site_main_title-inr span {
        font-size: 16px;
        padding: 0px 14px;
    }

    .site_des_inr span {
        font-size: 14px;
        text-align: center;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 305px;
    }

    .eco_col_2:before {
        width: 45%;
        background-position: left;
        height: 130px;
        top: -40px;
        right: -25px;
    }

    .eco_image {
        width: 100%;
        margin: auto !important;
    }

    .eco_btn_inr {
        justify-content: center;
    }

    .eco_image:before,
    .about_img:before {
        width: 302px;
        height: 302px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 15px;
        transform: scale(1);
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 16px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px;
        margin: 5px 0px;
        -webkit-line-clamp: 2;
    }

    .hk_testimonial_review_box i {
        font-size: 14px;
    }

    .hk_testimonial_title_box {
        font-size: 14px;
    }

    .testimonial_h_row {
        height: auto;
    }

    .hk_testimonial_review_box {
        padding: 5px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 0% !important;
        width: 100% !important;
        max-width: 95% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 100px;
    }

    .why_choose_img img {
        height: 400px;
        border-radius: 35px;
    }

    .why_choose_img::before {
        width: 50px;
        height: 50px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 100px;
    }

    .why_choose_col_1 {
        width: 100% !important;
    }

    .why_choose_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .wc_btn_inr {
        justify-content: center;
    }

    .why_choose_img {
        width: 100%;
        margin: auto !important;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 100px;
        top: 170px;
    }

    .pad_lr {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 750px;
    }

    .sg_Services_outer_img_box img {
        height: 180px;
    }

    .sg_service_title_block a {
        font-size: 14px;
        margin: 5px 0px 15px 0px;
    }

    .sg_Services_outer_st_col {
        width: 100%;
        padding: 10px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        width: 100% !important;
        padding: 20px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 14px;
        padding: 12px 0px;
        padding-left: 20px;
    }

    .cont_form textarea {
        height: 70px;
    }

    .cont_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .site_sub_title-inr h2 {
        font-size: 20px;
        text-align: center;
    }

    .footer_icon_inr a:before {
        width: 55px;
        height: 55px;
    }

    .footer_txt_inr span b {
        font-size: 14px;
    }

    .footer_txt_inr span {
        font-size: 14px;
    }

    .footer_icon {
        width: 100%;
        margin-bottom: 20px;
    }

    .cotnact_main_col_6 {
        width: 100%;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 250px;
    }

    .iframe_distribution_map iframe {
        height: 250px;
    }

    .distribution_col_1 {
        width: 100% !important;
    }

    .distribution_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 5px !important;
    }

    .product_section:before {
        width: 100%;
        height: 120px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 100px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 120px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    .pp_product_col {
        width: 100%;
    }

    .product_row:before {
        top: -335px;
        left: 7%;
        right: 7%;
    }

    .product_section .site_main_title-inr h2 {
        width: 82%;
        margin: auto;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 22px !important;
    }

}

@media all and (min-width: 481px) and (max-width: 767px) {

    /* Our Best Seller section start */

    .sg_Services_outer_st_col {
        width: 50%;
    }

    /* Our Best Seller section end */

    /*  product section start */

    .pp_product_col {
        width: 50%;
    }

    /*  product section end */

}

@media all and (min-width: 581px) and (max-width: 767px) {
    /*  product section start */

    .pp_product_col {
        width: 33.33%;
    }

    /*  product section end */
}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 260px;
    }

    .bnr_col_1:before {
        width: 180px;
        height: 180px;
        right: -45px;
        bottom: 45px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 25px;
        line-height: 1.2em;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 400px;
        height: 300px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 72% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 250px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 16px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 95% !important;
    }

    .txt_ces {
        padding: 15px;
    }

    .txt_ces span {
        font-size: 14px;
    }

    .flt_txt_section {
        margin-top: -40px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -40px;
    }

    .diff_pad_tb {
        padding-top: 80px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 280px;
    }

    .video_class {
        width: 60px;
        height: 60px;
    }

    .video_class i {
        font-size: 26px;
        padding: 20px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_row {
        flex-direction: column-reverse;
    }

    .eco_col_1,
    .about_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-right: 0px;
    }

    .eco_col_2,
    .about_col_1 {
        width: 50% !important;
    }

    .site_main_title-inr h2 {
        font-size: 30px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .site_main_title-inr span {
        font-size: 20px;
        padding: 0px 14px;
    }

    .site_des_inr span {
        font-size: 14px;
        text-align: center;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 365px;
    }

    .eco_col_2:before {
        width: 40%;
        height: 150px;
        top: -40px;
        right: -30px;
        background-position: left;
    }

    .eco_image {
        width: 100%;
        margin: auto !important;
    }

    .eco_btn_inr {
        justify-content: center;
    }

    .eco_image:before,
    .about_img:before {
        width: 362px;
        height: 362px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 15px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 16px;
    }

    .hk_testimonial_content_box span {
        font-size: 14px;
        margin: 5px 0px;
    }

    .hk_testimonial_review_box i {
        font-size: 14px;
    }

    .hk_testimonial_title_box {
        font-size: 14px;
    }

    .testimonial_h_row {
        height: 185px;
    }

    .hk_testimonial_review_box {
        padding: 5px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 0% !important;
        width: 100% !important;
        max-width: 95% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 150px;
    }

    .why_choose_img img {
        height: 400px;
        border-radius: 35px;
    }

    .why_choose_img::before {
        width: 50px;
        height: 60px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 150px;
    }

    .why_choose_col_1 {
        width: 100% !important;
    }

    .why_choose_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .wc_btn_inr {
        justify-content: center;
    }

    .why_choose_img {
        width: 65%;
        margin: auto !important;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 100px;
        top: 170px;
    }

    .pad_lr {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 450px;
    }

    .sg_Services_outer_img_box img {
        height: 180px;
    }

    .sg_service_title_block a {
        font-size: 14px;
        margin: 5px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        width: 100% !important;
        padding: 30px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 14px;
        padding: 12px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 80px;
    }

    .cont_col_2 {
        width: 100% !important;
        padding-top: 30px;
        padding-left: 0px;
    }

    .site_sub_title-inr h2 {
        font-size: 22px;
        text-align: center;
    }

    .footer_icon_inr a:before {
        width: 55px;
        height: 55px;
    }

    .footer_txt_inr span b {
        font-size: 14px;
    }

    .footer_txt_inr span {
        font-size: 14px;
    }

    .footer_icon {
        width: 50%;
        margin-bottom: 20px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 250px;
    }

    .iframe_distribution_map iframe {
        height: 300px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 5px !important;
    }

    .product_section:before {
        width: 100%;
        height: 150px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 130px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 130px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    .pp_product_col {
        width: 25%;
    }

    .product_row:before {
        top: -355px;
        left: 8%;
        right: 8%;
    }

    .product_section .site_main_title-inr h2 {
        width: 82%;
        margin: auto;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 30px !important;
    }

}

@media only screen and (min-width: 981px) and (max-width: 1024px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 330px;
    }

    .bnr_col_1:before {
        width: 210px;
        height: 210px;
        right: -50px;
        bottom: 60px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 30px;
        line-height: 1.1em;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 500px;
        height: 370px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 50px !important;
        padding-bottom: 60px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 70% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 250px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 18px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 92% !important;
    }

    .txt_ces {
        padding: 20px;
    }

    .txt_ces span {
        font-size: 15px;
    }

    .flt_txt_section {
        margin-top: -50px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -50px;
    }

    .diff_pad_tb {
        padding-top: 90px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 350px;
    }

    .video_class {
        width: 65px;
        height: 65px;
    }

    .video_class i {
        font-size: 28px;
        padding: 20px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 40px;
    }

    .site_main_title-inr h2 {
        font-size: 32px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .site_main_title-inr span {
        font-size: 22px;
        padding: 0px 15px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 375px;
    }

    .eco_col_2:before {
        height: 160px;
        top: -40px;
        right: -35px;
    }

    .eco_image:before,
    .about_img:before {
        width: 373px;
        height: 373px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 15px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 18px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
        margin: 5px 0px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 15px;
    }

    .testimonial_h_row {
        height: 190px;
    }

    .hk_testimonial_review_box {
        padding: 5px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 4% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 160px;
    }

    .why_choose_img img {
        height: 460px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 70px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 170px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 100px;
        top: 170px;
    }

    .pad_lr {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 450px;
    }

    .sg_Services_outer_img_box img {
        height: 180px;
    }

    .sg_service_title_block a {
        font-size: 15px;
        margin: 5px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 30px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 12px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 80px;
    }

    .cont_col_2 {
        padding-left: 35px;
    }

    .site_sub_title-inr h2 {
        font-size: 24px;
    }

    .footer_icon_inr a:before {
        width: 55px;
        height: 55px;
    }

    .footer_txt_inr span b {
        font-size: 15px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 250px;
    }

    .iframe_distribution_map iframe {
        height: 300px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 5px !important;
    }

    .product_section:before {
        width: 100%;
        height: 150px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 130px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 130px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    .pp_product_col {
        width: 25%;
    }

    .product_row:before {
        top: -355px;
        left: 8%;
        right: 8%;
    }

    .center_title .site_main_title-inr h2 {
        font-size: 32px !important;
    }

    /*  product section end */

}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 350px;
    }

    .bnr_col_1:before {
        width: 230px;
        height: 230px;
        right: -50px;
        bottom: 60px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 35px;
        line-height: 1.1em;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 550px;
        height: 390px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 60px !important;
        padding-bottom: 70px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 68% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 260px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 20px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 90% !important;
    }

    .txt_ces {
        padding: 25px;
    }

    .txt_ces span {
        font-size: 16px;
    }

    .flt_txt_section {
        margin-top: -50px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -50px;
    }

    .diff_pad_tb {
        padding-top: 90px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 355px;
    }

    .video_class {
        width: 70px;
        height: 70px;
    }

    .video_class i {
        font-size: 30px;
        padding: 22px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 40px;
    }

    .site_main_title-inr h2 {
        font-size: 34px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .site_main_title-inr span {
        font-size: 24px;
        padding: 0px 15px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 385px;
    }

    .eco_col_2:before {
        height: 180px;
        top: -40px;
        right: -50px;
    }

    .eco_image:before,
    .about_img:before {
        width: 384px;
        height: 384px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 15px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 20px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
        margin: 6px 0px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 15px;
    }

    .testimonial_h_row {
        height: 200px;
    }

    .hk_testimonial_review_box {
        padding: 6px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 5% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 180px;
    }

    .why_choose_img img {
        height: 475px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 70px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 190px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 120px;
        top: 180px;
    }

    .pad_lr {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 450px;
    }

    .sg_Services_outer_img_box img {
        height: 180px;
    }

    .sg_service_title_block a {
        font-size: 15px;
        margin: 5px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 30px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 12px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 80px;
    }

    .cont_col_2 {
        padding-left: 40px;
    }

    .site_sub_title-inr h2 {
        font-size: 26px;
    }

    .footer_icon_inr a:before {
        width: 55px;
        height: 55px;
    }

    .footer_txt_inr span b {
        font-size: 15px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 250px;
    }

    .iframe_distribution_map iframe {
        height: 300px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 10px !important;
    }

    .product_section:before {
        width: 100%;
        height: 160px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 140px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 130px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    .pp_product_col {
        width: 25%;
    }

    .product_row:before {
        top: -355px;
        left: 8%;
        right: 8%;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 34px !important;
    }


}

@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 380px;
    }

    .bnr_col_1:before {
        width: 250px;
        height: 250px;
        right: -50px;
        bottom: 60px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 40px;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 620px;
        height: 420px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 70px !important;
        padding-bottom: 80px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 65% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 300px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 22px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 85% !important;
    }

    .txt_ces {
        padding: 25px;
    }

    .txt_ces span {
        font-size: 18px;
    }

    .flt_txt_section {
        margin-top: -55px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -55px;
    }

    .diff_pad_tb {
        padding-top: 90px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 375px;
    }

    .video_class {
        width: 80px;
        height: 80px;
    }

    .video_class i {
        font-size: 30px;
        padding: 25px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 40px;
    }

    .site_main_title-inr h2 {
        font-size: 36px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .site_main_title-inr span {
        font-size: 26px;
        padding: 0px 15px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 405px;
    }

    .eco_col_2:before {
        height: 200px;
        top: -40px;
        right: -65px;
    }

    .eco_image:before,
    .about_img:before {
        width: 404px;
        height: 404px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 20px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 22px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
        margin: 8px 0px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 15px;
    }

    .testimonial_h_row {
        height: 225px;
    }

    .hk_testimonial_review_box {
        padding: 8px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 8% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 210px;
    }

    .why_choose_img img {
        height: 515px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 80px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 220px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 150px;
        top: 200px;
    }

    .pad_lr {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 460px;
    }

    .sg_Services_outer_img_box img {
        height: 180px;
    }

    .sg_service_title_block a {
        font-size: 15px;
        margin: 5px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 30px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 12px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 90px;
    }

    .cont_col_2 {
        padding-left: 40px;
    }

    .site_sub_title-inr h2 {
        font-size: 28px;
    }

    .footer_icon_inr a:before {
        width: 55px;
        height: 55px;
    }

    .footer_txt_inr span b {
        font-size: 15px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 300px;
    }

    .iframe_distribution_map iframe {
        height: 350px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 10px !important;
    }

    .product_section:before {
        width: 100%;
        height: 190px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 150px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 130px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    .pp_product_col {
        width: 25%;
    }

    .product_row:before {
        top: -355px;
        left: 8%;
        right: 8%;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 36px !important;
    }


}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 430px;
    }

    .bnr_col_1:before {
        width: 270px;
        height: 270px;
        right: -50px;
        bottom: 75px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 45px;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 670px;
        height: 470px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 80px !important;
        padding-bottom: 90px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 64% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 300px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 24px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 80% !important;
    }

    .txt_ces {
        padding: 25px;
    }

    .txt_ces span {
        font-size: 20px;
    }

    .flt_txt_section {
        margin-top: -60px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -60px;
    }

    .diff_pad_tb {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 395px;
    }

    .video_class {
        width: 90px;
        height: 90px;
    }

    .video_class i {
        font-size: 34px;
        padding: 30px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 50px;
    }

    .site_main_title-inr h2 {
        font-size: 38px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .site_main_title-inr span {
        font-size: 28px;
        padding: 0px 15px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 435px;
    }

    .eco_col_2:before {
        height: 200px;
        top: -40px;
        right: -65px;
    }

    .eco_image:before,
    .about_img:before {
        width: 434px;
        height: 434px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 25px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 25px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
        margin: 8px 0px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
    }

    .hk_testimonial_title_box {
        font-size: 16px;
    }

    .testimonial_h_row {
        height: 225px;
    }

    .hk_testimonial_review_box {
        padding: 8px 0px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 10% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 240px;
    }

    .why_choose_img img {
        height: 570px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 90px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 250px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 170px;
        top: 220px;
    }

    .pad_lr {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 480px;
    }

    .sg_Services_outer_img_box img {
        height: 190px;
    }

    .sg_service_title_block a {
        font-size: 15px;
        margin: 5px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 30px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 12px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 100px;
    }

    .cont_col_2 {
        padding-left: 40px;
    }

    .site_sub_title-inr h2 {
        font-size: 30px;
    }

    .footer_icon_inr a:before {
        width: 60px;
        height: 60px;
    }

    .footer_txt_inr span b {
        font-size: 15px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 300px;
    }

    .iframe_distribution_map iframe {
        height: 350px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 10px !important;
    }

    .product_section:before {
        width: 100%;
        height: 210px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 170px;
        bottom: 10px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 130px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 4;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 38px !important;
    }


}

@media all and (min-width: 1441px) and (max-width: 1680px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 480px;
    }

    .bnr_col_1:before {
        width: 290px;
        height: 300px;
        right: -45px;
        bottom: 85px;
        transform: rotate(-120deg);
    }

    .bnr_title_inr h1 {
        font-size: 50px;
    }

    .bnr_col_2 {
        padding-right: 10.8%;
    }

    .bnr_section:before {
        width: 720px;
        height: 520px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 90px !important;
        padding-bottom: 100px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 62% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 300px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 26px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 75% !important;
    }

    .txt_ces {
        padding: 25px;
    }

    .txt_ces span {
        font-size: 22px;
    }

    .flt_txt_section {
        margin-top: -60px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -60px;
    }

    .diff_pad_tb {
        padding-top: 110px !important;
        padding-bottom: 40px !important;
    }

    .pp_about_video video {
        height: 417px;
    }

    .video_class {
        width: 100px;
        height: 100px;
    }

    .video_class i {
        font-size: 35px;
        padding: 35px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 60px;
    }

    .site_main_title-inr h2 {
        font-size: 40px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .site_main_title-inr span {
        font-size: 30px;
        padding: 0px 18px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 455px;
    }

    .eco_col_2:before {
        height: 210px;
        top: -40px;
        right: -70px;
    }

    .eco_image:before,
    .about_img:before {
        width: 456px;
        height: 456px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 10px 30px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 28px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
    }

    .hk_testimonial_review_box i {
        font-size: 16px;
    }

    .hk_testimonial_title_box {
        font-size: 18px;
    }

    .testimonial_h_row {
        height: 235px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 13% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 260px;
    }

    .why_choose_img img {
        height: 615px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 100px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 300px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 190px;
        top: 230px;
    }

    .pad_lr {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 500px;
    }

    .sg_Services_outer_img_box img {
        height: 190px;
    }

    .sg_service_title_block a {
        font-size: 15px;
        margin: 10px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 35px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 13px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 110px;
    }

    .cont_col_2 {
        padding-left: 50px;
    }

    .site_sub_title-inr h2 {
        font-size: 32px;
    }

    .footer_icon_inr a:before {
        width: 65px;
        height: 65px;
    }

    .footer_txt_inr span b {
        font-size: 15px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 350px;
    }

    .iframe_distribution_map iframe {
        height: 400px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 10px !important;
    }

    .product_section:before {
        width: 100%;
        height: 220px;
        top: 40px;
        left: -10px;
    }

    .product_section:after {
        width: 100%;
        height: 180px;
        bottom: 20px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 140px;
    }

    .pp_product_img_box {
        padding: 20px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
        padding: 0px 5px;
    }

    .pp_product_inr_hover a {
        font-size: 15px;
    }

    .pp_product_des span {
        font-size: 14px;
        -webkit-line-clamp: 5;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 40px !important;
    }

}

@media all and (min-width: 1681px) and (max-width: 1880px) {

    /* banner start */

    .bnr_img img {
        object-fit: cover;
        height: 570px;
    }

    .bnr_col_1:before {
        width: 300px;
        height: 350px;
        right: -40px;
        bottom: 100px;
        transform: rotate(-125deg);
    }

    .bnr_title_inr h1 {
        font-size: 55px;
    }

    .bnr_col_2 {
        padding-right: 12.8%;
    }

    .bnr_section:before {
        width: 790px;
        height: 610px;
    }

    /* banner end */

    /* another banner section start */

    .diff_tb_pad {
        padding-top: 100px !important;
        padding-bottom: 130px !important;
    }

    .mn_width {
        width: 100% !important;
        max-width: 60% !important;
    }

    .inr_banner_img .et_pb_gallery_image img,
    .ig_col_img img {
        object-fit: contain;
        height: 340px;
    }

    .inr_banner_img h3.et_pb_gallery_title,
    .ig_col_title span {
        font-size: 28px !important;
        width: 80%;
    }

    /* another banner section end */

    /* Text section start */

    .custom_container {
        width: 100% !important;
        max-width: 72% !important;
    }

    .txt_ces {
        padding: 25px;
    }

    .txt_ces span {
        font-size: 24px;
    }

    .flt_txt_section {
        margin-top: -65px;
    }

    /* Text section end */

    /* Video section  start */

    .video_section {
        margin-top: -65px;
    }

    .diff_pad_tb {
        padding-top: 120px !important;
        padding-bottom: 50px !important;
    }

    .pp_about_video video {
        height: 468px;
    }

    .video_class {
        width: 110px;
        height: 110px;
    }

    .video_class i {
        font-size: 36px;
        padding: 40px;
    }

    /* Video section  end */

    /* Eco-Friendly section start */

    .eco_col_1,
    .about_col_2 {
        padding-right: 70px;
    }

    .site_main_title-inr h2 {
        font-size: 42px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .site_main_title-inr span {
        font-size: 32px;
        padding: 0px 20px;
    }

    .site_des_inr span {
        font-size: 15px;
    }

    .eco_image img,
    .about_img img {
        object-fit: contain;
        height: 505px;
    }

    .eco_col_2:before {
        height: 230px;
        top: -40px;
        right: -80px;
    }

    .eco_image:before,
    .about_img:before {
        width: 506px;
        height: 506px;
    }

    /* Eco-Friendly section end */

    /* Our Testimonials section start */

    .hk_testimonial_col.slick-slide {
        padding: 13px 30px;
    }

    .hk_testimonial_quote_box img {
        object-fit: contain;
        width: 100%;
        height: 30px;
    }

    .hk_testimonial_content_box span {
        font-size: 15px;
    }

    .hk_testimonial_review_box i {
        font-size: 18px;
    }

    .hk_testimonial_title_box {
        font-size: 20px;
    }

    .testimonial_h_row {
        height: 245px;
    }

    /* Our Testimonials section end */

    /* why choose section start */

    .full_container {
        padding-right: 14% !important;
    }

    .why_choose_section:before {
        width: 100%;
        height: 280px;
    }

    .why_choose_img img {
        height: 700px;
    }

    .why_choose_img::before {
        width: 100px;
        height: 110px;
    }

    .why_choose_section:after {
        width: 100%;
        height: 330px;
    }

    .why_choose_col_2 {
        padding-left: 40px;
    }

    /* why choose section end */

    /* Our Best Seller section start */

    .obs_section:before {
        width: 100%;
        height: 550px;
    }

    .obs_section:after,
    .our_mission_section:before {
        width: 100%;
        height: 210px;
        top: 240px;
    }

    .pad_lr {
        padding-left: 125px !important;
        padding-right: 125px !important;
    }

    .obs_row:before {
        width: 100%;
        height: 550px;
    }

    .sg_Services_outer_img_box img {
        height: 200px;
    }

    .sg_service_title_block a {
        font-size: 16px;
        margin: 10px 0px 15px 0px;
    }

    /* Our Best Seller section end */

    /* contact us section start */

    .cont_col_1 {
        padding: 40px !important;
    }

    .cont_form input.text,
    .cont_form input.title,
    .cont_form input[type=email],
    .cont_form input[type=password],
    .cont_form input[type=tel],
    .cont_form input[type=text],
    .cont_form select,
    .cont_form textarea {
        font-size: 15px;
        padding: 13px 0px;
        padding-left: 25px;
    }

    .cont_form textarea {
        height: 150px;
    }

    .cont_col_2 {
        padding-left: 60px;
    }

    .site_sub_title-inr h2 {
        font-size: 34px;
    }

    .footer_icon_inr a:before {
        width: 65px;
        height: 65px;
    }

    .footer_txt_inr span b {
        font-size: 16px;
    }

    .footer_txt_inr span {
        font-size: 15px;
    }

    /* contact us section end */

    /*  distribution section start */

    .dstribution_map img {
        height: 400px;
    }

    .iframe_distribution_map iframe {
        height: 450px;
    }

    /*  distribution section end */

    /*  product section start */

    .product_des_row {
        padding-bottom: 20px !important;
    }

    .product_section:before {
        width: 100%;
        height: 230px;
        top: 40px;
        left: -15px;
    }

    .product_section:after {
        width: 100%;
        height: 190px;
        bottom: 20px;
        right: -30px;
    }

    .pp_product_img_box_box img {
        height: 150px;
    }

    .pp_product_img_box {
        padding: 25px 5px;
    }

    .pp_product_col:nth-child(odd) .pp_product_bottom_box,
    .pp_product_col:nth-child(even) .pp_product_bottom_box {
        margin-top: -10px;
    }

    .pp_product_inr_hover a {
        font-size: 16px;
    }

    .pp_product_des span {
        font-size: 15px;
        -webkit-line-clamp: 5;
    }

    /*  product section end */

    .center_title .site_main_title-inr h2 {
        font-size: 42px !important;
    }

}