/*---------------------------------------------------------------------------------
 Theme Name:   Ascot Teak
 Theme URI:    
 Description:  Child theme of Ascot Teak
 Author:        Ascot Teak
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

#et-main-area {
    overflow: hidden;
}

@keyframes zoom {
    0% {
        scale: 1;
    }

    25% {
        scale: 0.85;
    }

    50% {
        scale: 0.7;
    }

    100% {
        scale: 1;
    }
}

.od_svg_row svg circle,
.od_svg_row svg ellipse {
    animation: zoom 5s infinite linear;
}

@font-face {
    font-family: 'Lora';
    src: url('/indclude/fonts/Lora-Regular.woff') format('woff'), url('indclude/fonts/Lora-SemiBold.woff') format('woff'), url('indclude/fonts/Lora-Medium.woff') format('woff'), url('indclude/fonts/Lora-Bold.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

body {
    font-family: "Lora", serif !important;
    line-height: 1.7;
}

.et_pb_gallery_grid .et_pb_gallery_item img {
    object-fit: cover;
}

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

/*banner*/
/*--------scroll------------*/
::-webkit-scrollbar {
    width: 2px;
}

::-webkit-scrollbar-track {
    background: rgba(221, 221, 221, 1);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: rgba(22, 89, 36, 1);
    border-radius: 10px;

}

/* main banner */

.site_row {
    width: 1420px !important;
    max-width: 100% !important;
}

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

.style_main_box_b{
		    margin-top: 35px !important;
	}
.wtc{
	color:#FFF !important;
}

.page-id-23551 .craft_main_box_inner {
        justify-content: center;
    }

/* ---------- site font start ----------- */
.site_desc span {
    display: block;
    margin: 15px 0;
}

.site_desc {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.site_desc ul {
    text-align: start;
    padding-bottom: 0 !important;
}

.site_title {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
}

.tw {
    color: #fff !important;
}

.tb {
    color: #000;
}

.tc_skin {
    color: rgba(228, 212, 179, 1) !important;
}

.tc {
    text-align: center;
}

.fs_28 {
    font-size: 28px;
    font-weight: 600;

}

.fs20 {
    font-size: 20px;
    line-height: 1.2;
}

.fs_24 {
    font-size: 24px;
    color: rgba(34, 34, 34, 1);
    font-weight: 600;
}

.fs26 {
    font-size: 26px;
    line-height: 1.2;
}

.tc_green {
    color: rgba(2, 62, 34, 1);
}

.tc_light_green {
    color: rgba(22, 89, 36, 1);
}

.fw5 {
    font-weight: 500 !important;
}

.fw6 {
    font-weight: 600 !important;
}

.fw7 {
    font-weight: 700 !important;
}

.site_desc a {
    color: #023e22;
}

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

/* ---------- site font start ----------- */
.site_title:after {
    position: absolute;
    content: "";
    height: 30px;
    width: 3px;
    background: rgba(228, 212, 179, 1);
    left: -10px;
    top: 12px;
    z-index: 0;
}

.site_title {
    position: relative;
}

.site_title:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 3px;
    background: rgba(2, 62, 34, 1);
    left: -10px;
    z-index: 2;
    top: 27px;
}

/* ----------- site padding start -------------- */

.pd80 {
    padding: 80px 0 !important;
}

.pd90 {
    padding: 90px 0 !important;
}

.pd100 {
    padding: 100px 0 !important;
}

.pd70 {
    padding: 70px 0 !important;
}

.pdt70 {
    padding: 70px 0 0 !important;
}

.pdt90 {
    padding: 90px 0 0 !important;
}

/* ----------- site padding end -------------- */
.margin0 {
    margin: 0 !important;
}

/*end  */


/* loction */

.map_loction_row {
    display: flex;
    margin: 0px -20px;
}

.map_box_inner {
    display: flex;
    border: 2px solid #D1D1D1;
    border-radius: 18px;
    overflow: hidden;
}

.map_box_col.map_box_col_1 {
    background: #023E22;
    display: flex;
    width: 45%;
}

.map_box_col_2_inner iframe {
    height: 304px;
}

.map_box_col_text_inner {
    margin: auto;
    padding: 20px;
}

.mbt_main {
    font-size: 26px;
    color: #FFFFFF;
    margin-bottom: 18px;
}

.map_box_col_text_inner a {
    color: #FFFFFF;
}

.map_box_col.map_box_col_2 {
    width: 55%;
}

.map_loction_col_main {
    width: 50%;
    padding: 20px;
}

.map_box_col_text_inner a {
    font-size: 17px;
    display: flex;
}

span.svg_icon {
    width: 29px;
}

.map_box_col_text_inner li {
    list-style: none;
    margin-bottom: 10px;
}

.map_box_col_text_inner ul {
    padding: 0px;
}

.map_box_col_2_inner {
    line-height: 0px;
}

.no_padding {
    padding: 0px !important;
}

.site_padding {
    padding: 50px 0px !important;
}


/* end */


/* contact */

.enqery_now_row {
    display: flex;
}

.enqery_now_col_6 {
    width: 100%;
    padding: 9px;
}

.enqery_now_box input {
    width: 100%;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    font-size: 16px;
    color: black;
    height: 50px;
    font-weight: 600;
}

.enqery_now_box select {
    width: 100%;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    font-size: 16px;
    color: black;
    height: 50px;
    font-weight: 600;
    background: white;
}

.enqery_now_box textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    height: 104px;
    font-size: 16px;
    color: black;
    resize: none;
    font-weight: 600;
}

.enqery_now_col_12 {
    width: 100%;
    padding: 9px;
}

.enqery_now_box select::placeholder,
.enqery_now_box input::placeholder,
.enqery_now_box textarea::placeholder {
    color: black;
    opacity: 1 !important;
}

.enqery_now_row label {
    z-index: 1;
    color: black;
    background: white;
    position: relative;
    bottom: -13px;
    left: 29px;
}

.site_button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.site_button span.wpcf7-spinner {
    position: absolute;
    right: 14px;
    background: #e4d4b3ad;
    color: black;
    top: 10px;
}

.contact_from_section:after {
    content: "";
    position: absolute;
    width: 493px;
    height: 727px;
    background: url(/../../wp-content/uploads/2024/07/send_msg_lft_img.webp);
    background-size: contain;
    left: -49px;
    visibility: visible;
    display: block;
    top: 56px;
    background-repeat: no-repeat;
}

.send_message_title {
    font-size: 48px;
    border-radius: 60px 0px 0px 60px;
    background: rgba(2, 62, 34, 1);
    color: white;
    padding: 16px 90px;
    position: relative;
}

.contact_from_section {
    overflow: hidden;
}

.send_message_title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(2, 62, 34, 1);
    top: 0;
    left: auto;
    right: -54%;
    z-index: -1;
}

.enqery_now_box input {
    border-radius: 37px;
}

.contact_from_section:before {
    background: url(/../../wp-content/uploads/2024/07/Table-Crofton-Fixed-Table-1-removebg-2.png);
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
    width: 542px;
    height: 542px;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}

.contact_from_home {
    position: relative;
    margin-left: 139px;
}

.contact_from_home {
    width: 983px;
    /* margin: 0 auto; */
}

.enqery_now_box textarea {
    border-radius: 22px;
}

.enqery_now_box select {
    border-radius: 37px;
}

.site_margin {
    margin: 54px 0px !important;
}

.contact_from_home {
    margin-top: 73px;
}

.contact_from_section_row {
    max-width: 76%;
    margin-right: 0px !important;
    width: 100% !important;
}

