/* -------------- About Us page start -------- */
.con_pg_desc_info_box_inner span {
    display: block;
}
/* ------------------This web site features what section start ------------------- */

.web_ftr_btn_main_box_inner {
    display: flex;
}

.web_ftr_btn_main_box_inner .outdoor_btn_box {
    padding-right: 8px;
}

.web_ftr_btn_main_box_inner .outdoor_btn_box:last-child {
    padding-right: 0;
}

.web_ftr_sec::after {
    background: none !important;
    border-top: 1px solid #FFFFFF33;
    border-left: 1px solid #FFFFFF33;
    height: 258px !important;
    width: 250px !important;
}

/* ------------------This web site features what section end ------------------- */
/* left content start */
span.et_pb_image_wrap {
    width: 100% !important;
}

.abt_pg_img_code_1 img {
    height: 558px;
    width: 100% !important;
    border-radius: 180px 0px 25px 0px;
    object-fit: cover;
}

.abt_pg_col_1 {
    width: 56.8% !important;
    padding-right: 40px;
}

.abt_pg_col_2 {
    width: 41.3% !important;
}

.abt_pg_img_code_2 img {
    height: 312.04px;
    width: 100% !important;
    object-fit: cover;
    border-radius: 20px;
}

.abt_pg_img_code_2 {
    padding-right: 23px;
    padding-top: 53px;
}

.abt_pg_img_code_1:after {
    position: absolute;
    content: "";
    height: 227px;
    width: 298px;
    background: #023e22;
    bottom: 0;
    border-radius: 20px 20px 29px 20px;
    right: -15px;
    z-index: -1;
}

.abt_pg_img_code_1:before {
    position: absolute;
    content: "";
    height: 152px;
    width: 152px;
    background: transparent;
    border-radius: 100%;
    border: 15px solid #E4D4B3;
    bottom: 40px;
    left: -52px;
    opacity: 0.15;
}

.abt_page_btn_box_inner {
    padding-top: 10px;
}

.abt_pg_absu_row {
    position: absolute;
    top: auto;
    bottom: -36px;
    /* right: -153px; */
}

/* .abt_asc_txt_box {
    left: 280px;
    margin-top: 10px;
}*/

.absul_img {
    left: 160px;
    margin: 0 !important;
}

.abt_asc_txt_box {
    position: absolute;
    right: -30px;
    width: 60%;
    rotate: 135deg;
    top: -337px;

}

.abt_asc_txt_box_inner {
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #023E221A;
}

.abt_asc_txt_box_inner:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 55%;
    background: #A8975A33;
    top: 0;
    bottom: 0;
    margin: auto;
}

.abt_pg_section:after {
    position: absolute;
    content: "";
    height: 91%;
    width: 30%;
    background: #E4D4B326;
    top: 0;
    right: 0;
}

.abt_asc_txt_box_inner:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 55%;
    background: #A8975A33;
    top: 0;
    bottom: 0;
    margin: auto;
    right: auto;
    left: -183px;
}

/* left content end */


/* ---------------- all ascot teak section --------- */
.ast_brass_section {
    padding: 50px 0 0 !important;
    overflow: hidden;
    margin-bottom: -50px;
}

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

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

.ast__lft_img_code {
    display: flex;
}

.ast_brass_col_1 {
    width: 16% !important;
}

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

.ast_brass_col_2 {
    width: 73% !important;
}


.ast_right_img_col_1 {
    width: 75% !important;
}

.ast_right_img_col_2 {
    width: 25% !important;
}

.ast_right_img_code img {
    height: 372px;
    width: 100% !important;
    object-fit: cover;
}

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

.ast_brass_section:after {
    position: absolute;
    content: "";
    height: 502px;
    width: 140px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    top: 0;
    bottom: 0;
    margin: auto;
    left: -50px;
    border-radius: 60px;
}


.ast_brass_section:after {
    position: absolute;
    content: "";
    height: 502px;
    width: 140px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    top: 0;
    bottom: 0;
    margin: auto;
    left: -50px;
    border-radius: 60px;
}

/* .ast_brass_section:before {
    position: absolute;
    content: "";
    height: 295px;
    width: 399px;
    background: rgba(2, 62, 34, 1);
    right: 0;
    bottom: 43px;
    border-radius: 60px 0px 0px 60px;
}

.ast_right_img_row:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 130%;
    background: rgba(209, 209, 209, 1);
    top: 60px;
    visibility: visible;
    left: -11.1%;
} */
.ast_right_img_row:after {
    position: absolute;
    content: "";
    height: 292px;
    width: 33.6%;
    background: rgba(2, 62, 34, 1);
    bottom: 44px;
    right: -23%;
    visibility: visible;
    border-radius: 60px 0 0 60px;
}

