/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/*
Theme Name:    TGP India
Theme URI:     
Description:    Child theme for TGP India
Author:         TGP India
Author URI:     
Template:       Divi
Version:        1.0.0
*/


/* ------------------------------ ADDITIONAL CSS HERE ------------------------------*/

div#et-main-area {
    overflow: hidden;
}
#main-content {
    background-color: transparent !important;
}
body {
    font-family: 'Uni Neue' !important;
    color: #000;
    font-weight: 600;
    line-height: 1.3;
    background-image: url(../../../../../wp-content/uploads/2023/03/dots-bg-1.png);
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueThin.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueLight.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueBook.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueBook.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueRegular.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueRegular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueBold.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueHeavy.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueHeavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uni Neue';
    src: url('include/fonts/uni_neue/UniNeueBlack.woff2') format('woff2'), url('include/fonts/uni_neue/UniNeueBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


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

:root {
    --color_primary: #00254A;
    --color_secondary: #000000;
    --color_text: #000000;
    --color_white: #fff;
}

::-moz-selection {
    background: var(--color_primary);
    color: var(--color_white);
}

::selection {
    background: var(--color_primary);
    color: var(--color_white);
}

.pd0 {
    padding: 0 !important;
}

.fix_wdt {
    width: 1700px !important;
}

.tc {
    text-align: center;
}

.wt {
    color: #fff !important;
}

.fix_pd {
    padding: 40px 0 !important;
}

.main_title {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 50px !important;
    position: relative;
}

.main_title:after {
    content: '';
    background-color: #f2eb37;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    z-index: -1;
}

.main_cotent {
    font-size: 18px;
    padding-bottom: 30px;
}

.s_font {
    font-size: 25px;
}

.body_para {
    font-size: 16px;
    font-weight: 200;
}

.font_35 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}

.width_80 {
    width: 80% !important;
    margin: auto !important;
}


/* ------------------------------------ */


/* ---------- SLIDER SECTION ---------- */


/* ------------------------------------ */

.et-pb-controllers {
    background-color: #192955;
    padding: 20px;
}

.banenr_section .et_pb_slide {
    height: 715px;
    background-size: 100% 100% !important;
}

.et-pb-controllers a {
    background-color: #fff !important;
    width: 10px;
    height: 10px;
    border-radius: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 1;
}

.et-pb-controllers a.et-pb-active-control {
    background-color: #ffcd06 !important;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.banenr_section .et_pb_slides {
    padding-bottom: 0px;
    margin-top: 15px;
}


/* ----------------------------------------- */


/* ---------- WHY DURAFIT SECTION ---------- */


/* ----------------------------------------- */

img.icon_img {
    width: 100%;
    height: 160px;
    -o-object-fit: contain;
    object-fit: contain;
}

.icon_outter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0 60px;
}

.icon_inner {
    margin: 0 40px;
}

.content_inner .main_cotent {
    padding: 0 270px;
}


/* -------------------------------------------- */


/* ---------- Products Group SECTION ---------- */


/* -------------------------------------------- */

.cate_prod_arrow svg {
    width: 100%;
    height: 30px;
}

.cate_prod_arrow svg {
    width: 100%;
    height: 22px;
    fill: #ffde08;
}

.pro_cate_title_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cate_prod_block {
    /* position: relative; */
}

.cate_prod_title {
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    bottom: 15px;
}

.cate_prod_arrow {
    margin: auto 0 auto auto;
    padding-right: 25px;
    position: relative;
    top: 3px;
}

.cate_prod_title {
    background-color: #030352;
    color: #fff;
}

.cate_prod_title_inner.font_35 {
    color: #ffde08;
}

.cate_prod_list_inner_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 25px;
}

.cate_prod_col {
    width: 49%;
}

.cate_prod_col.cate_prod_col_30 {
    width: 27%;
}

.cate_prod_col.cate_prod_col_70 {
    width: 43%;
}

.pro_cate_title_box img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* .pro_cate_row.fix_pd {
    padding-top: 0 !important;
}
 */

/* -------------------------------------------- */


/* ---------- Products Group SECTION ---------- */


/* -------------------------------------------- */

.percent-value {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}

.tata_block h3.title {
    font-size: 30px;
    font-weight: 500;
}

.tata_block h3.title {
    font-size: 27px;
    font-weight: 500;
    color: #fff !important;
    padding-top: 5px;
}

.tata_row {
    width: 960px !important;
    background-color: #030352;
    padding: 15px !important;
    border-radius: 30px;
    margin: auto 90px auto auto;
}

span.percent-sign {
    display: none !important;
}

.tata_row .et_pb_number_counter .percent p {
    font-size: 0;
    line-height: initial;
}

.tata_row .et_pb_number_counter.et_pb_with_title .percent {
    margin-bottom: 0;
}

.tata_row .et_pb_number_counter .percent {
    height: auto;
}

.counter_title_block {
    background-color: #f0e937;
    padding: 10px 50px !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto !important;
}

.counter_title_row {
    position: absolute;
    top: -30px;
}

.counter_title_block .body_title {
    padding: 0 !important;
}