.enqery_now_box.green_site_button {
    display: flex;
    justify-content: center;
}


/* end */

/* ------------- Custom Orders section start ----------- */
.custome_main_section {
    background: rgba(2, 62, 34, 1);
}

.custome_main_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 50%;
    background: url(/../../wp-content/uploads/2024/07/customr_order_img.webp) no-repeat;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
    background-size: 100% 100%;
}

.custom_order_width_1 {
    padding: 30px 60px 90px 0;
}

.co_title_box:after {
    position: absolute;
    content: "";
    height: 16px;
    width: 3px;
    background: rgba(228, 212, 179, 1);
    left: 0;
    top: 20px;
    left: -15px;
}

.co_title_box:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 41px;
    background: linear-gradient(90deg, #E4D4B3 6.25%, rgba(228, 212, 179, 0) 103.13%);
    opacity: 0.18;
    top: 20px;
    left: -15px;
}

/* ------------- Custom Orders section end ----------- */

/* --------------------- discover the perfect section start ---------- */
.embrace_title_code {
    margin-bottom: 10px !important;
}


.embrace_row {
    padding: 50px 0 0 !important;
}

.discover_title_code {
    margin-bottom: 20px !important;
}

.discover_main_box_inner {
    display: flex;
    flex-wrap: wrap;
}

.discover_desc_main_box {
    width: 50%;
    padding: 0 10px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.dis_title_box_inner {
    padding-bottom: 10px;
}

.discover_desc_main_box_inner {
    background: rgba(228, 212, 179, 1);
    height: 100%;
    padding: 60px 41px 80px;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
}


.extensive_main_box:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 97%;
    left: 2px;
    top: 0;
    z-index: -1;
    background: rgba(2, 62, 34, 1);
    bottom: 0;
    margin: auto;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
}

.factory_main_box:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 97%;
    background: #023e22;
    top: 0;
    right: 2px;
    z-index: -1;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
}

.discover_main_box_inner:after {
    position: absolute;
    content: "";
    height: 19px;
    width: 70px;
    background: rgba(2, 62, 34, 1);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

/* --------------------- discover the perfect section end ---------- */


/* ------------ uncompromising section start ---------*/
.uncompromising_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}



.uncompromising_col_1 {
    width: 53% !important;
    padding-left: 40px;
}

.uncompromising_col_2 {
    width: 47% !important;
    left: 55px;
    top: 40px;
}

.uncom_img_code span {
    width: 100%;
}

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




.uncompromising_section:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 80%;
    background: rgba(67, 42, 20, 0.23);
    right: 0;
    top: 0;
    clip-path: polygon(0 100%, 100% 100%, 100% 0);
    opacity: 0.3;
}

.uncompromising_section:after {
    /*     position: absolute;
    content: "";
    height: 539px;
    width: 20%;
    background: url(/wp-content/uploads/2024/07/71ohg0415EL.png) no-repeat;
    right: 0; */
    /* top: auto; */
    /*     bottom: 0;
    background-size: 100% 100%; */
}

.uncom_desc_box_inner {
    margin-top: 15px;
}

/* ------------ uncompromising section end ---------*/


/* Craftsmanship section */

.craft_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.craft_info_main_box {
    width: 29%;
    padding: 0 11px;
}

.crafts_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 27%;
    background: url(/wp-content/uploads/2024/07/Group-34161.png) no-repeat;
    top: 0;
    left: 0;
    background-size: 100% 100%;
}





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

.craft_info_title_box_inner {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

.craft_desc_main_box_inner {
    text-align: center;
}

.craft_info_main_box_inner {
    height: 100%;
}



.crafts_section:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 27%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 44.29%);
    z-index: 1;
}

.craft_title_code {
    margin-bottom: 60px !important;
}

.crafts_title_box_inner:after {
    position: absolute;
    content: "";
    height: 90px;
    width: 129px;
    background: url(/../../wp-content/uploads/2024/03/outdoor_arrow_img.png) no-repeat;
    background-size: 100% 100%;
    margin-left: -11px;
    top: 14px;
}

/* -------------- outdoor section start ------- */
.outdoor_section {
    background: rgb(2 62 34) !important;
}

.outdoor_section:after {
    position: absolute;
    content: "";
    height: 480px;
    width: 570px;
    background: url(/../../wp-content/uploads/2024/07/outdoor_teak_img.png) no-repeat;
    bottom: -63px;
    right: 0;
    background-size: 100% 100%;
    z-index: 1;
}

.outdoor_title_box_inner .site_title:before {
    background: #fff;
}

.outdoor_title_code {
    margin: 0 !important;
}

.outdoor_btn_box_inner {
    margin-top: 30px;
}

.od_svg_row {
    position: absolute;
    top: 0;
    padding: 0 !important;
    z-index: 0;
}

/* -------------- outdoor section end ------- */


/* --------------- our product section start ------------ */
.product_row {
    padding: 0 50px !important;
}

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


.pro_cat_main_box {
    width: 25%;
    text-align: center;
    padding: 0 15px 50px;
}

.pro_cat_img_box_inner img {
    height: 220px;
    width: 100%;
    object-fit: contain;
}


.pro_cat_main_box_inner:after {
    position: absolute;
    content: "";
    height: 191px;
    width: 100%;
    background: rgba(255, 255, 255, 1);
    top: auto;
    left: 0;
    bottom: 0;
    z-index: -1;
    right: 0;
    margin: auto;
    border-radius: 20px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    transition: 0.6s !important;
}

.pro_cat_main_box_inner {
    position: relative;
    height: 100%;
    padding: 0px 0 20px;
}

.pro_cat_main_box_inner:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 50%;
    background: rgba(2, 62, 34, 1);
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 60px 60px 0px 0px;
    transition: 0.6s !important;
}



.pro_cat_title_box_inner svg {
    position: absolute;
    margin-left: 10px;
    z-index: 0;
}

.product_title_svg_box:after {
    position: absolute;
    content: "";
    height: 12px;
    width: 14px;
    background: url(/wp-content/uploads/2024/03/Vector-3.png) no-repeat;
    /* z-index: 18; */
    margin-left: 22px !important;
    top: -5px;
    bottom: 0;
    margin: auto;
    /* left: 50px; */
    /* right: 0; */
    background-size: 100% 100%;
}

.pro_cat_title_box_inner {
    position: relative;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 0 10px;
}

.product_title_svg_box {
    position: relative;
    top: 100px;
    transition: 0.6s;
}

.pro_cat_main_box_inner:hover .product_title_svg_box {
    top: 0;
    transition: 0.6s !important;
}

.pro_cat_main_box_inner:hover:after {
    background: rgba(2, 62, 34, 1);
    /* height: 100%; */
}

.pro_cat_main_box_inner:hover .pro_cat_title_box_inner .fs_24 {
    color: rgba(228, 212, 179, 1);
}

.pro_cat_main_box_inner:hover:before {
    background: rgba(228, 212, 179, 1);
    width: 52%;
}

.ascot_title_row {
    width: 100%;
    max-width: 100%;
    transform-origin: 0 0;
    transform: rotate(-90deg);
    padding: 0 !important;
    position: absolute;
    bottom: -99px;
    animation: mymove 2s linear infinite alternate;
}

.ast_title_box_inner span {
    font-size: 77px;
    font-weight: 700;
    line-height: 0.7;
    text-transform: uppercase;
    color: #f8f8f8;
    text-shadow: 0 0 black;
    text-shadow: -1px 1px 0 rgba(2, 62, 34, 0.21), 1px 1px 0 rgba(2, 62, 34, 0.21), 1px -1px 0 rgba(2, 62, 34, 0.21), -1px -1px 0 rgba(2, 62, 34, 0.21);
    letter-spacing: 4px;

}