.ast_brass_section:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 95.2%;
    background: rgba(209, 209, 209, 1);
    top: 0;
    bottom: 103px;
    margin: auto;
    right: 0;
}

/* ---------------- all ascot teak section end --------- */


/* -------------- About Us page end -------- */





/* --------------- contact us page start --------------- */
.con_pb_info_main_box {
    text-align: center;
}

.con_pb_detail_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: center;
}

.con_pb_info_main_box {
    width: 25%;
    padding: 10px 38px;
}

.con_pb_info_main_box_inner {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 77.8px 0px rgba(0, 0, 0, 0.1);
    padding: 16px 0px 24px;
    position: relative;
}

.con_pb_detail_title_box_inner {
    background: rgb(255 255 255);
    padding: 29px;
    width: 337px;
    position: relative;
    z-index: 1;
    border: 2px solid rgba(2, 62, 34, 1);
}

.con_pb_icon_box_inner {
    height: 111px;
    width: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(237, 228, 206, 1);
    border-radius: 100%;
}

.con_pb_icon_box {
    display: flex;
    justify-content: center;
    top: 20px;
    position: relative;
    z-index: 0;
}

.con_pb_detail_title_box {
    position: relative;
    left: -25px;
}

.con_pb_info_main_box.address_box {
    padding: 10px 26px 10px 10px;
}

.address_box .con_pb_detail_title_box {
    left: 0;
}

.con_pg_desc_main_box_inner {
    padding: 5px 24px;
}

.con_pg_desc_title_box_inner {
    padding: 9px 0;
}

.con_pb_detail_title_box_inner:after {
    position: absolute;
    content: "";
    height: 28px;
    width: 27px;
    background: rgba(2, 62, 34, 1);
    bottom: -30px;
    right: -2px;
    clip-path: polygon(0 0, 0 100%, 100% 0);
}

.address_box .con_pb_detail_title_box_inner:after {
    height: 18px;
    width: 13px;
    bottom: -20px;

}

.order_box_inner {
    background: rgba(2, 62, 34, 1);
    position: absolute;
    width: 100%;
    background: rgba(2, 62, 34, 1);
    box-shadow: 0px 0px 77.8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px;

}

.order_box_inner span {
    margin: 7px !important;
    border-radius: 5px;
}

.con_pg_desc_box_inner {
    padding: 0px 0 10px;
}

.schedule_box .con_pg_desc_info_box_inner {
    padding: 30px 0 0;
}

.call_box .con_pg_desc_box_inner {
    padding: 0px 0 37px;
}

.email_box .con_pg_desc_box_inner {
    padding: 0px 0 27px;
}


.schedule_box .con_pg_desc_box_inner {
    padding: 30px 0 110px;
}

/* ----------- map============== */
.con_map_title_box_inner {
    width: fit-content;
    background: rgba(2, 62, 34, 1);
    padding: 30px 27px;
    top: 27px;
    position: relative;
    z-index: -1;
    margin-top: -20px;
    height: 81px;
    border-radius: 10px;
}

.con_map_title_box_inner span {
    position: relative;
    top: -17px;
    color: #fff;
    font-weight: 500 !important;
}

.con_map_box_inner iframe {
    height: 100%;
    width: 100%;
    border-radius: 25px;
    border: 2px solid rgba(209, 209, 209, 1);
}

.con_map_col_1 {
    padding-right: 15px;
}

.con_map_col_2 {
    padding-left: 15px;
}

.con_map_box_inner {
    border: 2px solid rgba(209, 209, 209, 1);
    height: 308px;
    /* width: 100%; */
    border-radius: 25px;
}

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

/* ========== map end */
.asc_txt_code {
    position: absolute;
    rotate: 270deg;
    right: -390px;
    top: 187px;
}

.right_asc_title_box_inner {
    font-size: 80px;
    font-weight: 700;
    color: rgba(2, 62, 34, 0.1);
    text-transform: uppercase;
}

.right_asc_title_box_inner:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 183px;
    background: rgba(168, 151, 90, 0.2);
    bottom: 0;
    left: -194px;
    top: 0px;
    margin: auto;
}

/* --------------- contact us page end --------------- */











































/* 320 */