.tata_section.et_pb_section {
    background-size: auto 500px !important;
    background-position: center left !important;
    height: 500px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wp_map_block span.et_pb_image_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wp_map_block span.et_pb_image_wrap img {
    width: 100%;
    height: 440px;
    -o-object-fit: contain;
    object-fit: contain;
}

.tata_main_title_section.pd0 {
    padding-bottom: 0px !important;
}
.wherehose_Section_row img{
    height: 500px;
}


/* --------------------------------------------- */


/* ---------- Our Initiatives SECTION ---------- */


/* -------------------------------------------- */

.oi_outter {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: 1fr 70px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 70px;
}

.oi_inner {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #030352;
    border-radius: 30px 0 0 30px;
    overflow: hidden;
}

.oi_img {
    width: 100%;
    height: 196px;
    -o-object-fit: contain;
    object-fit: contain;
}

.oi_img_box {
    line-height: 0;
    width: 100%;
    background-color: #0056a3;
}

.oi_title {
    color: #ffdc08;
    font-weight: 600;
    display: -ms-grid;
    display: grid;
}

.oi_title span {
    color: #fff !important;
    font-weight: 200;
}

.oi_content_box {
    width: 405px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
}

.our_initiatives_section .pro_cate_block {
    width: 80% !important;
    margin: auto;
}


/* --------------------------------------- */


/* ---------- Our WORLD SECTION ---------- */


/* --------------------------------------- */


/* TAB */

section {
    display: none;
}

section.on {
    display: block;
}

input[type=radio] {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: bottom;
    padding: 10px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0px !important;
    background-clip: content-box;
    background-color: #fff;
    border: 2px solid #b2b2b2;
    border-radius: 100%;
    background-image: url(http://localhost/df/wp-content/uploads/2023/02/right_sign.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: auto 20px;
}

.radio_text {
    cursor: pointer;
    padding-right: 35px;
    padding-left: 8px;
    line-height: 1.3;
    font-weight: 500;
}

.radio_btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}

input[type=radio]:after {
    content: "";
    opacity: 1;
    position: relative;
    background-image: url(http://localhost/df/wp-content/uploads/2023/02/right_sign.png);
}

input[type=radio]:checked {
    background-color: #030352;
    border: 2px solid #030352;
}


/* End */

.block_outter {
    /* display: flex; */
    /* width: 100%; */
    /* gap: 45px; */
    padding-bottom: 75px;
    /* justify-content: center;
    flex-wrap: wrap; */
}

.block_inner {
    /* width: 31%; */
    /* width: 100%; */
    margin: auto 30px;
    /* border: 1px solid #ddd; */
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

img.block_img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}

.cate_label {
    position: absolute;
    bottom: 0;
    background-color: #030352;
    color: #fff;
    padding: 3px;
    width: 70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.ow_boxes_content {
    margin-top: 25px;
}

.block_top {
    position: relative;
}

.block_img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block_content_box {
    margin: 20px 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
}

.block_content_box .main_cotent {
    font-weight: 400;
}


/*---------------slick arrow-----------------------*/

.slick-arrow::before {
    display: none;
}

.slick-arrow svg {
    fill: transparent;
    width: 20px;
    height: 20px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.slick-arrow svg path {
    stroke: #030352;
}

.slick-arrow {
    border: 1px solid #ffde08;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffde08;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    z-index: 1;
}

.slick-arrow:hover {
    border: 1px solid #030352;
    background: #030352;
}

.slick-arrow:hover svg {
    fill: transparent;
}

.slick-next.slick-arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slick-dots li.slick-active button:before {
    opacity: 1;
}

.slick-dots li button:before {
    color: #ffffff;
    opacity: 1;
    font-size: 15px;
    text-shadow: 0px 0px 4px #cdcdcd;
}

ul.slick-dots {
    padding-bottom: 0 !important;
    bottom: -30px !important;
}

.slick-arrow {
    bottom: 0;
    position: absolute;
    cursor: pointer;
}

.slick-prev.slick-arrow {
    left: 47%;
}

.slick-next.slick-arrow {
    right: 47%;
}

.slick-arrow:hover svg path {
    stroke: #ffffff;
}

.blog_Title_df p {
    padding-bottom: 0 !important;
}


/* end */


/* ------------------------------------------------ */


/* ---------- TGP Stores Locator SECTION ---------- */


/* ------------------------------------------------ */

.address_outter .gyb_input {
    height: 100% !important;
}

.address_outter ::-webkit-input-placeholder {
    color: #005fa3 !important;
    font-size: 20px;
}

.address_outter ::-moz-placeholder {
    color: #005fa3 !important;
    font-size: 20px;
}

.address_outter :-ms-input-placeholder {
    color: #005fa3 !important;
    font-size: 20px;
}

.address_outter ::-ms-input-placeholder {
    color: #005fa3 !important;
    font-size: 20px;
}

.address_outter ::placeholder,
.address_outter select {
    color: #005fa3 !important;
    font-size: 20px;
}

.address_outter option {
    color: #000 !important;
}

.address_top_dd_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}

.address_outter .g_gyb_12 {
    width: 100%;
    position: relative;
}

.g_gyb_btn.g_center_btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* margin: auto; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.locator_block {
    width: 70% !important;
    margin: auto !important;
}

.address_outter .g_gyb_12_inr {
    padding: 0;
}

.address_bottom_info {
    padding-top: 40px;
}

.locator_block {
    padding-top: 50px;
}

.address_outter .input__label {
    top: -20px;
}

.address_outter .site_button {
    height: 100%;
    border-radius: 20px;
    width: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.address_bottom_info .gyb_input {
    padding: 35px !important;
}

.address_bottom_info .main_cotent {
    padding-bottom: 10px;
}

.full_add_left .main_cotent {
    color: #000 !important;
}

.address_bottom_info a,
.full_address.body_para {
    color: #000;
    padding-bottom: 5px !important;
    font-weight: 500;
}

.full_add_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 35px;
}

.address_outter .full_add_inner:last-child {
    padding-bottom: 0 !important;
}

.full_add_right {
    width: 250px;
    margin: auto 0 auto auto;
}

.full_add_left {
    width: auto;
    margin-right: 30px;
}

.left_btn {
    font-size: 16px;
    padding: 7px 20px;
    border-radius: 100px;
    background-color: #2aa3da;
    text-transform: uppercase;
    font-weight: 500 !important;
    color: #fff !important;
}

.full_add_btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}

.locator_section .section_main_title::after {
    display: none;
}


/* ------------------------------------------ */


/* ---------- CONTACT FORM SECTION ---------- */


/* ------------------------------------------ */

.g_gyb_right {
    width: 65%;
    margin: auto;
}

.g_gyb_inr_right {
    padding: 20px 0 0 0;
    position: relative;
    z-index: 1;
}

.g_gyb_inr_12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.g_gyb_6 {
    width: 50%;
    padding: 15px;
    position: relative;
}

.g_gyb_12_inr {
    position: relative;
    padding: 15px;
}

.gyb_input {
    width: 100% !important;
    height: 53px !important;
    background-color: transparent !important;
    border: 2px solid #000 !important;
    border-radius: 0px !important;
    color: #000 !important;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    padding: 10px 20px !important;
    border-radius: 15px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.gyb_input {
    height: 100px !important;
    resize: none;
}

.g_gyb_block ::-webkit-input-placeholder {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}

.g_gyb_block ::-moz-placeholder {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}

.g_gyb_block :-ms-input-placeholder {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}

.g_gyb_block ::-ms-input-placeholder {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}

.g_gyb_block ::placeholder,
.g_gyb_block .gyb_input {
    font-size: 17px;
    color: #fff;
    font-weight: 400;
}

.input__label {
    position: absolute;
    top: -2px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 30px;
    -webkit-transition: top .2s ease-in, left .2s ease-in, font-size .2s ease-in;
    -o-transition: top .2s ease-in, left .2s ease-in, font-size .2s ease-in;
    transition: top .2s ease-in, left .2s ease-in, font-size .2s ease-in;
    background-color: #ffde08;
    cursor: text;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #000;
    padding-bottom: 0 !important;
}

.input__label img {
    width: 22px;
    height: 22px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.input__label span {
    /* padding-left: 9px; */
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    padding: 0 15px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #a41a1e;
    color: #fff;
    text-align: center;
}

.g_gyb_title span.g_banner_tcolor {
    font-weight: 600;
    color: #a41a1e;
}

.g_gyb_title .g_inr_title {
    color: #012b3e;
    font-size: 22px;
    font-weight: 600;
}

.cpage_form_section .input__label {
    background-color: #030352;
}

.cpage_form_section .gyb_input {
    border: 2px solid #ffffff !important;
    border-radius: 0px !important;
}

.cpage_form_section .section_main_title {
    margin-bottom: 0 !important;
}

.cpage_form_section .section_main_title::after {
    display: none;
}


/* end */


/* INSTAGRAM FEED */

span.sbi_follow_btn.sbi_custom,
.social_feed_section .section_main_title::after {
    display: none !important;
}

.sbi_load_btn {
    background-color: #2aa3da !important;
    border: 1px solid #2aa3da;
    padding: 10px 20px !important;
    font-size: 18px !important;
    width: 167px !important;
    float: right;
    border-radius: 0px !important;
    top: 31px !important;
    position: relative;
}

.sbi_btn_text:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 6px;
    position: relative;
    top: 1px;
}


/* ------------------------------------- */


/* ---------- CONTACT US PAGE ---------- */


/* ------------------------------------- */

.cform_img_box {
    border: 8px solid #f0e61a;
    background-color: #1a1a1a;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
}

.et-pb-active-slide {
    transform: translate(0%, -0%) !important;
}

.et_pb_slide {
    transform: translate(-100%, -0%);
    transition: 0.5s !important;
}

.our_world_section .blog_Title_df {
    position: absolute;
    bottom: 0;
    background: #204080;
    padding: 10px;
    font-size: 20px;
}

a.read-more:hover {
    color: #155897;
    background-color: #f2e934;
    transition: 1s !important;
}

.main_blog_img_box img:hover {
    transform: scale(1.1);
}

.main_blog_img_box img {
    transition: 1s;
}

.more_btn_box:hover {
    background: #f0e61a;
}

.more_btn_box:hover .more_btn {
    color: #204481 !important;
}

.more_btn_box {
    transition: 1s;
}

.more_btn_box .more_btn {
    transition: 1s;
}

img.icon_img:hover {
    transform: scale(1.1);
    transition: 1s !important;
}

img.icon_img {
    transition: 1s !important;
}
button.w3-bar-item:last-child::after {
    display: none;
}

/*======================*/
.ab_rm_button:hover {
    background: #155897;
    color: #f9ec23;
}

.ab_rm_button {
    width: 170px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background: #f9ec23;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    transition: 1s;
}
.ab_image_col img {
    width: 100%;
    height: 600px !important;
    object-fit: contain;
}
.ab_image_col {
    padding: 45px 0;
}
.ab_image_col .et_pb_image_wrap {
    display: flex;
    margin: auto;
    justify-content: center;
}
/*======================*/
/*======================*/
.cate_prod_list_inner_row_new {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cate_left_part,.cate_right_part {
    width: 50%;
    padding: 0 20px;
}
.cate_prod_list_inner_row_new .cate_prod_col {
    width: 100% !important;
    margin: 0 0 40px 0;
}
.cate_prod_col_1 img,.cate_prod_col_2 img {
    height: 440px !important;
}
.cate_prod_list_inner_row_new .cate_prod_title{
    background-color: #f9ec23;
}
.cate_prod_list_inner_row_new .cate_prod_title_inner.font_35 {
    color: #000;
}
.cate_prod_list_inner_row_new .cate_prod_arrow svg{
    fill: #000;
}
.wh_col_02 {
    background-color: #f9ec23;
    padding: 25px 35px;
    width: 33% !important;
    margin: auto 0 auto auto;
    text-align: right;
}
.et_pb_column_11.wh_col_01{
    width: 67% !important;
}
.warehouse_block {
    padding-bottom: 25px;
}
.body_title {
    font-size: 22px;
    padding-bottom: 10px !important;
}
.d_wh_section .warehouse_inner p.body_para.wt {
    display: block !important;
}
.warehouse__inner .body_title.wt {
    justify-content: right;
}
.d_wh_section {
    width: 90%;
    margin: auto;
}
.warehouse__inner .body_para {
    font-weight: 500;
}
.cpage_form_section .input__label{
    color: #fff ;
}
.block_outter .slick-list.draggable {
    padding-bottom: 20px;
}
.g_gyb_btn .site_button {
    background: #f9ec23;
    color: #000;
    border: 1px solid #f9ec23;
}
.g_gyb_btn .site_button:hover {
    background: #fff;
}
.et_pb_code_inner.Initiatives_section {
    padding-bottom: 20px;
}
.produ_cate_outter.side_arrow {
    display: flex;
    flex-wrap: wrap;
}
.produ_cate_inner {
    margin: 0px !important;
    width: 25%;
    padding: 10px;
}
/*======================*/

.et-pb-controllers {
    display: none;
}
.pro_cate_row {
    padding-left: 170px !important;
    padding-right: 170px !important;
}
.cate_prod_col.cate_prod_col_2,
.cate_prod_col.cate_prod_col_4{
    margin-bottom: 0 !important;
}
.tata_main_title_section.pd0.et_pb_section_3 {
    padding-bottom: 0 !important;
}
.pro_cate_list_row .section_content.tc {
    width: 800px;
    margin: auto;
}
.pro_cate_list_row .section_content span{
    padding-bottom: 0;
}
.counter_title_row_block.col_box_1{
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
.et_pb_number_counter .percent p {
    line-height: 30px !important;
}
.et_pb_number_counter .percent {
    height: auto !important;
}
/* ---------------- */
a.call_link {
    line-height: 3;
    color: #000;
    font-weight: 600;
}
.insta_feed_follows .df_conct_titel {
    padding-bottom: 0;
    color: #030352;
}
.insta_feed_follows i.fa {
    color: #030352;
    font-size: 25px;
    padding: 0 0 !important;
}
.insta_feed_follows li {
    padding: 0 10px !important;
}

.insta_feed_follows ul.get_in_tuch_social_Ul {
    padding-left: 8px;
}

.get_in_tuch_social_div.insta_feed_follows {
    justify-content: right;
    margin-top: 0;
    display: flex;
}

.insta_feed_follows li a {
    display: flex;
}

.feature_img {
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.our_value_section .section_main_title {
    font-size: 40px;
}

.footer_cp_inr_01 {
    width: 68%;
}

/* -------------------------------------- */
.et_pb_module.et_pb_code.et_pb_code_0.main_title_box,
.et_pb_module.et_pb_code.et_pb_code_5.main_title_box,
.et_pb_column.et_pb_column_4_4.et_pb_column_3.main_title_col.et_pb_css_mix_blend_mode_passthrough.et-last-child,
.et_pb_module.et_pb_image.et_pb_image_1.wp_map_block,
.et_pb_section.et_pb_section_1.no_padding_col.Initiatives_section,
.pro_cate_list_row .et_pb_module.et_pb_code.et_pb_code_1,
.pro_cate_list_row .et_pb_module.et_pb_code.et_pb_code_2,
.product_banner_sectionj .et_pb_module.et_pb_code.et_pb_code_0,
.thank_you_row{
    width: fit-content;
    margin: auto !important;
}
















@media all and (min-width: 320px) and (max-width:767px) { 
    .main_blog_inner_02 {
        gap: 10px;
    }
    .body_para {
        font-size: 15px;
    }
    .tata_block_new h3.title {
        font-size: 16px;
    }
    /* ===================== */
    .produ_cate_inner {
        width: 100%;
    }
    .pro_list_section .produ_cate_bottom {
        width: 100%;
    }
    /* ===================== */
    .col_box_1 {
        padding-top: 20px !important;
    }
    .no_padding_col {
        padding: 20px 10px !important;
    }
    .color_blue .section_content {
        padding: 10px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 16px;
    }
    .gyb_input {
        padding: 5px 10px !important;
    }
    .site_button {
        font-size: 20px;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 350px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .oi_img {
        height: 350px !important;
    }
    .section_main_title {
        font-size: 30px;
    }
    .footer_btn_text {
        font-size: 18px;
    }
    .font_22 {
        font-size: 16px;
    }
    .main_cotent {
        font-size: 14px;
    }
    .section_main_title {
        font-size: 26px;
    }
    .g_gyb_block ::placeholder, .g_gyb_block .gyb_input {
        font-size: 18px;
    }
    /*=========================*/
    
    .ab_image_col {
        padding: 25px 0;
    }
    .d_wh_section {
        width: 96%;
    }
    .wh_col_02 {
        padding: 20px 20px;
        width: 100% !important;
    }
    .wh_col_01 {
        width: 0% !important;
    }
    .warehouse__inner .warehouse_block {
        text-align: center;
    }
    /*=========================*/
}

@media all and (min-width: 320px) and (max-width: 480px) {
    .ab_image_col img {
        height: 140px !important;
    }

    .main_title:after {
        bottom: 0 !important;
    }
    .page-id-450 .cform_img_box {
        width: 100px;
        height: 100px;
    }
    .address_top_dd_block.g_gyb_block .g_gyb_12:nth-child(1) {
        margin-bottom: 10px !important;
    }
    .fix_pd {
        padding: 30px 10px !important;
    }
    .fix_wdt {
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .main_title {
        font-size: 25px;
        padding-bottom: 10px !important;
        margin-bottom: 25px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .main_title:after {
        bottom: 21px;
    }
    .main_cotent {
        font-size: 13px;
        padding-bottom: 25px;
    }
    .s_font {
        font-size: 20px;
    }
    .body_title {
        font-size: 18px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    .font_35 {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 170px;
        height: 145px;
        background-size: cover !important;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    .et-pb-controllers {
        padding: 7px;
        height: auto;
    }
    .et-pb-controllers a {
        width: 18px;
        height: 18px;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 0px;
    }
    .icon_outter {
        padding: 0px 0 25px;
    }
    .icon_inner {
        margin: 10px;
    }
    img.icon_img {
        height: 115px;
    }
    .width_80 {
        width: 100% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 250px;
    }
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 240px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 240px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 7px 0;
    }
    .cate_left_part, .cate_right_part{
        width: 100%;
        padding: 0 0px;
    }
    .cate_prod_list_inner_row {
        gap: 10px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    .cate_prod_col,
    .cate_prod_col.cate_prod_col_30,
    .cate_prod_col.cate_prod_col_70 {
        width: 100%;
    }
    .cate_prod_arrow svg {
        height: 20px;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: auto;
    }
    .tata_section.et_pb_section {
        background-size: auto 350px !important;
        height: 350px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
        gap: 15px;
        border-radius: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .percent-value {
        font-size: 18px;
    }
    .tata_block h3.title {
        font-size: 20px;
    }
    .tata_col {
        width: 47% !important;
    }
    .counter_title_block {
        padding: 10px 25px !important;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 10px;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
    }
    .oi_inner {
        border-radius: 20px 20px 0 0;
        display: -ms-grid;
        display: grid;
    }
    .oi_content_box {
        width: auto;
        padding: 10px;
    }
    .oi_img {
        height: 150px !important;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 242px;
    }
    .block_inner {
        margin: auto 5px;
    }
    .slick-next.slick-arrow {
        right: 36%;
    }
    .slick-prev.slick-arrow {
        left: 36%;
    }
    input[type=radio] {
        width: 35px;
        height: 35px;
        background-size: auto 15px;
    }
    .radio_text {
        padding-right: 5px;
        padding-left: 5px;
    }
    .block_content_box {
        margin: 10px;
    }
    .slick-arrow {
        width: 35px;
        height: 35px;
    }
    .slick-arrow svg {
        width: 25px;
        height: 25px;
    }
    section.ow_boxes_content {
        margin-top: 15px;
    }
    .block_outter {
        padding-bottom: 65px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
        display: -ms-grid;
        display: grid;
    }
    .full_add_inner {
        padding-bottom: 25px;
        border-bottom: 1px solid #6b6b6b;
        margin-bottom: 25px;
        display: -ms-grid;
        display: grid;
        gap: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .address_outter .full_add_inner:last-child {
        padding-bottom: 0 !important;
        border-bottom: 1px solid transparent;
    }
    .full_add_left {
        margin-right: 0;
    }
    .left_btn {
        font-size: 15px;
        padding: 7px 18px;
    }
    .full_add_right {
        width: 100%;
    }
    .full_add_btn_box {
        display: -ms-grid;
        display: grid;
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .address_bottom_info .gyb_input {
        padding: 25px 10px !important;
    }
    .locator_block {
        padding-top: 35px;
    }
    .address_outter .gyb_input {
        padding: 10px !important;
    }
    .address_outter ::-webkit-input-placeholder {
        font-size: 15px;
    }
    .address_outter ::-moz-placeholder {
        font-size: 15px;
    }
    .address_outter :-ms-input-placeholder {
        font-size: 15px;
    }
    .address_outter ::-ms-input-placeholder {
        font-size: 15px;
    }
    .address_outter ::placeholder,
    .address_outter select {
        font-size: 15px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .g_gyb_right {
        width: 100%;
    }
    .gyb_input {
        height: 50px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 16px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 16px;
    }
    .g_gyb_6,
    .g_gyb_12_inr {
        padding: 0 0 10px 0;
        width: 100%;
    }
    .g_gyb_inr_right {
        padding: 15px 0 0 0;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .ab_image_col img {
        height: 190px !important;
    }

    /* ===================== */
    .produ_cate_inner {
        width: 50% !important;
    }
    /* ===================== */
    .page-id-450 .cform_img_box {
        width: 100px;
        height: 100px;
    }
    .address_top_dd_block.g_gyb_block .g_gyb_12:nth-child(1) {
        margin-bottom: 10px !important;
    }
    .fix_wdt {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .fix_pd {
        padding: 30px 10px !important;
    }
    .main_title {
        font-size: 27px;
        padding-bottom: 10px !important;
        margin-bottom: 25px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .main_title:after {
        bottom: -3px;
    }
    .main_cotent {
        padding-bottom: 25px;
        font-size: 13px;
    }
    .s_font {
        font-size: 20px;
    }
    .body_title {
        font-size: 19px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    .font_35 {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 298px;
        background-size: cover !important;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    .et-pb-controllers {
        padding: 10px;
        height: auto;
    }
    .et-pb-controllers a {
        width: 20px;
        height: 20px;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 0px;
    }
    .icon_outter {
        padding: 0px 0 25px;
    }
    .icon_inner {
        margin: 10px;
    }
    img.icon_img {
        height: 115px;
    }
    .width_80 {
        width: 100% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 250px;
    }
    .cate_left_part, .cate_right_part {
        display: flex !important;
        flex-wrap: wrap;
    }
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 240px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 240px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 7px 7px;
        width: 46.9% !important;
    }
    .cate_left_part, .cate_right_part{
        width: 100%;
        padding: 0 0px;
    }
    .cate_prod_list_inner_row {
        gap: 10px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    .cate_prod_col,
    .cate_prod_col.cate_prod_col_30,
    .cate_prod_col.cate_prod_col_70 {
        width: 48%;
    }
    .cate_prod_arrow svg {
        height: 20px;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 210px;
    }
    .tata_section.et_pb_section {
        background-size: auto 350px !important;
        height: 350px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
        gap: 15px;
    }
    .percent-value {
        font-size: 21px;
    }
    .tata_block h3.title {
        font-size: 23px;
    }
    .tata_col {
        width: 31% !important;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 10px;
    }
    .oi_inner {
        border-radius: 20px 20px 0 0;
        display: -ms-grid;
        display: grid;
    }
    .oi_content_box {
        width: auto;
        padding: 10px;
    }
    .oi_img {
        height: 140px !important;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 224px;
    }
    .block_inner {
        margin: auto 5px;
    }
    .slick-next.slick-arrow {
        right: 40%;
    }
    .slick-prev.slick-arrow {
        left: 40%;
    }
    input[type=radio] {
        width: 40px;
        height: 40px;
        background-size: auto 15px;
    }
    .radio_text {
        padding-right: 20px;
    }
    .block_content_box {
        margin: 10px;
    }
    .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .slick-arrow svg {
        width: 25px;
        height: 25px;
    }
    section.ow_boxes_content {
        margin-top: 15px;
    }
    .block_outter {
        padding-bottom: 65px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
        display: -ms-grid;
        display: grid;
    }
    .full_add_inner {
        padding-bottom: 25px;
        border-bottom: 1px solid #6b6b6b;
        margin-bottom: 25px;
        display: -ms-grid;
        display: grid;
        gap: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .address_outter .full_add_inner:last-child {
        padding-bottom: 0 !important;
        border-bottom: 1px solid transparent;
    }
    .full_add_left {
        margin-right: 0;
    }
    .left_btn {
        font-size: 15px;
        padding: 7px 18px;
    }
    .full_add_right {
        width: 100%;
    }
    .full_add_btn_box {
        display: -ms-grid;
        display: grid;
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .address_bottom_info .gyb_input {
        padding: 25px !important;
    }
    .locator_block {
        padding-top: 35px;
    }
    .address_outter ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .address_outter ::-moz-placeholder {
        font-size: 16px;
    }
    .address_outter :-ms-input-placeholder {
        font-size: 16px;
    }
    .address_outter ::-ms-input-placeholder {
        font-size: 16px;
    }
    .address_outter ::placeholder,
    .address_outter select {
        font-size: 16px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .g_gyb_12_inr{
        padding: 10px;
    }
    .g_gyb_right {
        width: 100%;
    }
    .gyb_input {
        height: 40px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 16px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 14px;
    }
    .g_gyb_6 {
        padding: 5px 10px;
    }
    .g_gyb_inr_right {
        padding: 15px 0 0 0;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .body_para {
        font-size: 15px;
    }
    .tata_block_new h3.title {
        font-size: 17px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .pro_cate_row.fix_pd {
        padding-top: 0 !important;
    }
    .pro_cate_row.fix_wdt{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .ab_image_col img {
        height: 300px !important;
    }

    .address_top_dd_block.g_gyb_block .g_gyb_12:nth-child(1) {
        margin-bottom: 10px !important;
    }
    .fix_wdt {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .fix_pd {
        padding: 40px 20px !important;
    }
    .main_title {
        font-size: 29px;
        padding-bottom: 10px !important;
        margin-bottom: 25px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .s_font {
        font-size: 20px;
    }
    .body_title {
        font-size: 20px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 333px;
        background-size: cover !important;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    .et-pb-controllers {
        padding: 13px;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 0px;
    }
    .icon_outter {
        padding: 0px 0 25px;
    }
    .icon_inner {
        margin: 0 15px;
    }
    img.icon_img {
        height: 140px;
    }
    .width_80 {
        width: 95% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 250px;
    }
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 160px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 245px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 5px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 10px 0;
    }
    .cate_prod_list_inner_row {
        gap: 14px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    .cate_prod_col.cate_prod_col_30,
    .cate_prod_col.cate_prod_col_70 {
        width: 49%;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 330px;
    }
    .tata_section.et_pb_section {
        background-size: auto 350px !important;
        height: 350px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
    }
    .percent-value {
        font-size: 21px;
    }
    .tata_block h3.title {
        font-size: 23px;
    }
    .tata_col {
        width: 20% !important;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 30px;
    }
    .oi_inner {
        border-radius: 20px 20px 0 0;
        display: -ms-grid;
        display: grid;
    }
    .oi_content_box {
        width: auto;
        padding: 10px;
    }
    .oi_img {
        height: 150px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 160px;
    }
    .block_inner {
        margin: auto 5px;
    }
    .slick-next.slick-arrow {
        right: 42%;
    }
    .slick-prev.slick-arrow {
        left: 42%;
    }
    input[type=radio] {
        width: 45px;
        height: 45px;
    }
    .block_content_box {
        margin: 10px;
    }
    .slick-arrow {
        width: 45px;
        height: 45px;
    }
    .slick-arrow svg {
        width: 30px;
        height: 30px;
    }
    section.ow_boxes_content {
        margin-top: 15px;
    }
    /* ---------- How to Identify TGP SECTION ---------- */
    img.tool_pro_img {
        height: 450px;
    }
    .wrapper .icon {
        width: 40px;
        height: 40px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
        display: -ms-grid;
        display: grid;
    }
    .full_add_inner {
        padding-bottom: 25px;
    }
    .left_btn {
        font-size: 15px;
        padding: 7px 18px;
    }
    .full_add_right {
        width: 252px;
    }
    .full_add_btn_box {
        display: -ms-grid;
        display: grid;
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .address_bottom_info .gyb_input {
        padding: 25px !important;
    }
    .locator_block {
        padding-top: 35px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .gyb_input {
        height: 45px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 16px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 16px;
    }
    .g_gyb_6 {
        padding: 10px;
    }
    .g_gyb_inr_right {
        padding: 15px 0 0 0;
    }
    .font_35 {
        font-size: 16px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 16px;
    }
    .gyb_input {
        padding: 5px 10px !important;
    }
    .site_button {
        font-size: 16px;
    }
    .main_title {
        font-size: 30px;
        padding-bottom: 0 !important;
        margin-bottom: 35px !important;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 400px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .oi_img {
        height: 155px !important;
    }
    .section_main_title {
        font-size: 30px;
    }
    .footer_btn_text {
        font-size: 18px;
    }
    .font_22 {
        font-size: 16px;
    }
    .main_cotent {
        font-size: 13px;
    }
    .section_main_title {
        font-size: 26px;
    }
    .g_gyb_block ::placeholder, .g_gyb_block .gyb_input {
        font-size: 15px;
    }
    .g_gyb_right {
        width: 75%;
    }
    /*=========================*/
    
    .ab_image_col {
        padding: 25px 0;
    }
    .d_wh_section {
        width: 96%;
    }
    .et_pb_column_11.wh_col_01 {
        display: none;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 100% !important;
    }
    /*=========================*/
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .tata_block_new h3.title {
        font-size: 18px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .pro_cate_row.fix_pd {
        padding-top: 0 !important;
    }
    .pro_cate_row.fix_wdt{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .ab_image_col img {
        height: 350px !important;
    }

    /* ===================== */
    .produ_cate_inner {
        width: 33.33%;
    }
    /* ===================== */
    .fix_wdt {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .fix_pd {
        padding: 40px 20px !important;
    }
    .main_title {
        font-size: 32px;
        padding-bottom: 0px !important;
        margin-bottom: 35px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .s_font {
        font-size: 23px;
    }
    .body_title {
        font-size: 20px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 385px;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    .et-pb-controllers {
        padding: 13px;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 0px;
    }
    .icon_outter {
        padding: 0px 0 35px;
    }
    .icon_inner {
        margin: 0 25px;
    }
    img.icon_img {
        height: 140px;
    }
    .width_80 {
        width: 95% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 250px;
    }
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 190px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 290px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 5px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 10px 0;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 27%;
    }
    .cate_prod_list_inner_row {
        gap: 14px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 350px;
    }
    .tata_section.et_pb_section {
        background-size: auto 350px !important;
        height: 350px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
    }
    .percent-value {
        font-size: 21px;
    }
    .tata_block h3.title {
        font-size: 23px;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 30px;
    }
    .oi_inner {
        border-radius: 20px 0 0 20px;
    }
    .oi_content_box {
        width: 335px;
    }
    .oi_img {
        height: 150px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 190px;
    }
    .block_inner {
        margin: auto 10px;
    }
    .slick-next.slick-arrow {
        right: 44%;
    }
    .slick-prev.slick-arrow {
        left: 44%;
    }
    input[type=radio] {
        width: 45px;
        height: 45px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
    }
    .full_add_inner {
        padding-bottom: 25px;
    }
    .left_btn {
        font-size: 15px;
        padding: 7px 18px;
    }
    .full_add_right {
        width: 252px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .g_gyb_6,
    .g_gyb_12_inr{
        padding: 10px;
    }
    .gyb_input {
        height: 45px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 16px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 16px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 16px;
    }
    .font_35 {
        font-size: 15px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 16px;
    }
    .gyb_input {
        padding: 8px 15px !important;
    }
    .site_button {
        font-size: 20px;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 400px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .main_cotent {
        font-size: 15px;
    }
    .oi_img {
        height: 200px !important;
    }
    .section_main_title {
        font-size: 30px;
    }
    .footer_btn_text {
        font-size: 18px;
    }
    .font_22 {
        font-size: 16px;
    }
    /*=========================*/
    
    .ab_image_col {
        padding: 25px 0;
    }
    .d_wh_section {
        width: 96%;
    }
    .et_pb_column_11.wh_col_01 {
        width: 50% !important;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 50% !important;
    }
    /*=========================*/
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .tata_block_new h3.title {
        font-size: 19px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .pro_cate_row.fix_pd {
        padding-top: 0 !important;
    }
    .pro_cate_row.fix_wdt{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .ab_image_col img {
        height: 400px !important;
    }

    .fix_wdt {
        width: 960px !important;
    }
    .fix_pd {
        padding: 50px 0 !important;
    }
    .main_title {
        font-size: 33px;
        padding-bottom: 10px !important;
        margin-bottom: 25px !important;
    }
    .s_font {
        font-size: 23px;
    }
    .body_title {
        font-size: 20px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 385px;
        background-size: cover !important;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 0px;
    }
    .icon_outter {
        padding: 0px 0 35px;
    }
    .icon_inner {
        margin: 0 25px;
    }
    img.icon_img {
        height: 140px;
    }
    .width_80 {
        width: 90% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 193px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 300px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 20px 0;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 27%;
    }
    .cate_prod_list_inner_row {
        gap: 14px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 400px;
    }
    .tata_section.et_pb_section {
        background-size: auto 400px !important;
        height: 400px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
    }
    .percent-value {
        font-size: 23px;
    }
    .tata_block h3.title {
        font-size: 25px;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 30px;
    }
    .oi_content_box {
        width: 350px;
    }
    .oi_img {
        height: 175px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 190px;
    }
    .block_inner {
        margin: auto 10px;
    }
    .slick-next.slick-arrow {
        right: 44%;
    }
    .slick-prev.slick-arrow {
        left: 44%;
    }
    input[type=radio] {
        width: 45px;
        height: 45px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
    }
    .full_add_inner {
        padding-bottom: 25px;
    }
    .left_btn {
        font-size: 15px;
        padding: 7px 18px;
    }
    .full_add_right {
        width: 252px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .gyb_input {
        height: 48px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 20px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 20px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 20px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 20px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 17px;
    }
    .g_gyb_6,
    .g_gyb_12_inr{
        padding: 10px;
    }
    .font_35 {
        font-size: 18px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 16px;
    }
    .gyb_input {
        padding: 10px 15px !important;
    }
    .site_button {
        font-size: 20px;
    }
    .main_title {
        font-size: 34px;
        padding-bottom: 0 !important;
        margin-bottom: 35px !important;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 400px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .main_cotent {
        font-size: 15px;
    }
    .oi_img {
        height: 230px !important;
    }
    .section_main_title {
        font-size: 30px;
    }
    .footer_btn_text {
        font-size: 18px;
    }
    /*=========================*/
    
    .ab_image_col {
        padding: 25px 0 0;
    }
    .d_wh_section {
        width: 96%;
    }
    .et_pb_column_11.wh_col_01 {
        width: 50% !important;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 50% !important;
    }
    /*=========================*/
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .tata_block_new h3.title {
        font-size: 20px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .pro_cate_row.fix_pd {
        padding-top: 0 !important;
    }
    .pro_cate_row.fix_wdt{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    .ab_image_col img {
        height: 400px !important;
    }

    .fix_wdt {
        width: 1100px !important;
    }
    .fix_pd {
        padding: 50px 0 !important;
    }
    .main_title {
        font-size: 34px;
        padding-bottom: 0 !important;
        margin-bottom: 35px !important;
    }
    .s_font {
        font-size: 23px;
    }
    .body_title {
        font-size: 20px;
        padding-bottom: 5px !important;
    }
    .body_para {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 440px;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 60px;
    }
    .icon_outter {
        padding: 0px 0 35px;
    }
    .icon_inner {
        margin: 0 25px;
    }
    img.icon_img {
        height: 140px;
    }
    .width_80 {
        width: 90% !important;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 220px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 340px !important;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 20px 0;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 27%;
    }
    .cate_prod_list_inner_row {
        gap: 15px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 400px;
    }
    .tata_section.et_pb_section {
        background-size: auto 400px !important;
        height: 400px !important;
    }
    .tata_row {
        width: 900px !important;
        margin: auto;
    }
    .percent-value {
        font-size: 23px;
    }
    .tata_block h3.title {
        font-size: 25px;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 100% !important;
    }
    .oi_outter {
        gap: 30px;
    }
    .oi_content_box {
        width: 350px;
    }
    .oi_img {
        height: 175px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 225px;
    }
    .block_inner {
        margin: auto 15px;
    }
    .slick-next.slick-arrow {
        right: 44%;
    }
    .slick-prev.slick-arrow {
        left: 44%;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 90% !important;
    }
    .address_top_dd_block {
        gap: 20px;
    }
    .full_add_inner {
        padding-bottom: 25px;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .gyb_input {
        height: 49px !important;
    }
    .g_gyb_block ::-webkit-input-placeholder {
        font-size: 22px;
    }
    .g_gyb_block ::-moz-placeholder {
        font-size: 22px;
    }
    .g_gyb_block :-ms-input-placeholder {
        font-size: 22px;
    }
    .g_gyb_block ::-ms-input-placeholder {
        font-size: 22px;
    }
    .g_gyb_block ::placeholder,
    .g_gyb_block .gyb_input {
        font-size: 18px;
    }
    .font_35 {
        font-size: 20px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 18px;
    }
    .gyb_input {
        padding: 13px !important;
    }
    .site_button {
        font-size: 20px;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 400px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .main_cotent {
        font-size: 16px;
    }
    .g_gyb_6,
    .g_gyb_12_inr{
        padding: 10px;
    }
    .oi_img {
        height: 260px !important;
    }
    .section_main_title {
        font-size: 30px;
    }
    .footer_btn_text {
        font-size: 18px;
    }
    /*=========================*/
    
    .ab_image_col {
        padding: 30px 0 0;
    }
    .d_wh_section {
        width: 96%;
    }
    .et_pb_column_11.wh_col_01 {
        width: 60% !important;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 40% !important;
    }
    /*=========================*/

}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .tata_block_new h3.title {
        font-size: 21px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .pro_cate_row.fix_pd {
        padding-top: 0 !important;
    }
    .ab_image_col img {
        height: 450px !important;
    }
    
    .fix_wdt {
        width: 1200px !important;
    }
    .banenr_section .et_pb_slide {
        height: 630px;
    }
    .fix_pd {
        padding: 60px 0 !important;
    }
    .main_title {
        font-size: 34px;
        margin-bottom: 35px !important;
    }
    .main_cotent {
        font-size: 16px;
    }
    .body_para {
        font-size: 15px;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 490px;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 100px;
    }
    .icon_outter {
        padding: 5px 0 35px;
    }
    .icon_inner {
        margin: 0 25px;
    }
    img.icon_img {
        height: 150px;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_row.fix_wdt{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
    .pro_cate_title_box img {
        height: 226px;
    }
    .pro_cate_block {
        padding-top: 15px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 350px !important;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 27%;
    }
    .cate_prod_list_inner_row {
        gap: 15px;
    }
    .cate_prod_arrow {
        padding-right: 0;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 450px;
    }
    .tata_section.et_pb_section {
        background-size: auto 450px !important;
        height: 450px !important;
    }
    .tata_row {
        width: 920px !important;
        margin: auto;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 95% !important;
    }
    .oi_outter {
        gap: 30px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 225px;
    }
    .block_inner {
        margin: auto 15px;
    }
    .slick-next.slick-arrow {
        right: 44%;
    }
    .slick-prev.slick-arrow {
        left: 44%;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 80% !important;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    .font_35 {
        font-size: 20px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 18px;
    }
    .gyb_input {
        padding: 10px  15px!important;
        height: 50px !important;
    }
    .g_gyb_6,
    .g_gyb_12_inr {
        padding: 10px;
    }
    .site_button {
        font-size: 20px;
    }
    .body_title {
        font-size: 20px;
    }
    .tata_main_title_section.pd0 {
        padding-bottom: 0px !important;
    }
    .wherehose_Section_row img {
        height: 400px;
    }
    .fix_pd {
        padding: 35px 0 !important;
    }
    .main_cotent {
        font-size: 16px;
    }
    /*=========================*/
    .d_wh_section {
        width: 96%;
    }
    .et_pb_column_11.wh_col_01 {
        width: 60% !important;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 40% !important;
    }
    /*=========================*/
    
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .tata_block_new h3.title {
        font-size: 22px;
    }
    .cate_left_part, .cate_right_part {
        padding: 0 10px;
    }
    .cate_prod_list_inner_row_new .cate_prod_col {
        margin: 0 0 20px 0;
    }
    .ab_image_col img {
        height: 500px !important;
    }

    .font_35 {
        font-size: 22px;
    }
    .cate_prod_arrow svg {
        height: 18px;
    }
    .section_content span {
        font-size: 18px;
    }
    .fix_wdt {
        width: 1350px !important;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 535px;
        object-fit: cover !important;
        background-size: cover !important;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 130px;
    }
    .icon_outter {
        padding: 5px 0 50px;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 227px;
    }
    .cate_prod_col_1 img, .cate_prod_col_2 img {
        height: 350px  !important;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 27%;
    }
    .cate_prod_list_inner_row {
        gap: 15px;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 500px;
    }
    .tata_section.et_pb_section {
        background-size: auto 450px !important;
        height: 450px !important;
    }
    .tata_row {
        width: 915px !important;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 95% !important;
    }
    .oi_outter {
        gap: 50px;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 250px;
    }
    .block_inner {
        margin: auto 20px;
    }
    /* ---------- TGP Stores Locator SECTION ---------- */
    .locator_block {
        width: 80% !important;
    }
    /* ---------- CONTACT FORM SECTION ---------- */
    /*=========================*/
    .et_pb_column_11.wh_col_01 {
        width: 60% !important;
    }
    .wh_col_02 {
        padding: 15px 20px;
        width: 40% !important;
    }
    /*=========================*/
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    .tata_block_new h3.title {
        font-size: 23px;
    }
    .fix_wdt {
        width: 1550px !important;
    }
    /* ---------- SLIDER SECTION ---------- */
    .banenr_section .et_pb_slide {
        height: 630px;
    }
    .banenr_section .et_pb_slides {
        margin-top: 0px;
    }
    /* ---------- WHY DURAFIT SECTION ---------- */
    .content_inner .main_cotent {
        padding: 0 200px;
    }
    /* ---------- Products Group SECTION ---------- */
    .pro_cate_title_box img {
        height: 400px;
    }
    .cate_prod_list_inner_row_new .pro_cate_title_box img {
        height: 280px;
    }
    .cate_prod_col.cate_prod_col_30 {
        width: 26%;
    }
    /* ---------- Products Group SECTION ---------- */
    .wp_map_block span.et_pb_image_wrap img {
        height: 500px;
    }
    /* ---------- Our Initiatives SECTION ---------- */
    .our_initiatives_section .pro_cate_block {
        width: 85% !important;
    }
    /* ---------- Our WORLD SECTION ---------- */
    img.block_img {
        height: 250px;
    }
    .block_inner {
        margin: auto 20px;
    }
}

@media all and (min-width: 320px) and (max-width: 1440px) {
    .sm_width_row {
        padding-top: 0 !important;
    }
}

.server_section_box_row_title_descprestion {
    margin-right: 45px;
}

.server_section_box_row_title {
    margin-left: 105px;
}