.op_title_code {
    margin-bottom: 10px !important;
}


/* --------------- our product section end ------------ */

/* ------------------------ Experience the beauty  section start */
.experience_section {
    background: rgba(228, 212, 179, 1);
}

.embrace_img_code span {
    width: 100%;
}

.embrace_img_code {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.embrace_img_code img {
    width: 100% !important;
    height: 513px;
    object-fit: cover;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
}

/* .experience_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
} */

.embrace_exp_title_row {
    padding: 0 401px 0 60px !important;
}

.experience_col_1 {
    width: 52% !important;
    margin: 0 !important;
    padding: 0 49px 0 60px;
}

.experience_col_2 {
    width: 48% !important;
    top: -30px;
}

.experience_section:after {
    position: absolute;
    content: "";
    height: 86%;
    width: 34%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    /* top: 0; */
    right: 0;
    bottom: 0;
    border-bottom: 0;
    border-right: 0;
}

.experience_section:before {
    position: absolute;
    content: "";
    height: 161px;
    width: 160px;
    background: rgba(2, 62, 34, 1);
    right: 0;
    border-radius: 60px 0px 0px 60px;
    top: 40px;
    z-index: 1;
}

.em_left_img_row {
    position: absolute;
    top: 40px;
    z-index: 0;
}

.em_left_img_code img {
    height: 723px;
}

.embrace_expe_title_box_inner .site_title:after {
    background: rgba(17, 17, 17, 1);
}

/* ----hover ------ */
.embrace_img_code:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    background: #0000004a;
    left: 0;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
    transition: 0.6s !important;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.embrace_img_code:hover:after {
    width: 100%;
    height: 100%;
}

.embrace_img_code:before {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    background: #023e2247;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    transition: 0.9s;
    clip-path: polygon(1.37% 7.085%, 1.37% 7.085%, 1.463% 6.125%, 1.62% 5.223%, 1.836% 4.388%, 2.104% 3.631%, 2.42% 2.961%, 2.778% 2.388%, 3.174% 1.923%, 3.601% 1.574%, 4.054% 1.352%, 4.529% 1.267%, 50% 0%, 95.471% 1.267%, 95.471% 1.267%, 95.946% 1.352%, 96.399% 1.574%, 96.826% 1.923%, 97.222% 2.388%, 97.58% 2.961%, 97.896% 3.631%, 98.164% 4.388%, 98.38% 5.223%, 98.537% 6.125%, 98.63% 7.085%, 98.63% 7.085%, 99.105% 15.768%, 99.474% 24.47%, 99.738% 33.186%, 99.897% 41.911%, 99.95% 50.642%, 99.898% 59.372%, 99.74% 68.098%, 99.477% 76.814%, 99.108% 85.516%, 98.634% 94.199%, 98.634% 94.199%, 98.54% 95.166%, 98.38% 96.075%, 98.162% 96.913%, 97.89% 97.672%, 97.569% 98.342%, 97.206% 98.912%, 96.806% 99.373%, 96.374% 99.715%, 95.916% 99.927%, 95.437% 100%, 4.563% 100%, 4.563% 100%, 4.084% 99.927%, 3.626% 99.715%, 3.194% 99.373%, 2.794% 98.912%, 2.431% 98.342%, 2.11% 97.672%, 1.838% 96.913%, 1.62% 96.075%, 1.461% 95.166%, 1.366% 94.199%, 1.366% 94.199%, 0.892% 85.516%, 0.523% 76.814%, 0.26% 68.098%, 0.102% 59.372%, 0.05% 50.642%, 0.103% 41.911%, 0.262% 33.186%, 0.526% 24.47%, 0.895% 15.768%, 1.37% 7.085%);
}



.embrace_img_code:hover:before {
    height: 80%;
    width: 80%;
}

/* ------------------------ Experience the beauty section end */
/*--------------- about us section start ------------------------  */
.about_section:after {
    position: absolute;
    content: "";
    height: 760px;
    width: 60%;
    background: url(/wp-content/uploads/2024/07/about_right_img.webp) no-repeat;
    /* top: 0; */
    left: 0;
    bottom: 0;
    border-radius: 0px 257px 0px 0px;
    background-size: 100% 100%;
    padding: 12px 0;
}

.about_col_2 {
    background: #fff;
    margin: 0 !important;
    width: 49% !important;
    padding: 40px 118px 40px 40px;
    border: 2px solid rgba(2, 62, 34, 1);
    border-radius: 45px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}

.about_col_1 {
    width: 37% !important;
}

.about_col_3 {
    position: absolute;
    right: -220px;
    top: -110px;
    width: 31% !important;
}

.about_img_code img {
    height: 524px;
    width: 100%;
    object-fit: cover;
    border-radius: 60px 60px 0 0;
    border: 2px solid rgba(2, 62, 34, 1);
}

.about_section {
    padding: 32px 0 90px !important;
    background-position: right;
}

.about_title_row {
    padding: 0px 0 100px !important;
}

/* ---hover ----- */
.about_img_code:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    background: #023e224d;
    left: 0;
    z-index: 0;
    border-radius: 60px 60px 0 0;
    /* border: 2px solid rgba(2, 62, 34, 1); */
    transition: 0.6s !important;
    right: 0;
    margin: auto;
    bottom: 0;
}


.about_img_code:hover:after {
    width: 100%;
    height: 100%;
}

/* ----------- about us section end - */
/* ----------- banner start ----- */


.banner_img_main_box {
    width: 50%;
    position: relative;
}

.banner_img_main_box {
    overflow: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.banner_row:before {
    bottom: 0;
    top: -86px;
}




.banner_btn_main_box_inner .site_button {
    width: 164px;
    height: 47px;
}

.banner_title {
    font-size: 70px;
    font-weight: 700;
    color: rgba(2, 62, 34, 1);
}

.banner_desc_box_inner {
    font-size: 21px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    color: #000;
}

.banner_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    text-align: right;
    align-items: end;
}

.banner_info_main_box {
    width: 36.53%;

}

.banner_img_box {
    width: 63.4%;
    padding-left: 90px;
    height: auto;
}

.banner_box_inner .slick-list {
    overflow: visible !important;
}

.banner_box_inner .slick-slide {
    opacity: 0;
}

.banner_box_inner .slick-slide.slick-current.slick-active {
    opacity: 1;
}

.banner_img_box_inner img {
    height: 730px;
    width: 100%;
    object-fit: cover;
    top: -20px;
    position: relative;
}

.slider_btn_main_box_inner {
    /* width: auto; */
    display: flex;
    position: absolute;
    left: 507px;
    top: auto;
    bottom: 140px;
    /* right: 0; */
    /*  justify-content: end; */

}