@media all and (min-width: 20px) and (max-width: 767px) {
    .abt_asc_txt_box {
        display: none;
    }

    .abt_asc_txt_box_inner:after {
        width: 36%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
        width: 42%;
    }

    .abt_pg_img_code_1 img {
        height: 300px;
        border-radius: 0;
        object-fit: contain;
    }

    .abt_pg_img_code_2 img {
        height: 250px;
    }


    .abt_asc_txt_box_inner {
        font-size: 33px;
    }

    .abt_pg_img_code_2 {
        padding-top: 30px;
    }

    .abt_pg_col_1,
    .abt_pg_col_2 {
        width: 100% !important;
        padding-right: 0px;
    }

    .abt_pg_img_code_1:before {
        height: 122px;
        width: 122px;
        bottom: 30px;
    }

    .abt_pg_absu_row,
    .abt_pg_img_code_2,
    .abt_pg_img_code_1:after {
        display: none;
    }

    .abt_pg_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        display: none;
    }

    .all_ast_lft_content_box_inner {
        text-align: center;
    }


    .ast_right_img_row:after {
        display: none;
    }


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

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

    .ast_brass_section {
        padding: 30px 0 0 !important;
        margin-bottom: 0px;
    }

    .ast_brass_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        text-align: center;
    }

    .ast_brass_col_1,
    .ast_brass_col_2,
    .ast_right_img_col_1,
    .ast_right_img_col_2 {
        width: 100% !important;
    }

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 100%;
        padding: 15px;
    }

    .address_box .con_pb_detail_title_box,
    .con_pb_detail_title_box {
        left: 0;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 0px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
        height: 100%;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

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

    .con_pb_info_main_box.address_box {
        padding: 10px 10px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 0px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 0 10px 20px;
    }

    .con_pb_detail_title_box_inner:after {
        display: none;
    }

    .order_box_inner {
        position: relative;
        padding: 1px;
    }

    .con_map_title_box_inner {
        padding: 30px 27px;
        height: 73px;
    }

    .con_map_box_inner {
        height: 254px;
    }

    .con_map_row {
        margin-top: 0;
    }

    .asc_txt_code {
        display: none;
    }

    /* ---------contact us page end------- */
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .abt_asc_txt_box {
        display: none;
    }

    .abt_asc_txt_box_inner:after {
        width: 36%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
        width: 42%;
    }

    .abt_pg_img_code_1 img {
        height: 400px;
        border-radius: 0;
        object-fit: contain;
    }

    .abt_pg_img_code_2 img {
        height: 250px;
    }


    .abt_asc_txt_box_inner {
        font-size: 33px;
    }

    .abt_pg_img_code_2 {
        padding-top: 30px;
    }

    .abt_pg_col_1,
    .abt_pg_col_2 {
        width: 100% !important;
        padding-right: 0px;
    }

    .abt_pg_img_code_1:before {
        height: 122px;
        width: 122px;
        bottom: 30px;
    }

    .abt_pg_absu_row,
    .abt_pg_img_code_2 {
        display: none;
    }

    .abt_pg_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .abt_pg_img_code_1:after {
        display: none;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 180px;
    }

    .ast_brass_col_2 {
        width: 85% !important;
    }

    .ast_right_img_row:after {
        display: none;
    }

    .ast_brass_section:before {
        width: 100%;
        bottom: 13px;
    }

    .ast_brass_section:after {
        display: none;
    }

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

    .ast_brass_section {
        padding: 30px 0 0 !important;
        margin-bottom: 0px;
    }

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 100%;
        padding: 15px;
    }

    .address_box .con_pb_detail_title_box,
    .con_pb_detail_title_box {
        left: 0;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
        height: 100%;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

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

    .con_pb_info_main_box.address_box {
        padding: 10px 15px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 20px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 30px 0 80px;
    }

    .con_pb_detail_title_box_inner:after {
        display: none;
    }

    .con_map_row {
        margin-top: 0;
    }

    .asc_txt_code {
        display: none;
    }

    /* ---------contact us page end------- */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .absul_img {
        left: 10px;
        top: -50px;
    }

    .abt_asc_txt_box {
        display: none;
    }

    .abt_asc_txt_box_inner:after {
        width: 36%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
        width: 42%;
    }

    .absul_img img {
        height: 270px;
        width: 100% !important;
    }

    .abt_pg_img_code_1 img {
        height: 500px;
    }

    .abt_pg_img_code_2 img {
        height: 250px;
    }

    .abt_pg_col_2 {
        width: 42% !important;
    }

    .abt_asc_txt_box_inner {
        font-size: 33px;
    }

    .abt_pg_img_code_2 {
        padding-top: 30px;
    }

    .abt_pg_col_1 {
        width: 58% !important;
        padding-right: 10px;
    }

    .abt_pg_absu_col_2 {
        width: 41% !important;
    }

    .abt_pg_absu_col_1 {
        width: 53% !important;
    }

    .abt_pg_img_code_1:before {
        height: 122px;
        width: 122px;
        bottom: 30px;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 240px;
    }

    .ast_brass_col_2 {
        width: 85% !important;
    }

    .ast_right_img_row:after {
        height: 185px;
        right: -22%;
    }

    .ast_brass_section:before {
        width: 98.2%;
        bottom: 63px;
    }

    .ast_brass_section:after {
        height: 400px;
        width: 70px;
    }

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

    .ast_brass_section {
        padding: 30px 0 0 !important;
        margin-bottom: -26px;
    }

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_map_row {
        margin-top: 0;
    }

    .con_pb_detail_title_box_inner {
        width: 100%;
        padding: 15px;
    }

    .address_box .con_pb_detail_title_box,
    .con_pb_detail_title_box {
        left: 0;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
        height: 100%;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

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

    .con_pb_info_main_box.address_box {
        padding: 10px 15px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 20px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 30px 0 80px;
    }

    .con_pb_detail_title_box_inner:after {
        display: none;
    }

    .asc_txt_code {
        display: none;
    }

    /* ---------contact us page end------- */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .absul_img {
        left: 10px;
        top: 20px;
    }

    .abt_asc_txt_box {
        display: none;
    }

    .abt_asc_txt_box_inner:after {
        width: 36%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
        width: 42%;
    }

    .absul_img img {
        height: 320px;
        width: 100% !important;
    }

    .abt_pg_img_code_1 img {
        height: 500px;
    }

    .abt_pg_img_code_2 img {
        height: 250px;
    }

    .abt_pg_col_2 {
        width: 42% !important;
    }

    .abt_asc_txt_box_inner {
        font-size: 33px;
    }

    .abt_pg_img_code_2 {
        padding-top: 30px;
    }

    .abt_pg_col_1 {
        width: 58% !important;
        padding-right: 10px;
    }

    .abt_pg_absu_col_2 {
        width: 41% !important;
    }

    .abt_pg_absu_col_1 {
        width: 53% !important;
    }

    .abt_pg_img_code_1:before {
        height: 122px;
        width: 122px;
        bottom: 30px;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 250px;
    }

    .ast_brass_col_2 {
        width: 85% !important;
    }

    .ast_right_img_row:after {
        height: 185px;
        right: -22%;
    }

    .ast_brass_section:before {
        width: 98.2%;
        bottom: 63px;
    }

    .ast_brass_section:after {
        height: 400px;
        width: 70px;
    }

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

    .ast_brass_section {
        padding: 30px 0 0 !important;
        margin-bottom: -26px;
    }

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 100%;
        padding: 15px;
    }

    .address_box .con_pb_detail_title_box,
    .con_pb_detail_title_box {
        left: 0;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
        height: 100%;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

    .con_pb_info_main_box {
        width: 33.33%;
        padding: 10px 10px;
    }

    .con_pb_info_main_box.address_box {
        padding: 10px 15px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 20px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 30px 0 80px;
    }

    .con_pb_detail_title_box_inner:after {
        display: none;
    }

    .con_map_row {
        margin-top: 0;
    }

    .asc_txt_code {
        display: none;
    }

    .order_box_inner {
        bottom: 0;
    }

    /* ---------contact us page end------- */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .absul_img {
        left: 10px;
        top: 10;
    }

    .abt_asc_txt_box {
        right: 322px;
        top: -477px;
        width: 100%;
    }

    .abt_asc_txt_box_inner:after {
        width: 36%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
        width: 42%;
    }

    .absul_img img {
        height: 320px;
        width: 100% !important;
    }

    .abt_pg_img_code_1 img {
        height: 500px;
    }

    .abt_pg_img_code_2 img {
        height: 250px;
    }

    .abt_pg_col_2 {
        width: 40% !important;
    }

    .abt_asc_txt_box_inner {
        font-size: 33px;
    }

    .abt_pg_img_code_2 {
        padding-top: 30px;
    }

    .abt_pg_col_1 {
        width: 58% !important;
        padding-right: 10px;
    }

    .abt_pg_absu_col_2 {
        width: 41% !important;
    }

    .abt_pg_absu_col_1 {
        width: 53% !important;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 280px;
    }

    .ast_brass_col_2 {
        width: 85% !important;
    }

    .ast_right_img_row:after {
        height: 215px;
        right: -22%;
    }

    .ast_brass_section:before {
        width: 98.2%;
        bottom: 63px;
    }

    .ast_brass_section:after {
        height: 400px;
        width: 70px;
    }

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

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 105%;
        padding: 25px;
    }

    .address_box .con_pb_detail_title_box,
    .con_pb_detail_title_box {
        left: 0;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 4px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

    .con_pb_info_main_box {
        width: 25%;
        padding: 10px 10px;
    }

    .con_pb_info_main_box.address_box {
        padding: 10px 15px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 20px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 30px 0 80px;
    }

    .con_pb_detail_title_box_inner:after {
        height: 18px;
        width: 13px;
        bottom: -20px;
    }

    .asc_txt_code {
        right: 0;
        top: auto;
        rotate: 0deg;
        bottom: 50px;
    }

    /* ---------contact us page end------- */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .absul_img {
        left: 10px;
        top: 80px;
    }

    .abt_asc_txt_box {
        right: 254px;
        top: -487px;
        width: 77%;
    }

    .abt_asc_txt_box_inner:after {
        width: 51%;
    }

    .abt_asc_txt_box_inner:before {
        left: -209px;
    }

    .absul_img img {
        height: 400px;
        width: 100% !important;
    }

    .abt_pg_img_code_1 img {
        height: 550px;
    }

    .abt_pg_img_code_2 img {
        height: 300px;
    }

    .abt_pg_col_2 {
        width: 40% !important;
    }

    .abt_asc_txt_box_inner {
        font-size: 40px;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 310px;
    }

    .ast_brass_col_2 {
        width: 85% !important;
    }

    .ast_right_img_row:after {
        height: 275px;
        right: -22%;
    }

    .ast_brass_section:before {
        width: 98.2%;
        bottom: 123px;
    }

    .ast_brass_section:after {
        height: 400px;
        width: 70px;
    }

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

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 300px;
        padding: 25px;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: 0;
        top: auto;
        rotate: 0deg;
        bottom: 50px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 6px;
    }

    .con_pb_info_main_box {
        width: 25%;
        padding: 10px 33px;
    }

    .con_pb_info_main_box.address_box {
        padding: 10px 15px 10px 10px;
    }

    .call_box .con_pg_desc_box_inner {
        padding: 0px 0 20px;
    }

    .schedule_box .con_pg_desc_box_inner {
        padding: 30px 0 80px;
    }

    /* ---------contact us page end------- */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .absul_img {
        left: 10px;
                bottom: -70px;
    }

    .abt_asc_txt_box {
        right: 162px;
        top: -461px;
        width: 69%;
    }

    .abt_asc_txt_box_inner:after {
        width: 51%;
    }

    .absul_img img {
        height: 450px;
        width: 100% !important;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 332px;
    }

    .ast_brass_col_2 {
        width: 80% !important;
    }

    .ast_right_img_row:after {
        height: 275px;
        right: -22%;
    }

    .ast_brass_section:before {
        width: 96.2%;
    }

    .ast_brass_section:after {
        height: 462px;
        width: 103px;
    }

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

    /* -------------- all ascot end------- */
    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 307px;
        padding: 25px;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -250px;
        top: 157px;
    }

    .right_asc_title_box_inner {
        font-size: 70px;
    }

    .con_pb_info_main_box_inner {
        padding: 0px 0px 10px;
    }

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

    .email_box .con_pg_desc_box_inner {
        padding: 0px 0 23px;
    }

    /* ---------contact us page end------- */
}

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


    .absul_img {
        left: 50px;
    }

    .abt_asc_txt_box {
        right: 22px;
        top: -358px;
        width: 63%;
    }

    .abt_asc_txt_box_inner:after {
        width: 43%;
    }

    /* -------------- all ascot ------- */
    .ast_right_img_code img {
        height: 332px;
    }

    .ast_brass_col_2 {
        width: 80% !important;
    }

    .ast_right_img_row:after {
        height: 275px;
    }

    .ast_brass_section:before {
        width: 95%;
    }

    /* -------------- all ascot end------- */

    /* ---------contact us page ------- */
    .con_pb_detail_title_box_inner {
        width: 307px;
    }

    .con_pg_desc_box_inner {
        padding: 0px 0 10px;
    }

    .con_pg_desc_main_box_inner {
        padding: 5px 7px;
    }

    .asc_txt_code {
        right: -340px;
    }

    .con_pb_info_main_box_inner {
        padding: 16px 0px 10px;
    }

    /* ---------contact us page end------- */
}