.about_lorem_img_sec.same_padding {
    padding-top: 45px !important;
    padding-bottom: 75px !important;
}

.about_lorem_img_col1,
.about_lorem_img_col3 {
    width: 32.6% !important;
}

.about_lorem_img_col2 {
    width: 34.8% !important;
    padding: 0 20px 24px 29px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.about_lorem_img_left img,
.about_lorem_img_right img {
    width: 100% !important;
    height: 490px;
    object-fit: cover;
    border-radius: 20px;
}
.about_lorem_img_left .et_pb_image_wrap {
	width: 100% !important;
}

.about_lorem_img_left,
.about_lorem_img_right {
    line-height: 0;
}

.about_lorem_img_col3 {
    margin-bottom: -150px;
    display: flex;
    align-items: end;
}

.about_img_desc {
    line-height: 1.8 !important;
}

.about_lorem_img_left {
    margin: 0 !important;
}

.custom_faq_desc_con {
    display: none;
    padding: 20px 20px 10px 0;
    line-height: 1.7 !important;
}

.custom_faq_ttl_con:after {
    right: 20px;
    font-size: 26px !important;
    color: #52CBCB !important;
    content: "" !important;
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><g clip-path="url(%23clip0_21_2)"><path d="M9.16529 0C9.5012 0 9.80586 0.174049 9.93606 0.441816C10.0663 0.709584 9.99334 1.01529 9.75638 1.22057L5.59008 4.79081C5.26459 5.06973 4.73599 5.06973 4.4105 4.79081L0.244192 1.22057C0.00462911 1.01529 -0.0656771 0.709584 0.0645199 0.441816C0.194717 0.174049 0.496774 0 0.832682 0H9.16529Z" fill="%23666666"/></g><defs><clipPath id="clip0_21_2"><rect width="10" height="5" fill="white"/></clipPath></defs></svg>');
    font-weight: 500;
    top: 0;
    line-height: 1;
    width: 10px;
    height: 5px;
    bottom: 0;
    margin: auto;
    background-size: 100% 100%;
}

.custom_faq_item_open .custom_faq_ttl_con:after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><g clip-path="url(%23clip0_22_5)"><path d="M0.834407 5C0.498583 5 0.193998 4.82587 0.063834 4.55799C-0.0663303 4.2901 0.00656169 3.98426 0.246064 3.78111L4.41132 0.209287C4.73673 -0.0697622 5.2652 -0.0697622 5.59061 0.209287L9.75587 3.78111C9.99537 3.98649 10.0657 4.29233 9.9355 4.56022C9.80533 4.82811 9.50075 5 9.16492 5H0.834407Z" fill="%23666666"/></g><defs><clipPath id="clip0_22_5"><rect width="10" height="5" fill="white"/></clipPath></defs></svg>');
}

.custom_faq_acc_con {
    display: flex;
    flex-wrap: wrap;
    margin: -7px -15px;
}

.custom_faq_item {
    width: 50%;
    padding: 7px 15px;
}

.custom_faq_ttl_con {
    padding: 15px;
    background: #fff;
    border: 1px solid rgba(221, 221, 221, 1);
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    padding-right: 40px;
}


.about_lorem_last_col1 {
    width: 51.8% !important;
}

.about_lorem_last_col2 {
    width: 48.2% !important;
    padding: 44px 0 44px;
}

.about_lorem_last_desc_mn_con {
    background: #fff;
    width: 80%;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.21);
    padding: 66px 68px 66px 38px;
    border-radius: 0 45px 45px 0;
}

.about_lorem_last_ttl span {
    display: block;
}

.about_lorem_last_desc {
    line-height: 1.7 !important;
}

.about_img_ttl,
.our_story_ttl {
    padding-bottom: 10px;
}


/*------------------- contact us page start ----------------- */

.contact_get_in_touch_sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 615px;
    background: rgba(255, 241, 237, 1);
    top: 0;
    left: 0;
}

.contact_get_in_touch_col1 {
    width: 36% !important;
    padding: 45px 50px;
    border-radius: 35px;
    overflow: hidden;
}