.slider_btn_box_inner {
    height: 60px;
    width: 60px;
    background: rgba(31, 84, 59, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(228, 212, 179, 1);
    cursor: pointer;
    transition: 0.6s !important;
}

.slider_btn_box_inner:hover {
    background: rgba(2, 62, 34, 1);
}

.banner_btn_main_box_inner {
    justify-content: end;
}

.banner_row:before {
    position: absolute;
    content: "";
    height: 419px;
    width: 1152px;
    background: rgba(2, 62, 34, 1);
    right: -260px;
    margin: auto;
    border-radius: 60px 0px 0px 0px;
    border-bottom: 3px solid rgba(252, 252, 252, 1);
}

.banner_col:after {
    position: absolute;
    content: "";
    height: 217px;
    width: 668px;
    background: #fff;
    /* top: 0; */
    bottom: 141px;
    left: -160px;
    z-index: -1;
    border-radius: 0px 0px 0px 60px;
    border-top: 3px solid rgba(22, 89, 36, 1);
}

.banner_info_main_box_inner {
    padding: 0 60px 0 20px;
    z-index: 15;
    position: relative;
    top: -177px;
}

.banner_row {
    padding: 0 !important;
    width: 1400px !important;
    max-width: 100% !important;
}

.banner_section {
    padding: 40px 0 0px !important;
    background: rgba(228, 212, 179, 1);
}

.banner_title_box_inner {
    position: relative;
    top: -38px;
}

/*  */
/* .banner_section:before {
    position: absolute;
    content: "";
    height: 219px;
    width: 36%;
    background: #fff;
    left: -1055px;
    right: 0;
    margin: auto;
    top: 420px;
    border-radius: 0px 0px 0px 60px;
    border-top: 3px solid rgba(22, 89, 36, 1);
} */
.banner_section:after {
    position: absolute;
    content: "";
    height: 303.65px;
    width: 281.74px;
    bottom: -230px;
    /* background: red; */
    left: -70px;
    right: 0;
    margin: auto;
    border: 1px solid rgba(2, 62, 34, 1);
    border-radius: 100%;
    opacity: 0.72;
}

.banner_round_svg {
    position: absolute;
    top: -300px;
    left: -300px;
    opacity: 72%;
}

.banner_section {
    overflow: hidden;
}

/* ------------- popup section start ------------------ */
.enquire_popup_section {
    width: 750px;
    padding: 0 !important;
    border-radius: 30px 10px;
    border: 3px solid #023e22;
}

.da-popup-visible .sfm-navicon-button.x.sf_label_default {
    display: none;
}

.with-close {
    top: -100%;
    transition: 0.6s !important;
    right: auto;
    transform: rotateY(100deg);
}

.is-open {
    top: 0 !important;
    transform: rotateY(0deg);
    transition: 0.6s !important;
}

/* ------------- popup section end ------------------ */




@keyframes mymove {
    0% {
        bottom: -30px;
    }

    100% {
        bottom: 170px;
    }
}


.customer_img_code .et_pb_gallery_image.landscape {
    padding: 10px;
}

.mfp-title {
    display: none;
}



@media all and (min-width: 320px) and (max-width: 767px) {
	.style_main_box_0{
		    margin-top: 35px !important;
	}
	.custom-made{
		display:none;
	}

    /* ------------- popup section start ------------------ */
    .enquire_popup_section {
        width: 90%;
    }

    .popup_row {
        width: 100% !important;
    }

    /* ------------- popup section end ------------------ */
    .site_desc span {
        margin: 5px 0;
    }

    .site_title {
        font-size: 25px;
        text-align: center;
        line-height: 1.2;
    }

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

    .fs_28 {
        font-size: 20px;
        text-align: center;
    }

    .fs20 {
        font-size: 18px;
    }

    .fs26 {
        font-size: 20px;
    }

    .pd90 {
        padding: 30px 0 !important;
    }

    .pd80 {
        padding: 30px 0 !important;
    }

    .pdt90 {
        padding: 30px 0 0 !important;
    }

    .pd70 {
        padding: 30px 0 !important;
    }

    .pdt70 {
        padding: 30px 0 0 !important;
    }

    .pd100 {
        padding: 30px 0 !important;
    }

    .mbl_site_title_center {
        text-align: center;
    }


    .site_title:before {
        height: 13px;
        top: 17px;
    }

    .site_title:after {
        height: 15px;
        top: 7px;
    }

    /* loaction */
    .site_row {
        width: 95% !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    .mbt_main {
        font-size: 20px;
    }

    .map_box_col.map_box_col_1 {
        width: 50%;
    }

    span.svg_text {}

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

    .map_loction_row {
        flex-wrap: wrap;
        margin: 0px;
    }

    .map_loction_col_main {
        width: 100%;
    }

    .map_box_col_2_inner iframe {
        height: 256px;
    }

    .map_box_col_text_inner {
        margin-left: 6px;
    }

    .site_padding {
        padding: 20px 0px !important;
    }

    .map_box_inner {
        flex-wrap: wrap;
    }

    .map_box_col {
        width: 100% !important;
    }

    .enqery_now_row {
        display: flex;
        flex-wrap: wrap;
    }

    .enqery_now_col_6,
    .enqery_now_col_12 {
        padding: 0px 5px;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 24px;
        padding: 8px 31px;
    }

    .contact_from_section:after {
        width: 246px;
        height: 552px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 0px !important;
    }

    .contact_from_home {
        width: 100% !important;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    .site_margin {
        margin: 10px 0px !important;
    }

    .enqery_now_box input {
        height: 39px;
    }

    .enqery_now_box select {
        height: 39px;
    }

    .contact_from_section:before {
        display: none;
    }

    .contact_from_section:after {
        display: none;
    }

    .contact_from_section_row {
        max-width: 100% !important;
        margin-right: 0px !important;
        width: 100% !important;
    }

    /* end Send Us Your Message */
    /* ------------- custom order section start ------- */
    .custome_main_section:after {
        display: none;
    }

    .custom_order_width_1 {
        padding: 0;
    }

    .co_title_box:before,
    .co_title_box:after {
        display: none;
    }

    /* ------------- custom order section end ------- */
    /* ------------- discover section start ----------- */
    .discover_desc_main_box_inner {
        padding: 10px;
        clip-path: none;
    }

    .embrace_row {
        padding: 20px 0 0 !important;
    }

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

    .extensive_main_box:after,
    .extensive_main_box:before,
    .factory_main_box:after {
        clip-path: none;
        display: none;
    }

    .dis_title_box_inner {
        padding-bottom: 5px;
        text-align: center;
    }

    .discover_title_code {
        margin-bottom: 10px !important;
    }

    .discover_main_box_inner:after {
        height: 70%;
        width: 20px;
    }

    /* ------------- discover section end ----------- */
    /* uncompromising section start ---------- */
    .uncompromising_col_1 {
        width: 100% !important;
        padding-left: 0px;
    }

    .uncompromising_section:after,
    .uncompromising_col_2 {
        display: none;
    }

    .uncompromising_section:before {
        width: 100%;
    }

    /* uncompromising section end ---------- */
    /* ------------------ outdoor section start -------- */
    .outdoor_section:after,
    .od_svg_row {
        display: none;
    }

    .outdoor_btn_box_inner {
        margin-top: 20px;
        display: flex;
        justify-content: center;
    }

    /* ------------------ outdoor section end -------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 100%;
        padding: 0 7px;
    }

    .crafts_section:after {
        display: none;
    }

    .craft_main_box_inner {
        justify-content: center;
    }

    .craft_title_code {
        margin-bottom: 30px !important;
    }

    .craft_icon_box_inner svg {
        height: 100px;
        width: 100%;
    }

    .crafts_title_box_inner:after {
        display: none;
    }

    /* ------------- crafts section end - */
    /* ------------- our product section start -- */
    .fs_24 {
        font-size: 18px;
    }

    .pro_cat_main_box {
        width: 100%;
        padding: 0 15px 30px;
    }

    .pro_cat_img_box_inner img {
        height: 150px;
    }

    .pro_cat_main_box_inner:after {
        height: 130px;
    }

    .ascot_title_row {
        display: none;
    }

    .product_title_svg_box {
        display: none;
    }

    .pro_cat_main_box_inner:hover .pro_cat_title_box_inner .fs_24 {
        color: #000;
    }

    .pro_cat_main_box_inner:hover:before {
        background: rgba(2, 62, 34, 1);
    }

    .pro_cat_main_box_inner:hover:after {
        background: #fff;
    }

    /* ------------- our product section end -- */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before,
    .experience_section:after {
        display: none;
    }

    .embrace_exp_title_row {
        padding: 0px !important;
    }

    .experience_col_2 {
        top: 0px;
    }

    .embrace_img_code img {
        height: 300px;
    }

    .experience_row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column-reverse;
    }

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

    .experience_col_2 {
        width: 100% !important;
    }

    .embrace_img_code {
        filter: none;
    }

    .em_left_img_code img {
        display: none;
    }

    .embrace_img_code:before,
    .embrace_img_code:after {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ---------- about us section ----- */
    .about_section {
        padding: 30px 0 30px !important;
        background-position: center;
    }

    .about_col_2 {
        padding: 10px 6px;
        border-radius: 25px;
        width: 100% !important;
    }

    .about_section:after,
    .about_col_3 {
        display: none;
    }

    .about_title_row {
        padding: 0 !important;
    }

    .about_row {
        padding: 20px 0 0 !important;
    }

    /* ----------- banner start --- */
    .banner_section:after {
        display: none;
    }

    .banner_main_box_inner {
        text-align: center;
        align-items: center;
        flex-direction: column-reverse;
    }

    .banner_info_main_box {
        width: 100%;
    }

    .banner_img_box {
        width: 100%;
        padding-left: 10px;
        height: auto;
    }

    .banner_section {
        padding: 40px 0 40px !important;
        background: rgba(228, 212, 179, 1);
    }

    .banner_img_box_inner img {
        height: 140px;
        object-fit: contain;
        top: 0;
    }

    .banner_title_box_inner {
        top: 0;
    }

    .banner_info_main_box_inner {
        padding: 0;
        top: 0;
    }

    .banner_btn_main_box_inner {
        justify-content: center;

    }

    .banner_title {
        font-size: 40px;
    }

    .banner_desc_box_inner {
        font-size: 16px;

    }

    .slider_btn_main_box_inner {
        left: 0;
        justify-content: center;
        right: 0;
        bottom: -35px;
    }

    .slider_btn_box_inner {
        height: 30px;
        width: 30px;
    }

    .banner_row:before,
    .banner_col:after {
        display: none;
    }

    .banner_btn_main_box_inner.button_mt {
        margin-top: 10px;
    }

    .banner_round_svg svg,
    .banner_section:after {
        display: none;
    }

    .last_btn {
        left: 5px;
    }

    .last_btn,
    .next_btn {
        top: -460px;
        bottom: 0px;
        margin: auto;

    }

    .next_btn {
        right: 5px;
    }

    .slider_btn_box_inner svg {
        height: 14px;
    }

    .slider_btn_box_inner {
        position: absolute;
    }

    .banner_btn_main_box_inner .site_button {
        width: 154px;
        height: 47px;
    }

    .product_row {
        padding: 0 0px !important;
    }
}


@media all and (min-width: 320px) and (max-width: 480px) {
	.style_main_box_2{
		    margin-top: 35px !important;
	}
}	
@media all and (min-width: 481px) and (max-width: 767px) {
	.style_main_box_0{
		    margin-top: 35px !important;
	}
	
    .pro_cat_main_box {
        width: 50%;
    }

    .pro_cat_img_box_inner img {
        height: 140px;
    }

    .pro_cat_main_box_inner:after {
        height: 110px;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
	
	.style_main_box_0{
		    margin-top: 35px !important;
	}
	
	.custom-made{
		display:none;
	}

    /* ------------- popup section start ------------------ */
    .enquire_popup_section {
        width: 700px;
    }

    /* ------------- popup section end ------------------ */
    .site_desc_inner span {
        margin: 5px 0;
    }


    .fs_28 {
        font-size: 22px;
    }

    .fs26 {
        font-size: 22px;
    }

    .fs_24 {
        font-size: 20px;
    }

    .site_title {
        font-size: 30px;
    }

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

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

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

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

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

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

    .site_title:before {
        height: 13px;
        top: 20px;
    }

    .site_title:after {
        height: 15px;
        top: 10px;
    }

    .site_desc {
        font-size: 15px;
    }

    /* loaction */


    .site_row {
        width: 95% !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    .mbt_main {
        font-size: 20px;
    }

    .map_box_col.map_box_col_1 {
        width: 50%;
    }

    span.svg_text {}

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

    .map_loction_row {
        flex-wrap: wrap;
        margin: 0px;
    }

    .map_loction_col_main {
        width: 100%;
    }

    .map_box_col_2_inner iframe {
        height: 256px;
    }

    .map_box_col_text_inner {
        margin-left: 6px;
    }

    .site_padding {
        padding: 20px 0px !important;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 26px;
        padding: 8px 31px;
    }

    .contact_from_section:after {
        width: 246px;
        height: 552px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 533px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    .site_margin {
        margin: 26px 0px !important;
    }

    .enqery_now_box input {
        height: 39px;
    }

    .enqery_now_box select {
        height: 39px;
    }

    .contact_from_section:before {
        display: none;
    }

    /* end Send Us Your Message */
    /* ------------- custom order section start ------- */
    .custome_main_section:after {
        display: none;
    }

    .custom_order_width_1 {
        padding: 0;
    }

    .co_title_box:after {
        top: 19px;
    }

    /* ------------- custom order section end ------- */
    /* ------------- discover section start ----------- */
    .discover_desc_main_box_inner {
        padding: 20px 21px 20px;
    }

    .embrace_row {
        padding: 30px 0 0 !important;
    }

    /* ------------- discover section endD ----------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        display: none;
    }

    .uncom_img_code img {
        height: 300px;
    }

    .uncompromising_section:after {
        height: 185px;
        width: 60px;
    }

    .uncompromising_col_1 {
        width: 95% !important;
        padding-left: 10px;
    }

    /* --------- uncompromising section end ------- */

    /* ------------------ outdoor section start -------- */
    .outdoor_section:after,
    .od_svg_row {
        display: none;
    }

    /* ------------------ outdoor section end -------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 50%;
        padding: 0 7px;
    }

    .crafts_section:after {
        display: none;
    }

    .craft_main_box_inner {
        justify-content: center;
    }

    .craft_title_code {
        margin-bottom: 30px !important;
    }

    .craft_icon_box_inner svg {
        height: 130px;
        width: 100%;
    }

    .crafts_title_box_inner:after {
        display: none;
    }

    /* ------------- crafts section end - */
    /* --------- our product section start ------------ */
    .pro_cat_title_box_inner svg {
        margin-left: 2px;
        height: 25px;
        top: 4px;
    }

    .product_title_svg_box:after {
        margin-left: 14px !important;
        top: 0;
    }

    .pro_cat_main_box_inner:after {
        height: 160px;
    }

    .pro_cat_img_box_inner img {
        height: 160px;
    }

    .pro_cat_main_box {
        width: 50%;
    }

    /* --------- our product section end ------------ */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before,
    .experience_section:after {
        display: none;
    }

    .embrace_exp_title_row {
        padding: 0px !important;
    }

    .experience_col_2 {
        top: 0px;
    }

    .embrace_img_code img {
        height: 350px;
    }

    .experience_row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column-reverse;
    }

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

    .experience_col_2 {
        width: 100% !important;
    }

    .embrace_img_code {
        filter: none;
    }

    .em_left_img_code img {
        display: none;
    }

    .ascot_title_row {
        display: none;
    }

    .embrace_img_code:before,
    .embrace_img_code:after {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3 {
        display: none;
    }

    .about_col_1 {
        display: none;
    }

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

    .about_section:after {
        display: none;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    .about_title_row {
        padding: 0px 0 0px !important;
    }

    .about_row {
        padding: 10px 0 0 !important;
    }

    /*------ about us section start - */
    /* -------- banner section start--------- */
    .banner_section {
        padding: 70px 0 70px !important;
    }

    .banner_col:after {
        width: 47.6%;
        left: 11px;
        bottom: 34px;
        height: 144px;
    }

    .banner_row:before {
        width: 51%;
        height: 204px;
        right: 0;
        top: -38px;
    }

    .banner_info_main_box_inner {
        padding: 0 30px 0 20px;
        top: -50px;
    }

    .slider_btn_main_box_inner {
        left: 49%;
        bottom: 55px;
    }

    .banner_title {
        font-size: 48px;
    }

    .banner_img_box_inner img {
        height: 350px;
        top: -10px;
    }

    .banner_info_main_box {
        width: 50%;
    }

    .banner_img_box {
        width: 47%;
        padding-left: 30px;
    }

    .slider_btn_box_inner {
        height: 40px;
        width: 40px;
    }

    .banner_title_box_inner {
        top: 0;
    }

    .banner_desc_box_inner {
        font-size: 17px;
    }

    .banner_btn_main_box_inner.button_mt {
        margin-top: 10px;
    }

    .slider_btn_box_inner svg {
        height: 14px;
    }

    .banner_round_svg svg {
        height: 430px;
    }

    .banner_section:after {
        height: 286px;
        width: 272px;
    }

    .banner_btn_main_box_inner .site_button {
        width: 145px;
        height: 47px;
    }

    /* -------- banner section end--------- */
    .product_row {
        padding: 0 20px !important;
    }

    .pro_cat_img_box_inner img {
        height: 190px;
    }

    .pro_cat_main_box_inner:after {
        height: 150px;
    }

    .pro_cat_main_box {
        width: 50%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
	
    .site_desc span {
        margin: 5px 0;
    }

    .fs_28 {
        font-size: 24px;
    }

    .fs_24 {
        font-size: 20px;
    }

    .fs26 {
        font-size: 22px;
    }

    .site_title {
        font-size: 32px;
    }

    .pd90 {
        padding: 50px 0 !important;
    }

    .pd80 {
        padding: 50px 0 !important;
    }

    .pdt90 {
        padding: 50px 0 0 !important;
    }

    .pd70 {
        padding: 50px 0 !important;
    }

    .pdt70 {
        padding: 50px 0 0 !important;
    }

    .pd100 {
        padding: 50px 0 !important;
    }

    .site_desc span {
        margin: 10px 0;
    }

    .site_title:before {
        height: 15px;
        top: 22px;
    }

    .site_title:after {
        height: 15px;
        top: 8px;
    }

    /* loaction */
    .site_row {
        width: 95% !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    .mbt_main {
        font-size: 20px;
        text-align: center;
    }

    .map_box_col.map_box_col_1 {
        width: 50%;
    }

    .map_box_col_text_inner a {
        flex-wrap: wrap;
        justify-content: center;
    }

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

    span.svg_text {
        text-align: center;
    }

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

    .site_padding {
        padding: 30px 0px !important;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 26px;
        padding: 8px 31px;
    }

    .contact_from_section:after {
        width: 319px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 600px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    .site_margin {
        margin: 26px 0px !important;
    }

    .enqery_now_box input {
        height: 39px;
    }

    .enqery_now_box select {
        height: 39px;
    }

    .contact_from_section:before {
        display: none;
    }

    /* end Send Us Your Message */
    /* -------------------- custome order section start ------------- */
    .custom_order_width_1 {
        padding: 0px 30px 0px 0;
    }

    .co_title_box:after {
        top: 21px;
    }

    /* -------------------- custome order section end ------------- */
    /* ------------- discover section start ----------- */
    .discover_desc_main_box_inner {
        padding: 40px 21px 40px;
    }

    .embrace_row {
        padding: 30px 0 0 !important;
    }

    /* ------------- discover section endD ----------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
        width: 42% !important;
        top: 0;
    }

    .uncom_img_code img {
        height: 300px;
    }

    .uncompromising_section:after {
        height: 210px;
        width: 70px;
    }

    /* --------- uncompromising section end ------- */
    /* ----- outdoor section start--------- */
    .outdoor_desc_box_inner {
        padding-right: 0px;
    }

    .outdoor_section:after,
    .od_svg_row {
        display: none;
    }

    /* ----- outdoor section end--------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 33%;
        padding: 0 7px;
    }

    .crafts_section:after {
        display: none;
    }

    .craft_main_box_inner {
        justify-content: center;
    }

    .craft_title_code {
        margin-bottom: 30px !important;
    }

    .crafts_title_box_inner:after {
        display: none;
    }

    /* ------------- crafts section end - */
    /* --------- our product section start ------------ */
    .pro_cat_title_box_inner svg {
        margin-left: 2px;
        height: 25px;
        top: 4px;
    }

    .product_title_svg_box:after {
        margin-left: 14px !important;
        top: 0;
    }

    .pro_cat_main_box_inner:after {
        height: 160px;
    }

    .pro_cat_img_box_inner img {
        height: 160px;
    }

    /* --------- our product section end ------------ */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before {
        height: 130px;
    }

    .embrace_exp_title_row {
        padding: 0 300px 0 20px !important;
    }

    .experience_col_2 {
        top: 0px;
    }

    .embrace_img_code img {
        height: 450px;
    }

    .experience_section:after {
        width: 27%;
    }

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

    .experience_col_1 {
        padding: 0 30px 0 20px;
    }

    .em_left_img_code img {
        display: none;
    }

    .ascot_title_row {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3,
    .about_col_1 {
        display: none;
    }

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

    .about_section:after {
        display: none;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    .about_title_row {
        padding: 0px 0 0px !important;
    }

    /*------ about us section start - */
    /* -------- banner section start--------- */
    .banner_section {
        padding: 70px 0 70px !important;
    }

    .banner_col:after {
        width: 40%;
        left: 11px;
        bottom: 20px;
        height: 164px;
    }

    .banner_row:before {
        width: 59%;
        height: 235px;
        right: 0;
        top: -10px;
    }

    .banner_info_main_box_inner {
        padding: 0 30px 0 20px;
        top: -47px;
    }

    .slider_btn_main_box_inner {
        left: 41%;
        bottom: 18px;
    }

    .banner_title {
        font-size: 52px;
    }

    .banner_img_box_inner img {
        height: 370px;
        top: -20px;
    }

    .banner_info_main_box {
        width: 40%;
    }

    .banner_img_box {
        width: 59%;
        padding-left: 90px;
        height: 335px;
    }

    .slider_btn_box_inner {
        height: 40px;
        width: 40px;
    }

    .banner_title_box_inner {
        top: -20px;
    }

    .banner_desc_box_inner {
        font-size: 18px;
    }

    .banner_btn_main_box_inner.button_mt {
        margin-top: 10px;
    }

    .banner_round_svg svg {
        height: 460px;
    }

    /* -------- banner section end--------- */
    .product_row {
        padding: 0 20px !important;
    }

    .pro_cat_img_box_inner img {
        height: 190px;
    }

    .pro_cat_main_box_inner:after {
        height: 150px;
    }

    .pro_cat_main_box {
        width: 33.33%;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .site_desc_inner span {
        margin: 5px 0;
    }

    .fs_28 {
        font-size: 24px;
    }

    .fs_24 {
        font-size: 20px;
    }

    .site_title {
        font-size: 36px;
    }

    .pd90 {
        padding: 50px 0 !important;
    }

    .pd80 {
        padding: 50px 0 !important;
    }

    .pdt90 {
        padding: 50px 0 0 !important;
    }

    .pd100 {
        padding: 50px 0 !important;
    }

    .site_desc span {
        margin: 10px 0;
    }

    /* loaction */
    .site_row {
        width: 95% !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    .mbt_main {
        font-size: 20px;
        text-align: center;
    }

    .map_box_col.map_box_col_1 {
        width: 50%;
    }

    .map_box_col_text_inner a {
        flex-wrap: wrap;
        justify-content: center;
    }

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

    span.svg_text {
        text-align: center;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 26px;
        padding: 8px 31px;
    }

    .contact_from_section:after {
        width: 319px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 600px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    .site_margin {
        margin: 26px 0px !important;
    }

    .enqery_now_box input {
        height: 39px;
    }

    .enqery_now_box select {
        height: 39px;
    }

    .contact_from_section:before {
        display: none;
    }

    /* end Send Us Your Message */
    /* -------------------- custome order section start ------------- */
    .custom_order_width_1 {
        padding: 0px 30px 0px 0;
    }

    /* -------------------- custome order section end ------------- */
    /* ------------- discover section start ----------- */
    .discover_desc_main_box_inner {
        padding: 50px 21px 50px;
    }

    .embrace_row {
        padding: 30px 0 0 !important;
    }

    /* ------------- discover section endD ----------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
        width: 42% !important;
        top: 0;
    }

    .uncom_img_code img {
        height: 300px;
    }

    .uncompromising_section:after {
        height: 210px;
        width: 70px;
    }

    /* --------- uncompromising section end ------- */
    /* ----- outdoor section start--------- */
    .outdoor_desc_box_inner {
        padding-right: 0px;
    }

    .outdoor_section:after,
    .od_svg_row {
        display: none;
    }

    /* ----- outdoor section end--------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 33%;
        padding: 0 7px;
    }

    .crafts_section:after {
        display: none;
    }

    .craft_main_box_inner {
        justify-content: center;
    }

    .craft_title_code {
        margin-bottom: 30px !important;
    }

    .crafts_title_box_inner:after {
        display: none;
    }

    /* ------------- crafts section end - */
    /* --------- our product section start ------------ */
    .pro_cat_title_box_inner svg {
        margin-left: 6px;
        height: 30px;
    }

    .product_title_svg_box:after {
        margin-left: 17px !important;
    }

    .pro_cat_main_box_inner:after {
        height: 160px;
    }

    .pro_cat_img_box_inner img {
        height: 160px;
    }

    /* --------- our product section end ------------ */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before {
        height: 130px;
    }

    .embrace_exp_title_row {
        padding: 0 300px 0 20px !important;
    }

    .experience_col_2 {
        top: 0px;
    }

    .embrace_img_code img {
        height: 450px;
    }

    .experience_section:after {
        width: 27%;
    }

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

    .experience_col_1 {
        padding: 0 49px 0 20px;
    }

    .em_left_img_code img {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3,
    .about_col_1 {
        display: none;
    }


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

    .about_section:after {
        display: none;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    .about_title_row {
        padding: 0px 0 0px !important;
    }

    /*------ about us section start - */
    /* -------- banner section start--------- */
    .banner_section {
        padding: 70px 0 70px !important;
    }

    .banner_col:after {
        width: 40%;
        left: 11px;
        bottom: 20px;
        height: 190px;
    }

    .banner_row:before {
        width: 59%;
        height: 279px;
        right: 0;
        top: -36px;
    }

    .banner_info_main_box_inner {
        padding: 0 30px 0 20px;
        top: -44px;
    }

    .slider_btn_main_box_inner {
        left: 41%;
        bottom: 18px;
    }

    .banner_title {
        font-size: 55px;
    }

    .banner_img_box_inner img {
        height: 440px;
        top: -24px;
    }

    .banner_info_main_box {
        width: 40%;
    }

    .banner_img_box {
        width: 59%;
        padding-left: 90px;
        height: 380px;
    }

    .slider_btn_box_inner {
        height: 40px;
        width: 40px;
    }

    .banner_title_box_inner {
        top: -20px;
    }

    .banner_desc_box_inner {
        font-size: 20px;
    }

    .banner_round_svg svg {
        height: 460px;
    }

    /* -------- banner section end--------- */
    /* ----------our product section start ------- */

    .ascot_title_row {
        bottom: -79px;
    }


    .product_row {
        padding: 0 20px !important;
    }

    .pro_cat_img_box_inner img {
        height: 190px;
    }

    .pro_cat_main_box_inner:after {
        height: 150px;
    }

    .pro_cat_main_box {
        width: 33.33%;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .fs_28 {
        font-size: 26px;
    }

    .fs26 {
        font-size: 24px;
    }

    .site_title {
        font-size: 38px;
    }

    .pd90 {
        padding: 70px 0 !important;
    }

    .pd80 {
        padding: 70px 0 !important;
    }

    .pdt90 {
        padding: 70px 0 0 !important;
    }

    .pd100 {
        padding: 70px 0 !important;
    }

    .fs_24 {
        font-size: 22px;
    }

    .site_desc span {
        margin: 10px 0;
    }

    /* loaction */
    .site_row {
        width: 95% !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    .mbt_main {
        font-size: 20px;
    }

    .map_box_col.map_box_col_1 {
        width: 50%;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 26px;
        padding: 8px 31px;
    }

    .contact_from_section:after {
        width: 341px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 600px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    .site_margin {
        margin: 26px 0px !important;
    }

    .enqery_now_box input {
        height: 39px;
    }

    .enqery_now_box select {
        height: 39px;
    }

    /* end Send Us Your Message */
    /* -------------------- custome order section start ------------- */
    .custom_order_width_1 {
        padding: 20px 30px 20px 0;
    }

    /* -------------------- custome order section end ------------- */
    /* ------------- discover section start ----------- */
    .discover_desc_main_box_inner {
        padding: 60px 30px 60px;
    }

    /* ------------- discover section endD ----------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
        width: 42% !important;
        top: 0;
    }

    .uncom_img_code img {
        height: 300px;
    }

    .uncompromising_section:after {
        height: 210px;
        width: 70px;
    }

    /* --------- uncompromising section end ------- */
    /* ----- outdoor section start--------- */
    .outdoor_desc_box_inner {
        padding-right: 0px;
    }

    .outdoor_section:after,
    .od_svg_row {
        display: none;
    }

    /* ----- outdoor section end--------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 33%;
        padding: 0 7px;
    }

    .crafts_section:after {
        display: none;
    }

    .craft_main_box_inner {
        justify-content: center;
    }

    .crafts_title_box_inner:after {
        display: none;
    }

    .craft_title_code {
        margin-bottom: 30px !important;
    }

    /* ------------- crafts section end - */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before {
        height: 130px;
    }

    .embrace_exp_title_row {
        padding: 0 300px 0 60px !important;
    }

    .experience_col_2 {
        top: 0px;
    }

    .embrace_img_code img {
        height: 450px;
    }

    .experience_section:after {
        width: 27%;
    }

    .em_left_img_code img {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3 {
        top: -44px;
        width: 30% !important;
        right: -10px;
    }

    .about_col_1 {
        width: 19% !important;
    }

    .about_col_2 {
        width: 56% !important;
    }

    .about_section:after {
        height: 670px;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    .about_img_code img {
        height: 434px;
    }

    /*------ about us section start - */
    /* -------- banner section start--------- */


    .banner_col:after {
        width: 40%;
        left: 11px;
        bottom: 100px;
    }

    .banner_row:before {
        width: 59%;
        height: 319px;
        right: 0;
    }

    .banner_info_main_box_inner {
        padding: 0 30px 0 20px;
        top: -131px;
    }

    .slider_btn_main_box_inner {
        left: 41%;
        bottom: 98px;
    }

    .banner_title {
        font-size: 65px;
    }

    .banner_img_box_inner img {
        height: 543px;
        top: -30px;
    }

    .banner_info_main_box {
        width: 40%;
    }

    .banner_img_box {
        width: 59%;
        padding-left: 90px;

    }

    .banner_round_svg svg {
        height: 460px;
    }

    /* -------- banner section end--------- */
    /* ----------our product section start ------- */

    .ascot_title_row {
        bottom: -79px;
    }

    .product_row {
        padding: 0 20px !important;
    }

    .pro_cat_img_box_inner img {
        height: 190px;
    }

    .pro_cat_main_box_inner:after {
        height: 150px;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
	.site_title{
		font-size:38px !important;	
	}
    .pd100 {
        padding: 80px 0 !important;
    }

    .pd90 {
        padding: 80px 0 !important;
    }

    .pd80 {
        padding: 70px 0 !important;
    }

    .pdt90 {
        padding: 80px 0 0 !important;
    }

    .fs20 {
        font-size: 19px;
    }

    .fs26 {
        font-size: 24px;
    }

    /* loaction */
    .site_row {
        width: 1228px !important;
    }

    .map_loction_col_main {
        padding: 10px;
    }

    .map_loction_row {
        margin: 0px -10px;
    }

    .map_box_col_text_inner {
        padding: 20px 10px;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 31px;
        padding: 8px 46px;
    }

    .contact_from_section:after {
        width: 341px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 683px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    .contact_from_home {
        margin-top: 16px;
    }

    /* end Send Us Your Message */
    /* -------------------- custome order section start ------------- */
    .custom_order_width_1 {
        padding: 30px 50px 50px 0;
    }

    /* -------------------- custome order section end ------------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
        width: 42% !important;
        top: 0;
    }

    .uncom_img_code img {
        height: 450px;
    }

    .uncompromising_section:after {
        height: 410px;
        width: 120px;
    }

    /* --------- uncompromising section end ------- */
    /* ----- outdoor section start--------- */
    .outdoor_desc_box_inner {
        padding-right: 110px;
    }

    /* ----- outdoor section end--------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 30%;
        padding: 0 7px;
    }

    .crafts_title_box_inner:after {
        height: 70px;
        width: 95px;
        margin-left: -13px;
        top: 25px;
    }

    .crafts_section:before {
        background: linear-gradient(306deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 98.29%);
    }

    /* ------------- crafts section end - */
    /* ------------------------ Experience the beauty section start  */
    .experience_section:before {
        height: 130px;
    }

    .em_left_img_code img {
        display: none;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3 {
        top: -90px;
        width: 30% !important;
        right: -10px;
    }

    .about_col_1 {
        width: 24% !important;
    }

    .about_col_2 {
        width: 50% !important;
    }

    .about_section:after {
        height: 710px;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    /*------ about us section start - */

    /* -------- banner section start--------- */
    /* .banner_section {
        padding: 90px 0 90px !important;
    } */

    .banner_col:after {
        width: 40%;
        left: 11px;
        bottom: 112px;
    }

    .banner_row:before {
        width: 59%;
        height: 360px;
        right: 0;
    }

    .banner_info_main_box_inner {
        padding: 0 30px 0 20px;
        top: -147px;
    }

    .slider_btn_main_box_inner {
        left: 41%;
        bottom: 110px;
    }

    .banner_title {
        font-size: 65px;
    }

    .banner_img_box_inner img {
        height: 606px;
        top: -30px;

    }

    .banner_info_main_box {
        width: 40%;
    }

    .banner_img_box {
        width: 59%;
        padding-left: 90px;
    }

    .banner_round_svg svg {
        height: 460px;
    }

    /* -------- banner section end--------- */
    /* ----------our product section start ------- */
    .pro_cat_main_box_inner:after {
        height: 150px;
    }

    .pro_cat_img_box_inner img {
        height: 190px;
    }

    .product_row {
        padding: 0 20px !important;
    }

    .ascot_title_row {
        bottom: -79px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .pd100 {
        padding: 90px 0 !important;
    }

    /* loaction */
    .site_row {
        width: 1297px !important;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 31px;
        padding: 8px 46px;
    }

    .contact_from_section:after {
        width: 396px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 683px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    /* end Send Us Your Message */

    /* -------------------- custome order section start ------------- */
    .custom_order_width_1 {
        padding: 30px 60px 50px 0;
    }

    /* -------------------- custome order section end ------------- */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
        width: 42% !important;
        top: 0;
    }

    .uncom_img_code img {
        height: 450px;
    }

    .uncompromising_section:after {
        height: 479px;
        width: 148px;
    }

    /* --------- uncompromising section end ------- */
    /* ----- outdoor section start--------- */
    .outdoor_desc_box_inner {
        padding-right: 110px;
    }

    /* ----- outdoor section end--------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 30%;
        padding: 0 7px;
    }

    /* ------------- crafts section end - */
    /* ------------------------ Experience the beauty section start */
    .em_left_img_code img {
        height: 723px;
        width: 270px;
    }

    /* ------------------------ Experience the beauty section end */
    /* ------ about us section start - */
    .about_col_3 {
        position: absolute;
        /* right: -220px; */
        top: -110px;
        width: 46% !important;
    }

    .about_col_1 {
        width: 24% !important;
    }

    .about_col_2 {
        width: 50% !important;
    }

    .about_section:after {
        height: 710px;
    }

    .about_section {
        padding: 32px 0 50px !important;
    }

    /*------ about us section start - */
    /* -------- banner section start--------- */
    .banner_col:after {
        width: 36.3%;
        left: 0px;
    }

    /* -------- banner section end--------- */

    /* ----------our product section start ------- */
    /* .ast_title_box_inner span {
        font-size: 120px;
    } */

    .ascot_title_row {
        bottom: -79px;
    }
}

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

    /* loaction */
    .site_row {
        width: 1297px !important;
    }

    /* end */
    /* Send Us Your Message */
    .send_message_title {
        font-size: 31px;
        padding: 8px 46px;
    }

    .contact_from_section:after {
        width: 396px;
        height: 653px;
        left: -49px;
        top: 102px;
    }

    .contact_from_home {
        margin-left: 28px;
    }

    .contact_from_home {
        width: 683px;
    }

    .contact_from_section:before {
        width: 417px;
        height: 431px;
    }

    /* end Send Us Your Message */
    /* --------- uncompromising section start -------  */
    .uncompromising_col_2 {
        left: 0;
    }

    /* --------- uncompromising section end ------- */
    /* ------------- crafts section start - */
    .craft_info_main_box {
        width: 30%;
        padding: 0 7px;
    }

    /* ------------- crafts section end - */
    /* ------ about us section start - */
    .about_col_3 {
        right: -180px;
    }

    /*------ about us section end - */

    /* -------- banner section start--------- */
    .banner_col:after {
        width: 628px;
        left: -120px;
    }

    /* -------- banner section end--------- */
}

@media all and (min-width: 981px) and (max-width: 3000px) {}