.contact_get_in_touch_col2 {
    width: 66.1% !important;
    margin-left: -30px !important;
    z-index: 0;
    padding: 45px 90px;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.14);
    border-radius: 0 35px 35px 0;
}

.get_in_desc {
    padding-bottom: 30px;
}

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

.contact_info_item_ec_con {
    padding: 35px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.contact_info_item_svg_con {
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 10px;
}

.contact_info_item_svg_con_inr {
    line-height: 0;
}

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

.contact_info_item_ec_con {
    padding: 35px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.contact_info_item_svg_con {
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 10px;
}

.contact_info_item_svg_con_inr {
    line-height: 0;
}

.contact_info_detail_mn_con {
    width: calc(100% - 55px);
    padding-left: 22px;
}

.contact_info_detail_name_con_inr {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}

.contact_info_detail_con_inr {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.page-id-781 .position_abs img {
    width: 350px;
}

.page-id-781 .position_abs {
    top: -215px;
}

.contact_info_item_ec_con:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.contact_info_item_svg_con_inr svg {
    width: 25px;
}

.contact_get_in_touch_col1:before {
    content: '';
    position: absolute;
    width: 364px;
    height: 364px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
    bottom: -141px;
    right: -98px;
    border-radius: 100%;
}

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


@media all and (min-width: 320px) and (max-width: 767px) {
    .about_lorem_img_col2 {
        width: 100% !important;
        padding: 0 0;
    }

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        display: none;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 300px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }

    .about_img_desc {
        line-height: 1.5 !important;
    }

    .about_lorem_img_left {
        padding-bottom: 10px;
    }

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

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        display: none;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 360px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }

    .about_img_desc {
        line-height: 1.5 !important;
    }

    .about_lorem_img_left {
        padding-bottom: 20px;
    }

    .custom_faq_ttl_con {
        padding: 8px;
        padding-right: 30px;
    }

    .custom_faq_ttl_con:after {
        right: 10px;
    }

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

    .custom_faq_item {
        width: 100%;
        padding: 5px;
    }

    .custom_faq_acc_con {
        margin: -5px;
    }

    .about_lorem_last_desc_mn_con {
        width: 90%;
        margin: auto !important;
        padding: 10px 10px 10px 10px;
        border-radius: 20px;
    }

    .about_lorem_last_col1 {
        width: 45% !important;
        display: none;
    }

    .about_lorem_last_col2 {
        width: 100% !important;
        margin: auto;
        padding: 25px 0 25px;
    }

    .about_lorem_last_desc {
        line-height: 1.5 !important;
    }




    .page-id-781 .position_abs img {
        width: 150px;
    }

    .page-id-781 .position_abs {
        top: -150px;
        display: none;
    }

    .contact_get_in_touch_col1 {
        padding: 30px 20px;
        border-radius: 25px;
    }

    .contact_get_in_touch_col2 {
        padding: 30px 15px;
        border-radius: 25px;
    }

    .contact_info_item_ec_con {
        padding: 15px 0;
    }

    .contact_info_detail_mn_con {
        width: calc(100% - 40px);
        padding-left: 8px;
    }

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

    .contact_info_item_svg_con_inr svg {
        width: 20px;
    }

    .get_in_desc {
        padding-bottom: 15px;
    }

    .contact_info_detail_name_con_inr {
        font-size: 16px;
    }

    .contact_info_detail_con_inr {
        font-size: 14px;
    }

    .contact_get_in_touch_col {
        width: 100% !important;
        margin: 0 !important;
    }

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

    .contact_info_ttl_con_inner {
        text-align: center;
    }

}

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

@media all and (min-width: 768px) and (max-width: 980px) {
    .about_lorem_img_col2 {
        width: 100% !important;
        padding: 0 0;
        display: block;
    }

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        display: none;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 360px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }

    .about_img_desc {
        line-height: 1.5 !important;
    }

    .about_lorem_img_left {
        padding-bottom: 20px;
    }

    .custom_faq_ttl_con {
        padding: 10px;
        padding-right: 30px;
    }

    .custom_faq_ttl_con:after {
        right: 10px;
    }

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

    .custom_faq_item {
        width: 100%;
        padding: 5px;
    }

    .custom_faq_acc_con {
        margin: -5px;
    }

    .about_lorem_last_desc_mn_con {
        width: 90%;
        margin: auto !important;
        padding: 20px 20px 20px 18px;
        border-radius: 40px;
    }

    .about_lorem_last_col1 {
        width: 45% !important;
        display: none;
    }

    .about_lorem_last_col2 {
        width: 100% !important;
        margin: auto;
        padding: 25px 0 25px;
    }

    .about_lorem_last_desc {
        line-height: 1.5 !important;
    }

    .page-id-781 .position_abs img {
        width: 150px;
    }

    .page-id-781 .position_abs {
        top: -150px;
    }

    .contact_get_in_touch_col1 {
        padding: 30px 20px;
        border-radius: 25px;
    }

    .contact_get_in_touch_col2 {
        padding: 30px 30px;
        border-radius: 25px;
    }

    .contact_info_item_ec_con {
        padding: 15px 0;
    }

    .contact_info_detail_mn_con {
        width: calc(100% - 50px);
        padding-left: 10px;
    }

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

    .contact_info_item_svg_con_inr svg {
        width: 22px;
    }

    .get_in_desc {
        padding-bottom: 15px;
    }

    .contact_info_detail_name_con_inr {
        font-size: 17px;
    }

    .contact_info_detail_con_inr {
        font-size: 15px;
    }

    .contact_get_in_touch_col {
        width: 100% !important;
        margin: 0 !important;
    }

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

    .contact_info_ttl_con_inner {
        text-align: center;
    }

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

    .contact_info_item_ec_con {
        width: 50%;
        justify-content: center;
        display: flex;
        border: none;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .about_lorem_img_col2 {
        width: 36% !important;
        padding: 0 10px 10px 10px;
    }

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        width: 32% !important;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 360px;
    }

    .about_lorem_img_col3 {
        margin-bottom: -110px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }

    .about_img_desc {
        line-height: 1.5 !important;
    }

    .custom_faq_ttl_con {
        padding: 10px;
        padding-right: 30px;
    }

    .custom_faq_ttl_con:after {
        right: 10px;
    }

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

    .custom_faq_item {
        padding: 5px;
    }

    .custom_faq_acc_con {
        margin: -5px;
    }

    .about_lorem_last_desc_mn_con {
        width: 97%;
        padding: 20px 20px 20px 18px;
    }

    .about_lorem_last_col1 {
        width: 45% !important;
    }

    .about_lorem_last_col2 {
        width: 55% !important;
        padding: 25px 0 25px;
    }

    .about_lorem_last_desc {
        line-height: 1.5 !important;
    }



    .page-id-781 .position_abs img {
        width: 200px;
    }

    .page-id-781 .position_abs {
        top: -150px;
    }

    .contact_get_in_touch_col1 {
        padding: 30px 20px;
        border-radius: 25px;
    }

    .contact_get_in_touch_col2 {
        padding: 30px 50px;
        border-radius: 25px;
    }

    .contact_info_item_ec_con {
        padding: 25px 0;
    }

    .contact_info_detail_mn_con {
        width: calc(100% - 50px);
        padding-left: 10px;
    }

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

    .contact_info_item_svg_con_inr svg {
        width: 22px;
    }

    .get_in_desc {
        padding-bottom: 15px;
    }

    .contact_info_detail_name_con_inr {
        font-size: 17px;
    }

    .contact_info_detail_con_inr {
        font-size: 15px;
    }

    .contact_get_in_touch_col2 {
        width: 67.1% !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .about_lorem_img_col2 {
        width: 36% !important;
        padding: 0 10px 10px 10px;
    }

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        width: 32% !important;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 400px;
    }

    .about_lorem_img_col3 {
        margin-bottom: -110px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }

    .about_img_desc {
        line-height: 1.6 !important;
    }

    .custom_faq_ttl_con {
        padding: 12px;
        padding-right: 30px;
    }

    .custom_faq_ttl_con:after {
        right: 10px;
    }

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

    .custom_faq_item {
        padding: 5px;
    }

    .custom_faq_acc_con {
        margin: -5px;
    }

    .about_lorem_last_desc_mn_con {
        width: 97%;
        padding: 20px 20px 20px 18px;
    }

    .about_lorem_last_col1 {
        width: 45% !important;
    }

    .about_lorem_last_col2 {
        width: 55% !important;
        padding: 25px 0 25px;
    }

    .about_lorem_last_desc {
        line-height: 1.6 !important;
    }



    .page-id-781 .position_abs img {
        width: 200px;
    }

    .page-id-781 .position_abs {
        top: -150px;
    }

    .contact_get_in_touch_col1 {
        padding: 30px 20px;
        border-radius: 25px;
    }

    .contact_get_in_touch_col2 {
        padding: 30px 50px;
        border-radius: 25px;
    }

    .contact_info_item_ec_con {
        padding: 25px 0;
    }

    .contact_info_detail_mn_con {
        width: calc(100% - 50px);
        padding-left: 10px;
    }

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

    .contact_info_item_svg_con_inr svg {
        width: 22px;
    }

    .get_in_desc {
        padding-bottom: 15px;
    }

    .contact_info_detail_name_con_inr {
        font-size: 17px;
    }

    .contact_info_detail_con_inr {
        font-size: 15px;
    }

    .contact_get_in_touch_col2 {
        width: 66.7% !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .about_lorem_img_col2 {
        width: 36% !important;
        padding: 0 10px 10px 10px;
    }

    .about_lorem_img_col1,
    .about_lorem_img_col3 {
        width: 32% !important;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 420px;
    }

    .about_lorem_img_col3 {
        margin-bottom: -110px;
    }

    .about_lorem_img_sec.same_padding {
        padding-top: 35px !important;
        padding-bottom: 65px !important;
    }


    .custom_faq_ttl_con {
        padding: 12px;
        padding-right: 30px;
    }

    .custom_faq_ttl_con:after {
        right: 10px;
    }

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

    .about_lorem_last_desc_mn_con {
        width: 95%;
        padding: 30px 30px 30px 18px;
    }

    .about_lorem_last_col1 {
        width: 45% !important;
    }

    .about_lorem_last_col2 {
        width: 55% !important;
        padding: 25px 0 25px;
    }



    .page-id-781 .position_abs img {
        width: 250px;
    }

    .page-id-781 .position_abs {
        top: -180px;
    }

    .contact_get_in_touch_col1 {
        padding: 30px 30px;
    }

    .contact_get_in_touch_col2 {
        padding: 30px 70px;
    }

    .contact_info_item_ec_con {
        padding: 25px 0;
    }

    .contact_info_detail_mn_con {
        width: calc(100% - 50px);
        padding-left: 10px;
    }

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

    .contact_info_item_svg_con_inr svg {
        width: 22px;
    }

    .get_in_desc {
        padding-bottom: 15px;
    }

    .contact_get_in_touch_col2 {
        width: 66.4% !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .about_lorem_img_col2 {
        padding: 0 10px 20px 20px;
    }

    .about_lorem_img_left img,
    .about_lorem_img_right img {
        height: 450px;
    }

    .about_lorem_img_col3 {
        margin-bottom: -130px;
    }

    .about_lorem_last_desc_mn_con {
        width: 95%;
        padding: 40px 40px 40px 28px;
    }

    .about_lorem_last_col1 {
        width: 50% !important;
    }

    .about_lorem_last_col2 {
        width: 50% !important;
        padding: 34px 0 34px;
    }


    .page-id-781 .position_abs img {
        width: 280px;
    }

    .page-id-781 .position_abs {
        top: -180px;
    }

    .contact_get_in_touch_col1 {
        padding: 35px 30px;
    }

    .contact_get_in_touch_col2 {
        padding: 35px 70px;
    }

    .contact_info_item_ec_con {
        padding: 30px 0;
    }

    .contact_get_in_touch_col2 {
        width: 66.1% !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .about_lorem_last_desc_mn_con {
        width: 95%;
        padding: 50px 50px 50px 28px;
    }

    .about_lorem_last_col2 {
        padding: 34px 0 34px;
    }



    .page-id-781 .position_abs img {
        width: 280px;
    }



}

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